Author Topic: Linux+netbook: RFkill?  (Read 672 times)

zahc

  • friend
  • Senior Member
  • ***
  • Posts: 5,813
Linux+netbook: RFkill?
« on: December 03, 2012, 01:40:11 PM »
The Atheros wifi chip in my wife's Aspire One died. I bought an Intel wifi chip to replace it (I did the same thing about a year ago to my older-model Aspire One).

It turns out that the Atheros chip in the newer Aspire One is tiny, like the size of a big postage stamp. The replacement Intel chip is larger, like half a business card. The Aspire One has two PCI slots...one small and one large. Great, so I just installed the new Intel board in the larger PCI slot, where it fit.

After reassembly, the Intel wifi board would not work. Linux detected it fine, and loaded the right driver and everything. However the GUI said 'not available'. Running ifconfig -wlan1 up gave the following error: "Not possible due to rfkill".

So then I had to google rfkill. I tried to run "rfkill unblock all". I tried to delete /dev/rfkill and reboot. No matter what, rfkill showed the wifi chip as "hard blocked", but not "soft blocked". That seems to be what would happen if the computer had a hardware switch to turn the wifi on and off, but it doesn't. I can only assume that the other PCI slot is there, but it's disabled in the BIOS somehow, or by ACPI. No matter what, rfkill always showed the card as 'hard blocked'.

I ended up jamming the Intel card into the smaller card slot, taping it in with kapton tape (because the hole didn't line up) and dremeling a channel in the plastic chassis so the antenna wires would fit the longer PCI card. This will probably work until my wife drops the latop on its side and dislodges the card. Any ideas why the card would be detected, load the driver, but not work?

 
Maybe a rare occurence, but then you only have to get murdered once to ruin your whole day.
--Tallpine

RocketMan

  • Mad Rocket Scientist
  • friend
  • Senior Member
  • ***
  • Posts: 13,695
  • Semper Fidelis
Re: Linux+netbook: RFkill?
« Reply #1 on: December 03, 2012, 01:48:02 PM »
Could the WiFi card be whitelisted in the Aspire BIOS?  HP does that with their laptops.  If the card is not on the whitelist, it will not work in the laptop.  It's a stupid policy that HP implements to force folks to purchase upgrade components from them rather than third parties.  And the Atheros-based WiFi cards have issues with poor performance from what I have read.
There are a number of folks offering hacked BIOS files to remove the whitelists in HP laptops because of this.  Maybe this is true for Acers.

eta:  Some quick googling shows that some have encountered WiFi whitelist issues in Acer laptops.
« Last Edit: December 03, 2012, 01:51:18 PM by RocketMan »
If there really was intelligent life on other planets, we'd be sending them foreign aid.

Conservatives see George Orwell's "1984" as a cautionary tale.  Progressives view it as a "how to" manual.

My wife often says to me, "You are evil and must be destroyed." She may be right.

Liberals believe one should never let reason, logic and facts get in the way of a good emotional argument.

zahc

  • friend
  • Senior Member
  • ***
  • Posts: 5,813
Re: Linux+netbook: RFkill?
« Reply #2 on: December 03, 2012, 02:19:04 PM »
Well, the Intel card works fine, so long as it's installed in the same PCI slot the Atheros card was installed in.

In the other slot, it's detected and it appears Linux is playing ball with it, but I can't actually bring up the interface (rfkill says it's 'hard blocked').

The correct fix is just to buy another wifi card in the smaller form-factor that correctly fits the small slot. But it's weird that Acer would go to the trouble of installing a PCI-E connector, and molding a spot in the chassis for it, and then somehow block it in the BIOS.
Maybe a rare occurence, but then you only have to get murdered once to ruin your whole day.
--Tallpine