上次发了个WN322G+ USB网卡如何在BT3下使用的讨论贴(见 http://forum.anywlan.com/viewthread.php?tid=11480),后多次实践发现,2.6.21.5的内核好像根本不支持该网卡,尽管加入了新的zd211b驱动,仍然无法正常使用,提示:UW2453_RF 0x9 is not supported,后多方查证,找到如下信息,http://www.linuxwireless.org/en/users/Drivers/zd1211rw UW2453要到2.6.23的内核才开始支持,看来只有先升级内核了。
于是下载2.6.26的内核源码,经过N次反复编译,终于驱动起来了,具体方法如下(环境为最终版BT3,vmware映象):
1、下载编译配置文件 下载我提供的内核编译配置文件包,这样就不用你自己再配置了,我也是试了很多次,这个配置才不会出错,如果配置不当,编译出来的内核可能无法加载或zd211rw模块无法加载; 在BT3下,用firefox将这个文件下载到/tmp下面,并用tar解开备用; #cd /tmp #tar xvzf 001.gz 现在/tmp/001下有2个文件:lilo.cfg newcfg
2、下载2.6.26内核源码 在BT3下,用firefox 到 http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.gz 下载2.6.26的内核源码,放在 /usr/src/下;
3、用tar解压 #cd /usr/src #tar xvzf linux-2.6.26.tar.gz 解开的源码在/usr/src/linux-2.6.26目录下(/usr/src/下还有原来的2.6.21.5的内核);
4、开始编译新内核:
a)#cd linux-2.6.26
b)#make mrproper
c)#cp /tmp/001/newcfg /usr/src/linux-2.6.26/.config
d)#make dep
e)#make clean
f)#make bzImage
g)#make modules
h)#make modules_install
5、启用新内核:
a)#mount /dev/sda1 /boot
b)#cp System.map /boot/System.map-2.6.26
c)#cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.26
d)#cp /tmp/001/lilo.cfg /etc/lilo.conf
e)#/sbin/lilo
f)#umount /boot
6、完成: 退出xwindow,重启,启动菜单里多了一项 BT3-2.6.26,用它启动试试吧, #ifconfig -a 看看有没有你需要的东西出来^_^ |