Linux内核支持ME909s 4G模块

本文介绍如何通过配置Linux内核选项并添加设备标识符来支持华为ME909S-821 USB Modem。具体步骤包括启用必要的内核模块、在驱动中增加产品ID和VID的匹配项,以及实现拨号上网的命令实例。

1、内核配置

+CONFIG_USB_USBNET=y
+CONFIG_USB_SERIAL=y        
+CONFIG_USB_WDM=y       
+CONFIG_USB_SERIAL_OPTION=y

2、添加pid vid

修改文件drivers/usb/serial/option.c
/*add HUAWEI ME909S-821*/
{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, 0x15c1, 0x02, 0x06, 0x10) },
{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, 0x15c1, 0x0a, 0x06, 0x11) },
{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, 0x15c1, 0xff, 0x06, 0x10) },
{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, 0x15c1, 0xff, 0x06, 0x13) },
{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, 0x15c1, 0xff, 0x06, 0x12) },
{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, 0x15c1, 0xff, 0x06, 0x06) },
{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, 0x15c1, 0xff, 0x06, 0x1b) },

3、拨号上网

echo -e "AT^NDISDUP=1,1,\"CMNET\"\r" > /dev/ttyUSB0
echo -e "AT+CGDCONT?" > /dev/ttyUSB2
echo -e "AT^NDISDUP?" > /dev/ttyUSB2
echo -e "AT^NDISDUP=1,1" > /dev/ttyUSB2
udhcpc -i usb0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值