1.说明
本章将继续讲解Jetson Nano/Raspberry Pi采用SIM7600 4G模块进行无线上网,紧接上一章NDIS拨号上网,本章将讲解PPP拨号上网,本章教程同样适用于树莓派。
2. 准备工作
接下来,将介绍Jetson Nano或Raspberry Pi采用NDIS驱动通过SIM7600 4G模块上网的过程。
3.1 硬件准备
3.2 硬件连接
硬件连接如下图所示:
注意: 1.若接到40Pin引脚上使用,则注意将SIM7600的Flight Mode,PWR引脚拉低,即需要设计初始化脚本,详情见相关产品页面,否则将进入飞行模式。 2. 若树莓派通过USB线单独给SIM7600供电,则可能出现供电不稳定,导致SIM7600开机后关机的现象。 3.若仅仅使用拨号上网功能,则可以不接到Jetson Nano或Raspberry Pi的40Pin上。
4. 正式开始
4.1 检查硬件连接,网络连接(该步骤必须检查并确认)
长按SIM7600CE 4G HAT上的PWKKEY键,使得SIM7600CE 4G HAT开机,正常开机后,NET灯应当闪烁(若未闪烁,请检查SIM卡是否可用,或是否进入了飞行模式)。
检查Jetson Nano的Ubuntu系统或树莓派的Raspbian系统是否内置了高通USB串口驱动,非新版本镜像系统可能未内置该驱动,查看方式如下图所示:
# 查看Ubuntu版本
uname -a
lsb_release -a
cat /proc/version
# 查看是否有高通USB虚拟串口驱动
lsusb
如果能看到Qualcomm/Option字样,则说明内置了高通USB虚拟串口驱动
- 输入AT指令,设置为4G上网,查看网络连接状态
sudo su
# 关闭ModemManager进程,以防止minicom调试AT串口时,显示没用的数据,若没有该进程,则不用关闭。
killall ModemManager
# 安装minicom串口工具
apt-get install minicom
# 查看串口设备,AT指令串口,为/dev/ttyUSB2
ls /dev/ttyUSB*
# 用minicom打开串口
sudo minicom -D /dev/ttyUSB2
# 强制设置为4G上网
AT+CNMP=38
# 查询网络质量
AT+CSQ
# 查询网络注册状
AT+CREG?
# 查询网络运营商
AT+COPS?
# 查询网络波段
AT+CPSI?
至此,SIM7600CE和Jetson Nano连接正常,网络连接正常。
4.2 配置PPP拨号脚本并连接
以上两个文件将在文章末尾给出。
- 紧接着:再将以上两个文件复制(替换)到相关路径下:
# 注意使用root账户操作
# 将chat放到/etc/ppp
cp ./chat /etc/ppp
# 将dial放到/etc/ppp/peers
cp ./dial /etc/ppp/peers
# 注意使用root账户操作
# 开始拨号
pppd call dial
如下图所示,则为拨号成功的效果:
# 注意使用root账户操作,不要关闭拨号成功的终端,新开一个终端操作
# 查看网口及其ip
ifconfig -a
# 为避免DNS解析不了,添加以下默认路由
route add -net 0.0.0.0 ppp0
# 通过ppp0上网测试
ping -I ppp0 www.baidu.com
如上图所示,如果采用ppp0网口ping通了百度,则采用ppp拨号上网成功。
# 注意使用root账户操作
# 断开ppp连接
killall pppd
5 测速
最后,对采用ppp拨号上网进行测速:
注意,以上数值仅供参考,不同地域,不同运营商,测速所得出的数据略有差距,在理想的情况下,在SIMCOM实验室测试,理想上行与下行速度为20Mbps。
6 拨号相关文件
chat&dial:chat&dial.rar
|