Alright, so the weekend has passed and I finally had some time to screw with the wifi again this evening.
So, after getting the proper firmware loaded with b43-fwcutter we're a bit closer. I've grabbed this from dmesg:
b43legacy ssb0:0: firmware: requesting b43legacy/ucode2.fw
b43legacy ssb0:0: firmware: requesting b43legacy/pcm4.fw
b43legacy ssb0:0: firmware: requesting b43legacy/b0g0initvals2.fw
b43legacy-phy0: Loading firmware version 0x127, patch level 14 (2005-04-18 02:36:27)
b43legacy-phy0 warning: LEDs: Unknown behaviour 0x2B
b43legacy-phy0 warning: LEDs: Unknown behaviour 0x78
b43legacy-phy0 warning: LEDs: Unknown behaviour 0x2E
b43legacy-phy0 warning: LEDs: Unknown behaviour 0x19
b43legacy-phy0: Radio hardware status changed to DISABLED
b43legacy-phy0: Radio turned on by software
b43legacy-phy0: The hardware RF-kill button still turns the radio physically off. Press the button to turn it on.
If I do a ifconfig wlan0 up I get: SIOCSIFFLAGS: Unknown error 132
Manually running rc.inet1 gives:
wlan0 information: 'Any ESSID'
Error for wireless request "Set Nickname" (8B1C) :
SET failed on device wlan0 ; Operation not supported.
Error for wireless request "Set Bit Rate" (8B20) :
SET failed on device wlan0 ; Invalid argument.
Polling for DHCP server on interface wlan0:
dhcpcd: version 5.2.2 starting
dhcpcd: wlan0: up_interface: Unknown error 132
dhcpcd: wlan0: waiting for carrier
dhcpcd: timed out
dhcpcd: allowing 8 seconds for IPv4LL timeout
dhcpcd: timed out
Found some info regarding that Unknown 132 error and rfkill. So next up I look at that:
==> /sys/class/rfkill/rfkill0/state <==2
==> /sys/class/rfkill/rfkill0/name <==phy0
==> /sys/class/rfkill/rfkill0/type <==wlan
==> /sys/class/rfkill/rfkill0/persistent <==0
I don't see how it's being turned off when it's clearly enabled and there is no hardware switch. Can I force it to be enabled if I install the rfkill package and do something like rfkill unblock wifi? Assuming that works, how can I make that happen on boot.
Also, a state of 2 also makes no sense to me when 0 is off and 1 is on.
Sure it'd be easier to drop the $25 on a new card but the struggle is half the fun...