[原创]让你的ubuntu 11.10用usbnet方式连接到你的moto zn5

自从用上ubuntu 11.10内核就再也不能用usbnet方式连接到moto zn5,一直期盼着哪次内核升级能解决掉这个问题,但是等了有半年了,还是没能解决。
一开始以为是ubuntu的问题,就用虚拟机装上3.0内核的fedora,发现也不能连接,于是乎我觉得是linux 3.0内核的问题。
然后自己研究来解决这个问题,今天终于把它解决了。
现在把我的patch和修改过的文件以及编译成功的驱动发出来,如果有需要的请自行下载
使用方法:
1.直接把附件里面的两个ko格式的驱动复制到/lib/modules/3.0.0-17-generic-ck/kernel/drivers/net/usb下面,注意将原驱动备份
3.0.0-17-generic-ck是我现在用的内核版本,如果你的内核和我的内核版本不一致,那么很可能内核加载不上,所以请使用下面的方法。
2.下载你的内核对应版本的源代码,然后修改驱动代码,编译驱动,方法1:将附件中的两个c文件替换源代码drivers/net/usb的同名文件。方法2:利用附件中的patch给源代码打补丁。不管用这两种方法中的那种修改代码,修改完后都是要编译驱动,将编译得到的zaurus.ko和cdc_ether.ko替换/lib/modules/3.0.0-17-generic-ck/kernel/drivers/net/usb的同名文件

PS:我们可以只编译驱动,不需要编译整个内核,方法是先切换到drivers/net/usb目录,然后使用make -C /lib/modules/`uname -r`/build M=`pwd` modules命令编译,这么编译既快又能避免加载驱动时烦人的no symbol version for module_layout错误

下载:zn5-usbnet.tar

声明:本文采用 BY-NC-SA 协议进行授权,本文链接:[原创]让你的ubuntu 11.10用usbnet方式连接到你的moto zn5

发表评论

电子邮件地址不会被公开。 必填项已用*标注

疑问 开心 悲伤 邪恶 惊叹 微笑 脸红 笑 惊讶 惊奇 迷惑 酷 憨笑 生气 阴险 转眼球 眨眼 主意 箭头 中立 哭 大笑

*