首先lsusb查看系统是否识别4G模块,如下图所示
在Linux下,需要安装usb-modeswitch驱动程序才能够正确识别并启动网卡的Modem功能。新系统貌似是自带的,我安装时并没有提示更新什么的,如果没有就手动安装
sudo apt-get install usb-modeswitch usb-modeswitch-data
采用拨号上网方式,安装拨号软件
sudo apt-get install wvdial
配置sudo nano /etc/wvdial.conf (树莓派自带VI好像比较坑,我采用nano),改成如下配置
[Dialer hw1]
Auto DNS = on
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0
Init3 = at+cgdcont=1,"ip","cmnet"
ISDN = 0
Modem Type = Analog Modem
New PPPD = yes
Phone = *99***1#
Modem = /dev/ttyUSB0
Username = card
Password = card
Baud = 9600
具体是移动或者联通或者电信就是 Init3 Phone 稍有不同 其他基本一致,这里是移动。
开始拨号: sudo wvdial hw1 等待一会
ifconfig会出现一个ppp0的网卡信息,有分配好的IP地址等
查看路由信息,route我的如下图所示
删除第一条路由信息,route del default gw 192.168.1.1
添加无线网卡的路由信息,route add -net 0.0.0.0 gw 10.64.64.64 dev ppp0
此时已经可以使用模块上网了,如果上述步骤都正确的情况下