I've just installed CentOS 5.3 on my Dell laptop and it seems to have detected and set-up my wireless card (BCM 4311) correctly as eth1. However, so far I haven't been able to activate it and have read the wiki http://wiki.centos.org/HowTos/Laptops/Wireless#head-320d6fcf09b7e16e0b15d19e... which indicates that this card isn't actually supported in CentOS - but there has been an improvement over earlier kernels because the card wasn't even detected in CentOS 5.0. So do I need to get the Windows driver from http://www.broadcom.com/support/802.11/linux_sta.php and do I need ndiswrapper as well?
Andy
Andrew Allen wrote:
I've just installed CentOS 5.3 on my Dell laptop and it seems to have detected and set-up my wireless card (BCM 4311) correctly as eth1. However, so far I haven't been able to activate it and have read the wiki http://wiki.centos.org/HowTos/Laptops/Wireless#head-320d6fcf09b7e16e0b15d19e... which indicates that this card isn't actually supported in CentOS - but there has been an improvement over earlier kernels because the card wasn't even detected in CentOS 5.0. So do I need to get the Windows driver from http://www.broadcom.com/support/802.11/linux_sta.php and do I need ndiswrapper as well?
Andy
That's not a Windows driver, it's a native Linux driver that you sould download and compile for your kernel. Being a native Linux driver, it doesn't require ndiswrapper. The ndiswrapper section is the next section on that Wiki page and is unrelated (is it confusing?).
I believe this topic was also discussed recently on this mailing list (a few months back iirc).
On Tue, 2009-09-01 at 20:06 +0100, Ned Slider wrote:
Andrew Allen wrote:
I've just installed CentOS 5.3 on my Dell laptop and it seems to have detected and set-up my wireless card (BCM 4311) correctly as eth1. However, so far I haven't been able to activate it and have read the wiki http://wiki.centos.org/HowTos/Laptops/Wireless#head-320d6fcf09b7e16e0b15d19e... which indicates that this card isn't actually supported in CentOS - but there has been an improvement over earlier kernels because the card wasn't even detected in CentOS 5.0. So do I need to get the Windows driver from http://www.broadcom.com/support/802.11/linux_sta.php and do I need ndiswrapper as well?
Andy
That's not a Windows driver, it's a native Linux driver that you sould download and compile for your kernel. Being a native Linux driver, it doesn't require ndiswrapper. The ndiswrapper section is the next section on that Wiki page and is unrelated (is it confusing?).
I believe this topic was also discussed recently on this mailing list (a few months back iirc).
Thanks, You don't happen to know when that was do you? It would be great to benefit from somebody else's experience, if they've managed to get this card working in CentOS (5.3). Trouble is, the instructions in the readme.txt on the Broadcom website obviously aren't CentOS specific. In the past I've installed additional stuff (eg skype) from repos using yum, which works brilliantly - I'm a bit wary of trying to install by other means!
Andy
On Wed, Sep 2, 2009 at 11:49 AM, Andrew Allenandy.allen@virgin.net wrote:
Thanks, You don't happen to know when that was do you? It would be great to benefit from somebody else's experience, if they've managed to get this card working in CentOS (5.3). Trouble is, the instructions in the readme.txt on the Broadcom website obviously aren't CentOS specific. In the past I've installed additional stuff (eg skype) from repos using yum, which works brilliantly - I'm a bit wary of trying to install by other means!
I originally had a Broadcom wireless card in my Dell. It was based on the bcm4309 chipset which, unfortunately, is not completely supported by the bcm43xx project. I did get it to work using the fwcutter program (which "cuts" pertinent driver information from the Windows driver and allows you to compile it into the Linux kernel). I didn't really know what I was doing, I just followed step-by-step instructions. But unfortunately, as I mentioned, I got it working but the bcm4309 is not completely supported and I had very poor results. I think the bcm4311, however, is fully supported. Go to:
http://linuxwireless.org/en/users/Drivers/b43
What I eventually did was just buy a wireless Intel network card from eBay -- Intel is fully supported by CentOS with a simple yum install. Since my Dell D400 uses an older style mini pci card, there are thousands of new ones on eBay for about $10 to $15 including shipping. Performance is great.
And the bcm4309 card got installed into my wife's Dell C640, since she uses XP it works great for her there.
Andrew Allen wrote:
On Tue, 2009-09-01 at 20:06 +0100, Ned Slider wrote:
Andrew Allen wrote:
I've just installed CentOS 5.3 on my Dell laptop and it seems to have detected and set-up my wireless card (BCM 4311) correctly as eth1. However, so far I haven't been able to activate it and have read the wiki http://wiki.centos.org/HowTos/Laptops/Wireless#head-320d6fcf09b7e16e0b15d19e... which indicates that this card isn't actually supported in CentOS - but there has been an improvement over earlier kernels because the card wasn't even detected in CentOS 5.0. So do I need to get the Windows driver from http://www.broadcom.com/support/802.11/linux_sta.php and do I need ndiswrapper as well?
Andy
That's not a Windows driver, it's a native Linux driver that you sould download and compile for your kernel. Being a native Linux driver, it doesn't require ndiswrapper. The ndiswrapper section is the next section on that Wiki page and is unrelated (is it confusing?).
I believe this topic was also discussed recently on this mailing list (a few months back iirc).
Thanks, You don't happen to know when that was do you? It would be great to benefit from somebody else's experience, if they've managed to get this card working in CentOS (5.3). Trouble is, the instructions in the readme.txt on the Broadcom website obviously aren't CentOS specific. In the past I've installed additional stuff (eg skype) from repos using yum, which works brilliantly - I'm a bit wary of trying to install by other means!
Andy
Here you go:
http://lists.centos.org/pipermail/centos/2009-July/079638.html
On Wed, 2009-09-02 at 19:34 +0100, Ned Slider wrote: Trying to install the driver for my bcm4311 wireless card, I've downloaded the driver package from
http://www.broadcom.com/support/802.11/linux_sta.php
and followed the instructions in the readme file, untared it in the directory hybrid_wl. When I try to build the LKM using # make -C/lib/modules/2.6.18-8.el5/build M='pwd' I get the error message make: *** /lib/modules/2.6.18-8.el5/build: No such file or directory. Stop. Any ideas as to what I'm doing wrong please?
Andy
On Mon, Sep 7, 2009 at 12:02 PM, Andrew Allenandy.allen@virgin.net wrote:
Trying to install the driver for my bcm4311 wireless card, I've downloaded the driver package from
http://www.broadcom.com/support/802.11/linux_sta.php
and followed the instructions in the readme file, untared it in the directory hybrid_wl. When I try to build the LKM using # make -C/lib/modules/2.6.18-8.el5/build M='pwd' I get the error message make: *** /lib/modules/2.6.18-8.el5/build: No such file or directory. Stop. Any ideas as to what I'm doing wrong please?
First make sure you have the kernel-devel package that *matches* your running kernel.
Then try:
make -C/lib/modules/`uname -r`/build M='pwd'
Akemi
On Mon, 2009-09-07 at 12:32 -0700, Akemi Yagi wrote:
On Mon, Sep 7, 2009 at 12:02 PM, Andrew Allenandy.allen@virgin.net wrote:
Trying to install the driver for my bcm4311 wireless card, I've downloaded the driver package from
http://www.broadcom.com/support/802.11/linux_sta.php
and followed the instructions in the readme file, untared it in the directory hybrid_wl. When I try to build the LKM using # make -C/lib/modules/2.6.18-8.el5/build M='pwd' I get the error message make: *** /lib/modules/2.6.18-8.el5/build: No such file or directory. Stop. Any ideas as to what I'm doing wrong please?
First make sure you have the kernel-devel package that *matches* your running kernel.
Then try:
make -C/lib/modules/`uname -r`/build M='pwd'
Thanks, Yum installed kernel-devel.i686 0:2.6.18-128.7.1.el5 OK
# cd /lib/modules/`uname -r`/ gets to directory OK and # dir gives build modules.dep modules.pcimap updates extra modules.ieee1394map modules.seriomap weak-updates kernel modules.inputmap modules.symbols modules.alias modules.isapnpmap modules.usbmap modules.ccwmap modules.ofmap source
# ls -la build gives lrwxrwxrwx 1 root root 42 Nov 4 2007 build -> ../../../usr/src/kernels/2.6.18-8.el5-i686
Is this OK?
so when I type hybrid_wl]# make -C/lib/modules/`uname -r`/build M='pwd'
why am I still getting
make: *** /lib/modules/2.6.18-8.el5/build: No such file or directory. Stop.
Any suggestions gratefully received, Andy
On Tue, Sep 8, 2009 at 3:46 AM, Andrew Allenandy.allen@virgin.net wrote:
On Mon, 2009-09-07 at 12:32 -0700, Akemi Yagi wrote:
First make sure you have the kernel-devel package that *matches* your running kernel.
Then try:
make -C/lib/modules/`uname -r`/build M='pwd'
Thanks, Yum installed kernel-devel.i686 0:2.6.18-128.7.1.el5 OK
(snip)
so when I type hybrid_wl]# make -C/lib/modules/`uname -r`/build M='pwd'
why am I still getting
make: *** /lib/modules/2.6.18-8.el5/build: No such file or directory. Stop.
This indicates your *running* kernel is 2.6.18-8.el5. Please reboot the system to the latest kernel 2.6.18-128.7.1.el5. Then it should work. To see what kernel rpms you have, issue the command:
rpm -qa kernel* | sort
Akemi
Hey Andy,
I to am stuck trying to get my wireless working as well. It looks like I am one step ahead of you. I am also trying to compile the same driver. This is where I have gotten so far:
******************************************************************************** [root@localhost hybrid_wl]# make -C /lib/modules/2.6.18-128.7.1.el5/build M=`pwd` make: Entering directory `/usr/src/kernels/2.6.18-128.7.1.el5-x86_64' CC [M] /home/ferrell/Downloads/hybrid_wl/src/wl/sys/wl_linux.o In file included from /home/ferrell/Downloads/hybrid_wl/src/wl/sys/wl_linux.c:33: /home/ferrell/Downloads/hybrid_wl/src/include/typedefs.h:83: error: conflicting types for ‘bool’ include/linux/types.h:36: error: previous declaration of ‘bool’ was here make[1]: *** [/home/ferrell/Downloads/hybrid_wl/src/wl/sys/wl_linux.o] Error 1 make: *** [_module_/home/ferrell/Downloads/hybrid_wl] Error 2 make: Leaving directory `/usr/src/kernels/2.6.18-128.7.1.el5-x86_64' [root@localhost hybrid_wl]#
*********************************************************************************
From what I can see you need to check the kernel entry in your command
line. Also have you upgraded to the newer kernel? I did something similar. I somehow got a mix of new kernel headers and source, but the older kernel was still running. I also have a broken symbolic link in for the /lib/modules/2.6.18-128.7.1.el5/build file.
Once I got passed that issue, I ran into another. I had to install gcc.
I used the command: yum install gcc* and installed the packages.
Now I am getting the above error message: error: "conflicting types for ‘bool’" & "previous declaration of ‘bool’ was here"
So once again I am stuck. If anyone out there has any ideas -- I'm all ears.
Thanks, Ferrell
On Sat, Sep 12, 2009 at 6:47 PM, Paul bennph@gmail.com wrote:
I to am stuck trying to get my wireless working as well. It looks like I am one step ahead of you. I am also trying to compile the same driver. This is where I have gotten so far:
So once again I am stuck. If anyone out there has any ideas -- I'm all ears.
Hi,
I just built the module for a x86_64 kernel. But I cannot test it because I do not have the hardware. If you'd like to give it a try, it is here:
http://centos.toracat.org/misc/testing/bcom/x86_64/
Download wl.ko and load it by:
modprobe ieee80211_crypt ; insmod wl.ko
I hope this works for you.
Akemi