cdlinux系統怎麽加載無線網卡rtl8191s
1. 插入無線網卡後,查看網卡類型
lsusb....
Bus?005?Device?003:?ID?0fe6:8101
....
2. 解壓rtl8191s.tgz網卡驅動
tar?xzvf?rtl8191s-2.6.tgzls?rtl8191s-2.6
rtl8191s.c?rtl8191s.h?Makefile?readme.tx
3. 嘗試編譯
cd?rtl8191s-2.6make
make?-C?/lib/modules/2.6.28-11-generic/build?M=/root/rtl8191s-2.6?LDDINCDIR=/root/rtl8191s-2.6/../include?modules
make[1]:?Entering?directory?`/usr/src/linux-headers-2.6.28-11-generic'
scripts/Makefile.build:46:?***?CFLAGS?was?changed?in?"/root/rtl8191s-2.6/Makefile".?Fix?it?to?use?EXTRA_CFLAGS.?Stop.
make[1]:?***?[_module_/root/rtl8191s-2.6]?Error?2
make[1]:?Leaving?directory?`/usr/src/linux-headers-2.6.28-11-generic'
make:?***?[default]?Error?2
4. 修改 rtl8191s.h
vim?rtl8191s.h#在最後添加下面兩行
rtl8191s_DEV(?"SUNRISING?USB?Ethernet",?0x0fe6,?0x8101,
DEFAULT_GPIO_RESET?)
5. 編輯Makefile
vim?Makefile#將CFLAGS修改為EXTRA_CFLAGS
6. 編輯rtl8191s.c
vim?rtl8191s.c#include<linux/config.h>?
#修改為
#include<linux/autoconf.h>
7. 開始編譯
makelsrtl8191s.c?rtl8191s.h?rtl8191s.ko?rtl8191s.mod.c?rtl8191s.mod.o?
rtl8191s.o?Makefile?Module.markers?modules.order?Module.symvers?
readme.txt
8.將新生成的內核覆蓋掉當前內核
cp?rtl8191s.ko?/lib/modules/2.6.28-11-generic/kernel/drivers/net/usb/rtl8191s.ko9. 配置無線網卡
vim?/etc/network/interfacesauto?eth1
iface?eth1?inet?static
address?192.168.1.2
netmask?255.255.255.0
gateway?192.168.1.1
10. 為無線網卡配置MAC地址
ifconfig?eth1?hw?ether?01:23:45:67:89:ab11.激活無線網卡
ifconfig?eth1?up