上海域格ASR方案LTE模组Linux下RNDIS拨号连网
1 加载 RNDIS 驱动(默认自动拨号)使用 RNDIS, 需要安装驱动 rndis_host.ko。 一般发行版均已经编译好, 直接运行即可。如果嵌入式开发板可以配置内核的 rndis_host 为动态模块, 部分内核需要打开EXPERIMENTAL 选项。按如下方法修改内核配置:cd kernelmake menuconfigDevice Drivers → Network device s
1 加载 RNDIS 驱动(默认自动拨号)
使用 RNDIS, 需要安装驱动 rndis_host.ko。 一般发行版均已经编译好, 直接运行即可。
如果嵌入式开发板可以配置内核的 rndis_host 为动态模块, 部分内核需要打开
EXPERIMENTAL 选项。
按如下方法修改内核配置:
cd kernel
make menuconfig
Device Drivers → Network device support → USB Network Adapters → Multi-purpose
USB Networking Framework
驱动加载好, 模块 USB 接入后, 可使用 ifconfig 命令查看网卡信息
2 RNDIS 拨号相关命令(手动拨号)
1) 拨号前请查询以下命令, 确认模块成功注册到网络, 具体返回结果参考 AT 手册。
AT+CPIN? —— 应返回 READY | //SIM 卡就位 |
AT+CSQ —— 一般要在 10 以上 | //查询信号 |
AT^SYSINFO //注册网络
—— 第一位是 2, 第二位是 2 或 3(即数据域要注册上)
AT+CGREG? //PS 域注册确认, 19 年 6 月之前版本使用 AT+CEREG?
—— 第二位参数应返回 1 或 5, 如 0,1 或 0,5
2) 确认模块注册上网络后, 默认自动拨号上网, 通过以下命令进行 RNDIS 拨号及查询连
接情况。
AT+RNDISCALL =1 //发起 RNDIS 拨号
AT+RNDISCALL? +RNDISCALL: 1 3) 断开拨号命令 AT+ RNDISCALL=0 | //查询 //0 表示断开, 1 表示已连接 |
3 网络测试
确认 RNDIS 网卡成功获取 IP, 就可通过 ping 测试是否连接 Internet。
更多推荐
所有评论(0)