Linux 系统使用 Sierra Wireless MC7750 连接 EVDO

最近买了一部联想的 ThinkPad T430s,之所以买它,很大的一个原因是它可以安装内置的移动网络数据模块,但是该死的联想公司竟然在 BIOS 中限制用户自由选择硬件模块(真想 FUCK 它),导致手头上现有的华为 EM660 不能用,额外花了 ¥600 买了一个 Sierra Wireless MC7750。

Sierra Wireless MC7750 支持 GSM/EGDE/UMTS/HSDAP CDMA/1X/EVDO LTE 等网络制式,在 Arch Linux 系统中使用 NetworkManager + ModemManager 连接 EVDO 可以获得 IP 地址(wwan0 网络接口),但 ping 任何一个外网 IP 地址都是 Timeout。经过分析后发现在 Linux (kernel 3.x) 系统中将会使用 qcserial 和 qmi-wwan 驱动。而应用程序 ModemManager (0.7.99) 默认的行为是在有 QMI 的情况下优化使用。但 QMI 接口可能是内核中还存在着 Bug 吧?只能使用传统的 PPP 模式。

详细配置
1. 禁用 qmi-wwan 驱动

echo "blacklist qmi-wwan" | sudo tee /etc/modprobe.d/qmi-wwan.conf

2. 配置 NetworkManager 网络连接
Number: #777
Username: ctnet@mycdma.cn
Password: vnet.mobi
Authication method: PAP

至此,就可以直接使用 NetworkManager 连接 EVDO 啦。

Over!

2 thoughts on “Linux 系统使用 Sierra Wireless MC7750 连接 EVDO”

Leave a Reply

Your email address will not be published. Required fields are marked *