Jump to content

All AHCI ports recognized on ICHx ! (yep in AHCI, not IDE)


91 posts in this topic

Recommended Posts

hello. i have kalyway leopard 10.5.3 installed on an asus p5k motherboard. now the problem is, that leopard doesn't detect my ide-drive. to make this more understandable: my drives: 1: sata2-320gb-windows: leopard can read that, 2: sata2-500gb-leopard: no problem, 3: ide-80gb-datas: os x doesn't detect it all.

please help me, what shall i do?

If its the only IDE device you may get an SATA>IDE converter (i payed new 10 Euro - mostly 10-15 Euro, US$ is less). You avoid also the crashes with more than 3 GB RAM!!!! (both IDE drivers,AppleATIVIA + JMicronATA are buggy for >3 GB RAM)

I have SATA-DVD, SATA-HD and now IDE>SATA HD all working and disabled the JMicron (IDE and SATAJM) completly, all running on AHCI native. Board GA-EP35-DS3.

Link to comment
Share on other sites

Hi

I succesfuly installed from retail dvd using boot-132 method and updated to 10.5.1, next 10.5.5 (ComboUpdater from Apple) and installed needed kexts.

Everything seemed to work, but I noticed that DVD drive stoped respond (no ejected) after few minutes with disk in it (can't eject other removable drives too).

Tried different combinations, various of kexts, no results. I've the same problem with GA-G33-DS3R. Both mobos has ICH9R.

Anybody noticed that issue? How can I resolve it?

Link to comment
Share on other sites

  • 1 month later...
  • 3 weeks later...
  • 1 month later...
The topic says it all.

 

I just grabbed some kexts from new 10.5.2 from new macs (some kexts have been updated) and noticed the new AHCI kext gave me support for all my ICH9 ports in AHCI (I flashed my P5K with P5KR bios to have AHCI...) so if you don't wanna use IDE Enhanced + DuNe hacked IOATAFamily, here is a small pack with some updated kexts, including the 4 ports patched IOATA from DuNe if you still wanna use IDE.

 

http://www.mediafire.com/?1mnbxlxtvib

 

Here you are, enjoy ! :P

 

EDIT : If you are running 10.5.3, these files are useless.

 

CYCLONEFR,

 

I have been reading these forums for over a month now...and I am no closer to getting MAC OSX86 installed on my laptop..but I know it has to be possible. I see all this information on KEXTS, and various images, etc. I have about 5 different DVDs that I have burned with various versions of the LEOPARD OS.

 

I have the HP DV6807US model laptop, and I have yet to get any of these DVDs to see my HDD (well the Leo4all 4.1) DVD does see the HDD, but I am not able to do anything with it. I get errors if I try and create a partition in the BLANK area of the HDD that I have free'd up. If I use GPARTED to created an HPFS or HPFS+ partition, and then try to use the Leo4all 4.1 DVD to modify, change, format, or delete the partition...I get an I/O error.

 

Is there anyplace here in these forums with a STEP-BY-STEP walk through of how to find out what KEXT I need to use? How to get it on the DVD (or into an image of one that I have downloaded), and then use it?? Hoe to find out exactly what ICHxx chipset or device I have installed in my machine?

 

The HP laptop does not allow me to turn of the NATIVE SATA mode on the laptop. There are not settings to change the AHCI setup on my laptop.

 

Can anyone provide me with additional information how to get this OS on my laptop?

 

Thank You,

*BH*

Link to comment
Share on other sites

solution for your external hd issue:

 

1. goto \System\Library\Extensions\IOAHCIFamily.kext.

2. open package, inside you will find a plugin called IOAHCIBlockStorage.

3. edit this .plist whith plisteditpro or bbedit.

4. search for IOAHCIDevice.

5. after it you insert:

 

<key>Physical Interconnect</key>
<string>SATA</string>
<key>Physical Interconnect Location</key>
<string>Internal</string>
<key>Protocol Characteristics</key>
<dict>
<key>Physical Interconnect</key>
<string>SATA</string>
<key>Physical Interconnect Location</key>
<string>Internal</string>
</dict>

 

6. save the edited .plist

 

 

to make it clear where you have to add the code above, your plist should look like this: (marked it blue)

 

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">'>http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>IOAHCIBlockStorage</string>

<key>CFBundleGetInfoString</key>

<string>1.0.9, Copyright Apple Inc. 2005-2008</string>

<key>CFBundleIdentifier</key>

<string>com.apple.iokit.IOAHCIBlockStorage</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>IOAHCIBlockStorage</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleShortVersionString</key>

<string>1.0.9</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>1.0.9</string>

<key>IOKitPersonalities</key>

<dict>

<key>AppleAHCIDiskDriver</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.iokit.IOAHCIBlockStorage</string>

<key>IOClass</key>

<string>AppleAHCIDiskDriver</string>

<key>IOProviderClass</key>

<string>IOAHCIDevice</string>

<key>Physical Interconnect</key>

<string>SATA</string>

<key>Physical Interconnect Location</key>

<string>Internal</string>

<key>Protocol Characteristics</key>

<dict>

<key>Physical Interconnect</key>

<string>SATA</string>

<key>Physical Interconnect Location</key>

<string>Internal</string>

</dict>

</dict>

</dict>

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.iokit.IOAHCIFamily</key>

<string>1.0.0</string>

<key>com.apple.iokit.IOStorageFamily</key>

<string>1.0.0</string>

<key>com.apple.kpi.bsd</key>

<string>8.0.0</string>

<key>com.apple.kpi.iokit</key>

<string>8.0.0</string>

<key>com.apple.kpi.libkern</key>

<string>8.0.0</string>

<key>com.apple.kpi.mach</key>

<string>8.0.0</string>

</dict>

<key>OSBundleRequired</key>

<string>Local-Root</string>

</dict>

</plist>

 

-----

solution for your unknown hd controller in system profiler:

 

1. download dpci manager here http://duddie.kazzuya.com/proj/DPCIManager_01.zip%20

2. run it and check the code that it gives you for your satacontroller (should be 8 numbers)

3. find out which ich controller you motherboard uses (for example, mine is ich9r with string 0x29228086)

4. goto \System\Library\Extensions\AppleAHCIPort.kext

5. open package and edit the info.plist inisde with plisteditpro or bbedit swapping the correct name of your controller and adding the correct string (the 8 numbers that you got with dpci manager)

6. save the edited .plist

7. reboot with -f

8. buy me a beer :P

9. give credits to cyclonefr (and buy him a bunch of beers :D )

 

the plist should look like this (take a look at the ich9r section; this is what i changed to get the info in system profiler):

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>AppleAHCIPort</string>

<key>CFBundleGetInfoString</key>

<string>Version 1.5.2, Copyright 2005-2008, Apple Inc.</string>

<key>CFBundleIdentifier</key>

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

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>AppleAHCI</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleShortVersionString</key>

<string>1.5.2</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>1.5.2</string>

<key>IOKitPersonalities</key>

<dict>

<key>GenericAHCI</key>

<dict>

<key>CFBundeIdentifier</key>

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

<key>Chipset Name</key>

<string>AHCI Standard Controller</string>

<key>IOClass</key>

<string>AppleAHCI</string>

<key>IOPCIClassMatch</key>

<string>0x01060100&0xffffff00</string>

<key>IOProbeScore</key>

<integer>800</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

<key>Vendor Name</key>

<string>Unknown </string>

</dict>

<key>ICH6 ESB2 AHCI</key>

<dict>

<key>CFBundleIdentifier</key>

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

<key>Chipset Name</key>

<string>ESB2 AHCI</string>

<key>IOClass</key>

<string>AppleAHCI</string>

<key>IOPCIPrimaryMatch</key>

<string>0x26818086</string>

<key>IOProbeScore</key>

<integer>2000</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

<key>Vendor Name</key>

<string>Intel</string>

</dict>

<key>ICH9R AHCI</key>

<dict>

<key>CFBundleIdentifier</key>

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

<key>Chipset Name</key>

<string>ICH9R AHCI</string>

<key>IOClass</key>

<string>AppleAHCI</string>

<key>IOPCIPrimaryMatch</key>

<string>0x29228086</string>

<key>IOProbeScore</key>

<integer>2000</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

<key>Vendor Name</key>

<string>Intel</string>

</dict>

<key>ICH8MAHCI</key>

<dict>

<key>CFBundleIdentifier</key>

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

<key>Chipset Name</key>

<string>ICH8-M AHCI</string>

<key>IOClass</key>

<string>AppleICH8AHCI</string>

<key>IOPCIPrimaryMatch</key>

<string>0x28298086</string>

<key>IOProbeScore</key>

<integer>2000</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

<key>Vendor Name</key>

<string>Intel</string>

</dict>

<key>MCP79AHCI</key>

<dict>

<key>CFBundleIdentifier</key>

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

<key>Chipset Name</key>

<string>MCP79 AHCI</string>

<key>IOClass</key>

<string>AppleMCP79AHCI</string>

<key>IOPCIPrimaryMatch</key>

<string>0x0ab910de</string>

<key>IOProbeScore</key>

<integer>2000</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

<key>Vendor Name</key>

<string>NVidia</string>

</dict>

</dict>

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.iokit.IOAHCIFamily</key>

<string>1.0.0</string>

<key>com.apple.iokit.IOPCIFamily</key>

<string>1.0.0</string>

<key>com.apple.kpi.bsd</key>

<string>8.0.0</string>

<key>com.apple.kpi.iokit</key>

<string>8.0.0</string>

<key>com.apple.kpi.libkern</key>

<string>8.0.0</string>

<key>com.apple.kpi.mach</key>

<string>8.0.0</string>

</dict>

<key>OSBundleRequired</key>

<string>Local-Root</string>

</dict>

</plist>

  • Like 1
Link to comment
Share on other sites

  • 1 month later...
  • 3 weeks later...
  • 1 year later...

hi i have a problem with a nforce controller in my laptop.

notebook acer 7520g chipset mpc 67 ,i can install leopard on a usb drive but not in my internal disk!

When trying it internal after installing os i've "still waiting for root device" error .

The strange thing is that i can boot on internal only when i've two hardisks installed!!! and no " still waiting for root device" error.

someone has any idea about it?

tnx and sorry for my english

Link to comment
Share on other sites

 Share

×
×
  • Create New...