我最近买了华为 E303F 数据卡,它在 Windows 8.1 上运行良好,但在 Ubuntu 中无法使用它建立连接
调制解调器已被识别,但当我尝试连接时,却无法连接
这个问题有解决办法吗?
提前致谢
答案1
我遇到了同样的问题:lsusb
可以正确检测卡,NetworkManager 也可以正确检测,但无法连接。
最终对我有用的解决方案是使用wvdial
。wvdialconf
在插入调制解调器的情况下在终端中运行会自动检测到它并生成配置文件(/etc/wvdial.conf
),然后我对其进行了编辑。但您也可以直接创建文件而不运行该命令。
/etc/wvdial.conf
编辑后,我的文件如下所示:
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0
Stupid Mode = 1
Modem Type = USB Modem
ISDN = 0
New PPPD = yes
Modem = /dev/ttyUSB0
Baud = 460800
[Dialer vodafone]
Username = vodafone
Password = vodafone
Phone = *99#
要编辑/etc/wvdial.conf
,您需要具有 root 权限。sudo gedit /etc/wvdial.conf
在终端中输入将打开所需的文件
现在,运行wvdial vodafone
就可以让你连接到网络。
您可能需要更换ttyUSB0
其他调制解调器,具体取决于调制解调器设置的端口。
我听说有些人遇到的另一个问题是,USB 驱动器有几种模式:一种用于带有驱动程序的“CD”,一种用于可选的 microSD 卡,一种用于调制解调器本身。因此它可能被检测为错误的设备,导致连接失败(例如,尝试通过 microSD 读卡器连接到互联网)。还有其他论坛,例如这个,其中描述了如何使用 来执行此操作usb_modeswitch
。TODO:如果有任何人有完成后,请更新此帖子以提供正确的说明
答案2
打开网络连接,然后编辑您尝试使用的连接。在 PPP 设置选项卡下,单击配置方法按钮,尝试禁用一些方法并尝试再次连接。我只启用了 PAP 和 MSCHAP v2,对我来说它工作正常。