Jump to content
Maf3r0

Atheros 9285 hackintosh

Recommended Posts

Olá, gostaria de uma opinião de vocês.

 

Sei que esse DP1 é apenas uma beta, mas me surpreendi com uma mudança na IO80211Family.kext que agora impossibilita meu wifi (Atheros AR9285) de ser ativado pela DSDT. Usei o patch "Atheros" do DSDT Editor que funciona até o ML 10.8.4 sem nenhum problema.

 

Para ativar agora no Mavericks precisei recorrer a kext anexada: AtherosWiFiInjector.kext

 

Usando essa kext e o IOReg, percebi que a única mudança aparente é que quando uso a DSDT não existe o valor ChildrenPowerState 0x2 em IOPowerManagement.

 

ERRADO (com DSDT)

7JdR81z.png

 

CORRETO (com a AtherosWiFiInjector.kext)

3ij0DX8.png

 

No ML 10.8.4 não acontece esse problema e o valor aparece quando uso a DSDT.

 

Gostaria de saber se é possível acrescentar essa entrada na DSDT ou se existe outro fator que está atrapalhando o reconhecimento do wifi.

O que vocês sugerem?

AtherosWiFiInjector.kext.zip

iMac 19,2 (10.15.4) + Win 10 @ OpenCore UEFI Dual Boot

H310M-S2P | i3 8100 | 16GB DDR4 | UHD 630 + RX 580 (PowerColor) | ALC887 | Realtek RTL8118 | TP-Link WN781ND

Link to comment
Share on other sites

Mesma coisa aqui (ID 0x2b), no ML funcionava só com DSDT patch, no Mavericks só inserindo o ID na kext ou usando injector.


O ID da sua está na kext original?

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

O ID da sua está na kext original?
Realmente não sei afirmar, mas acredito que não.

Mas é muito engraçado isso ocorrer. Já tentei diversas alternativas pela DSDT mas todas sem êxito. No Info.plist da kext tem apenas os IDs possíveis para o Atheros, não entendo o que falta na DSDT para ativar.


A kext injetora não insere apenas as informações de ID? Não tem binários, nada demais, apenas os IDs.

O que ela faz de diferente para ativar esse valor pendente na DSDT?


Valeu pela ajuda!

iMac 19,2 (10.15.4) + Win 10 @ OpenCore UEFI Dual Boot

H310M-S2P | i3 8100 | 16GB DDR4 | UHD 630 + RX 580 (PowerColor) | ALC887 | Realtek RTL8118 | TP-Link WN781ND

Link to comment
Share on other sites

Realmente não sei afirmar, mas acredito que não.

Mas é muito engraçado isso ocorrer. Já tentei diversas alternativas pela DSDT mas todas sem êxito. No Info.plist da kext tem apenas os IDs possíveis para o Atheros, não entendo o que falta na DSDT para ativar.


A kext injetora não insere apenas as informações de ID? Não tem binários, nada demais, apenas os IDs.

O que ela faz de diferente para ativar esse valor pendente na DSDT?


Valeu pela ajuda!

Pelo menos no meu caso, esse "valor pendente" não faz diferença alguma, o que faz funcionar é inserir o ID 0x2b na kext (ou na injetora). O patch DSDT deixou de funcionar no Mavericks, agora não faz diferença se uso ele ou não.


http://Olarila.com/forum/viewtopic.php?f=7&t=93#p24469

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

essa kext deve resolver:


http://cl.ly/1a441b2s432R


somente ela, sem injector ou dsdt.

Se quando viaja faz o que quer, quando viajar, não leve a mulher ----  No PM support. Use the forum.
.
Dell Latitude i7 8565U 16Gb 256Gb M.2 Intel UHD620 (macOS 14.3) OC

Lenovo Core I5 6200U 8Gb 256Gb HD520 (macOS 14.4b) OC

Ryzen 7 5700X 32Gb 2Tb nvme RTX 3060TI 8Gb (W11)

Link to comment
Share on other sites

Pelo menos no meu caso, esse "valor pendente" não faz diferença alguma, o que faz funcionar é inserir o ID 0x2b na kext (ou na injetora). O patch DSDT deixou de funcionar no Mavericks, agora não faz diferença se uso ele ou não.
Blz então, obrigado pela opinião. Bom saber que não é um erro isolado, mas ruim por não puder mais usar a DSDT.

 

essa kext deve resolver:

http://cl.ly/1a441b2s432R

somente ela, sem injector ou dsdt.

Pois é, agradeço mendietinha. A questão é que não queria usar nenhuma kext para ativar o ar9285.


Com a DSDT esse wifi parece nativo — reconhece na hora da instalação, me permite configurar o wifi naquela personalização inicial do sistema após uma formatação…

Enfim, vou perder muita coisa se utilizar uma kext. Pelo visto vou ficar no ML mesmo.


Eu ouvi falar que esse DP1 está com vários problemas de wifi, necessitando inclusive digitar alguns comandos no terminal para resolvê-los. Só me resta torcer para que a não identificação seja apenas um "bug temporário" desse DP1.


Obrigado a todos.

iMac 19,2 (10.15.4) + Win 10 @ OpenCore UEFI Dual Boot

H310M-S2P | i3 8100 | 16GB DDR4 | UHD 630 + RX 580 (PowerColor) | ALC887 | Realtek RTL8118 | TP-Link WN781ND

Link to comment
Share on other sites

Eu não vejo grande diferença. Assim como você precisa botar a DSDT com patch no instalador para que a wireless funcione durante a instalação, pode colocar a kext injetora. E tem outras formas de fazer isso, como a função KextsToPatch do Clover

		<key>KextsToPatch</key>
	<array>
		<dict>
			<key>Name</key>
			<string>AirPortAtheros40</string>
			<key>InfoPlistPatch</key>
			<true/>
			<key>Find</key>
			<string>pci168c,2a</string>
			<key>Replace</key>
			<string>pci168c,2b</string>
		</dict>
	</array>

 

Com certeza ninguém vai migrar em definitivo agora, no primeiro DP, até porque tem vários problemas mais graves que esse para serem resolvidos, por exemplo aqui o Skype não funciona, o Parallels também não, acredito que nem mesmo num Mac autêntico. Muita coisa ainda precisa ser atualizada.

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

tem uns bugs chatinhos, o mplayerx não funciona tb...


quanto a kext, eu entendo, o que faço é ao instalar troco a letrinha lá e subo com -f.

Se quando viaja faz o que quer, quando viajar, não leve a mulher ----  No PM support. Use the forum.
.
Dell Latitude i7 8565U 16Gb 256Gb M.2 Intel UHD620 (macOS 14.3) OC

Lenovo Core I5 6200U 8Gb 256Gb HD520 (macOS 14.4b) OC

Ryzen 7 5700X 32Gb 2Tb nvme RTX 3060TI 8Gb (W11)

Link to comment
Share on other sites

Consegui fazer funcionar só por DSDT, graças à dica do nyolc8


http://www.insanelymac.com/forum/topic/289791-fixed-by-dsdt-edit-10c-temps-500rpm-fans/#entry1923734


Basta injetar as propriedades name, IOName e compatible

                    Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x12)
                           {
                               "AAPL,slot-name", 
                               Buffer (0x08)
                               {
                                   "AirPort"
                               }, 
                               "device-id", 
                               Unicode ("*"), 
                               "device_type", 
                               Buffer (0x08)
                               {
                                   "AirPort"
                               }, 
                               "model", 
                               Buffer (0x33)
                               {
                                   "Atheros 9285 802.11 b/g/n Wireless Network Adapter"
                               }, 
                               "subsystem-id", 
                               Buffer (0x04)
                               {
                                    0x8F, 0x00, 0x00, 0x00
                               }, 
                               "subsystem-vendor-id", 
                               Buffer (0x04)
                               {
                                    0x6B, 0x10, 0x00, 0x00
                               }, 
                               "compatible", 
                               Buffer (0x0B)
                               {
                                   "pci168c,2a"
                               }, 
                               "IOName", 
                               Buffer (0x0B)
                               {
                                   "pci168c,2a"
                               }, 
                               "name", 
                               Buffer (0x0B)
                               {
                                   "pci168c,2a"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }

Não sei se as 3 propriedades são mesmo necessárias, informarei após mais testes.

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

show!


recomendo tópico fixo se o problema não se resolver para versão final...

Se quando viaja faz o que quer, quando viajar, não leve a mulher ----  No PM support. Use the forum.
.
Dell Latitude i7 8565U 16Gb 256Gb M.2 Intel UHD620 (macOS 14.3) OC

Lenovo Core I5 6200U 8Gb 256Gb HD520 (macOS 14.4b) OC

Ryzen 7 5700X 32Gb 2Tb nvme RTX 3060TI 8Gb (W11)

Link to comment
Share on other sites

Consegui fazer funcionar só por DSDT, graças à dica do nyolc8
Show, vou fazer os devidos testes e posto os resultados! Tava precisando muito, a kext habilitadora acabou com o sleep do meu hack.


Muito obrigado "Perna"!!!


————————————


EDIT #1


Acabei de testar: É necessário, pelo menos, uma das propriedades para funcionar. Quem desejar pode usar as 3, ou 2 ou apenas 1. Eu optei por usar a compatible:

"compatible", 
Buffer (0x0B)
{
   "pci168c,2a"
}, 

"IOName", 
Buffer (0x0B)
{
   "pci168c,2a"
}, 

"name", 
Buffer (0x0B)
{
   "pci168c,2a"
},

 

EDIT #2


Se alguém desejar, o método pode ser reduzido à:

                    Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x02)
                           {
                               "compatible", 
                               Buffer (0x0B)
                               {
                                   "pci168c,2a"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }

Funcionando perfeitamente aqui. Fica a dica para quem desejar.


Obrigado, mais uma vez, "Perna".

iMac 19,2 (10.15.4) + Win 10 @ OpenCore UEFI Dual Boot

H310M-S2P | i3 8100 | 16GB DDR4 | UHD 630 + RX 580 (PowerColor) | ALC887 | Realtek RTL8118 | TP-Link WN781ND

Link to comment
Share on other sites

Boas pessoal, venho aqui porque estou com um problema que nao consigo resolver de forma nenhuma. Comprei ontem uma mini placa atheros AR9281 usada para o meu portatil, e ela funciona mto bem no windows... no montain e no maverick ela é detectada como airport extreme e com suporte a airdrop....mas ela nao deteta nenhum rede wireless, nem a do meu router mesmo com ligaçao aberta sem password etc....fica à procura e nada nunca encontra a rede, ja fiz utilizei varias kexts io80211family.kexts desde as mais antigas às mais recentes inclusive na pasta usr/libexec... substitui o executavel airportd, privateframworks de versoes anterioes adicionei ao DSDT tambem etc, mas nada.. alguem tem alguma sugestao qual poderá ser o problema?...

Mobo: Gigabyte GA-P55A-UD3 (rev 1.0) Bios F11

CPU: Intel Core i5-760

HD: OCZ-AGILITY 3 120 GB/Western Cav. Blue 500 GB

Mem: 8GB DDR3 1600 MHz G Skill

Rede LAN: Lnx2Mac's RTL81xx

Audio: Patch ALC888

Grafica: Asus HD 6870

SO's: OSX 10.9.5/Yosemite/Win8.1

Link to comment
Share on other sites

Testou a AtherosWifiInject.kext que eu anexei no primeiro post? Geralmente ela funciona bem.

Coloque ela em E/E e deixe a IO80211family.kext original.

iMac 19,2 (10.15.4) + Win 10 @ OpenCore UEFI Dual Boot

H310M-S2P | i3 8100 | 16GB DDR4 | UHD 630 + RX 580 (PowerColor) | ALC887 | Realtek RTL8118 | TP-Link WN781ND

Link to comment
Share on other sites

sim testei e nada...


Edit: será que tem a ver com o sub-sistem ID ou algo do genero...mas o estranho é que ela é detectada com airport extreme...mas cmo disse procura por redes mas nao detecta nenhuma

Edited by Guest

Mobo: Gigabyte GA-P55A-UD3 (rev 1.0) Bios F11

CPU: Intel Core i5-760

HD: OCZ-AGILITY 3 120 GB/Western Cav. Blue 500 GB

Mem: 8GB DDR3 1600 MHz G Skill

Rede LAN: Lnx2Mac's RTL81xx

Audio: Patch ALC888

Grafica: Asus HD 6870

SO's: OSX 10.9.5/Yosemite/Win8.1

Link to comment
Share on other sites

O problema é que existem alguns chips 9285 que não são suportados, o porquê ainda não sei. Você não é o primeiro, aqui mesmo no fórum tem outros membros com o mesmo problema. Vamos torcer para que alguém tenha uma dica mais precisa.

iMac 19,2 (10.15.4) + Win 10 @ OpenCore UEFI Dual Boot

H310M-S2P | i3 8100 | 16GB DDR4 | UHD 630 + RX 580 (PowerColor) | ALC887 | Realtek RTL8118 | TP-Link WN781ND

Link to comment
Share on other sites

mas o meu chip é 9281 e li que era compativel no wiki...daí eu ter comprado...obrigado pela resposta


veja:

czva.png

Mobo: Gigabyte GA-P55A-UD3 (rev 1.0) Bios F11

CPU: Intel Core i5-760

HD: OCZ-AGILITY 3 120 GB/Western Cav. Blue 500 GB

Mem: 8GB DDR3 1600 MHz G Skill

Rede LAN: Lnx2Mac's RTL81xx

Audio: Patch ALC888

Grafica: Asus HD 6870

SO's: OSX 10.9.5/Yosemite/Win8.1

Link to comment
Share on other sites

Boas Pessoal, depois de varias horas consegui a Soluçao. Espero que seja tambem a soluçao para muitos utilizadores. Utilizei o método Tap Pin 20, isolando o pin 20 como mostra na figura:



bh0z.jpgfuncionar


E... finalmente a funcionar com as kexts originais e sem alteraçoes em DSDT, Vejam:


btj1.png


Testado no Mountain Lion 10.8.4 e Maverick DP4. Meu Laptop Compaq presario CQ60. Para o efeito foi utilizada uma Mini PCI Wireless Atheros AR9281.

Cumps.

Mobo: Gigabyte GA-P55A-UD3 (rev 1.0) Bios F11

CPU: Intel Core i5-760

HD: OCZ-AGILITY 3 120 GB/Western Cav. Blue 500 GB

Mem: 8GB DDR3 1600 MHz G Skill

Rede LAN: Lnx2Mac's RTL81xx

Audio: Patch ALC888

Grafica: Asus HD 6870

SO's: OSX 10.9.5/Yosemite/Win8.1

Link to comment
Share on other sites

Isolei o pin 20 dos dois lados com fita isoladora..mas nao foi tarefa fácil porque os pins sao demasiados estreitos...mas com tempo e paciência faz-se tudo lol.

Mobo: Gigabyte GA-P55A-UD3 (rev 1.0) Bios F11

CPU: Intel Core i5-760

HD: OCZ-AGILITY 3 120 GB/Western Cav. Blue 500 GB

Mem: 8GB DDR3 1600 MHz G Skill

Rede LAN: Lnx2Mac's RTL81xx

Audio: Patch ALC888

Grafica: Asus HD 6870

SO's: OSX 10.9.5/Yosemite/Win8.1

Link to comment
Share on other sites

Peguei a Atheros 9285 de um notebook aqui em casa coloquei no meu RF511 pra testar e detectou as redes normal, mas não conecta em redes com senha, da "A conexão falhou" e nas abertas conecta, mas não consigo usar a internet porque diz algo de IP Automático.


(Eu coloquei o ID na IO80211Family)


Edit: Problema resolvido com a kext certa.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...