Jump to content

Como insertar identificador sata en AppleAhci kext


Hicks1gb
 Share

14 posts in this topic

Recommended Posts

Estoy teniendo problemas con Still Waiting for root device si utilizo un DSDT personalizado. Me han comentado que debo insertar el identificador sata en el AppleAhci kext.

 

Mi identificador sata es 8086:27c0

 

00:1f.2 IDE interface [0101]: Intel Corporation NM10/ICH7 Family SATA Controller [iDE mode] [8086:27c0] (rev 01)

 

He buscado ese kext en System/Library/Extensions y no lo tengo. El que si aparece es AppleAhciPort.kext

 

No tengo muy claro el modo de insertar dicha información en el kext... alguien me echa una mano?

 

Gracias.

Link to comment
Share on other sites

Tengo un problema con el kext que me has enviado. He intentado editarlo, y al darle con el botón derecho del ratón para escoger ver el contenido, veo que dicha opción no existe.

He probado a editar otros kexts que se encuentran en mi escritorio y tampoco me da esa opción... Me he ido a mi directorio S/L/E, y allí si que me deja mostrar contenido del paquete de los kexts.

 

He comprobado los permisos de ambos kexts, y difieren en el usuario. En S/L/E, aparece el usuario "sistema" con privilegios de escritura y lectura, pero en el kext que me has enviado, dicho usuario no aparece, aunque tengo mi usuario con privilegios.

 

Igual es una tontería, pero no soy capaz de abrir el kext.

 

Sabes cuál puede ser el problema?

Link to comment
Share on other sites

ponga el kext nel Escritorio y lo abres com la app Text Matte y lo edita, si no, clics nel kext com el boton derecho del mouse información y dale permisos al user/system/ all, lo editas el info.plist com tu device id de tu controladora sata, lo instalas com KextWizard, reparraPermissos/rebuildcaches /reboot

Link to comment
Share on other sites

el kext ya posee el ID.

 

tambien desde el escritorio puedes usar el textedit del mac....

 

<key>ICH7RAHCI</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleAHCIPort</string>

<key>Chipset Name</key>

<string>ICH7R SATA AHCI Controller</string>

<key>IOClass</key>

<string>AppleAHCI</string>

<key>IOPCIPrimaryMatch</key>

<string>0x27c18086</string>

<key>IOProbeScore</key>

<integer>2000</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

<key>Vendor Name</key>

<string>Intel</string>

</dict>

<key>ICH7RRAID</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleAHCIPort</string>

<key>Chipset Name</key>

<string>ICH7-R SATA RAID Controller</string>

<key>IOClass</key>

<string>AppleAHCI</string>

<key>IOPCIPrimaryMatch</key>

<string>0x27c38086</string>

<key>IOProbeScore</key>

<integer>2000</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

<key>Vendor Name</key>

<string>Intel</string>

Link to comment
Share on other sites

Gracias por la ayuda.

 

Textedit:

El documento “AHCI_Extended_Injector.kext” no se ha podido abrir. El archivo no tiene el formato correcto.

 

Textmate:

This file is not UTF-8 nor does it have any encoding information stored.

 

En el ordenador no tengo el usuario "system".

Entiendo que debo crearlo con permisos de administrador?

De todos modos, mi usuario tiene permisos de lectura y escritura... con lo que entiendo que debería poder "ver el contenido" del kext, pero no sale esa opción en el kext que me has enviado.

 

El motivo de abrirlo no es otro que para ver como lo has hecho tú, y aprender por si necesito hacerlo en otro ordenador.

Link to comment
Share on other sites

Hicks1gb... hermano ya esta el ID puesto en lo que te deje. solo instalalo en system/library/extensions

 

 

y lo haces mal

 

pones el kext en el escritorio, boton secundario sobre el kext, mostrar contenido del paquete, y ahí hay la carpeta content, y entro el archivo info.plist.... ese archivo lo puedes editar con textedit...

Link to comment
Share on other sites

Hicks1gb... hermano ya esta el ID puesto en lo que te deje. solo instalalo en system/library/extensions

 

 

y lo haces mal

 

pones el kext en el escritorio, boton secundario sobre el kext, mostrar contenido del paquete, y ahí hay la carpeta content, y entro el archivo info.plist.... ese archivo lo puedes editar con textedit...

 

No me habéis entendido... el problema es que esa opción de "mostrar contenido del paquete" no me aparece, con lo que no tengo forma de ver el contenido del kext para editar el info.plist

 

Por otro lado, el kext ya lo tengo instalado, lo que quería era verlo para "aprender" como lo habías hecho.

Link to comment
Share on other sites

The file /Users/predatux/Downloads/AHCI_Extended_Injector.kext/contents does not exist.

He utilizado el tabulador, pero nada...

 

Sabes cuál puede ser el motivo de que no aparezca esa opción? En mi directorio S/L/E si aparece ;)

Link to comment
Share on other sites

 Share

×
×
  • Create New...