
OpenWrt操作系统移植SIM7600CE驱动及调试
发布日期:2021-07-19 12:30:14
浏览次数:9
分类:技术文章
本文共 3049 字,大约阅读时间需要 10 分钟。
1、开发环境
操作系统:OpenWrt 客户机:MT7688 拨号方式:NDIS------>wwan02、配置文件及参数
(1)USB Serial 的内核配置支持 在 linux 内核配置中,请确保 CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_WWAN=y CONFIG_USB_SERIAL_OPTION=y CONFIG_USBNET=y (2) 修改驱动代码增加 SIM7500_SIM7600 的 VID/PID 并且跳过 Interface 5 找到内核源码文件 option.c(一般情况下,路径在 drivers/usb/serial/option.c)Smart Machine Smart Decision 如果是较新的内核版本(V3.2 以上) #define SIMCOM_SIM7600_VID 0x1E0E #define SIMCOM_SIM7600_PID 0x9001 //for SIM7600 modem for NDIS static const struct option_blacklist_info simcom_sim7600_blacklist = { .reserved = BIT(5), }; 在 option_ids 列表中增加 … … //for SIM7600 modem for NDIS { USB_DEVICE(SIMCOM_SIM7600_VID, SIMCOM_SIM7600_PID), .driver_info = (kernel_ulong_t)& simcom_sim7600_blacklist }, … … 如果是较低的内核版本, #define SIMCOM_SIM7600_VID 0x1E0E #define SIMCOM_SIM7600_PID 0x9001 在 option_ids 列表中增加 { USB_DEVICE(SIMCOM_SIM7600_VID, SIMCOM_SIM7600_PID)}, /*SIM7600 / 并且在 option_probe 里过滤掉 interface 5 / sim7600 */ if (serial->dev->descriptor.idVendor == SIMCOM_SIM7600_VID && serial->dev->descriptor.idProduct == SIMCOM_SIM7600_PID && serial->interface->cur_altsetting->desc.bInterfaceNumber == 5 ) return -ENODEV; (3)内核调试信息打印 如果驱动正确编译到内核,内核开机找到模块后,会打印如下信息 usb 1-1: new high speed USB device using rt3xxx-ehci and address 2 option 1-1:1.0: GSM modem (1-port) converter detected usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0 option 1-1:1.1: GSM modem (1-port) converter detectedSmart Machine Smart Decision usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1 option 1-1:1.2: GSM modem (1-port) converter detected usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2 option 1-1:1.3: GSM modem (1-port) converter detected usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3 option 1-1:1.4: GSM modem (1-port) converter detected usb 1-1: GSM modem (1-port) converter now attached to ttyUSB4 dev/ttyUSB0~4 就会生成,上层应用就可以通过这些设备和模块交互了(发送 AT 命令等)将sim7500_sim7600_wwan.c 放在 drivers/net/usb 目录下,并且修改 Makefile
obj-$(CONFIG_USB_USBNET) += usbnet.o sim7500_sim7600_wwan.o 驱动正确编译到内核,内核开机后连到模块会打印如下信息 sim7500_sim7600_wwan 1-1:1.5 wwan0: register ’ sim7500_sim7600_wwan’ at usb-0000:02:03.0-1, SIMCOM wwan/QMI device, 8a🇩🇪f6:67:ce:1b使用 ifconfig 查看网卡信息,默认处于 down 状态。
wwan0 Link encap:Ethernet HWaddr D6:D8:6C:10:B0:0E BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)编译,将固件烧录到客户机上;
3、拨号上网
客户机开机 输入minicom -D /dev/ttyUSB2
根据下表初始化SIM7600配置

最后输入
AT$QCRMCALL=1,1
拨号成功
按下Ctrl+A,然后X退出minicom输入
udhcpc –i wwan0
获取到IP
wwan0 Link encap:Ethernet HWaddr D6:D8:6C:10:B0:0E inetaddr:10.47.77.207 Bcast:10.47.77.223 Mask:255.255.255.224 inet6 addr: fe80::d4d8:6cff:fe10:b00e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:9 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:612 (612.0 B) TX bytes:1642 (1.6 KiB)最后ping www.baidu.com
如果ping通了 ,说明成功了转载地址:https://blog.csdn.net/jdsnpgxj/article/details/105365449 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2023年09月07日 09时57分57秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
获高瓴资本5.3亿美元融资,京东健康就能“高枕无忧”了?
2019-03-07
被“铲屎官”养成的千亿新战场,宠物经济风口机会在哪里?
2019-03-07
奢侈品电商,压死趣店的最后一根稻草?
2019-03-07
在外卖平台也能当主播,美团直播到底“行不行”?
2019-03-07
收购快钱做线下支付,京东数科与蚂蚁终有一战?
2019-03-07
网红经济当道,奶茶店成功路能否“复制”?
2019-03-07
嘀嗒出行IPO 会成为出行界的“拼多多”吗
2019-03-07
靠手表“上位”的儿童社交,“红眼”微信做儿童版就有机会了吗?
2019-03-07
阿里新晋图腾犀牛,真能所向披靡吗?
2019-03-07
海底捞面馆是谁的拦路虎,又是谁的敲门砖?
2019-03-07
“老铁支付”在路上,快手支付能为快手电商保驾护航吗
2019-03-07
中老年人出行成难题,该如何拆掉互联网的“围墙”?
2019-03-07
网红月饼当道,传统“美心们”何去何从?
2019-03-07
治不好的垃圾短信,是“寄生虫”还是“益生菌”?
2019-03-07
倚靠小红书版“扎眼”,拼多多能否实现高端梦?
2019-03-07
小鹏汽车想“上天”,是太飘了吗?
2019-03-07
淘宝“雪藏“中差评,是对还是错?
2019-03-07
百度推出百度看看,在视频圈内真的“抗打”吗?
2019-03-07
朋友圈偷偷上线“话题标签”,微信也在做“破圈梦”?
2019-03-07
电商SaaS不好做,有赞亏到了末路?
2019-03-07