Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › Leopard 10.5 › Atheros card 9285
198,920 reads · 2009-10-15 – 2012-01-29
Report Leopard 10.5

Atheros card 9285

can any one help me with finding the kext for this card?

Primary Author
@bandit250 Published 2009-10-15
Collection
Leopard 10.5
Archival Footprint
198,920 historical reads · 22 curated field notes (from 28 dispatches) · 2009-10-15 – 2012-01-29
Credited Voices (20)
@hellboy (3)@uwannacookie (3)@flip360 (2)@scififan68 (2)@Imkantus (2)@azncheng (2)@bandit250@marchele@meistersinger@CaryDude@collac432@remisenforme@xpack@alexylee@ushio81@Bambo+4 more

can any one help me with finding the kext for this card?

Synthesized Community Field Notes

22 technical responses curated from 28 original dispatches

Field Note #1 @flip360 2009-11-13

I have had the AR9285 WiFi card and it was recognized with the 10.6.2 update (just have to put your device-id in Atheros21.kext), airport is recognized but its not scanning or connecting to any network..I swapped it yesterday with a Dell 1490 and it showed up as native airport Brcm43xx, scanned and connected to networks immidiately, so i have to say that the Atheros card is still not working...

Field Note #2 @Imkantus 2009-11-14

There are various people around, who have reported this card not to work with new AirPortAtheros21.kext ...

I just wanted to let you know that netkas released a legacy kext that injects the Device-ID, so that you don't need to edit the Kernel Extension itself.
http://netkas.org/?p=315 ↗

Field Note #3 @meistersinger 2009-11-14

Installing Snow Leopard on an ECS Elitegroup Nvidia MCP-61 chipset motherboard

I have the following hardware:

ECS Elitegroup motherboard with nVidia MCP61 chipset (with latest Award BIOS installed)
2 GB Memory
AMD 64x2 5200+ cpu
eVGA Geforce 6200 PCIe Videocard
TI-based Firewire 400 card.
2-Hitachi 1tb SATA Hard drives
2-Maxtor 500gb SATA Gard drive
1 Seagate 500 IDE hard drive
1 LiteOn 24x DVD burner

I have tried, without success, to install Snow Leopard on this machine
using the methods found 1) ihackintosh.com, 2) on prasys' blog and 3)the methods outlined all over the web on installing snow leopard to a USB flash drive, as well as a small partition on a second hard drive while running under leopard.

Each method always ends the same way. I end up with a type 14 error and the system does a panic and coredump. I have used modbin's test7 kernel, as well as qoozl with the same results. I have tried Chameleon 1.1, 2.0rc1, 2.0rc2, and 2.0rc3 with the same results. I have also installed the latest NForceATA kexts, Latest NVIDIA video injector kexts and the latest dsmos kexts in ~/Extra/Extensions, rebuilt the Extensions cache under ~/Extra, and still get the same results.

WHAT AM I DOING WRONG?

a very frustrated meistersinger.

Field Note #5 @CaryDude 2009-12-19

A little less "hack", a little more science

So everybody wants to get this card going under Snow Leopard, but we're not really getting to the root of the problem, just throwing kexts at each other.

My System Profiler shows the card with an unknown locale and no country code.

That shouldn't be. We can see in IORegistryExplorer where that's coming in.

There's been numerous discussions on Apple's site (like discussions.apple.com/message.jspa?messageID=10629655 ) where folks' country codes aren't being detected right on 802.11n cards under Snow Leopard. What's supposed to happen is that the card listens to hear the beacons of access points in the area, and determines what the IO80211Locale and IO80211CountryCode are by picking them out of beacons it hears. Supposedly Apple (ok, Atheros) fixed those issues in the 10.6(2) release that gave us the Atheros support to begin with, but I still see this in my kernel log:

So being a creative guy, I tried modifying the Info.plist file and adding this in at the end of the file:

                        </array>
                        <key>IOProviderClass</key>
                        <string>IOPCIDevice</string>
                                <dict>
                                <key>CFBundleIdentifier</key>
                                <string>com.apple.driver.AirPort.Atheros21</string>
                                <key>IO80211Locale</key>
                                <string>FCC</string>
                                <key>IO80211CountryCode</key>
                                <string>US</string>
                                </dict>

But they ended up at the wrong level, appearing on the AirPort_AthrFusion21 not the AirPort_AthrFusion21Interface where they need to be.

Somebody good with plists might be able to help us force this, but I think what's really needed is somebody who understands the interaction between the driver and the hardware. We can all flip the Airport off and on, so we're waking it up, but it's ears aren't listening. Once we figure out how to make the ears open up, they'll hear the beacons they're supposed to, figure out what locale and country code to use, and we'll be beyond this (and on to figure out the darned AttansicL1E ethernet card--which, I think, is having similar issues on the transmit side.)

Field Note #6 @collac432 2010-01-04

I completely agree with CaryDude

I've been searching for info about this problem since a long time ago, and what CaryDude says is the better explanation i've readed.

I would like to have more knowledge on how kexts and hw interact, but is not the case

I hope somebody can help us.

Field Note #7 @hellboy 2010-02-08

CarryDude, you should try to put the CountryCode and Locale not at the end of the file, but just before the end :

    <key>IOProviderClass</key>
    <string>IOPCIDevice</string>
    <dict>
        <key>CFBundleIdentifier</key>
        <string>com.apple.driver.AirPort.Atheros21</string>
        <key>IO80211Locale</key>
        <string>FCC</string>
        <key>IO80211CountryCode</key>
        <string>US</string>
    </dict>
</array>

I'll try it tonight and repost some result.

Field Note #8 @hellboy 2010-02-09

I am trying modifying the info.plist from the AirportAtheros21 kext.
But my IORegistry show me APAC as Locale and nothing as CountryCode.

What means FCC ? 'cause i'm in france, so i can't use FCC/US

Field Note #9 @remisenforme 2010-02-09

Ar9285 recognized but no network.
I compared the Airport System Profiler on my Mac Mini (original) with that of Snow/Asus: my countrycode IT, locale ETSI, I suppose because I'm in Italy.
I tried unsuccessfully changes to the kext as indicated by Hellboy ..
if someone gives me more information I can try ..
Great job everyone!

Field Note #10 @hellboy 2010-02-09

So, i tried what CarryDude said :
it doesn't work for me, but i tried different thing :
i saw an other IOProviderClass key in the file, so I put the dict section just below.
but it break the kext, i couldn't load it.
so i tried to put only locale and country code below the IOProviderClass, and I get the same result as CarryDude said.

So I will continue to try different thing.

Field Note #11 @scififan68 2010-04-22

You could try something like: http://www.insanelymac.com/forum/index.php?showtopic=12… ↗ but it's risky. But if successful it may work because I'm lead to believe the iMac11,1 has something close to these cards.
From sys profiler dump:
pci168c,2a:

Type: Other Network Controller
Bus: PCI
Vendor ID: 0x168c
Device ID: 0x002a
Subsystem Vendor ID: 0x106b
Subsystem ID: 0x008f
Revision ID: 0x0001
Link Width: x1
someone was able to get it working. ↗
en1:
Card Type: AirPort Extreme (0x168C, 0x8F)
Firmware Version: Atheros 9280: 2.1.8.11

Field Note #12 @ushio81 2010-05-20

Any news with the 9285 card?
I've installed Snow Leopard on my 1005HA but still my wireless card isn't shown up under the hardware info...

Field Note #13 @Bambo 2010-06-17

It's not the problem of IO80211Locale

I've patched the binary and now and
IO80211Locale is set to FCC, But the card can't work yet.

Field Note #14 @uwannacookie 2010-07-27

I'm working on country codes and locales. Once again , THEY ARE YOU EARS ! You have to put the country stuff at yours. Mine's locale is ISO3166 and Country Code is PT. but i'm still putting this on working.

Field Note #15 @uwannacookie 2010-07-27

After many testing and not getting my country codes on... I can say this wifi works. BUT , you need to set up your country code and locale .

Someone who got USA/FFC on country stuff , make another IO80211Family.kext with these stuff:

Locale: ISO3166
Country Code: PT

if it made successfully , gimme link to test it. I know this card works , but you know , he needs to know where it is. If it doesn't know , it will show up Unknown and will not connect to anything. Those country settings defines to your card on what it can connect or can't.

I hope you make it quickly , to check if it is alright, if positive , make for worldwide .

Field Note #16 @questionmark425 2010-08-02

I would be glad to try that out.

I have that card installed and recognized in system profiler, and am in the US. If you would tell me where in the plist I will have to enter this information I would be glad to give it a shot.

Field Note #17 @uwannacookie 2010-08-06

You have to enter some stuff at the bottom of the first page , but for me, no work.

Field Note #18 @azncheng 2010-08-16

ar9825 working in 10.6.5

so supposdly ar9285 works with 10.6.5 beta right now with this legacy atheros kext bbs.pcb eta.com/thread-779858-1-1.html it in chinese...need free register to download. just click "入住远景" enter preffered username..password..retype pass...email and code..and youre good to go!

...i just got 10.6 on my eeepc1008ha after a frustrating week..so im kind of reluctant to update to 10.6.5...but the kext file doesn't work with my 10.6 T_T just detects it as ethernet adapter.

Field Note #19 @azncheng 2010-08-16 ↳ Re: @azncheng
@aznchengso supposdly ar9285 works with 10.6.5 beta right now with this legacy atheros kext bbs.pcb eta.com/thread-779858-1-1.html it in chinese...need free register to download. just click "入住远景" enter preffered username..password..retype pass...email and code..and youre good to go! ...i just got 10.6 on my eeepc1008ha after a frustrating…

i uploaded it on media fire

media fire.com/?aecpk93uc2vo4w1

Field Note #20 @bellbottom 2010-08-17

At Last Atheros 9285 working

Congratulations for al the users were waiting a lot of time ofr a solution.
Now my Atheros 9285 wifi card is working.

Field Note #21 @glass330 2010-08-31

Help

I have tested the legacyatheros.kext on my Asus 1005hab and it does work. I install the kext with kexthelper B7, repair permissions, then restart and it works great. As soon as i restart the system a 2nd time, it never works again unless I remove the kext and repeat the above steps.

What can I do to make this work after restarting?

it does this in 10.6.3, 10.6.4, & 10.6.5 beta

what am i doing wrong?

thank guys

Field Note #22 @Ugokind 2012-01-29

thanks

what about the internal BT module .. and the Coexistence function that could be only enabled in Windows?

Corroborated & Participated: @flip360 @marchele @scififan68 @xpack @alexylee
Sources & Contributor Provenance (20 credited usernames · Thread #4431)
UsernameDossier ContributionDispatchesActive Window
@hellboyCore Contributor32010-02-08 → 2010-02-09
@uwannacookieCore Contributor32010-07-27 → 2010-08-06
@flip360Contributor22009-11-11 → 2009-11-13
@scififan68Contributor22009-11-14 → 2010-04-22
@ImkantusContributor22009-11-14
@aznchengContributor22010-08-16
@bandit250Primary Author12009-10-15
@marcheleContributor12009-11-13
@meistersingerContributor12009-11-14
@CaryDudeContributor12009-12-19
@collac432Contributor12010-01-04
@remisenformeContributor12010-02-09
@xpackContributor12010-04-22
@alexyleeContributor12010-04-24
@ushio81Contributor12010-05-20
@BamboContributor12010-06-17
@questionmark425Contributor12010-08-02
@bellbottomContributor12010-08-17
@glass330Contributor12010-08-31
@UgokindContributor12012-01-29