- 论坛徽章:
- 1
|
本帖最后由 sevenover 于 2013-04-29 19:28 编辑
最近从 Ubuntu 平台切换到 CentOS 了,可是之前在Ubuntu中一直使用的无线网卡却不能用了,原因是驱动总是编译失败。
系统信息:
$ uname -a
Linux centos 2.6.34.14 #1 SMP Mon Apr 29 21:54:06 CST 2013 x86_64 x86_64 x86_64 GNU/Linux
去官网下载了驱动,网卡芯片是瑞煜的 RTL8192CU,驱动下载页面。
官网描述得非常清楚,支持 Linux Kernel 2.6.18~2.6.38 and Kernel 3.0.8、Android 1.6~2.3 and 4.0 这些版本的 Linux 内核。我检查了我的内核版本,似乎是符合要求的,可是安装的时候依然编译失败。
于是Google了半天,找到了一篇文章,按照文章里的内容操作了一番,可是还是安装失败。
无奈只好在kernel.org下载一个新的内核源码包,解压缩后按照这篇文章一步一步的进行编译,编译的过程很顺利,没有出现问题。
编译之后使用新的内核重新进入系统,然后解压缩下载好的无线网卡驱动包,使用脚本自动编译安装:
$ chmod 775 ./install.sh
$ sudo ./install.sh
依然会报如下的错误:
rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105
Authentication requested [root] for make clean:
rm -fr *.mod.c *.mod *.o .*.cmd *.ko *~
rm .tmp_versions -fr ; rm Module.symvers -fr
rm -fr Module.markers ; rm -fr modules.order
cd core/efuse ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd core ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd hal/rtl8192c/usb ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd hal/rtl8192c ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd hal ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd os_dep/linux ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd os_dep ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
Authentication requested [root] for make driver:
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/2.6.34.14/build M=/home/bx/drivers/wifi/8192cu/driver/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105 modules
make[1]: Entering directory `/usr/src/kernels/linux-2.6.34.14'
ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.
WARNING: Symbol version dump /usr/src/kernels/linux-2.6.34.14/Module.symvers
is missing; modules will have no dependencies and modversions.
Building modules, stage 2.
/usr/src/kernels/linux-2.6.34.14/scripts/Makefile.modpost:42: include/config/auto.conf: 没有那个文件或目录
make[2]: *** 没有规则可以创建目标“include/config/auto.conf”。 停止。
make[1]: *** [modules] 错误 2
make[1]: Leaving directory `/usr/src/kernels/linux-2.6.34.14'
make: *** [modules] 错误 2
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################
于是乎继续Google,找到了一篇类似遇到同样问题的帖子,悲催的是,同样没有人能够解决这个问题。
希望有人能够帮我解决,谢谢。 |
|