Ubuntu下LTE的加载过程

最近在arm下实现LTE的处理,
所以需要知道LTE dangle插上一直到能使用为止内部到底做了哪些事情。
所以现在ubuntu下进行了确认。


入手的是一块华为的LTE网卡,ubuntu分别在12.04 和 14.04 上都做了确认,
整个处理过程大致如下:
(这里仅仅整理出一些关键的点,细节部分自己也还没有弄清楚)
1:USB识别出Dangle,然后通过UEVENT发给udevd,
     这是LTE Dangle先作为一个光驱被加载(windows的时候,需要安装虚拟出来的光驱中的驱动程序)
2:udevd佩服规则,执行/lib/udev/rules.d/40-usb_modeswitch.rules
3:40-usb_modeswitch.rules会改变当前Dangle的ProductID,使其变成Modem
4:新的ProductID被重新识别为Modem,udevd收到内核传过来的UEVENT,加载cdc_ether
    (csc_ether同时也依赖于usbnet.ko,因此需要先加载usbnet.ko,这个在modules.dep中有记载)
5:usbnet.ko和cdc_ether.ko加载后,系统会出现一块新的网络接口
6:ubuntu的networkmanger通过dhclient从LTE Dangle取得IP地址并分配给上述接口
7:到此为止,加载过程结束,接下来就可以通过网页访问192.168.8.1进行相应的设定了


不过,从网上调查的结果来看,4G的modem 和3G有个很大的区别就是4G的modem是不需要ppp拨号的,
通过AT指令,可以让Dangle自己去拨号,而针对PC而言USB modem仅仅相当于一块网卡,
但是在上述的调查中,并没有发现有AT指令的设定,这一点还需要调查。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值