Results 1 to 10 of 10
Thread: broadcom wlan card problem
Enjoy an ad free experience by logging in. Not a member yet? Register.
broadcom wlan card problem
ndiswrapper tells me I have the correct driver (the frontend ndisgtk also tells me so). The ndiswrapper module also appears to load correctly. But when I run iwconfig, I get:
eth2 IEEE 802.11b/g ESSID:"NETGEAR" Nickname:"Broadcom 4306" Mode:Managed Access Point: Invalid Bit Rate=1 Mb/s RTS thr:off Fragment thr:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
SIOCSIFFLAGS: Permission denied
I know the card works because it installs fine on a Windows box. I'm not sure what the deal is, and I've been working at this for a few hours now. Any ideas?
It's odd that the wireless card is being called eth2; ndiswrapper started naming it wlan0 about two years ago, as I recall. That suggests that either the driver didn't load right, or you have a very old version of ndiswrapper.
What do you get from ifconfig -a, and what lines in dmesg look like they're applicable to the situation (i.e., contain bcm, ndis, wlan, or some other related string)?
Yup, I ran the ifconfig command as root.
The interface was being called eth2 because Ubuntu had originally installed it as eth1 with the wrong driver (motorola). Using the Ubuntu "Networking" GUI to "activate" the card didn't do anything. When I installed ndiswrapper with the bcmwl5 Windows driver, the interface suddenly showed up as eth2. After a restart, the interface showed up as eth1 again (but with the correct Broadcom driver). So now it's eth1 using ndiswrapper.
The interface name shouldn't really matter, right? The right driver is loaded and I get the correct info when I run iwconfig.
I'm at work right now but will tell you what dmesg says in a later post. ifconfig -a didn't bring up the interface when it was named either eth1 or eth2.
Sorry this took so long. I'm completely stumped at this point...dmesg does say ndiswrapper is loading:
[17179595.816000] ndiswrapper version 1.8 loaded (preempt=yes,smp=no)
[17179593.280000] bcm43xx driver [17179594.984000] bcm43xx: Error: Microcode "bcm43xx_microcode5.fw" not available or load failed. [17179594.992000] bcm43xx: Error: Microcode "bcm43xx_microcode5.fw" not available or load failed.
...as an added note, I'm having a bit of trouble getting a wireless CF card to work on my Zaurus with OPIE. Unrelated, but it's another wireless frustration to add to the pile...
The recently developed kernel module bcm43xx needs the appropriate firmware in order to work. Did you use the fwcutter tool (available from the bcm43xx Web site) with the drivers from your install CD or manufacturer's Web site, or grab one of the versions listed in one of the docs (which I can't seem to find at the moment)? If it's the latter, you may need to try a few different versions before you find a firmware that works right.
Note that the bcm43xx module and ndiswrapper are mutually exclusive--if one is loaded, you can't use the other. So if bcm43xx is hard-compiled into the kernel, ndiswrapper won't work. Conversely, you'll have to make sure ndiswrapper is unloaded if you want to use bcm43xx.
07-29-2006 #7Originally Posted by Zelmo
I didn't use fwcutter...I saw the broadcom module in my repository in synaptic and I figured "why not? maybe it'll work". I didn't have high hopes. I'm going to get rid of the bcm43xx module and go with ndiswrapper (I kinda doubt that bcm43xx will work with the card)...if I have to recompile the kernel I will.
Thanks for the work so far, but I may even go with a new wireless card if I can't get ndiswrapper going on the next try...
Originally Posted by seandiggity
- Join Date
- Aug 2006
By the way, I'm using Ubuntu Dapper
Hope this helps
or you can just blacklist the old drivers =]