如何排查linux使用RNDIS无法上网的问题

排查linux使用RNDIS无法上网,以及通过 tcp 和 模块进行通信的方法

一, 通过RNDIS 上网

一般情况下,不是特别精简的linux 已经支持rndis 功能,如果插上合宙的4G 模块,但是不能上网的话,需要注意以下几点

1,能否检测到rndis 设备

    在命令行中输入 dmesg ,如此出现  rndis_host 1-1:1.0 eth1 这样的打印,则证明已经识别到了,(如果没有,可能是硬件问题,也可能是linux 真的不支持rndis http://oldask.openluat.com/article/79)

    此时查看ifconfig ,如果没有出现    rndis_host 1-1:1.0 eth1 中的 eth1 ,则发送ifconfig -a ,此时发现有eth1 但是 没有ip 地址,发送 udhcpc -i eh1  出现地址后,即可使用此网卡进行上网

2,出现设备网卡,但是无法上网

    这可能是由于模块没有注册上网络,请看通过tcp 和模块进行通信

二 , 通过 tcp 和 模块进行通信

当你的linux系统直接使用合宙的4G 模块(通过rndis功能上网),想知道一些模块的信息,但是由于没有识别到模块的tty设备(想要识别模块 请看http://oldask.openluat.com/article/37 ),可以通过rndis 和模块进行通信,

通过 在linux 上命令行 发送     telnet 192.168.0.1 4321 就可和模块 进行AT 通信

常用 AT :

AT+CPIN?  查看卡是否在位

AT+CEREG?  查看是否注册上网络

AT+CESQ    查看信号值

ATI  查看版本号








  • 发表于 2019-07-25 15:01
  • 阅读 ( 3776 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
不写代码的码农
梁健

软件工程师

11 篇文章

作家榜 »

  1. 技术销售Delectate 43 文章
  2. 陈夏 26 文章
  3. 国梁 24 文章
  4. miuser 21 文章
  5. 晨旭 20 文章
  6. 朱天华 19 文章
  7. 金艺 19 文章
  8. 杨奉武 18 文章