Contribute
Register

Wi-Fi: Works after holding Wi-Fi button for 5secs

Status
Not open for further replies.
Joined
Aug 6, 2012
Messages
93
Mac
  1. iMac
  2. MacBook Air
Mobile Phone
  1. Android
Okay. So: I bought a replacement Atheros. It is apparently the wrong one according to HP's BIOS. In both Mac OS X 10.8.2 and Windows 7 Ultimate (x64), it doesn't work. UNLESS, I hold the Wi-Fi button for 5 Seconds. On Windows, it turns white, on Mac, it stays yellow, but still works. Any idea on why? I just solved my BIOS password problem, and now instead of the password screen during boot, I get an unsupported WAN (or WLAN) card message.
EDIT: Wi-Fi does work, but the card is "unsupported". Everything above is true, just wanted to clarify.
 
Okay. So: I bought a replacement Atheros. It is apparently the wrong one according to HP's BIOS. In both Mac OS X 10.8.2 and Windows 7 Ultimate (x64), it doesn't work. UNLESS, I hold the Wi-Fi button for 5 Seconds. On Windows, it turns white, on Mac, it stays yellow, but still works. Any idea on why? I just solved my BIOS password problem, and now instead of the password screen during boot, I get an unsupported WAN (or WLAN) card message.
EDIT: Wi-Fi does work, but the card is "unsupported". Everything above is true, just wanted to clarify.

You bought a non-HP branded card, and normally this card would not work at all. But there is a little hack that I put in Fanreset.dylib that runs when your computer boots to Chimera, that enables this PCI card even though the BIOS has thrown it in the trash...

Evidently for the card you have, it works, but not 100%, because I think normally it would turn on by itself without the button press.

The little hack, by the way, is this one line of code:
*((unsigned char*)0xFED1F41A) &= (unsigned char)((1 << 3) ^ 0xFF);
 
I too bought a card on Ebay that said it was for an HP 4530s, but when I installed it, I discovered the bios didn't have it on it's whitelist. (I then pulled it out, currently using an edimax usb dongle)

So it sounds like if I put it back in, I can get it to work if I hold down the wifi button for 5 seconds? Is there a way to disable the error the bios gives, so I don't have to see that every time I boot? Would I have to hold the wifi button for 5 seconds each time or only the first time?
 
Bump.

I haven't taken the time to try to re-install this and play around with it again yet. It feels like even if I get it working for OS X, it won't work in windows? I dual boot OS X and win 7(which as of now rarely gets used).

I might just shell out the $35 or whatever(after shipping) for the official HP one if I'm going to have to work around this "unsupported one" every time i boot.

Thoughts?
 
Bump.

I haven't taken the time to try to re-install this and play around with it again yet. It feels like even if I get it working for OS X, it won't work in windows? I dual boot OS X and win 7(which as of now rarely gets used).

I might just shell out the $35 or whatever(after shipping) for the official HP one if I'm going to have to work around this "unsupported one" every time i boot.

Thoughts?
The seller sold you wrong card. It Atheros but definitely not for 4530S. Can you post terminal output of this command?

ioreg -n ARPT | grep compatible
 
OK, I put the card back in.

That exact command returns nothing. I tried booting into windows with it in, it shows in device manager as undetected. I tried several different versions of the drivers from hp's site for windows and they error out saying they can't find the card.

Want me to try other parameters? This is what I get when I do ioreg -n ARPT | grep -i network

I have a usb wifi plugged in when I did this. I'm going to boot off a linux live CD and see what it says it is.

| | | +-o IONetworkStack <class IONetworkStack, id 0x100000228, registered, matched, active, busy 0 (0 ms), retain 10>
| | | +-o IONetworkStackUserClient <class IONetworkStackUserClient, id 0x10000027f, !registered, !matched, active, busy 0, retain 5>
| | | | +-o IONetworkStack <class IONetworkStack, id 0x100000228, registered, matched, active, busy 0 (0 ms), retain 10>
| | | | +-o IONetworkStackUserClient <class IONetworkStackUserClient, id 0x10000027f, !registered, !matched, active, busy 0, retain 5>
+-o IONetworkStack <class IONetworkStack, id 0x100000228, registered, matched, active, busy 0 (0 ms), retain 10>
| +-o IONetworkStackUserClient <class IONetworkStackUserClient, id 0x10000027f, !registered, !matched, active, busy 0, retain 5>
 
This command will work only if card is detected. It helps to determine exact model you have.
Did you use Installer version 6? It helps partially with unsupported cards by placing Fanreset.dylib file in /Extra/modules folders
 
version 6 came out after I initially got everything setup. I manually put Fanreset.dylib in that exact path when I was installing some of the fan speed control things back in October. I installed it from RehabMan-Fanreset-2012-0912.dylib.zip

I also manually patched my DSDT because before I did that, sometimes it was taking waaay longer to boot up.(just pointing out, but may be totally unrelated)

The only thing I installed from version 6 installer is the latest version of Chimera.
 
Try this modified version instead.
 

Attachments

  • Fanreset.dylib.zip
    1.4 KB · Views: 75
Status
Not open for further replies.
Back
Top