说明EC20连接好了 使用串口配置EC20 安装cutecom Cutecom,Linux系统可视化串口应用软件 sudo apt-get install cutecom 启动cutecom sudo cutecom 选择串口:/dev/ttyUSB2,点击Open 发送命令前需要把串口的结束符换成CR/LF 使用cutecom配置EC20 设置EC20的USB网卡模式 AT+QCFG="usbnet",1 收到OK,表示设置成功 ...
打开Linux内核下的drivers/usb/serial/option.c 文件,添加如下信息: 其中第1813行是EC20 4G模块的USB信息。 2.2. Linux内核配置 添加完EC20 4G模块的USB信息后,需要修改Linux 内核配置来支持USBNET功能。具体配置如下: 配置如图2.2.1所示: 接下来我们还需要使能USB串口GSM、CDMA驱动,配置路径如下: 配置如图2.2.2...
EC20 ,查下AT指令 AT+QCFG=“usbnet” 那个有6个interfaces的,4 和 5 对应了CDC类,usbnet 可能是1. 这种模式不需要拨号就可以上网。 那个有5个interfaces的,usbnet 应该是0. 对应驱动是qmi_wwan,需要用移远的quectel-CM工具来拨号才可以上网。hugo...
其中第1813行是EC20 4G模块的USB信息。 2.2 Linux内核配置 添加完EC20 4G模块的USB信息后,需要修改Linux 内核配置来支持USBNET功能。具体配置如下: Device Drivers ---> [*] Network device support ---> <*> USB Network Adapters ---> <*> Multi-purpose USB Networking Framework 配置如图 2.2.1所示:...
EC20默认是自动拨号上网,EC200S-CN需要手动拨号上网; 手动拨号上网的命令(EC20不适用): at+qnetdevctl=2,1,1 这样模块就会自动维持网络,出现断网后,会自动重新拨号上网,这一点比较好,减少应用层程序的控制逻辑。 上网模式设置 使用如下命令设置为usbnet,因为我驱动力是usbserial,所以这里使用的usbnet ...
echo-e"AT+QCFG=\"usbnet\",1\r\n"> /dev/ttyUSB2 1. 这个命令使用后需要重启模块生效。 现在这个模块做个很方便,有点像4G路由器了,模块配置上网拨号后,直接用dhcp命令获取ip既可以实现系统联网: AI检测代码解析 ifconfigusb0up udhcpc-iusb0
接下来就是讲解如何移植USB Serial。 2.1.1 增加PID&VID 要想识别模块,客户应该在下面添加模块维和PID信息(支持EC20、EC20、EC25、AG35等4G模块) File: [KERNEL]/drivers/usb/serial/option.c 比如AR9331的KERNEL目录在build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.4.79 ...
将USBNET功能打开,如下图所示: 至此,我们便完成了Quectel EC20的驱动适配,此时重新编译内核再烧进开发板,即可以看到几个 ttyUSB 设备节点的了。模组节点识别到时的内核打印信息如下所示: usb1-1.2: new high-speed USB device number4using rtl819x-ehci ...
发送AT+QCFG="usbnet",1 设置成 ECM 模式,可以观察到名为 usb0 网卡 运行uci set network.wan1.ifname=usb0; uci commit network 添加 /etc/config/network 观察到有获取到了IP,但是 ping 不通网络。 有几个问题请教一下: 无法联网 是什么问题呢?是不是需要发送 AT 拨号命令?
接下来就是讲解如何移植USB Serial。 2.1.1 增加PID&VID 要想识别模块,客户应该在下面添加模块维和PID信息(支持EC20、EC20、EC25、AG35等4G模块) File: [KERNEL]/drivers/usb/serial/option.c 比如AR9331的KERNEL目录在build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.4.79 ...