免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4994 | 回复: 2
打印 上一主题 下一主题

[网络管理] [求助]CentOS 安装瑞煜无线网卡驱动遇到错误 [复制链接]

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:57:09
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-04-29 19:24 |只看该作者 |倒序浏览
本帖最后由 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,找到了一篇类似遇到同样问题的帖子,悲催的是,同样没有人能够解决这个问题。
希望有人能够帮我解决,谢谢。

论坛徽章:
0
2 [报告]
发表于 2013-04-29 20:02 |只看该作者
各发型版本的linux的内核都是改过的,你不能用从kernel官网下载的香草内核,需要下载对应发行版本(比如从centos网站上)linux的源码.

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
3 [报告]
发表于 2013-04-30 21:53 |只看该作者
楼主应该是需要下载机器所使用内核的源代码,并编译生成相关文件,再编译网卡驱动。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP