Jump to content
31 posts in this topic

Recommended Posts

Can't say I did... How would I go about doing that?

 

Check the device ID of your IDE controller (lspci -nn), then open the Info.plist with a text editor and search for it (0x????8086). If it's not there you can replace the ID of a similar controller.

Check the device ID of your IDE controller (lspci -nn), then open the Info.plist with a text editor and search for it (0x????8086). If it's not there you can replace the ID of a similar controller.

 

Could you give me a bit more detail on that? I'm fairly noobish when it comes to OSx86.

Could you give me a bit more detail on that? I'm fairly noobish when it comes to OSx86.

Download lspci from the link in my previous post (or from here if you are using Leopard) and run the command "lspci -nn" in a terminal.

 

Look for your IDE controller, copy it's name and device ID. For example: (I'm using SATA in AHCI mode, but yours should be IDE)

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

 

Then open the file IOATAFamily.kext/Contents/PlugIns/AppleIntelPIIXATA.kext/Contents/Info.plist with a text editor and search for your controller and it's device ID. If it's not there, replace other similar controller with yours.

 

Before doing this I would remove other ATA kexts you may have added, and make sure the IDE HD is connected to this Intel controller.

Yes, in my example I would change

	<key>ICH8 Serial ATA</key>
	<dict>
		<key>CFBundleIdentifier</key>
		<string>com.apple.driver.AppleIntelPIIXATA</string>
		<key>Controller Name</key>
		<string>ICH8 SATA</string>
		<key>IOClass</key>
		<string>AppleIntelPIIXATARoot</string>
		<key>IOPCIPrimaryMatch</key>
		<string>0x28288086</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>

to

	<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>0x29228086</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>

(edit the main key, 'Controller Name' and 'IOPCIPrimaryMatch')

×
×
  • Create New...