linux 4G 上网的步骤
本帖最后由 WQ_ZWD 于 2022-2-17 17:19 编辑1 . 测试驱动是否正常:
cat /dev/ttyUSB2 &(后台将AT测试口打开,必须先执行,否则不能显示返回信息的啊)如图:
echo -e "AT+CSQ\r\n" > /dev/ttyUSB2 (返回信号强度)如图:
2. pppd 拨号:
pppd call wcdma &如图:注:如果没有pppd,可以把压缩包里的文件拷贝进/etc/ppp/peers和/usr/sbin目录下 或者使用命令进行拷贝:scp /home/wq4418-qt4/ppp_arm_bin/peers/* root@192.168.1.16:/etc/ppp/peers/scp /home/wq4418-qt4/ppp_arm_bin/chatroot@192.168.1.16:/usr/sbin/scp /home/wq4418-qt4/ppp_arm_bin/pppdroot@192.168.1.16:/usr/sbin/scp /home/wq4418-qt4/ppp_arm_bin/pppdumproot@192.168.1.16:/usr/sbin/scp /home/wq4418-qt4/ppp_arm_bin/pppstatsroot@192.168.1.16:/usr/sbin/
拨号成功之后,查看网络配置: 敲入命令,ifconfig -a, 会发现:ppp0这个网卡节点!如图:
3. 查看cat /etc/resolv.conf是否添加了公共的dns
dns: 8.8.8.8 或者 8.8.4.4 或者: 223.5.5.5 或者 223.6.6.6
4. ping dns 地址查看路由是否正常,不正常添加路由: route add defalut ppp0
5. 打开浏览器可以正常打开网页
调试4G模块的时候,拨号失败,出错信息如下:
#echo -e "AT+CSQ\r\n" > /dev/ttyUSB2
#AT+CSQ
+CSQ: 18,99
OK
AT+CSQ
+CSQ: 18,99
OK
#
#
#pppd call wcdma &
#pppd options in effect:
debug # (from /etc/ppp/peers/wcdma)
nodetach # (from /etc/ppp/peers/wcdma)
dump # (from /etc/ppp/peers/wcdma)
noauth # (from /etc/ppp/peers/wcdma)
user password # (from /etc/ppp/peers/wcdma)
remotename 3gppp # (from /etc/ppp/peers/wcdma)
/dev/ttyUSB3 # (from /etc/ppp/peers/wcdma)
115200 # (from /etc/ppp/peers/wcdma)
lock # (from /etc/ppp/peers/wcdma)
connect /usr/sbin/chat -s -v -f /etc/ppp/peers/wcdma-chat-connect # (from /etc/ppp/peers/wcdma)
disconnect /usr/sbin/chat -s -v -f /etc/ppp/peers/wcdma-chat-disconnect # (from /etc/ppp/peers/wcdma)
crtscts # (from /etc/ppp/peers/wcdma)
local # (from /etc/ppp/peers/wcdma)
hide-password # (from /etc/ppp/peers/wcdma)
novj # (from /etc/ppp/peers/wcdma)
novjccomp # (from /etc/ppp/peers/wcdma)
ipcp-accept-local # (from /etc/ppp/peers/wcdma)
ipcp-accept-remote # (from /etc/ppp/peers/wcdma)
ipparam 3gppp # (from /etc/ppp/peers/wcdma)
noipdefault # (from /etc/ppp/peers/wcdma)
defaultroute # (from /etc/ppp/peers/wcdma)
usepeerdns # (from /etc/ppp/peers/wcdma)
noccp # (from /etc/ppp/peers/wcdma)
/usr/sbin/chat: invalid option -- 'f'
BusyBox v1.22.1 (2018-09-12 10:23:13 EDT) multi-call binary.
Usage: chat EXPECT ]]
Useful for interacting with a modem connected to stdin/stdout.
A script consists of one or more "expect-send" pairs of strings,
each pair is a pair of arguments. Example:
chat '' ATZ OK ATD123456 CONNECT '' ogin: pppuser word: ppppass '~'
Script /usr/sbin/chat -s -v -f /etc/ppp/peers/wcdma-chat-connect finished (pid 710), status = 0x2
Connect script failed
+Done(8) pppd call wcdma
#
#
#
# EXT4-fs (mmcblk0p7): error count: 143
EXT4-fs (mmcblk0p7): initial error at 1587144084: ext4_free_inode:300
EXT4-fs (mmcblk0p7): last error at 1588105613: ext4_mb_generate_buddy:741这个是由于/usr/sbin/chat 下的chat 有问题,需要更换chat程序。 chat程序放在 E:\Jx_WQ\02_参考资料\Linux资料\Linux文档\常见问题与解决\常用资料\Linux 4G上网目录下。 有两个文件,分别是:ppp_arm_bin_eglfs_qt4.8.tar.bz2ppp_arm_bin_eglfs_qt5.9.tar.bz2根据linux系统的版本,进行选择。 2、如何更换新的chat程序ppp_arm_bin_eglfs_xxx.tar.bz2 压缩包里有个chat,把它解压后拷贝到开发板中的/usr/sbin/下就可以了,用ssh,或者U盘,SD卡都行。 如果没有执行权限,就需要添加执行权限 chmoda+x/usr/bin/chat 对比文件是否拷贝成功,看拷到板子上的chat的md5码命令:md5sum/usr/sbin/chat
设置开机默认使用4G网络
串口调试查看开机调试信息
脚本启动时间太早,在系统启动脚本中设置延时,再调用ppp拨号脚本。如下:
(1)4G拨号脚本
(2)修改系统启动脚本/etc/profile
(2)保存并重启平板,默认网卡已经是4G了
页:
[1]