Jump to content
oldnapalm

AHCI HD fix (ícone laranja)

Recommended Posts

  • Administrators

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)
   }
 

Donation with Paypal HERE

Donation with Stripe HERE

Donation with BuyMeaCoffee HERE

Donation with Mercado Livre HERE

Donation with Binance 0xdbe48ef6b158f1dd0035d7f49555c99e52f72714

Donation with BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

Donation with PicPay @danielnmaldonado

Donation with PiX @danielnmaldonado@gmail.com

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

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

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.

Donation with Paypal | Mercado Livre | Premium and Donators Users | Installation GUIDE

Donation with BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

Donation with PicPay @danielnmaldonado

Donated? Send me PM with files or use DSDT Patch Requests

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...
The popup will be closed in 15 seconds...