Jump to content
Olarila Professional Hackintosh Services ×

AHCI HD fix (ícone laranja)


oldnapalm

Recommended Posts

Esse é um fix para os HDs SATA AHCI internos que aparecem como externos (ícone laranja), dispensando o uso das kexts AHCIPortInjector e IOAHCIBlockStorageInjector. Consiste em mudar o device ID da controladora SATA (zhell's trick) para que ela seja reconhecida como Intel ESB2 AHCI ao invés de Unknown AHCI Controller. Testado com chipset ICH9R, pode funcionar com outros.

 

Device ID original (lspci -nn)

00:1f.2 SATA controller [0106]: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller [8086:2922] (rev 02)
 

Código a ser inserido no device SATA (endereço 0x001F0002)

				Method (_DSM, 4, NotSerialized)
			{
				Store (Package (0x02)
					{
						"device-id", 
						Buffer (0x04)
						{
							0x81, 0x26, 0x00, 0x00
						}
					}, Local0)
				DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
				Return (Local0)
			}
 

Utiliza o método DTGP, se ainda não tiver, inclua no seu DSDT

    Method (DTGP, 5, NotSerialized)
   {
       If (LEqual (Arg0, Buffer (0x10)
               {
                   /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, 
                   /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
               }))
       {
           If (LEqual (Arg1, One))
           {
               If (LEqual (Arg2, Zero))
               {
                   Store (Buffer (One)
                       {
                           0x03
                       }, Arg4)
                   Return (One)
               }

               If (LEqual (Arg2, One))
               {
                   Return (One)
               }
           }
       }

       Store (Buffer (One)
           {
               0x00
           }, Arg4)
       Return (Zero)
   }
 
Link to comment
Share on other sites

Esse patch não é muito usado pois desabilita o "hot plug", normalmente se usa a kext IOAHCIBlockStorageInjector.


Se quiser usar o patch mesmo assim, leia este tópico, ele mostra como aplicar (vídeo) e tem o link para download (transferências) http://Olarila.com/forum/viewtopic.php?f=7&t=646

-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

Eu instalei o Mavericks em uma Gigabyte GAP35Ds3 que usa ICH9 e resolvi isso de outra maneira, inseri o device ID do chipset SATA ICH9 no info.Plist na AppleAHCIPort.kext


Para esse metodo funcionar, se faz necessário retirar a identificação "genérica" de dispositivos AHCI do Info.Plist da Kext pois esse entra em conflito com a patch de ICH9.


Então, se houver uma controladora SATA fora os modelos da intel, não recomendo usar esse método, pois ela deixará de funcionar por causa da falta dos parâmetros genéricos.


RAID ou SCSI não farão diferença nesse caso.

 

550475139_CapturadeTela2014-03-26s19_18_06.png.6a9b2be27a42304e302d61f82323fd50.png

 

Para instalar a patch vá em S/L/E AppleAHCIPort.kext mostrar conteúdo / contents.


copie o arquivo info.plist para a pasta substituindo a que lá está.

 

Info.plist.zip

 

Com kext wizard, refaça os caches e permissões.


reinicie e deverá funcionar "nativamente".

ASUS P6X58D-E/12GB/i7-960 8MB 3.20GHz/NVIDIA GTX 650/WINDOWS 10/YOSEMITE

X87-DELL-16GB-DDR3-1600MHZ/XEON E3-1220v3 8MB/NVIDIA GTX1050/WINDOWS 10/XUBUNTU/OSX-SIERRA

Link to comment
Share on other sites

Também pode usar uma kext "legacy" (LegacyAppleAHCIPort) para não precisar editar a AppleAHCIPort a cada atualização.

-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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...