查看无线网卡型号:
[root@mookee rtl8192se_linux_2.6.0019.1207.2010]# lspci |grep Network
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8191SEvB Wireless LAN Controller (rev 10)
准备安装包:
[root@mookee local]# yum install kernel-headers kernel-devel gcc
以下是事先下载好的驱动文件:放在/usr/local/rtl8192目录下
[root@mookee local]# cd rtl8192/
[root@mookee rtl8192]# ls
rtl8192se_linux_2.6.0015.0127.2010.tar.gz
rtl8192se_linux_2.6.0019.1207.2010
rtl8192se_linux_2.6.0019.1207.2010.tar.gz
rtl8712_8188_8191_8192SU_v2.6.6.0.20101111.zip
[root@mookee rtl8192]# cd rtl8192se_linux_2.6.0019.1207.2010
[root@mookee rtl8192se_linux_2.6.0019.1207.2010]# ls
firmware Makefile realtek rtllib wpa1.conf
HAL readme.txt release_note runwpa wpa_supplicant-0.6.9.tar.gz
错误1:
[root@mookee rtl8192se_linux_2.6.0019.1207.2010]# make
make: *** /lib/modules/2.6.32-431.el6.x86_64/build: 没有那个文件或目录。 停止。
make: *** [all] 错误 2
解决办法:
[root@mookee rtl8192se_linux_2.6.0019.1207.2010]# cd /lib/modules/2.6.32-431.el6.x86_64/
[root@mookee 2.6.32-431.el6.x86_64]# rm build -rf
[root@mookee 2.6.32-431.el6.x86_64]# ln -s /usr/src/kernels/2.6.32-754.2.1.el6.x86_64/ build
[root@mookee 2.6.32-431.el6.x86_64]# ls -l
总用量 3524
lrwxrwxrwx. 1 root root 43 8月 5 20:10 build -> /usr/src/kernels/2.6.32-754.2.1.el6.x86_64/
drwxr-xr-x. 2 root root 4096 11月 22 2013 extra
drwxr-xr-x. 11 root root 4096 7月 31 18:36 kernel
-rw-r--r--. 1 root root 589679 7月 31 18:41 modules.alias
-rw-r--r--. 1 root root 565340 7月 31 18:41 modules.alias.bin
-rw-r--r--. 1 root root 1413 11月 22 2013 modules.block
-rw-r--r--. 1 root root 69 7月 31 18:41 modules.ccwmap
-rw-r--r--. 1 root root 200373 7月 31 18:41 modules.dep
-rw-r--r--. 1 root root 291812 7月 31 18:41 modules.dep.bin
-rw-r--r--. 1 root root 68 11月 22 2013 modules.drm
-rw-r--r--. 1 root root 665 7月 31 18:41 modules.ieee1394map
-rw-r--r--. 1 root root 141 7月 31 18:41 modules.inputmap
-rw-r--r--. 1 root root 1236 7月 31 18:41 modules.isapnpmap
-rw-r--r--. 1 root root 29 11月 22 2013 modules.modesetting
-rw-r--r--. 1 root root 1956 11月 22 2013 modules.networking
-rw-r--r--. 1 root root 74 7月 31 18:41 modules.ofmap
-rw-r--r--. 1 root root 75698 11月 22 2013 modules.order
-rw-r--r--. 1 root root 436535 7月 31 18:41 modules.pcimap
-rw-r--r--. 1 root root 6259 7月 31 18:41 modules.seriomap
-rw-r--r--. 1 root root 228286 7月 31 18:41 modules.symbols
-rw-r--r--. 1 root root 289146 7月 31 18:41 modules.symbols.bin
-rw-r--r--. 1 root root 851070 7月 31 18:41 modules.usbmap
lrwxrwxrwx. 1 root root 5 7月 31 18:37 source -> build
drwxr-xr-x. 2 root root 4096 11月 22 2013 updates
drwxr-xr-x. 2 root root 4096 7月 31 18:37 vdso
drwxr-xr-x. 2 root root 4096 11月 22 2013 weak-updates
[root@mookee 2.6.32-431.el6.x86_64]# cd /usr/local/
bin etc games include lib lib64 libexec rtl8192 sbin share src
[root@mookee rtl8192]# ls
rtl8192se_linux_2.6.0015.0127.2010.tar.gz
rtl8192se_linux_2.6.0019.1207.2010
rtl8192se_linux_2.6.0019.1207.2010.tar.gz
rtl8712_8188_8191_8192SU_v2.6.6.0.20101111.zip
[root@mookee rtl8192]# cd rtl8192se_linux_2.6.0019.1207.2010
[root@mookee rtl8192se_linux_2.6.0019.1207.2010]# ls
firmware Makefile realtek rtllib wpa1.conf
HAL readme.txt release_note runwpa wpa_supplicant-0.6.9.tar.gz
[root@mookee rtl8192se_linux_2.6.0019.1207.2010]# make
make[1]: Entering directory `/usr/src/kernels/2.6.32-754.2.1.el6.x86_64'
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_core.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_regd.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_rfkill.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_eeprom.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_wx.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_cam.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_pm.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_pci.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_ps.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_dm.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_debug.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_ethtool.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl8192s/r8192S_dev.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl8192s/r8192S_Efuse.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl8192s/r8192S_phy.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl8192s/r8192S_firmware.o
/usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl8192s/r8192S_firmware.c: 在函数‘FirmwareSetH2CCmd’中:
/usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl8192s/r8192S_firmware.c:722: 警告:格式‘%d’需要类型‘int’,但实参 3 的类型为‘long unsigned int’
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl8192s/r8192S_rtl6052.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl8192s/r8192S_hwimg.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl8192s/r8192S_led.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl8192s/r8192S_mp.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl8192s/r8192S_scan.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtllib_rx.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtllib_softmac.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtllib_tx.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtllib_wx.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtllib_module.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtllib_softmac_wx.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtl819x_HTProc.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtl819x_TSProc.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtl819x_BAProc.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/dot11d.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtllib_crypt.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtllib_crypt_tkip.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtllib_crypt_ccmp.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtllib_crypt_wep.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/wapi.o
CC [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/wapi_interface.o
LD [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/r8192se_pci.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/r8192se_pci.mod.o
LD [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/r8192se_pci.ko.unsigned
NO SIGN [M] /usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/r8192se_pci.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.32-754.2.1.el6.x86_64'
[root@mookee rtl8192se_linux_2.6.0019.1207.2010]# make install
make[1]: Entering directory `/usr/src/kernels/2.6.32-754.2.1.el6.x86_64'
Building modules, stage 2.
MODPOST 1 modules
make[1]: Leaving directory `/usr/src/kernels/2.6.32-754.2.1.el6.x86_64'
make[1]: Entering directory `/usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192'
make -C /lib/modules/2.6.32-431.el6.x86_64/build M=/usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010 CC=gcc modules
make[2]: Entering directory `/usr/src/kernels/2.6.32-754.2.1.el6.x86_64'
Building modules, stage 2.
MODPOST 0 modules
make[2]: Leaving directory `/usr/src/kernels/2.6.32-754.2.1.el6.x86_64'
find /lib/modules/2.6.32-431.el6.x86_64 -name "r8192se_*.ko" -exec ls -l {} \;
find /lib/modules/2.6.32-431.el6.x86_64 -name "r8192se_*.ko" -exec rm {} \;
install -p -m 644 r8192se_pci.ko /lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/net/wireless/
depmod -a
make[1]: Leaving directory `/usr/local/rtl8192/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192'
[root@mookee rtl8192se_linux_2.6.0019.1207.2010]#