3G注册eth属性改成USB
2017-11-14 16:45
567 查看
遇到一个比较坑的问题,在4418调试过程中,我插上3G模块(华为)之后可以使用3G网络,但是一并插上网线,怎么都ping不通,以太网不能正常使用,但是我把3G模块拆掉之后以太网正常。我在用另一款3G模块(非华为)插上之后既能使用3G也能使用以太网。这就很尴尬,最后知道我的华为模块插上之后自动注册成eth节点,并非所有模块都是注册成eth模式,例如刚刚另一个模块就是注册成了ppp0节点。那么来看看怎样去修改。
修改:/kernel/drivers/net/usb/cdc_ether.c
static const struct driver_info cdc_info = {
.description = "CDC Ethernet Device",
.flags = FLAG_ETHER | FLAG_POINTTOPOING, //eth节点和ppp节点
// .check_connect = cdc_check_connect,
.bind = cdc_bind,
.unbind = usbnet_cdc_unbind,
.status = cdc_status,
};
可以看到我们注册只有这两个节点,华为厂商的模块就注册成了eth节点,以太网也是eth节点引起冲突不能合并使用,那我们都把它们注册成usb0节点就可以使用。
static const struct driver_info cdc_info = {
.description = "CDC Ethernet Device",
.flags = FALG_FRAMING_RN, //usb节点
// .check_connect = cdc_check_connect,
.bind = cdc_bind,
.unbind = usbnet_cdc_unbind,
.status = cdc_status,
};
重新编译kernel烧录进去就正常。
修改:/kernel/drivers/net/usb/cdc_ether.c
static const struct driver_info cdc_info = {
.description = "CDC Ethernet Device",
.flags = FLAG_ETHER | FLAG_POINTTOPOING, //eth节点和ppp节点
// .check_connect = cdc_check_connect,
.bind = cdc_bind,
.unbind = usbnet_cdc_unbind,
.status = cdc_status,
};
可以看到我们注册只有这两个节点,华为厂商的模块就注册成了eth节点,以太网也是eth节点引起冲突不能合并使用,那我们都把它们注册成usb0节点就可以使用。
static const struct driver_info cdc_info = {
.description = "CDC Ethernet Device",
.flags = FALG_FRAMING_RN, //usb节点
// .check_connect = cdc_check_connect,
.bind = cdc_bind,
.unbind = usbnet_cdc_unbind,
.status = cdc_status,
};
重新编译kernel烧录进去就正常。
相关文章推荐
- silverlight为控件注册属性
- 修改我的电脑 -> 属性 -> 常规 中的"注册到/计算机"信息
- USB 3G卡热插拔那些事1------原理框架
- How to use USB 3G dongle/stick Huawei E169/E620/E800 ( Chip used Qualcomm e1750) in Linux (China and world)
- 加载spring信息,属性文件信息,注册proxool
- USB 3G驱动和USB HOST驱动加载
- USB 3G Wireless Modem(2010.10.28更新)
- 天地图WEB API 循环添加标注点,注册点击事件,标注增加属性
- 如何更改操作系统属性中注册到系统名
- 饿了么项目---7、ref属性注册节点信息,并获取DOM节点(1)
- USB 3G卡热插拔那些事2
- USB 3G驱动和USB HOST驱动加载
- wpf 依赖属性注册解释
- 修改操作系统属性中的"注册到"的方法
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之61-BREW 开发商的注册
- HTML中<script>标签使用defer属性——即延迟脚本与load事件注册程序
- linux中usb设备的probe注册全过程
- USB 3G卡热插拔那些事3------usb serial驱动
- JavaScript权威指南_162_第17章_事件处理_17.2-注册事件处理程序-设置JavaScript对象属性为事件处理程序
- 安全研究人员展示了如何攻击在黑帽欧洲的3G和4G USB调制解调器