Jump to content
oldnapalm

AHCI HD fix (ícone laranja)

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

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...