600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > linux下调试域格CLM920 NC5等9x07平台模块 GobiNet拨号

linux下调试域格CLM920 NC5等9x07平台模块 GobiNet拨号

时间:2021-02-10 17:49:54

相关推荐

linux下调试域格CLM920 NC5等9x07平台模块 GobiNet拨号

调试流程如下

识别模块加载驱动GobiNet驱动其他端口驱动 核对模块注册情况拨号IPV4拨号与断开IPV6拨号与断开

识别模块

域格CLM920 NC5等9x07平台模块VID、PID分别为05c6、9025。确认使用lsusb可以找到模块。

加载驱动

模块interface分布如下

interface 0 → DIAG

interface 1 → ADB

interface 2 → Modem

interface 3 → AT

interface 4 → RMNET

其中interface 4就是rmnet接口,不能被加载成ttyUSB,需要通过GobiNet驱动加载为rmnet网口。

所以,当使用不编译内核加载模块驱动的方法(一)(二)时,需要先加载GobiNet驱动使interface 4加载为网口,以免该interface被系统加载成ttyUSB口后无法使用GobiNet拨号。

GobiNet驱动

GobiNet驱动解压到任意目录后,执行make命令,即可在该目录下生成 GobiNet.ko 文件。

加载GobiNet驱动步骤如下:

1、确认系统是否加载了qmi_wwan驱动,若有,需先卸载;

2、确认系统是否加载了usbnet驱动,若无,需先加载,可使用指令modprobe usbnet;

3、通过insmod GobiNet.ko加载GobiNet驱动。

如,lsmod查看有qmi_wwan驱动,需先rmmod qmi_wwan

再insmod GobiNet.ko,之后可通过lsmod确认驱动加载成功

最后,通过ifconfig确认能查看到usb0网卡。

(部分系统ifconfig -a才能看到usb0,则需要先发送ifconfig usb0 up,将网卡手动up起来,再通过ifconfig核对)

其他端口驱动

使用不编译内核加载模块驱动方法(一)(二)临时加载驱动,或通过修改option.c内核添加相关配置。

注:使用临时加载驱动的方式,未被占用的interface都会被加载为ttyUSB口。因此,使用该方式时,能看到4个ttyUSB口(interface4已在上一步被GobiNet驱动加载为网口,若不先加载GobiNet驱动,则interface4可能也被系统加载为ttyUSB口,导致不能加载为网口而无法拨号),如

对应interface信息,可以确认ttyUSB3为AT口。

核对模块注册情况

可以通过minicom之类的串口工具或串口程序,直接给模块AT口发AT,核对以下AT

1、AT+CPIN?

—— 应返回ready

2、AT+CSQ

—— 一般要在10以上

3、AT^SYSINFO

—— 第一位是2,第二位是2或3(即数据域要注册上)

4、AT+CGREG?

—— 第二位参数应返回1或5,如0,1 或 0,5

以上返回值确认无误后,再进行以下操作。

拨号

IPV4拨号与断开

注册信息核对无误,APN确认后,即可通过AT$QCRMCALL=1,1,1,2,1开始ipv4拨号。

拨号成功模块将返回$QCRMCALL: 1, V4

DHCP后,ifconfig能看到usb0已经获取到ip地址。之后可以ping IP及网址测试网络情况。

使用AT$QCRMCALL=0,1可以断开ipv4拨号。

IPV6拨号与断开

使用IPV6拨号,APN需要设置为IPV4V6,拨号指令为AT$QCRMCALL=1,1,3,2,1

拨号成功模块将返回$QCRMCALL: 1, V4 及 $QCRMCALL: 1, V6

DHCP后,通过ifconfig查看usb0获取到ipv6地址。之后可以ping特定ipv6网址或登录www.test-测试网络情况。

使用AT$QCRMCALL=0,1,3可以断开ipv6拨号。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。