Minicom安装和使用和lte调试方法

来源:互联网 发布:西餐厅收银软件 编辑:程序博客网 时间:2024/06/07 07:35

编译成功后还需要安装minicom工具:(在编辑输入AT命令时需要用到)

首先在你的源码路径下mtk-openwrt-3.10.14-proc/feeds/packages/utils/查看是否有minicom

有的话直接makemenuconfig

Utilties—-->

Terminal --—>

<*> minicom

选好后执行make V=s

会报错误:错误忘记截图了,错误大概是讲minicom-2.7.tar.gz下载失败,链接的网址不对,找不到,需要自己去

网上下载minicom-2.7.tar.gz包。

下载好后拷贝到源码路径mtk-openwrt-3.10.14-proc/dl/

然后执行make V=s

编译成功,截图如下:

烧录到路由版上后需要输入一条命令进行手动加载串口驱动:

首先lsusb查看VID PID

Lsusb命令不支持的话,需要编译添加,

basesystem—-->

busybox --—>

linuxsystem utilities--—>

<*>lsusb

然后执行make V=s

 

下面是利用minicom进行ppp拨号操作,进行LTE4G上网

咱们打开的是minicom –s /dev/ttyUSB2下面是配置操作步骤:因为ttyUSB2对应的是(AT端口)下面图是参考

下面对上图进行详解:首先minicom –s /dev/ttyUSB2打开出现上图菜单栏,选择serial port setup 选项,回车

会进入第二个界面,如上图,输入A,将其改为/dev/ttyUSB2.然后回车。其他可以不用选,回车后会回到第一个界面。

选择Save setup as ttyUSB2 然后回车,等待大概三秒,保存完毕,然后选择Exit 进入minicom界面。

如下图所示:

下面对上图进行详解:首先minicom –s /dev/ttyUSB2打开出现上图菜单栏,选择serial port setup 选项,回车

会进入第二个界面,如上图,输入A,将其改为/dev/ttyUSB2.然后回车。其他可以不用选,回车后会回到第一个界面。

选择Save setup as ttyUSB2 然后回车,等待大概三秒,保存完毕,然后选择Exit 进入minicom界面。

如下图所示:

那三条指令是我输入的第三条指令返回值错误 具体操作如下介绍!!!!

Linux系统集成串口驱动成功后,如何通过PPPD拨号方式建立数据连接。内容如下:

查询模块运行状态

建立数据连接

断开数据连接

1.查询模块运行状态在使用模块建立拨号连接前,需要使用Linux串口工具通过AT命令查询模块的运行状态,查询模块是否工作正常,并且获取到模块注册到的网络(运营商)。

以下为通过minicom打开/dev/ttyUSB2(AT端口)收发AT指令示例:

AT+CPIN?

+CPIN: READY //查看SIM卡是否正常工作

OK

AT+CSQ

+CSQ:135,99,17    //查看模块信号值

AT+COPS?

+COPS: 0,2,"46001",2     //查看模块注册运营商(46001,中国联通)成功返回4(或5)个值,出错返回一个值

OK

AT^SYSINFO

^SYSINFO: 2,3,0,5,1         //查看注册网络制式(2,3,0,5,1,第4位的值为5,网络为WCDMA)

OK

建立数据连接模块注册上网络后,根据模块注册的情况设置对应的参数,并进行拨号建立数据连接。

2.设置运营商APN参数通过AT+COPS?

返回值获取到模块当前注册的运营商,并通过AT+CGDCONT指令设置对应的APN参数。当模块注册到网络之后,AT+COPS?返回4个值(未注册则返回1个值)。参数设置如下所示:

AT+COPS=0

OK

AT+COPS?

+COPS: 0,2,"46001",2     //46001为运营商PLMN

OK

AT+CGDCONT=1,"IP","3GNET"       //3GNET为联通运营商对应的APN      设置APN

OK

LM111_G_T_W_L_PPPD.sh脚本内容如下:

echo "TIMEOUT 5 '' AT OKAT+CGDCONT=1,\"IP\",\"3gnet\" OK AT OK ATE0 OK AT OK AT OKATE0 OK AT OK ATD*99# CONNECT ''" > /tmp/chatscript;

pppd /dev/ttyUSB3 defaultroute usepeerdnspersist connect "chat -v -f /tmp/chatscript"&

#说明上面的/dev/ttyUSB2 需要根据Linux虚拟出来的设备决定。Modem端口是倒数第二个端口

#比如:虚拟出来是/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2/dev/ttyUSB3 /dev/ttyUSB4 ,则需要修改为ttyUSB3这个可以用ls /dev/ttyUSB*查看

LM111_CDMA _PPPD.sh脚本内容如下:

echo "TIMEOUT 5  '' AT OK    AT OK ATE0 OK AT OK AT OK ATE0  OK AT OK ATD#777 CONNECT ''" >/tmp/chatscript;

pppd  /dev/ttyUSB3   user card password   card defaultroute   persist  connect   "chat -v -f/tmp/chatscript"&

备注:此处ttyUSB3对应Modem端口。

3.断开数据连接

命令:kill all pppd

做完这些操作相当于将LTE4G上网模块完全集成到OpenWrt路由器上去了,但是我们还需要将LTE4G上网信号转换成无线wifi信号。

注册不上可以输入这三步:AT+CFUN=0   AT+CGDCONT=1,”IP”,”3GNET”   AT+CFUN=1 这三步。(3GNET是联通卡)