免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 18088 | 回复: 10
打印 上一主题 下一主题

[驱动] ZTE ME3760 LTE模块移植 拨号成功后,无法DHCP获取IP [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-05-16 15:19 |只看该作者 |倒序浏览
目前在做LTE/4G模块移植,使用的linux 3.0.1内核,开发板为 飞凌6410,USB 驱动,NDIS驱动均移植成功。
可以看到虚拟网卡eth1,然后对LTE模块,发送AT拨号指令,可以拨号成功,并获取到ip.
+CGEV: ME PDN ACT 1
OK
+ZGIPDNS: 1,1,"IP","183.162.41.107","0.0.0.0","61.132.163.68","202.102.213.68"
+CREG: 4
+CEREG: 1
^MODE: 17,9

然后使用dhcp获取IP,失败,拿不到IP
#udhcpc -i eth1
udhcpc (v1.13.3) started
Sending discover...
Sending discover...
Sending discover...
Sending discover...
Sending discover...
Sending discover...
------------[ cut here ]------------
WARNING: at net/sched/sch_generic.c:255 dev_watchdog+0x254/0x274()
NETDEV WATCHDOG: eth1 (cdc_ether): transmit queue 0 timed out
---[ end trace da227214a82491b9 ]---


用TCPDUMP抓包 发现DHCP过程,始终处在discover,没有办法和modem建立交互。

,请各位大神指点迷禁。

论坛徽章:
0
2 [报告]
发表于 2014-07-03 15:18 |只看该作者
你好,能请教一下你吗?

论坛徽章:
0
3 [报告]
发表于 2014-07-28 14:58 |只看该作者
回复 1# weiniliuchao


    请问你的问题最后怎么解决了?能分享一下吗

论坛徽章:
0
4 [报告]
发表于 2014-09-04 12:30 |只看该作者
同样买的这个4G模块 ;  Linux kernel 3.4

内核中有关于这个usb CDC 的驱动(手里有一个买的ZTE 3G无线上网卡,这个可以正常的使用的)。

这个模块插上后:
<7>usb 4-1: udev 5, busnum 4, minor = 388
<6>usb 4-1: New USB device found, idVendor=19d2, idProduct=0199
<6>usb 4-1: New USB device strings: Mfr=23, Product=24, SerialNumber=25
<6>usb 4-1: Product: ZTE-Modem
<6>usb 4-1: Manufacturer: ZTE
<6>usb 4-1: SerialNumber: ZTE-Modem
<7>usb 4-1: usb_probe_device
<7>usb 4-1: configuration #1 chosen from 1 choice
<7>usb 4-1: adding 4-1:1.0 (config #1, interface 0)
<7>usbserial_generic 4-1:1.0: usb_probe_interface
<7>usbserial_generic 4-1:1.0: usb_probe_interface - got id
<7>option 4-1:1.0: usb_probe_interface
<7>option 4-1:1.0: usb_probe_interface - got id
<6>option 4-1:1.0: GSM modem (1-port) converter detected
<6>usb 4-1: GSM modem (1-port) converter now attached to ttyUSB0
<6>platform reg-20-cs-ldo4: Driver reg-20-cs-ldo4 requests probe deferral
<7>usb 4-1: adding 4-1:1.1 (config #1, interface 1)
<6>platform reg-20-cs-ldo2: Driver reg-20-cs-ldo2 requests probe deferral
<6>platform reg-20-cs-ldo3: Driver reg-20-cs-ldo3 requests probe deferral
<7>usbserial_generic 4-1:1.1: usb_probe_interface
<7>usbserial_generic 4-1:1.1: usb_probe_interface - got id
<6>platform reg-20-cs-ldoio0: Driver reg-20-cs-ldoio0 requests probe deferral
<6>platform reg-20-cs-buck3: Driver reg-20-cs-buck3 requests probe deferral
<6>platform reg-20-cs-buck2: Driver reg-20-cs-buck2 requests probe deferral
<7>option 4-1:1.1: usb_probe_interface
<7>option 4-1:1.1: usb_probe_interface - got id
<7>usb 4-1: adding 4-1:1.2 (config #1, interface 2)
<7>usbserial_generic 4-1:1.2: usb_probe_interface
<7>usbserial_generic 4-1:1.2: usb_probe_interface - got id
<7>option 4-1:1.2: usb_probe_interface
<7>option 4-1:1.2: usb_probe_interface - got id
<6>option 4-1:1.2: GSM modem (1-port) converter detected
<6>usb 4-1: GSM modem (1-port) converter now attached to ttyUSB1

1. 它提供的两个CDC的文件,差别太大了,到底该怎么用那??
2. 关于这个NDIS 还需要其他的东西吗?

论坛徽章:
0
5 [报告]
发表于 2014-11-05 17:14 |只看该作者
1.这个拨号获得IP什么的必须使用AT命令手敲吗???
2. 这个NDIS不能自动做拨号,获得IP这些工作吗? 还是得手动出发NDIS???

论坛徽章:
0
6 [报告]
发表于 2014-11-27 16:39 |只看该作者
回复 1# weiniliuchao
楼主现在做得怎么样,现在4G这方面的资料太少了,我准备用华为的E3276S-920这款,希望可以交流下

   

论坛徽章:
0
7 [报告]
发表于 2014-11-29 21:37 |只看该作者
回复 5# gaopeiliang
这位兄台研究的怎么样了,我最近开始研究这个,后来确定买了ME3760-V2,网上资料太少了,恳请可以指点一二。

论坛徽章:
0
8 [报告]
发表于 2014-12-19 21:47 |只看该作者
回复 7# hmyw000
兄台,你用中兴ME3760如何拨号上4G网的?使用pppd软件吗?如果是的话,我想知道你的拨号脚本怎么写的?之前用的3G拨号脚本用不了


   

论坛徽章:
0
9 [报告]
发表于 2014-12-23 15:25 |只看该作者
回复 8# kissiey


   

请问NDIS驱动移植步骤是怎么样的呢?
需要修改Makefile文件么?

论坛徽章:
0
10 [报告]
发表于 2015-04-08 14:36 |只看该作者
华为的E3276倒是做过。一般来说4G已经使用了USB虚拟以太口网口的技术来达到更高的速率,传统的pppd通过tty接口拨号已经不适用了。所以一般需要配置内核编译选项使得驱动支持。

就E3276来说,它用的是CDC NCM驱动,这个在2.6.34以上的内核应该都有,不过如果是嵌入式,内存比较小的话,这个驱动还是要修改一下的。不然数据包过大往往导致内存不足。

其次,就是让dongle自己准备好。如果说3G时候,dongle作为一个moden的话,那么4G很多时候,它可以被当做一个路由。就是说拨号是它自己做了,然后使用dhcpc获取地址就可以用了。E3276一般是发送AT指令AT^NDISDUP=1,1,\"@apn@\",然后就可以使用dhcpc获取地址上网了。

当然,4G dongle也是可以切换到modem模式的,貌似称作RAS吧。不过具体命令忘记了。该模式跟3g拨号一样。默认使用的NDIS。

中兴的不是很清楚。应该用的是高通的芯片吧。高通的芯片,一般使用其QIMS操作流程都是可以跑起来的,这个也是有标准的,不过文档非常庞大。之前一个中兴的MF821,参照了以前一款高通的QIMS驱动流程,竟然也跑起来了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP