WQ_ZWD 发表于 2022-2-17 17:16:25

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. 打开浏览器可以正常打开网页

WQ_ZWD 发表于 2022-2-17 17:23:06

调试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



WQ_ZWD 发表于 2022-2-17 17:30:13



设置开机默认使用4G网络

串口调试查看开机调试信息


脚本启动时间太早,在系统启动脚本中设置延时,再调用ppp拨号脚本。如下:
(1)4G拨号脚本

(2)修改系统启动脚本/etc/profile
(2)保存并重启平板,默认网卡已经是4G了


页: [1]
查看完整版本: linux 4G 上网的步骤