使用 minicom 来串口通信控制 ZTE MF832S 无线网卡拨号

拨号方法

判断网卡工作模式

插上网卡,先看看网卡有没有自动转为网卡模式,如果是 CD-ROM 模式需要用 usb_modeswitch 转换成网卡模式。

检查网卡驱动情况

终端输入命令,网卡驱动正常

1
2
3
4
    byron@byron-ThinkPad-L440:~$ lsusb
    Bus 003 Device 009: ID 19d2:0199 ZTE WCDMA Technologies MSM 
    byron@byron-ThinkPad-L440:~$ ls /dev/ttyUSB*
    /dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2

共有三个 /dev/ttyUSB*,具体是哪个 tty 我没有找到好方法,可以一个一个试。

安装 minicom 并配置

使用 sudo apt install minicom 安装 minicom 用于拨号

1
    sudo apt install minicom

输入 sudo minicom -s 配置端口

1
    sudo minicom -s

找到修改比特率的把波特率改为 9600

最后选中 Save setup as dfl 保存, 再选到 Exit 到输入模式.

开始拨号

保存完毕后,使用 Ctrl+A 输入 e 进入 local echo 模式,开始输入 AT 指令 没有反应的话就修改下 tty

1
2
3
4
5
6
7
    AT+CGDCONT=1,"IP"
    AT+CFUN=1
    AT+CEREG=1
    AT+CGREG?
    AT+CEREG?
    AT+ZGACT=1,1
    AT+CGPADDR=1

输入完毕后终端显示 OK,此时网卡绿灯闪烁,拨号成功。

  • 这里有个问题, 可能会遇到拨号之后网卡绿灯长亮无法上网的情况, 这个时候直接关闭命令行, 重新打开 minicom 拨号即可 *

如果输入 AT 指令出现错误,可以换一个 tty 进行尝试。

如果要断开连接,可以输入 AT+ZGACT=0,1

后记

使用树莓派无线网卡的热点上网的话当然不如直接使用网卡, 但个人热爱折腾嘛, 毕竟这个方法完全可以用来给 Linux 系统的电脑拨号上网一点启发.

如果需要开机自启动可以参考:该仓库

参考

[1] https://hissy.cn/2018/07/22/ZTE-MF832-DIAL/ (点我进入谷歌快照)

[2] https://www.cnblogs.com/little-kwy/p/11296426.html