Ubuntu下LTE的加载过程
来源:互联网 发布:淘宝客qq群现在好做吗 编辑:程序博客网 时间:2024/06/05 04:15
最近在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指令的设定,这一点还需要调查。
所以需要知道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 0
- Ubuntu下LTE的加载过程
- LTE attach的完整过程
- ubuntu 14.04下编译lte模块文档
- LTE开机到数据传输的过程学习
- DOS下COM文件的加载过程
- ELF在Linux下的加载过程
- LTE CA下的频点计算
- Ubuntu下的Adobe Reader安装过程
- ubuntu下的NCTUns安装 过程
- 在Ubuntu下安装git的过程
- Ubuntu 下使用minicom 的配置过程
- WebRTC在Ubuntu下的编译过程
- Ubuntu 下使用minicom 的配置过程
- Ubuntu下MPlayer的艰难配置过程
- [Note]ubuntu下jdk的安装过程
- Ubuntu下安装git的过程
- Ubuntu 下使用minicom 的配置过程
- Ubuntu 下Caffe的安装过程 -- TIPS
- ios 指定某个页面是横屏还是竖屏
- Android Studio Mac版快捷键
- iOS沙盒目录结构解析
- BLOB和TEXT的区别
- 修改mysql编码格式,存入中文变为问号
- Ubuntu下LTE的加载过程
- GROUP BY ORDER BY 同时使用按时间排序
- Android布局
- hadoop hdfs.xml权限问题导致App Timeline Server服务无法正常启动
- iOS 获取 年 月 日
- c# 点云效果
- 谈谈毕业后第一份工作和追女生的问题
- linux记录篇
- js的加载顺序