Jump to content
15 posts in this topic

Recommended Posts

I have iAtkos S3 v2 installed on my Samsung n210 with an Atheros AR9285 WiFi card. I installed the IO80211Family Kext and WiFi was working fine until I tried to update. When I installed the 10.6.4 update everything was fine, but the real problems came with 10.6.5. The Airport icon in the menu bar at the top was blank and when I clicked on it, it said "No Airport Card Installed." I continued updating all the way to 10.6.8 hoping that the kext would be compatible with one of the updates, but no. I then spent a whole day searching for a fix, but no luck.

 

Can anyone help me???

I would really appreciate a fix, because my Hackintosh is not really useful without WiFi and I need 10.6.8 because of the Mac App Store, Safari 5.1, and other compatibility reasons, so downgrading isn't an option.

 

Thank you so much!!!

helps if u know the device id and subvendor of the card. is it 2B ? = AR9285

a lot of times people dont use smbios.plist with model identifier and wireless disapears.

 

also distros hack so many files.. when u update= files are replaced.

helps if u know the device id and subvendor of the card. is it 2B ? = AR9285

a lot of times people dont use smbios.plist iwht model identifier and wireless disapears.

 

also distros hack so many files.. when u update= files are replaced.

 

How can I find the device ID and subvendor info? (Srry for being such a newbie)

tape pin 20 of wireless card.

also i think yours has to be disabled in bios Boosted Boot or something. i heard of someone having issues with Boost boot or something in some netbooks.

 

do u have chameleon2 rc5 ?

do u use /Extra/SMbios.plist ? what model is it faking?

================================

 

get a dsdt for that N210 place it in /Extra/dsdt.aml

voodoobattery usually does trick for battery

 

i recommend Retail install not some cheesy distro.

 

chameleon2 rc5

dsdt.aml for N210

Voodoobattery or AcpiBatteryManager depends on what works. (search around)

make sure you have this value in your

/System/Library/Extensions/IO80211Family.kext/Contents/Plugins/AirPortAtheros21.kext/Contents/Info.plist

 

<key>IOKitPersonalities</key>

<dict>

<key>Atheros Wireless LAN PCI</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AirPort.Atheros21</string>

<key>IOClass</key>

<string>AirPort_AthrFusion21</string>

<key>IOMatchCategory</key>

<string>IODefaultMatchCategory</string>

<key>IONameMatch</key>

<array>

<string>pci168c,2b</string> <<---Atheros9285 id

<string>pci106b,0086</string>

<string>pci168c,1c</string>

<string>pci168c,23</string>

<string>pci168c,24</string>

</array>

<key>IOProbeScore</key>

<integer>430</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

</dict>

</dict>

or atherosfix.kext with that line in /E/E

so u dont have to keep adding line every time atherosairport21 is updated by apple

 

http://www.insanelymac.com/forum/index.php?showtopic=234570

the dsdt fix. make it think its 2a not 2b.

show me ioregistryexlorer where the 168c is at.. and dsdt.zip posted.. i can add.

LatinMcG can you help me please to add AR9285 fix in my dsdt

when I add this code to dsdt

Device (ARPT)
			{
				Name (_ADR, 0x00)
				Name (_PRW, Package (0x02) {0x0B, 0x05}) // If you want WOL(Wake on LAN support) if not use desired sleep state
				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x0c)
						{
							"AAPL,slot-name", Buffer () {"AirPort"}, 
							"device-id", Buffer () {0x2A, 0x00, 0x00, 0x00}, 
							"device_type", Buffer () {"AirPort"}, 
							"model", Buffer () {"Atheros 9285 8802.11 b/g/n Wireless Network Adapter"}, 
							"subsystem-id", Buffer () {0x8F, 0x00, 0x00, 0x00}, 
							"subsystem-vendor-id", Buffer () {0x6B, 0x10, 0x00, 0x00}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}

I always get a lot of errors in DSDTse and can't get dsdt.aml

 

dsdt_ioreg.zip

 

p.s sorry for my english

LatinMcG can you help me please to add AR9285 fix in my dsdt

when I add this code to dsdt

Device (ARPT)
			 {
				 Name (_ADR, 0x00)
				 Name (_PRW, Package (0x02) {0x0B, 0x05}) // If you want WOL(Wake on LAN support) if not use desired sleep state
				 Method (_DSM, 4, NotSerialized)
				 {
					 Store (Package (0x0c)
						 {
							 "AAPL,slot-name", Buffer () {"AirPort"}, 
							 "device-id", Buffer () {0x2A, 0x00, 0x00, 0x00}, 
							 "device_type", Buffer () {"AirPort"}, 
							 "model", Buffer () {"Atheros 9285 8802.11 b/g/n Wireless Network Adapter"}, 
							 "subsystem-id", Buffer () {0x8F, 0x00, 0x00, 0x00}, 
							 "subsystem-vendor-id", Buffer () {0x6B, 0x10, 0x00, 0x00}
						 }, Local0)
					 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					 Return (Local0)
				 }
			 }

I always get a lot of errors in DSDTse and can't get dsdt.aml

 

dsdt_ioreg.zip

 

p.s sorry for my english

 

here it is

			Device (RP04)
		{
			Name (_ADR, 0x001C0003)
			OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
			Field (PXCS, AnyAcc, NoLock, Preserve)
			{
						Offset (0x10), 
				L0SE,   1, 
						Offset (0x11), 
						Offset (0x12), 
					,   13, 
				LASX,   1, 
						Offset (0x1A), 
				ABPX,   1, 
					,   2, 
				PDCX,   1, 
					,   2, 
				PDSX,   1, 
						Offset (0x1B), 
				LSCX,   1, 
						Offset (0x20), 
						Offset (0x22), 
				PSPX,   1, 
						Offset (0x98), 
					,   30, 
				HPEX,   1, 
				PMEX,   1, 
					,   30, 
				HPSX,   1, 
				PMSX,   1
			}

			Device (ARPT)
			{
				Name (_ADR, Zero)
				 Method (_DSM, 4, NotSerialized)
				 {
					 Store (Package (0x0c)
						 {
							 "AAPL,slot-name", Buffer () {"AirPort"}, 
							 "device-id", Buffer () {0x2A, 0x00, 0x00, 0x00}, 
							 "device_type", Buffer () {"AirPort"}, 
							 "model", Buffer () {"Atheros 9285 8802.11 b/g/n Wireless Network Adapter"}, 
							 "subsystem-id", Buffer () {0x8F, 0x00, 0x00, 0x00}, 
							 "subsystem-vendor-id", Buffer () {0x6B, 0x10, 0x00, 0x00}
						 }, Local0)
					 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					 Return (Local0)
				 }
				Name (_PRW, Package (0x02)
				{
					0x09, 
					0x04
				})
			}

			Method (HPME, 0, Serialized)
			{
				If (PMSX)
				{
					Store (0xC8, Local0)
					While (Local0)
					{
						Store (One, PMSX)
						If (PMSX)
						{
							Decrement (Local0)
						}
						Else
						{
							Store (Zero, Local0)
						}
					}

					Notify (ARPT, 0x02)
				}
			}

I ALSO FIXED _T_0 removed the _ now its T_0 no more warnings

LUCKYLUCK.aml.zip

  • 2 months later...

here u go. i added it to the PXSX that i renamed to ARPT then added the AR9285 fix under the line _ADR

			   		  Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x0C)
						{
							"AAPL,slot-name",
							Buffer (0x08)
							{
								"AirPort"
							},
							"device-id",
						    Buffer (0x04)
							{
								0x2A, 0x00, 0x00, 0x00
							},
							"device_type",
							Buffer (0x08)
							{
								"AirPort"
							},
							"model",
							Buffer (0x34)
							{
								"Atheros 9285 8802.11 b/g/n Wireless Network Adapter"
							},
							"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)
				}

dsdtarptqdogg22.zip

×
×
  • Create New...