我在网上找到这个教程但是有点没看明白:
1. 插入无线网卡后,查看网卡类型
lsusb....Bus 005 Device 003: ID 0fe6:8101....2. 解压rtl8191s.tgz网卡驱动
tar xzvf rtl8191s-2.6.tgzls rtl8191s-2.6rtl8191s.c rtl8191s.h Makefile readme.tx3. 尝试编译
cd rtl8191s-2.6makemake -C /lib/modules/2.6.28-11-generic/build M=/root/rtl8191s-2.6 LDDINCDIR=/root/rtl8191s-2.6/../include modulesmake[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 2make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-11-generic'make: *** [default] Error 24. 修改 rtl8191s.h
vim rtl8191s.h#在最后添加下面两行rtl8191s_DEV( SUNRISING USB Ethernet, 0x0fe6, 0x8101,DEFAULT_GPIO_RESET )5. 编辑Makefile
vim Makefile#将CFLAGS修改为EXTRA_CFLAGS6. 编辑rtl8191s.c
vim rtl8191s.c#includelinux/config.h #修改为#includelinux/autoconf.h7. 开始编译
makelsrtl8191s.c rtl8191s.h rtl8191s.ko rtl8191s.mod.c rtl8191s.mod.o rtl8191s.o Makefile Module.markers modules.order Module.symvers readme.txt8.将新生成的内核覆盖掉当前内核
cp rtl8191s.ko /lib/modules/2.6.28-11-generic/kernel/drivers/net/usb/rtl8191s.ko9. 配置无线网卡
vim /etc/network/interfacesauto eth1iface eth1 inet staticaddress 192.168.1.2netmask 255.255.255.0gateway 192.168.1.110. 为无线网卡配置MAC地址
ifconfig eth1 hw ether 01:23:45:67:89:ab11.激活无线网卡
ifconfig eth1 up
1. 插入无线网卡后,查看网卡类型
lsusb....Bus 005 Device 003: ID 0fe6:8101....2. 解压rtl8191s.tgz网卡驱动
tar xzvf rtl8191s-2.6.tgzls rtl8191s-2.6rtl8191s.c rtl8191s.h Makefile readme.tx3. 尝试编译
cd rtl8191s-2.6makemake -C /lib/modules/2.6.28-11-generic/build M=/root/rtl8191s-2.6 LDDINCDIR=/root/rtl8191s-2.6/../include modulesmake[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 2make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-11-generic'make: *** [default] Error 24. 修改 rtl8191s.h
vim rtl8191s.h#在最后添加下面两行rtl8191s_DEV( SUNRISING USB Ethernet, 0x0fe6, 0x8101,DEFAULT_GPIO_RESET )5. 编辑Makefile
vim Makefile#将CFLAGS修改为EXTRA_CFLAGS6. 编辑rtl8191s.c
vim rtl8191s.c#includelinux/config.h #修改为#includelinux/autoconf.h7. 开始编译
makelsrtl8191s.c rtl8191s.h rtl8191s.ko rtl8191s.mod.c rtl8191s.mod.o rtl8191s.o Makefile Module.markers modules.order Module.symvers readme.txt8.将新生成的内核覆盖掉当前内核
cp rtl8191s.ko /lib/modules/2.6.28-11-generic/kernel/drivers/net/usb/rtl8191s.ko9. 配置无线网卡
vim /etc/network/interfacesauto eth1iface eth1 inet staticaddress 192.168.1.2netmask 255.255.255.0gateway 192.168.1.110. 为无线网卡配置MAC地址
ifconfig eth1 hw ether 01:23:45:67:89:ab11.激活无线网卡
ifconfig eth1 up