Contribute
Register

AR9285 802.11n problem

Status
Not open for further replies.
Joined
Oct 31, 2010
Messages
66
Motherboard
iMac11,1
CPU
Intel Core i7 2.80 GHz
Graphics
ATI Radeon HD 4600
Mac
  1. iMac
  2. MacBook Pro
Classic Mac
  1. 0
Mobile Phone
  1. Other
2 quick questions:

1. Can someone send me a link for the most recent ar9285 kext with firmware version 4.x with Lion10.7 support. I can't seem to get hold of any of osx86.net links, they all seem to be broken. I'm running into the same problem as: http://www.insanelymac.com/forum/topic/274593-atheros-ar9285-80211n-problem/. Basically I am unable to connect to my wifi with N mode, only B and G. My current firmware version is also 2.1.14.5.

2. I also ran into the following: http://www.osx86.net/files/file/372-atheroswifiinjector-kext/. Should i also install this?

Thanks
 
2 quick questions:

1. Can someone send me a link for the most recent ar9285 kext with firmware version 4.x with Lion10.7 support. I can't seem to get hold of any of osx86.net links, they all seem to be broken. I'm running into the same problem as: http://www.insanelymac.com/forum/topic/274593-atheros-ar9285-80211n-problem/. Basically I am unable to connect to my wifi with N mode, only B and G. My current firmware version is also 2.1.14.5.

2. I also ran into the following: http://www.osx86.net/files/file/372-atheroswifiinjector-kext/. Should i also install this?

Thanks

For AR9285 you do not need to install any kext. Just use the stock kext already included in OS X. The only thing you need to do is inject a compatible device-id with DSDT.

Post your DSDT and ioreg dump and I'll make a patch for the DSDT. http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html
 
Really nice of you, thank you. Just wondering if this applies to 10.7? I remember when i installed my hackintosh (years ago) I had to install a kext for my wireless card. I then remember reading that it was supported by default later on in 10.8, that's why I'm asking.

I attached my dsdt and ioreg file anyway. :)
 

Attachments

  • asus-n53sv.ioreg
    3 MB · Views: 368
  • dsdt.aml.zip
    29.4 KB · Views: 194
Really nice of you, thank you. Just wondering if this applies to 10.7? I remember when i installed my hackintosh (years ago) I had to install a kext for my wireless card. I then remember reading that it was supported by default later on in 10.8, that's why I'm asking.

I attached my dsdt and ioreg file anyway. :)

I can tell from the ioreg, that you're definitely loading the wrong driver. So you will want to make sure you revert back to vanilla IO80211Family.kext.

Here is your DSDT patch. Apply with MaciASL patch button:
Code:
#   Airport fix works with vanilla IO80211 kext
into method label _DSM parent_label ARPT parent_label RP02 remove_entry;
into method label _DSM parent_label WLAN parent_label RP02 remove_entry;
into device label WLAN parent_label RP02 set_label begin ARPT end;
into_all method code_regex RP02\.WLAN replaceall_matched begin RP02\.ARPT end;

into device label ARPT parent_label RP02 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "device-id",\n
        Buffer() { 0x30, 0x00, 0x00, 0x00 },\n
        "name",\n
        "pci168c,30",\n
        "AAPL,slot-name",\n
        Buffer() { "AirPort" },\n
        "device_type",\n
        Buffer() { "AirPort" },\n
        "model",\n
        Buffer() { "Atheros 9285 802.11 b/g/n Wireless Network Adapter" },\n
        "subsystem-id",\n
        Buffer() { 0x8F, 0x00, 0x00, 0x00 },\n
        "subsystem-vendor-id",\n
        Buffer() { 0x6B, 0x10, 0x00, 0x00 },\n
    })\n
}\n
end;
 
Thank you RehabMan, I will try this. Just a few quick questions, since my system is currently working fine (besides connecting to N mode networks), and I don't want to break anything:

1. I'm currently downloading the 10.7.5 combo update now. I think I can extract a IO80211Family.kext from the update. Or will any online one be sufficient? Like there is one I can quickly download from here: http://www.insanelymac.com/forum/topic/263717-io80211familykext/ (i.e. should i be trying to get the latest one?)

2. Then I will remove the one currently in my S/L/E folder and install the vanilla one?

3. Then attempt to patch my dsdt.

4. Then attempt to apply the combo update, correct?
 
Thank you RehabMan, I will try this. Just a few quick questions, since my system is currently working fine (besides connecting to N mode networks), and I don't want to break anything:

1. I'm currently downloading the 10.7.5 combo update now. I think I can extract a IO80211Family.kext from the update. Or will any online one be sufficient? Like there is one I can quickly download from here: http://www.insanelymac.com/forum/topic/263717-io80211familykext/ (i.e. should i be trying to get the latest one?)

The best way would be to obtain from a Unibeast USB's /S/L/E, assuming the Unibeast USB was made with a 10.7.5 Installer. I would not download one -- you don't know what you're getting... for example, the one you linked has no indication of which version of OS X it is from! And generally, you can't extract from a combo update (or any other update) because they are often incomplete (only the changed parts are included).

Another way, would be to do a fresh install to another partition, then update it to the version you're running (10.7.5) via combo update. Then make a copy of the resulting IO80211Family.kext and install it to your main partition.

In the future, it is best to make backups of vanilla kexts before overwriting them with patched versions...
 
I have the usb which I originally installed the system with. It has a IO80211Family.kext, though that is for 10.7 not 10.7.5. Do you think that should be sufficient without having to go though re-partitioning and performing a new install and update? I can use that, then attempt to update to 10.7.5 (currently running 10.7.4), then patch my dsdt. Does the kext get updated with new information on every update?
 
I think being a combo update it contains all prior updates and fixes.
 
I think being a combo update it contains all prior updates and fixes.

It contains all prior fixes from 10.8.0. If there is a file present in 10.8.0 that was not changed through 10.8.4, then that file is not present in the update. I don't know if that is the case, but it could be... You would have to verify it somehow against a list of files that are inside the kext.
 
Status
Not open for further replies.
Back
Top