Hey! Thanks for the response... it's much appreciated... I misspoke I meant firmware, not driver. I have recompiled my 2.6.25 kernel to accomodate for the b43 driver specifically, not the b43legacy; it's also compiled with the mac80211 driver and not the ieee80211softmac. I've spent some time trying to narrow this all down.
# lsmod |grep b43
b43 144608 0
firmware_class 9248 2 pcmcia,b43
mac80211 122540 1 b43
led_class 5380 1 b43
ssb 28772 1 b43
# dmesg |grep b43
b43-phy0: Broadcom 4306 WLAN found
b43-phy0 debug: Found PHY: Analog 2, Type 2, Revision 2
b43-phy0 debug: Found Radio: Manuf 0x17F, Version 0x2050, Revision 2
b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10)
b43-phy0 debug: Chip initialized
b43-phy0 debug: 30-bit DMA initialized
Registered led device: b43-phy0::tx
Registered led device: b43-phy0::rx
b43-phy0 debug: Wireless interface started
b43-phy0 debug: Adding Interface type 2
Everything seems to be fine, right? And here come the problems...
# ifconfig
eth1 Link encap:Ethernet HWaddr 00:C0:9F:71:37:BA
inet addr:10.0.1.179 Bcast:10.0.1.255 Mask:255.255.255.0
inet6 addr: fe80::2c0:9fff:fe71:37ba/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3701 errors:0 dropped:0 overruns:0 frame:0
TX packets:3592 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2232465 (2.1 MiB) TX bytes:648848 (633.6 KiB)
Interrupt:20 Base address:0x5000
eth2 Link encap:UNSPEC HWaddr 00-90-4B-B6-17-A7-30-3A-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:82 errors:0 dropped:0 overruns:0 frame:0
TX packets:82 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5904 (5.7 KiB) TX bytes:5904 (5.7 KiB)
wlan0_ren Link encap:Ethernet HWaddr 00:90:4B:B6:17:A7
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
# iwconfig
lo no wireless extensions.
eth1 no wireless extensions.
eth2 no wireless extensions.
Warning: Driver for device wlan0_rename has been compiled with version 22
of Wireless Extension, while this program supports up to version 20.
Some things may be broken...
wlan0_rename IEEE 802.11g ESSID:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=27 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Encryption key: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
Attempting a configuration of the card doesnt help, since Debian is associating the eth2 interface with whatever the hell device that is... Now jsut to get up to date, I have tried:
http://www.hpl.hp.com/personal/Jean_...TPLUG-UDEV.txt b43 - Linux Wireless
Just today I discovered this bug report:
#465775 - b43: ethX is renamed to wlan0_rename when b43 wireless module loads - Debian Bug report logs
Apparently, it's an issue with the way udev names the hardware. When I installed Debian, it installed 2.6.18 along with the BCM43xx. At some point during the installation udev screwed the naming up... Apparently, just deleting the rules in /etc/udev/rules.d/z25persistant-net.rules will force udev to recreate them, and as long as the drivers are loading properly udev will get it right... That's what I just did, and it was really that simple... my card is up and working now.