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)
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@localhost ~]# cd /usr/src/rtl8192se_linux_2.6.0017.0507.2010/ [root@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@localhost rtl8192se_linux_2.6.0017.0507.2010]#
2010/6/27 Frank Cox theatre@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@localhost ~]# cd /usr/src/rtl8192se_linux_2.6.0017.0507.2010/ [root@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@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
On Sun, 2010-06-27 at 01:47 +0300, Eero Volotinen wrote:
what is output of lspci -n
[root@localhost frankcox]# /sbin/lspci -n 00:00.0 0600: 1022:9601 00:01.0 0604: 1179:9602 00:04.0 0604: 1022:9604 00:06.0 0604: 1022:9606 00:07.0 0604: 1022:9607 00:11.0 0106: 1002:4391 00:12.0 0c03: 1002:4397 00:12.1 0c03: 1002:4398 00:12.2 0c03: 1002:4396 00:13.0 0c03: 1002:4397 00:13.1 0c03: 1002:4398 00:13.2 0c03: 1002:4396 00:14.0 0c05: 1002:4385 (rev 3c) 00:14.2 0403: 1002:4383 00:14.3 0601: 1002:439d 00:14.4 0604: 1002:4384 00:18.0 0600: 1022:1200 00:18.1 0600: 1022:1201 00:18.2 0600: 1022:1202 00:18.3 0600: 1022:1203 00:18.4 0600: 1022:1204 01:05.0 0300: 1002:9712 0e:00.0 0280: 10ec:8172 (rev 10) 14:00.0 0200: 10ec:8136 (rev 02) [root@localhost frankcox]#
as always, linux kernel interface is changed, so you must fix driver to get it working..
What do I need to do?
On Sat, 2010-06-26 at 17:01 -0600, Frank Cox wrote:
as always, linux kernel interface is changed, so you must fix driver to get it working..
What do I need to do?
Looking at the readme that came with rtl8192se_linux_2.6.0017.0507.2010.tar.gz
I see this:
Release date = 2010-05-07 Operating system release = Ubuntu 8.10/ubuntu9.04/ubuntu9.10/ubuntu10.04/moblin2/android-x86_090916 Kernel version = 2.6.28/2.6.30/2.6.31/2.6.32/2.6.33/2.6.34 Release driver version = 0017.0507.2010
Since Centos is currently on kernel 2.6.18, I wonder if I'm out of luck here.
On Sat, Jun 26, 2010 at 5:58 PM, Frank Cox theatre@sasktel.net wrote:
Looking at the readme that came with rtl8192se_linux_2.6.0017.0507.2010.tar.gz
I see this:
Release date = 2010-05-07 Operating system release = Ubuntu 8.10/ubuntu9.04/ubuntu9.10/ubuntu10.04/moblin2/android-x86_090916 Kernel version = 2.6.28/2.6.30/2.6.31/2.6.32/2.6.33/2.6.34 Release driver version = 0017.0507.2010
Since Centos is currently on kernel 2.6.18, I wonder if I'm out of luck here.
Likely so, unless you can compensate for the newer kernel in the driver source.
I wouldn't recommend it. This is one of the (very, very few) disadvantages with using CentOS on newer hardware. You could try to contact RealTek to see if they have a solution, or check for a compatible driver online....
Good luck.
Mark
On Sat, 2010-06-26 at 19:28 -0700, Mark wrote:
You could try to contact RealTek to see if they have a solution, or check for a compatible driver online....
Having spent most of the afternoon running google searches and reading resulting web pages, I get the impression that the Realtek 8172 is supported in the 2.6.32 kernel. So maybe it'll work with RHEL/Centos 6 when it comes around.
In the meantime, I think I'm out of luck. The ndiswrapper solution appears to be unstable with this Realtek thing (according to what I've read) so I don't think that's a solution either.
On 27/06/10 05:38, Frank Cox wrote:
On Sat, 2010-06-26 at 19:28 -0700, Mark wrote:
You could try to contact RealTek to see if they have a solution, or check for a compatible driver online....
Having spent most of the afternoon running google searches and reading resulting web pages, I get the impression that the Realtek 8172 is supported in the 2.6.32 kernel. So maybe it'll work with RHEL/Centos 6 when it comes around.
Doubtful as these drivers are still in the kernel staging area and haven't even made it into the latest (2.6.34) mainline kernel yet. You'll probably have to wait for them to make it into the mainline kernel before it's worth filing an RFE to get them backported into RHEL6.
On Sat, 2010-06-26 at 16:44 -0600, Frank Cox wrote:
I just installed Centos 5.5 x86_64 on a new Toshiba Satellite L1500D.
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?
--- What you can do is install ndiswrapper and get the Windows XP or 2K driver. This seems like the only way to go since the driver want build. Unless you can find another driver source or start editting the source code. This is a nasty way of doing this and you will most likely have messages in the logs pertaining to a Tainted Driver. ndiswrapper -i /path/to/extracted/net8192se.inf If you look in the CentOS Wiki there was at once an article explaining the details of doing this.
John
On Sat, 2010-06-26 at 23:46 -0400, JohnS wrote:
What you can do is install ndiswrapper and get the Windows XP or 2K driver.
I considered this but the webpages I read today indicate that this solution is unstable with the Realtek 8172.
So I think I'm outta luck on this one.