首页 > 其他分享 >TQ3568开发平台如何测试4G模块

TQ3568开发平台如何测试4G模块

时间:2023-10-26 14:01:15浏览次数:42  
标签:0x1 ConfReq 54.211 模块 TQ3568 4G id sent

点击上方“广州天嵌”关注公众号后回复TQ3568_CoreB获取板卡硬件资料

TQ3568开发平台如何测试4G模块_.net

由于TQ3568 CoreB板卡上测试4G模块时,需接上USB 4G模块,如下图所示:

TQ3568开发平台如何测试4G模块_测试脚本_02

一、上/掉电4G模块 

系统开机时默认就已经给4G模块上电了。用户也可以通过以下命令控制4G模块的上/掉电。

echo 1/0 > /sys/class/rk_modem/modem_status                 #0为掉电,1为上电

4G测试程序在/test_utils/4G目录下,我司提供了SLM750、SLM320,N720三种4G模块的测试脚本如下图所示:

TQ3568开发平台如何测试4G模块_4G_03

用户可根据实际情况执行测试脚本进行测试,测试前请插上4G天线。

例如测试slm750:只需要执行sh 4G_slm750_TQ3568.sh即可判断4G功能是否正常:

下面以SLM750模块为例:

执行效果如下所示:

root@RK356X:/test_utils/4G# sh 4G_slm750_TQ3568.sh            
cat: '/sys/bus/usb/devices/7-1:1.1/modalias': No such file or directory            
4G_slm750_TQ3568.sh: line 16: echo: write error: Invalid argument            
           
Usage:            
kill [options][...]      
     
Options:      
     [...]            send signal to everylisted        
-, -s, --signal
specify theto be sent            
-q, --queue    integer value to be sent with the signal            
-l, --list=[]  list all signal names, or convert one to a name              
-L, --table            list all signal names in a nice table              
             
-h, --help     display this help and exit              
-V, --version  output version information and exit              
             
For more details see kill(1).              
set dns to 120.80.80.80 221.5.88.88              
set def gateway              
PING ins-r23tsuuf.ias.tencent-cloud.net (61.241.54.211) from 10.154.10.66 ppp0: 56(84) bytes of data.              
64 bytes from 61.241.54.211: icmp_seq=1 ttl=52 time=24.9 ms              
64 bytes from 61.241.54.211: icmp_seq=2 ttl=52 time=31.5 ms              
64 bytes from 61.241.54.211: icmp_seq=3 ttl=52 time=22.3 ms              
64 bytes from 61.241.54.211: icmp_seq=4 ttl=52 time=19.5 ms              
64 bytes from 61.241.54.211: icmp_seq=5 ttl=52 time=22.6 ms              
64 bytes from 61.241.54.211: icmp_seq=6 ttl=52 time=23.4 ms              
64 bytes from 61.241.54.211: icmp_seq=7 ttl=52 time=25.7 ms              
64 bytes from 61.241.54.211: icmp_seq=8 ttl=52 time=27.4 ms              
64 bytes from 61.241.54.211: icmp_seq=9 ttl=52 time=24.6 ms              
64 bytes from 61.241.54.211: icmp_seq=10 ttl=52 time=24.3 ms              
             
--- ins-r23tsuuf.ias.tencent-cloud.net ping statistics ---              
10 packets transmitted, 10 received, 0% packet loss, time 17267ms              
rtt min/avg/max/mdev = 19.469/24.618/31.501/3.067 ms              
           

二、报错 

1、 提示XXX目录找不到 

执行脚本后提示找不到xxx/7-1:1.1/modalias目录,如下图所示:

TQ3568开发平台如何测试4G模块_.net_04

原因是4G模块上电时分配的USB接口不匹配,可以进入/sys/bus/usb/devices目录下查看是否有类似如下图所示:

TQ3568开发平台如何测试4G模块_4G_05

上图红框有5-1:1.x多个子集目录的为内核分配给4G模块的USB接口目录,故需要将/test_utils/4G/4G_xxx_TQ3568.sh文件里的目录修改为对应的5-1:1.x。我们任意选一个5-1:x.x目录即可,因为这些5-1:1.x目录里的modies文件所包含的PID、VID值是一样的。如下图所示:

TQ3568开发平台如何测试4G模块_测试脚本_06

2、提示ttyUSB占用: 

执行脚本后,报以下错误:

Device ttyUSB2 is locked by pid 1366

解决方法:请先执行掉电,重新上电,然后再执行脚本,或者重启板子。

3、出现超时如: 

Script /usr/sbin/chat -s -v -f /etc/ppp/peers/tq_slm750_connect finished (pid 1435), status = 0x0            
Serial connection established.            
using channel 3            
Using interface ppp0            
Connect: ppp0 <--> /dev/ttyUSB2            
sent [LCP ConfReq id=0x1]          
rcvd [LCP ConfReq id=0x0]              
No auth is possible              
sent [LCP ConfRej id=0x0]                
rcvd [LCP ConfAck id=0x1]                    
rcvd [LCP ConfReq id=0x1]                        
sent [LCP ConfAck id=0x1]                            
sent [CCP ConfReq id=0x1]                            
sent [IPCP ConfReq id=0x1]                                
rcvd [LCP DiscReq id=0x2 magic=0xd0c305c0]                                
rcvd [LCP ProtRej id=0x3 80 fd 01 01 00 07 15 03 2f]                                
Protocol-Reject for 'Compression Control Protocol' (0x80fd) received                                
sent [IPCP ConfReq id=0x1]                                    
sent [IPCP ConfReq id=0x1]                                        
sent [IPCP ConfReq id=0x1]                                            
sent [IPCP ConfReq id=0x1]                                                
sent [IPCP ConfReq id=0x1]                                                    
sent [IPCP ConfReq id=0x1]                                                        
sent [IPCP ConfReq id=0x1]                                                            
sent [IPCP ConfReq id=0x1]                                                                
sent [IPCP ConfReq id=0x1]                                                                    
IPCP: timeout sending Config-Requests  # 出现这种                                                                    
sent [LCP TermReq id=0x2 "No network protocols running"]                                                                    
sent [LCP TermReq id=0x3 "No network protocols running"]                                                                    
Connection terminated.                                                                    
Modem hangup                                                                    
[root@RK356X:/test_utils/4G#                                                                    
                                                                   

出现这种有可能是天线没有接好,没有信号,请检查一下天线。或者是卡没有钱,卡上不了网等

标签:0x1,ConfReq,54.211,模块,TQ3568,4G,id,sent
From: https://blog.51cto.com/u_16215055/8033857

相关文章

  • 安卓端GB28181设备接入模块如何实现实时位置订阅(MobilePosition)
    技术背景实时位置(MobilePosition)订阅和上报,对GB28281设备接入终端尤其重要,如移动单兵设备、执法记录仪、智能安全帽、车载终端等,Android国标接入设备通过获取到实时经纬度信息,按照一定的间隔上报到国标服务平台,国标服务平台通过如电子地图,实时动态显示前端设备的定位信息,从而实现前......
  • 前端模块化
    1.为什么要有模块化在网页开发的早期,js制作作为一种脚本语言,做一些简单的表单验证或动画实现等,那时候的代码还是很少的。随着ajax异步请求的出现,慢慢的形成了前后端分离客户端需要完成的事情越来越多,代码量也与日俱增为了应对代码量的剧增,我们通常会将代码组织在多个js文件中,......
  • ATGM336H-5N一款高性能BDS/GNSS全星座定位导航模块
    功能概述ATGM336H-5N系列模块是9.7X10.1尺寸的高性能BDS/GNSS全星座定位导航模块系列的总称。该系列模块产品都是基于中科微第四代低功耗GNSSSOC单芯片--AT6558,支持多种卫星导航系统,包括中国的BDS(北斗卫星导航系统),美国的GPS,俄罗斯的GLONASS,欧盟的GALILEO,日本的QZSS以及......
  • 影驰HOF PRO DDR5-8000 24GB内存评测:延迟不到55ns 游戏最低帧暴涨37%
    一、前言:低延迟低电压的单条24GB内存对于高端玩家来说,现在32GB(16GBx2)内存的确有点拿不出手,而64GB内存(32GBx2)虽然容量够了,但是单条32GB不仅价格昂贵,内存的时序和频率都要做妥协,整体性能与16GB版本相差甚远。相比之下,单条24GB内存能在容量和性能之间获得一个完美的平衡,因此现在越......
  • 使用pandas模块将excel文档两列转换为字典
    一个名为err_code.xlsx的文件,打开里面内容是: 一共有几百行这样的数据。我们的需求是将其变为这种字典格式,key、value、和注释: 可以借助pandas模块来进行。脚本如下:importpandasaspddf=pd.read_excel('err_code.xlsx')countrymap=dict(zip(d......
  • BOSHIDA DC电源模块的短期过载能力
    BOSHIDADC电源模块的短期过载能力DC电源模块是一种专门用来将交流电源转换为稳定直流电源的电子元件,适用于各种场合,如电子产品制造、通信、无线电、医疗等。在使用DC电源模块时,短期过载能力是考察其质量的重要指标之一。短期过载能力是指DC电源模块在短时间内承受超负荷电流的......
  • angie 提供的一些模块
    使用下angie看看官方提供的一些模块rpmrepo我使用了Rockylinux[angie]name=Angierepobaseurl=https://download.angie.software/angie/rocky/$releasever/gpgcheck=1enabled=1gpgkey=https://angie.software/keys/angie-signing.gpg.asc......
  • 简单了解一下:Node的util工具模块
    了解util模块,知道怎么使用util来格式化字符串,把对象转化为字符串,检查对象类型。那么util模块有哪些方法呢?如下图所示:常用的几个方法:格式化输出字符串util提供的格式化方法为:format(),语法如下:util.format(format,[...])format参数,是包含0个或者多个占位符的字符串,每一个占位符是......
  • 10月24日用socketserver模块TCP和UDP的服务器
    目录socketserver模块TCP协议的服务器以及客户端UDP协议的服务器以及客户端修改UDP修改版socketserver模块为什么要考虑这个模块呢?因为真实情况下不一定只有一个客户端连接,如果我使用socket模块就无法实现一个服务器连接多个客户端同时回复客户端的数据,下面先展示一下这个情况图......
  • 多年学习django经验markdown总结,基础到高手,共计50页,10大模块。 第(1)期
    Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(DoNotRepeatYourself)原......