前言
说来惭愧,摸索了好久Linux使用无线网卡拨号上网,却一直无果. 今天终于在谷歌上找到了某学长的一篇博文记载了拨号方法,然后摸索一晚上,终于成功拨号并解决了他拨号之后无法上网的问题,特有此记
拨号方法(复制修改了学长的)
1.判断网卡工作模式
插上网卡,先看看网卡有没有自动转为网卡模式,如果是CD-ROM模式需要用usb_modeswitch转换成网卡模式。
2.检查网卡驱动情况
终端输入命令,网卡驱动正常
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
具体是哪个tty我没有找到好方法,所以就一个一个的试。
3.安装minicom并配置
使用sudo apt install minicom安装minicom用于拨号
sudo apt install minicom
输入sudo minicom -s配置端口
sudo minicom -s
找到修改比特率的把波特率改为9600
最后选中Save setup as dfl保存,再选到Exit到输入模式.
4.开始拨号
保存完毕后,使用Ctrl+A输入e进入local echo模式,开始输入AT指令 没有反应的话就修改下tty
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系统的电脑拨号上网一点启发. 参考:
https://hissy.cn/2018/07/22/ZTE-MF832-DIAL/ (已经闭站:点我进入谷歌快照) https://www.cnblogs.com/little-kwy/p/11296426.html