LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1841|回复: 4

CentOS 无线网卡驱动问题

[复制链接]
发表于 2010-8-26 14:26:14 | 显示全部楼层 |阅读模式
OS :Centos 5.5
kernel:2.6.18-194.81.el5
gcc: 4.1.2-48.el5
无线网卡型号:瑞昱(Realtek)8192se

在官网上下的驱动,但是make 时过不去

# make
make[1]: Entering directory `/usr/src/kernels/2.6.18-194.8.1.el5-i686'
  CC [M]  /usr/src/rtl8192se_linux_2.6.0017.0705.2010/HAL/rtl8192/rtl_core.o
In file included from /usr/src/rtl8192se_linux_2.6.0017.0705.2010/HAL/rtl8192/..
/../rtllib/rtl819x_TS.h:21,
                 from /usr/src/rtl8192se_linux_2.6.0017.0705.2010/HAL/rtl8192/..
/../rtllib/rtllib.h:48,
                 from /usr/src/rtl8192se_linux_2.6.0017.0705.2010/HAL/rtl8192/rt                                                                           l_core.h:51,
                 from /usr/src/rtl8192se_linux_2.6.0017.0705.2010/HAL/rtl8192/rt                                                                           l_core.c:47:
/usr/src/rtl8192se_linux_2.6.0017.0705.2010/HAL/rtl8192/../../rtllib/rtl819x_Qos                                                                           .h:60: 错误:枚举 ‘false’ 重声明
include/linux/stddef.h:16: 错误:‘false’ 的上一个定义在此
/usr/src/rtl8192se_linux_2.6.0017.0705.2010/HAL/rtl8192/../../rtllib/rtl819x_Qos                                                                           .h:60: 错误:枚举 ‘true’ 重声明
include/linux/stddef.h:18: 错误:‘true’ 的上一个定义在此
/usr/src/rtl8192se_linux_2.6.0017.0705.2010/HAL/rtl8192/../../rtllib/rtl819x_Qos                                                                           .h:60: 错误:与 ‘bool’ 类型冲突
include/linux/types.h:36: 错误:‘bool’ 的上一个声明在此
/usr/src/rtl8192se_linux_2.6.0017.0705.2010/HAL/rtl8192/rtl_core.c: In function                                                                            ‘rtl8192_pci_probe’:
/usr/src/rtl8192se_linux_2.6.0017.0705.2010/HAL/rtl8192/rtl_core.c:5542: 警告:                                                                            赋值丢弃了指针目标类型的限定
make[2]: *** [/usr/src/rtl8192se_linux_2.6.0017.0705.2010/HAL/rtl8192/rtl_core.o                                                                           ] 错误 1
make[1]: *** [_module_/usr/src/rtl8192se_linux_2.6.0017.0705.2010/HAL/rtl8192]                                                                             错误 2
make[1]: Leaving directory `/usr/src/kernels/2.6.18-194.8.1.el5-i686'
make: *** [all] 错误 2
发表于 2010-8-26 19:21:40 | 显示全部楼层
没时间细看,顶一下好了。

前两天刚有人问过同样的型号,不会是你吧?

http://bbs.fedora-zh.org/showthr ... 8%E9%97%AE%E9%A2%98

这种编译还是用sudo的好,另外,你确定./configure没错?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-27 08:58:25 | 显示全部楼层
不可能是我吧,我没事从不乱说话,昨天才发的。不过我在CU上也发了一个。弄了几天了,实在没办法了不得不发贴了。
./configgure不会有错的,因为用不到。
这是README的一部分内容:
              II. Compile & Installation & uninstall
================================================================================
========
You can enter top-level directory of driver and execute follwing command to
Compile, Installation, or uninstall the driver:
        0. Change to Super User
           sudo su

        1. Compile driver from the source code
           make

        2. Install the driver to the kernel
           make install
           reboot

        3. uninstall driver
           make uninstall


查了很多资料了,一般这个问题多是在“无班图”上解决的,Cnetos上不实用,我想还是和内核有关吧。国外有个贴是也是这个问题,他的内核好像是2.6.32****的,不过也没有解决。
回复 支持 反对

使用道具 举报

发表于 2010-8-28 09:17:30 | 显示全部楼层
准备好有线网络连接。上 rpmfusion 看看有没有预编译的模块rpm包。
回复 支持 反对

使用道具 举报

发表于 2011-8-1 15:22:30 | 显示全部楼层
看来遇到这个问题的,不止我一个呀,我的CentOS5.6
ThinkPad E40
执行make的输出跟楼主的基本一样:

[root@localhost rtl8192se_linux_2.6.0019.1207.2010]# make
make[1]: Entering directory `/usr/src/kernels/2.6.18-238.el5-i686'
  CC [M]  /tmp/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_core.o
In file included from /tmp/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtl819x_TS.h:21,
                 from /tmp/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtllib.h:48,
                 from /tmp/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_core.h:54,
                 from /tmp/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_core.c:47:
/tmp/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtl819x_Qos.h:60: 错误:枚举 ‘false’ 重声明
include/linux/stddef.h:16: 错误:‘false’ 的上一个定义在此
/tmp/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtl819x_Qos.h:60: 错误:枚举 ‘true’ 重声明
include/linux/stddef.h:18: 错误:‘true’ 的上一个定义在此
/tmp/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/../../rtllib/rtl819x_Qos.h:60: 错误:与 ‘bool’ 类型冲突
include/linux/types.h:36: 错误:‘bool’ 的上一个声明在此
/tmp/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_core.c: In function ‘rtl8192_pci_probe’:
/tmp/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_core.c:6173: 警告:赋值丢弃了指针目标类型的限定
make[2]: *** [/tmp/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192/rtl_core.o] 错误 1
make[1]: *** [_module_/tmp/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192] 错误 2
make[1]: Leaving directory `/usr/src/kernels/2.6.18-238.el5-i686'
make: *** [all] 错误 2
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表