oldnapalm Posted December 24, 2010 Share Posted December 24, 2010 Algumas controladoras SATA Intel (ICH9 e ICH10, por exemplo) só não funcionam no modo IDE com a kext AppleIntelPIIXATA original porque seu device ID não está listado no arquivo de propriedades (plist) da kext. Veja nesse tópico como verificar o device ID da sua controladora http://Olarila.com/forum/viewtopic.php?f=6&t=25 O device ID muda de acordo com o modo em que a controladora está operando. Nos casos que observei, o ID no modo AHCI é 2 após o ID no modo IDE. Para editar o Info.plist da AppleIntelPIIXATA você pode usar o comando sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /System/Library/Extensions/IOATAFamily.kext/Contents/PlugIns/AppleIntelPIIXATA.kext/Contents/Info.plist Adicione ou modifique uma chave em IOKitPersonalities (pode modificar a da ICH8 para ICH9, por exemplo) <key>ICH9 Serial ATA</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleIntelPIIXATA</string> <key>Controller Name</key> <string>ICH9 SATA</string> <key>IOClass</key> <string>AppleIntelPIIXATARoot</string> <key>IOPCIPrimaryMatch</key> <string>0x29208086</string> <key>IOProbeScore</key> <integer>2000</integer> <key>IOProviderClass</key> <string>IOPCIDevice</string> <key>PCS Port Map</key> <data> kgGTAZICkwKSBJMEkgiTCA== </data> <key>Serial ATA</key> <true/> <key>Supported Transfer Modes</key> <string>0x3f061d</string> </dict> Após salvar e fechar, repare as permissões do arquivo modificado sudo chown 0:0 /System/Library/Extensions/IOATAFamily.kext/Contents/PlugIns/AppleIntelPIIXATA.kext/Contents/Info.plist sudo chmod 755 /System/Library/Extensions/IOATAFamily.kext/Contents/PlugIns/AppleIntelPIIXATA.kext/Contents/Info.plist E rode esse comando para que o sistema atualize o cache de kexts sudo touch /System/Library/Extensions Este procedimento também pode ser usado para outros dispositivos que não funcionem com uma determinada kext por não ter o device ID listado. Em outras kexts a chave usada pode ser IOPCIMatch ou IONameMatch. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.