[CentOS] Centos 5.5 on a Toshiba Satellite L1500D - Wireless networking - Realtek 8172

Sat Jun 26 22:47:45 UTC 2010
Eero Volotinen <eero.volotinen at iki.fi>

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