4G 调制解调器仅适用于 Fedora 中的 LiveCD

4G 调制解调器仅适用于 Fedora 中的 LiveCD

我将 Fedora 24 作为 LiveCD(XFCE spin)运行,我的 4G USB 调制解调器运行良好。

然后我在硬盘上安装了 Fedora,但调制解调器无法工作。

在 LiveCD 上,NetworkManager 自动将调制解调器识别为移动宽带,但如果我从硬盘运行系统,NetworkManager 无法识别我的调制解调器。

顺便说一句,我lsusb在列表中的命令之后看到了我的调制解调器。

我不明白为什么会发生这种情况,因为操作系统是相同的。

调制解调器类型:华为 E3372h

答案1

这似乎是 LiveCD 的驱动程序未安装或在您安装的系统中未激活。当启动到 LiveCD 时,运行lsmod并记下调制解调器的网络设备使用的驱动程序名称。假设设备名称为eth0,您会看到类似于以下内容的行:

<drivername>          16384  1 eth0

获得驱动程序名称后,启动到您的硬盘版本,如果您检查,lsmod我很确定您不会在输出中看到该驱动程序名称。如果没有,请运行modprobe <drivername>以加载驱动程序,并且您的调制解调器接口应该可用。要使其在重新启动后持续存在,您需要编辑/etc/modprobe.conf(此文件可能尚不存在)或将文件添加到目录中/etc/modprobe.d/,添加指令install <drivername>以确保驱动程序在启动时加载。

答案2

华为 E3372h 支持调制解调器管理器(支持大量华为调制解调器),要安装它,请运行以下命令:

dnf install ModemManager
systemctl start ModemManager
systemctl enable ModemManager

插入调制解调器,网络管理器将识别它。

答案3

usb-modeswitchFedora 的 ARM 版本中缺少该版本,因此您必须安装它。它基本上是触发器器件的解决方案。当设备已连接并且操作系统没有驱动程序来处理它时,dev 显示为“ISO9660 驱动器”,其中包含驱动程序。安装驱动程序时,会将开发切换到串行模式。

请注意,命令名称与包名称不同 ( usb_modeswitch)。配置模式开关后,您应该在内核日志中看到“GSM 调制解调器(1 端口)转换器现在连接到 ttyUSB0”(如果您加载了“选项”模块)

dnf install usb_modeswitch

您可能需要为 NetworkManager 安装 wwan 插件,因为默认情况下不包含它

dnf install NetworkManager-wwan

您不应该遇到模块未编译的问题,因为在 Ubuntu 和 Fedora 上,所有可选驱动程序都编译为模块。但您可以使用以下命令手动加载它modprobe

modprobe usbnet
modprobe cdc_ncm
modprobe cdc_wdm
modprobe usbserial vendor=0x12d1 product=0x14fe
modprobe option
modprobe huawei_cdc_ncm
modprobe usb_wwan

检查您的 VID(供应商 ID)和 PID(产品 ID)lsusb。使用以下方式连接到 WAN:

mmcli -m 0 --simple-connect="apn=<APN address>" 

您可以通过运行来检查调制解调器是否已连接mmcli -m 0

开启界面:

ip link set wwan0 up

使用 DHCP 设置 IP 地址:

dhclient wwan0

设置DNS服务器:

systemd-resolve --interface wwan0 --set-dns 8.8.4.4

答案4

这是由于内核 4.4.x 中的错误造成的

ETC。

我将内核更新到 4.7,调制解调器工作得很好。

相关内容