Jump to content

Atheros AR9285 fix for Snow Leopard - Mavericks


  • Please log in to reply
154 replies to this topic

#61
ytrox

ytrox

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 501 posts
  • Gender:Male
  • Location:Italy
what do you mean for wrong IDs?
I use the same like my cardAttached File  Screen_shot_2011_06_03_at_5.10.44_PM.png   44.92KB   174 downloads

I want to add info in system profiler so I will add the right IDs

#62
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida
a kextstat and ioreg would help to see why its wrong in list. .. however if its device class 200 not 280. it will show as ethernet. (rebranding older cards)

#63
ytrox

ytrox

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 501 posts
  • Gender:Male
  • Location:Italy

a kextstat and ioreg would help to see why its wrong in list. .. however if its device class 200 not 280. it will show as ethernet. (rebranding older cards)


yes device class is different. I have added
"class-code",                                 Buffer (0x04)                                {                                    0x00, 0x02, 0x80, 0x00                                }

(my macbook ioreg: class-code <00 80 02 00>)
I have just copied it but still not working
anyway ioreg can't recognize also sub-device ARPT, so i guess the problem isn't the injection but something before that one in the ioreg tree. bah! ;)

#64
iLeopod

iLeopod

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 435 posts
  • Gender:Male
  • Location:Germany
  • Interests:ileopod.wordpress.com
The address of the Pci Bridge is right but your airport is at ethernet@1 so Adr of AirPort cannot be 0.

#65
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida
ok .. u need to find it in ioreg WITHOUT DSDT MOD = "original was POP1"
dont put it in search mode on ioreg .. browse to it to see what shows around it (to put in proper place in dsdt )

[codebox]Method (_DSM, 4, NotSerialized)
{
Store (Package ()
{
"AAPL,slot-name", Buffer (){"AirPort"},
"device-id", Buffer (0x04){0x1C, 0x00, 0x00, 0x00},
"device_type", Buffer (){"AirPort"},
"subsystem-id", Buffer (0x04){0x86, 0x00, 0x00, 0x00}, // i FIXED THIS TO THE CLOSEST REAL APPLE MATCH TO YOUR CARDS CAPABILITIES
"subsystem-vendor-id", Buffer (0x04){0x6B, 0x10, 0x00, 0x00}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}[/codebox]
if no good results.. then just remove sub*** id numbers since u dont need as u already added it to plist or used AtherosLegacy
[codebox]
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0c)
{
"AAPL,slot-name", Buffer () {"AirPort"},
"device_type", Buffer () {"AirPort"},
"model", Buffer () {"Apple DSDT Atheros AR5001X+"}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}[/codebox]

if u add the Name (_SUN, One) then it shows in pci slot. not like a real mac. that shows in airport section only. not PCI Cards

i looked in your dsdt ..its modded RP05 and RP06 have PWR 0x09 0x03 .. ? u added or was stock ? cause further down i see the real call GPWR 0x09 0x04 ??
double power control :wacko: so its wrong :wacko: ioreg dump and fresh dsdt without the mod of Lan or wireless.. no wonder your wake has issues.

#66
ytrox

ytrox

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 501 posts
  • Gender:Male
  • Location:Italy
resuming:
ioreg doesn'recognize ARPT device
method DSM isn't recognized under ARPT
if I add Name (_SUN, One) method DSM is recognized but under RP06 (I will see airprt info under pci cards in syst profiler (but I get double infos about the card). my macbook pro give info about airport under ''pci card'', but only one time ;) , and not under ''ethernet cards''
Attached File  Screen_shot_2011_06_04_at_4.18.29_PM.jpg   184.12KB   118 downloads

#67
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida
pci bridge. its in wrong spot of } its being added inside th pci bridge. meands its in wrong spot. close.

#68
ytrox

ytrox

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 501 posts
  • Gender:Male
  • Location:Italy

pci bridge. its in wrong spot of } its being added inside th pci bridge. meands its in wrong spot. close.


i don't understand. sorry can you make an example? I'm really confused :rolleyes:

#69
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida
heres my laptops example AR5B91 device id 2a so no need to add it. unlike 2b
Device (RP01)			{				Name (_ADR, 0x001C0000)				OperationRegion (P1CS, PCI_Config, Zero, 0x0100)				Field (P1CS, AnyAcc, NoLock, WriteAsZeros)				{							Offset (0x3E), 						,   6, 					SBSR,   1, 							Offset (0x52), 						,   13, 					LSTS,   1, 							Offset (0x5A), 					ABP1,   1, 						,   2, 					PDC1,   1, 						,   2, 					PDS1,   1, 							Offset (0x5B), 					LASC,   1, 							Offset (0x60), 							Offset (0x62), 					PSP1,   1, 							Offset (0xDC), 						,   30, 					HPCS,   1, 					PMCS,   1, 							Offset (0xE2), 							Offset (0xE3), 					WXME,   2				}				Device (ARPT)				{					Name (_ADR, Zero)					Method (_DSM, 4, NotSerialized)					{						Store (Package (0x08)							{								"AAPL,slot-name", 								Buffer (0x08)								{									"AirPort"								}, 								"device_type", 								Buffer (0x08)								{									"AirPort"								}, 								"subsystem-id", 								Buffer (0x04)								{									0x8F, 0x00, 0x00, 0x00								}, 								"subsystem-vendor-id", 								Buffer (0x04)								{									0x6B, 0x10, 0x00, 0x00								}							}, Local0)						DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))						Return (Local0)					}				}				Name (_PRW, Package (0x02)				{					0x09, 					0x03				})                Method (_PRT, 0, NotSerialized)                {                    If (GPIC)                    {                        Return (Package (0x04)                        {                            Package (0x04)                            {                                0xFFFF,                                 Zero,                                 Zero,                                 0x10                            },                             Package (0x04)                            {                                0xFFFF,                                 One,                                 Zero,                                 0x11                            },                             Package (0x04)                            {                                0xFFFF,                                 0x02,                                 Zero,                                 0x12                            },                             Package (0x04)                            {                                0xFFFF,                                 0x03,                                 Zero,                                 0x13                            }                        })                    }                    Else                    {                        Return (Package (0x04)                        {                            Package (0x04)                            {                                0xFFFF,                                 Zero,                                 LNKA,                                 Zero                            },                             Package (0x04)                            {                                0xFFFF,                                 One,                                 LNKB,                                 Zero                            },                             Package (0x04)                            {                                0xFFFF,                                 0x02,                                 LNKC,                                 Zero                            },                             Package (0x04)                            {                                0xFFFF,                                 0x03,                                 LNKD,                                 Zero                            }                        })                    }                }            }
gives me
Posted Image

#70
derekreid

derekreid

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 213 posts
  • Location:Canada

Thank you soooooooooooo much. Finally my card works.
Artimess


I get dependency issues when I try to rebuild kextcaches with skvo's kext. You've replaced your IO80211.kext with this? In /Extra/Extensions or /S/L/E?

#71
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida

I get dependency issues when I try to rebuild kextcaches with skvo's kext. You've replaced your IO80211.kext with this? In /Extra/Extensions or /S/L/E?

check out the AR9287 driver page
http://www.insanelym...howtopic=257011
Only works in Mac_OS_X_10.6.7 with mach_kernel Darwin 10.7.4

update to 10.6.7 then
Substitute the existing mach_kernel in the MAC OS system drive and Chameleon's Extra folder with this one. Use a small tool 'ShowAllFiles' to show the hidden mach_kernel. Delete it and copy the new one in. Then hide the files.

#72
ninditsu

ninditsu

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
  • Gender:Male
  • Location:USA
has anybody tested this fix for lion DP4? disregarding the title of the thread that it is for snow leopard?

#73
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida
should work as its dsdt.. and 2A is supported natively by Snow n up 10.6.3+

#74
ytrox

ytrox

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 501 posts
  • Gender:Male
  • Location:Italy
I have got it working, i have changed name ''(_ADR, '' from zero to 00010000. now ioreg recognize arpt device and syst prof see my pci card under pci leaving it under ethernet cards like my m.b.p
Attached File  Screen_shot_2011_06_22_at_2.40.03_AM.png   57.48KB   144 downloadsAttached File  Screen_shot_2011_06_22_at_2.39.51_AM.png   45.08KB   150 downloads

#75
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida
now u can use dsdt mod on it to change subvendor and pci class 280 use a subvendor for closest match of chip atheros to apple's.

#76
adrenix

adrenix

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
Please halp me.... i've updated my g73jw to 10.6.8 and with all drivers and all solution that i found on the net my wifi atheros 9285 won't work!...

any have try to get working?

#77
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida

Please halp me.... i've updated my g73jw to 10.6.8 and with all drivers and all solution that i found on the net my wifi atheros 9285 won't work!...

any have try to get working?


change smbios.plist and fix in dsdt.. the
Device (PCI) _ADR change to _UID

#78
adrenix

adrenix

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
i'll try :) thanks....

#79
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida

i'll try :) thanks....


get a dsdt and show me in ioreg where it is and i can add it.
if u dont have dsdt goto auto-patcher thread.

#80
adrenix

adrenix

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts

get a dsdt and show me in ioreg where it is and i can add it.
if u dont have dsdt goto auto-patcher thread.


Thanks... i'm trying to install Lion right now (some say that the nvidia drivers resolve freeze with fermi).. when i get a working system i create the dsdt with auto-patcher... ;)





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy