ZTE MF110/MF190

来自 ArchWiki

ZTE MF110 / MF190 是一款 USB 调制解调器,在一个紧凑的设备中结合了 3G+/3G 和 EDGE/GPRS。它有一个集成的 micro-SD 卡读卡器。它可以在 3G+ 网络上以高达 4.5 Mbps 的速度发送数据,并以高达 7.2 Mbps 的速度接收数据。

配置

在设备上从 CD 模式切换到调制解调器模式

当您首次插入设备时,它会被识别为 USB SCSI CD-ROM。您可以使用 dmesg 找出设备名称

# dmesg | tail
[ 6102.172283] usb 1-5: new high-speed USB device number 4 using ehci_hcd
[ 6102.300560] scsi24 : usb-storage 1-5:1.0
[ 6103.302591] scsi 24:0:0:0: CD-ROM            ZTE      USB SCSI CD-ROM  2.31 PQ: 0 ANSI: 0
[ 6103.305000] sr1: scsi-1 drive
[ 6103.305422] sr 24:0:0:0: Attached scsi CD-ROM sr1

加密狗以这种方式被识别

$ lsusb | grep -i zte
Bus 001 Device 005: ID 19d2:0150 ZTE WCDMA Technologies MSM

切换到调制解调器模式的最简单方法是弹出 CD-ROM

$ eject /dev/sr1

之后,LED 指示灯将熄灭。几秒钟后,它将再次亮起,内核会将其识别为调制解调器

$ lsusb | grep -i zte
Bus 001 Device 005: ID 19d2:0124 ZTE WCDMA Technologies MSM

在设备上禁用 CD 模式

使用 Windows 机器,插入 USB 设备并完成简短的安装向导。完成后,关闭启动的 Rogers 应用程序,然后进入设备管理器(控制面板 > 系统 > 硬件 > 设备管理器)。在端口部分下,找到连接到 USB 调制解调器的 COM 端口(忽略诊断模式)。通过超级终端连接到该 COM 端口,超级终端位于开始菜单的附件区域。连接参数是

Bits per Second: 115200
Data bits: 8
Parity: None
Stop bits: 1
Flow Control: None

连接后,键入以下命令

AT+ZOPRT=5
AT+ZCDRUN=8

这告诉调制解调器在首次插入计算机时不要使用 CD 模式。现在退出超级终端并移除 USB 调制解调器。您在 Windows 上操作完成了。

使用 wvdial 在设备上禁用 CD 模式

首先移除 usb_storage 模块,然后运行 modprobe usbserial

# rmmod usb_storage
# modprobe usbserial

编辑 /etc/wvdial.conf

[Dialer Defaults]
Modem = /dev/ttyUSB0
Modem Type = Analog Modem
ISDN = 0
Init1 = AT+ZOPRT=5
Init2 = AT+ZCDRUN=8

运行 wvdial,它应该使用这些命令并且连接失败。一旦它退出,拔下并重新插入 USB 棒,它应该被视为调制解调器。

设置 udev 规则

创建以下 udev 规则

/etc/udev/rules.d/90-zte.conf.rules
# This is the Modem part of the card, let us load usbserial with the correct vendor and product IDs so we get our usb serial devices
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0124", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0124", MODE="660", GROUP="network"
# This is the ZeroCD part of the card, remove the usb_storage kernel module so it does not get treated like a storage device
#ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0150", RUN+="/sbin/rmmod usb_storage"
# This is the ZeroCD part of the card
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0150", RUN+="/usr/bin/eject /dev/sr1"

创建 wvdial 配置文件

Wvdial 是 PPPd 的一个易于使用的前端。配置非常容易理解。确保将 /dev/ttyUSB2 行替换为您的 USB 调制解调器连接到的节点,您可以使用 dmesg 查看。另存为 /etc/wvdial.conf

[Dialer Defaults]

; Disable usb CD-ROM
; Init1 = AT+ZCDRUN=8

; Enable usb CD-ROM
; Init1 = AT+ZCDRUN=9

Modem = /dev/ttyUSB2
Modem Type = Analog Modem
ISDN = 0
Baud = 7200000
Dial Attempts = 3
Username = MOVISTAR
Password = MOVISTAR
APN = movistar.es
Phone = *99***# 
Auto Reconnect = off
Stupid Mode = 1
Init1 = AT+CPIN=YOUR PIN HERE!
Init2 = ATZ
Init6 = AT+CGEQMIN=1,4,64,640,64,640
Init7 = AT+CGEQREQ=1,4,64,640,64,640

连接到互联网

现在只需运行 wvdial 即可连接

# wvdial

如果您看到输出报告您的 PPP 本地和端点 IP 地址,则说明它工作正常。

参见