Not your usual kernel topic but, I need an answer
This is not about cool stuff like kernel programming but, I need an answer from someone that knows the kernel. Please run this through your clueless filter and try to translate what I mean if I get some terminology wrong.
This is Linux Mint 12 64 bit 3.0.0-12-generic kernel on an HP Probook 6560 with a Broadcom BCM43224 network card. There are a lot of problems with the driver for those Broadcom cards but, I'm not sure that's my problem.
This laptop does have a wireless button but, it looks like the wireless is bocked no matter what I do with it. Here's what it does:
Code:
> rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
1: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: yes
Press wireless button
> rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
1: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
Turn wireless button off in BIOS.
> rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
1: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
As expected pressing the button with it turned off in the BIOS has no effect. rfkill unblock all/wifi/wlan has no effect. I also tried blacklisting the hp_wmi. All that did was eliminate the hp-wifi status altogether. The phy0 remained hard blocked.
Everything that I can find on rfkill says it's reporting on some status registers in the kernel and that a hard block only occurs due to hardware. If that is the case, then there's no way a driver can influence it. Am I right about that? I need to know because there are literally thousands of threads on drivers for these cards but, if it's between the kernel and the hardware, I can quit looking at those.