2010/6/27 Frank Cox <theatre at sasktel.net>: > I just installed Centos 5.5 x86_64 on a new Toshiba Satellite L1500D. > > Everything seems to work (so far) other than the wireless networking; > > lscpi tells me: > 0e:00.0 Network controller: Realtek Semiconductor Co., Ltd. Unknown > device 8172 (rev 10) what is output of lspci -n > > I discovered that I need the realtek driver, so I found and downloaded > these: > > rtl8192se_linux_2.6.0010.1012.2009_64bit.tar.gz > rtl8192se_linux_2.6.0017.0507.2010.tar.gz > > The version dated 2010 appears to be newer, but I can't find one of them > that says "64bit" so I'm not sure if I can actually use it or not. > > I un-tarred it into /usr/src, then copied the contents of the firmware > directory to /lib/firmware. > > When I try to run the make command I get this error. I get the same > error regardless of which of the two driver archives I use. > > What am I doing wrong? Is there an easier way to get this working? > > [root at localhost ~]# cd /usr/src/rtl8192se_linux_2.6.0017.0507.2010/ > [root at localhost rtl8192se_linux_2.6.0017.0507.2010]# make > make[1]: Entering directory `/usr/src/kernels/2.6.18-194.3.1.el5-x86_64' > CC > [M] /usr/src/rtl8192se_linux_2.6.0017.0507.2010/HAL/rtl8192/rtl_core.o > In file included > from /usr/src/rtl8192se_linux_2.6.0017.0507.2010/HAL/rtl8192/../../rtllib/rtl819x_TS.h:21, > > from /usr/src/rtl8192se_linux_2.6.0017.0507.2010/HAL/rtl8192/../../rtllib/rtllib.h:48, > > from /usr/src/rtl8192se_linux_2.6.0017.0507.2010/HAL/rtl8192/rtl_core.h:51, > > from /usr/src/rtl8192se_linux_2.6.0017.0507.2010/HAL/rtl8192/rtl_core.c:47: > /usr/src/rtl8192se_linux_2.6.0017.0507.2010/HAL/rtl8192/../../rtllib/rtl819x_Qos.h:60: error: redeclaration of enumerator ‘false’ > include/linux/stddef.h:16: error: previous definition of ‘false’ was > here > /usr/src/rtl8192se_linux_2.6.0017.0507.2010/HAL/rtl8192/../../rtllib/rtl819x_Qos.h:60: error: redeclaration of enumerator ‘true’ > include/linux/stddef.h:18: error: previous definition of ‘true’ was here > /usr/src/rtl8192se_linux_2.6.0017.0507.2010/HAL/rtl8192/../../rtllib/rtl819x_Qos.h:60: error: conflicting types for ‘bool’ > include/linux/types.h:36: error: previous declaration of ‘bool’ was here > /usr/src/rtl8192se_linux_2.6.0017.0507.2010/HAL/rtl8192/rtl_core.c: In > function ‘rtl8192_pci_probe’: > /usr/src/rtl8192se_linux_2.6.0017.0507.2010/HAL/rtl8192/rtl_core.c:5542: > warning: assignment discards qualifiers from pointer target type > make[2]: *** > [/usr/src/rtl8192se_linux_2.6.0017.0507.2010/HAL/rtl8192/rtl_core.o] > Error 1 > make[1]: *** > [_module_/usr/src/rtl8192se_linux_2.6.0017.0507.2010/HAL/rtl8192] Error > 2 > make[1]: Leaving directory `/usr/src/kernels/2.6.18-194.3.1.el5-x86_64' > make: *** [all] Error 2 > [root at localhost rtl8192se_linux_2.6.0017.0507.2010]# as always, linux kernel interface is changed, so you must fix driver to get it working.. -- Eero