Broadcom wireless card won't work
I have a Presario 2100 with a built-in Broadcom wireless card.
It's unsupported by my kernel so I tried ndiswrapper. But now, when I try to use it I get the message: SIOCSIFFLAGS: No such file or directory Does that mean there's a problem with ndiswrapper? |
If this uses the Broadcom bcm4306 driver, then there is an bcm43xx native driver. Install the bcm43xx-fwcutter package. This may depend of the distro, but this may include an install_bcm43xx_firmware script which if you have a wired (NIC) connection will download the firmware for you. Otherwise, read the README file for instructions on cutting the firmware from a windows driver. The README constains a list of bcm* drivers supported and their md5sums.
Run the bcm43xx-fwcutter program and then copy the extracted files to /lib/firmware: Code:
ls /lib/firmware/ You hadn't indicated which distro you have (please put that info in your LQ Profile!) or what steps you had done so far. |
What was the command you used to install the driver?
Code:
ndiswrapper -i driver.inf Code:
rmmod ndiswrapper Code:
ifconfig |
Still not working
I tried using bcm43xx-fwcutter, and things were going fairly well. It installed the following drivers:
bcm43xx_initval01.fw bcm43xx_initval03.fw bcm43xx_microcode2.fw bcm43xx_pcm4.fw but when in tried to do the modprobe it looked like this: # modprobe bcm43xx FATAL: Module bcm43xx not found. And, if I try to bring it up I still get this error: # /sbin/ifconfig wlan0 up SIOCSIFFLAGS: No such file or directory |
Did you copy the *.fw files to /lib/firmware/?
Also what does "grep -i bcm43xx /boot/config-$(uname -r)" show? Here is an example for Fedora Core 6: Code:
grep -i bcm /boot/config-$(uname -r) Code:
sudo /sbin/modprobe bcm43xx |
Maybe it's my kernel
The .fw are in /lib/firmware when I look in the directory. I put them in with bcm43xx-fcutter. (I'm running fedora core 7, if that's important)
I tried your code but I got these errors: grep -i bcm43xx /boot/config -$(Chris -r) -bash: Chris: command not found grep: /boot/config: No such file or directory # sudo /sbin/modprobe bcm43xx FATAL: Module bcm43xx not found. iwconfig and ifconfig can see a wlan0, but nothing will turn it on. Is is possible the kernel module is missing? |
FC7 dumped bcm43xx in favor of b43. Apparently it isn't a different driver, but it may require different firmware and using the name bcm43xx doesn't work. The website for the driver has some instructions on how to get it working.
|
FYI, uname is the literal name of a command you can use to get the version of your current running kernel. I didn't mean your username. I have FC6 on a Pentium III laptop, and didn't know that the name of the kernel module changed lately.
|
Oh, uname is a command. It says :
[root@localhost~]# grep -i bcm43xx /boot/config-$(uname -r) # CONFIG_BCM43XX is not set |
bcm43xx is garbage, have you tried using the driver that came with your laptop?
|
Quote:
Second, the bcm43xx project has done some amazing things considering that they have had to reverse engineer the entire thing and had absolutely no help at all from Broadcom. However, since the project is open source, feel free to make any and all changes you think would make it not "garbage". |
I notice that the O.P. is using Fedora 7. The 2.6.22 and 2.6.23 kernels used by Fedora 7 and 8 are not compatible with older ndiswrapper releases. And the b43 driver (which is automatically loaded by the Fedora kernel when a Broadcom BCM43.. device is found) works quite well, so ndiswrapper is not the way to go on a Fedora 7 or Fedora 8 system.
I just installed Fedora 8 on my laptop and all I need to do to get the wireless working was to run b43-fwcutter on the bcml5.sys file on my XP partition and sudo mv b43/ /lib/firmware to get the output directory to the "expected" location. (I may have needed to do a chown -R root:root b43 first, but I think I was running as "root" when I ran the b43-fwcutter command, so I probably didn't need to do that.) After a reboot, a simple "left click" on the network icon in the system tray let select my access point and enter my (WPA2) passphrase, and I was up and running. For what it's worth, my built-in wireless is a BCM4311. P.S.: I did an install of F8 instead of an upgrade because the upgrade could not resolve the dependencies in my installed F7 software. But that's really off topic. (So this is just a minor venting.) |
Quote:
Don't take it personal - sometimes bcm43xx will work but it didn't work with my card and it apparently doesn't work with the OP's card. I've found that using ndiswrapper is far more successful than bcm43xx. Quote:
Quote:
|
All times are GMT -5. The time now is 03:52 AM. |