cyclonefr Posted April 5, 2008 Author Share Posted April 5, 2008 NIce trick dense, it works fine ! Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-696976 Share on other sites More sharing options...
stas72 Posted April 5, 2008 Share Posted April 5, 2008 Hi, send me anybody, please, edited info.plist for IOATABlockStorage.kext!!!! Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-697283 Share on other sites More sharing options...
Mikey Dread Posted April 5, 2008 Share Posted April 5, 2008 You can fix the orange drive icons easily. Go to the extension directory for IOAHCIFamily. Inside you will find a plugin called IOAHCIBlockStorage. Edit this plist. Search for IOAHCIDevice. After it you will want to 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> This will fix the problem. Make sure you boot with either -f or touch /System/Library/Extensions This is the one fix I have been looking for! Thanks! One question: Do I insert the code immediately after the IOAHCIDevice, or after the following <dict> ? Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-697426 Share on other sites More sharing options...
Duffsta Posted April 6, 2008 Share Posted April 6, 2008 This is the one fix I have been looking for! Thanks! One question: Do I insert the code immediately after the IOAHCIDevice, or after the following <dict> ? Hi will this get my nforce 560 working with AHCI??? need a driver bad ??? Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-697823 Share on other sites More sharing options...
iSkylla Posted April 6, 2008 Share Posted April 6, 2008 This is the one fix I have been looking for! Thanks! One question: Do I insert the code immediately after the IOAHCIDevice, or after the following <dict> ? Immediately after IOAHCIDevice. Just a word of advice, if there are only two options, you can always just try it yourself and if it doesn't work, boot into some OSX Install DVD, load up the terminal and replace the bad kext with the backup (hopefully you made one), make sure to put the right permissions, too! If you're brave/lazy and you don't want to replace from a backup, you can boot up to a terminal, browse to kext in the ~/System/Library/Extensions folder and edit the plist manually with nano or whatever console text editor of your liking that is built in (I think the only other one is vi, but I'm not sure). ~iSkylla Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-697900 Share on other sites More sharing options...
Mikey Dread Posted April 6, 2008 Share Posted April 6, 2008 Immediately after IOAHCIDevice. Just a word of advice, if there are only two options, you can always just try it yourself and if it doesn't work, boot into some OSX Install DVD, load up the terminal and replace the bad kext with the backup (hopefully you made one), make sure to put the right permissions, too! If you're brave/lazy and you don't want to replace from a backup, you can boot up to a terminal, browse to kext in the ~/System/Library/Extensions folder and edit the plist manually with nano or whatever console text editor of your liking that is built in (I think the only other one is vi, but I'm not sure). ~iSkylla Thanks, but it didn't work for me. not sure I got the code in the correct spot in the info.plist though. I used pico on a back up copy the used Kext helper to install it. I still boot up fine though. Please let me know if the code in the info.plist looks ok. This is what I did: <?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>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> </dict> </dict> <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> <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> Wrong or right? Thanks in advance! Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-697924 Share on other sites More sharing options...
iSkylla Posted April 6, 2008 Share Posted April 6, 2008 I guess I'll just post mine, it's late and I don't really want to look through yours <?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>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> Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-697957 Share on other sites More sharing options...
Mikey Dread Posted April 6, 2008 Share Posted April 6, 2008 I guess I'll just post mine, it's late and I don't really want to look through yours Perfect, works like a charm this time! Thank you so much! Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-697965 Share on other sites More sharing options...
anibalin Posted April 6, 2008 Share Posted April 6, 2008 @Dense: thanks man. worked great. Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-697997 Share on other sites More sharing options...
iSkylla Posted April 6, 2008 Share Posted April 6, 2008 Perfect, works like a charm this time! Thank you so much! No problem, if you have any more questions, just ask. I'm on here and IRC. Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-698399 Share on other sites More sharing options...
Sisyphe Posted April 11, 2008 Share Posted April 11, 2008 Great Dense, finally I can get the SMART status and temperatures of my hard drives ! Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-705410 Share on other sites More sharing options...
erbasvizzera Posted April 16, 2008 Share Posted April 16, 2008 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 ! How you have flashed your bios with another bios version? I have a P5KC and i haven't AHCI option in bios setting. Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-711150 Share on other sites More sharing options...
anibalin Posted April 19, 2008 Share Posted April 19, 2008 @cyclonefr: I have a ga-p35-ds3l and im using 3 of the 4 satas. sata 1: hd with 10.5 sata 2: hd with vista sata 3: dvd rw I was using 10.5 today and had to burn a dmg into a dvd. Used disk utility to burn the image but I wont burn, "dvd is being used by another application" and "dvd drive is not able to burn image". Turned off the box and put the dvdrw drive on sata2. Disk utility is currently burning the image while writing. Had anyone have experinced this? Anyone using a dvd drive on sata 3 or 4? Have a nice weeked guys, respect. Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-715538 Share on other sites More sharing options...
booyahtown Posted April 27, 2008 Share Posted April 27, 2008 I also have a DS3L and I got all sata ports working but the drives are still reading as external even after the plist edit any ideas on a solution? *update* I used the new Kalyway 10.5.2 release and all issues resolved. Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-726278 Share on other sites More sharing options...
rramon Posted May 3, 2008 Share Posted May 3, 2008 sorry, but i still get "Unknown AHCI Standard Controller", i edited ich7 and renamed it in ich9 and pasted the id. i´m sure i did something wrong but i have no clue here´s the code could someone reedit and post it please? thanks! EDIT: this one´s solved, thanks to zarac! THANKS i changed the code with bbedit in ich9r for those GA-G33M-DS2R users, working! <?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.1, 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.1</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1.5.1</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>Apple AHCI</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> </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> Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-733845 Share on other sites More sharing options...
LioNEXT Posted May 12, 2008 Share Posted May 12, 2008 Thank you Cyclonefr. Solved for me as well on 965P-DS3 v3.3. So all four yellow ports work (Enabled as AHCI). Jmicron disabled. Solved memory freezes as well above 4GB. For people, who were getting yellow external drive icons or Unknown AHCI controller, I have attaching my modified kexts (for all ICHs including ICH9 and ICH9R) here. These are AHCI and IOATA kexts only. If you need the other USB kexts from cyclonefr, then you can download from his link to get those as well. AHCI_kexts_modified.zip Edit: Enable AHCI mode and native 0-3 ports (first two lines in BIOS). Disable that troublesome junky jmicron controller, referred something as "Onboard SATA/IDE device" (two lines way below in the bios) if you get any memory freezes like me. Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-744299 Share on other sites More sharing options...
seye Posted May 15, 2008 Share Posted May 15, 2008 Hi I had hot-swap for a while on one port only. Is there a way to enable SATA hot-swap on all ICH9R ports? Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-747450 Share on other sites More sharing options...
MacKing Posted May 17, 2008 Share Posted May 17, 2008 I have a motherboard P5KC (ASUS) which has a (southbridge ICH9) and tried to install the leopard but everytime i try to install the error still waiting for root device show up!!. So i went into bios and changed the Sata Configuration to Compatible and JMicron Controller to IDE...this time it worked but only 128GB were recognized from a hard disk of 400GB when i went to erase a volume from the disk utility....any help how can i succeed in installing leopard on an sata drive. Thanks Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-749299 Share on other sites More sharing options...
LioNEXT Posted May 18, 2008 Share Posted May 18, 2008 I have a motherboard P5KC (ASUS) which has a (southbridge ICH9) and tried to install the leopard but everytime i try to install the error still waiting for root device show up!!. So i went into bios and changed the Sata Configuration to Compatible and JMicron Controller to IDE...this time it worked but only 128GB were recognized from a hard disk of 400GB when i went to erase a volume from the disk utility....any help how can i succeed in installing leopard on an sata drive. Thanks I dont have that mobo to really give you the best advice. But I can give you a tip that jmicron and ICH 9 controlled ports must be different. Check your mobo manual what ports are controlled by jmicron (typically the RAID ports; if color coded then might be purple like on gigabyte) and ICH 9 (the other SATA ports). You can choose to put your hard disk and DVD on the ports controlled by Intel ICH9. May be that should work and allow more than 128GB. But as I said not an expert on that board. Search the forums here and I am sure there must be plenty of people who have installed on that board and there may be even few threads on that. Search with this website: http://######.com/osx86search/ Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-751020 Share on other sites More sharing options...
viperjp Posted May 19, 2008 Share Posted May 19, 2008 I've got a DG33FB motherboard (ICH9). Do these kexts provide drivers for the IDE controller too or are they just for the SATA controller? Thanks. Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-751916 Share on other sites More sharing options...
LioNEXT Posted May 20, 2008 Share Posted May 20, 2008 I've got a DG33FB motherboard (ICH9). Do these kexts provide drivers for the IDE controller too or are they just for the SATA controller? Thanks. not for jmicron; only for sata controller. in fact it would be better to turn jmicron off. it sucks big time with memory and some other issues. Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-753298 Share on other sites More sharing options...
viperjp Posted May 21, 2008 Share Posted May 21, 2008 not for jmicron; only for sata controller. in fact it would be better to turn jmicron off. it sucks big time with memory and some other issues. Thanks! Actually I've got Marvell IDE Controller. BTW, are these the vanilla kexts beside some new ids in the plist or the original source code has been modified?!? Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-754082 Share on other sites More sharing options...
LioNEXT Posted May 21, 2008 Share Posted May 21, 2008 Thanks! Actually I've got Marvell IDE Controller.BTW, are these the vanilla kexts beside some new ids in the plist or the original source code has been modified?!? my understanding is that these are not modified after-market source code kexts but available on new macs (as per cyclonefr; see first post), only new ids added. why do you want to use IDE controller? I would say get SATA stuff and get rid of IDE. also search if someone has solved on your mobo. http://www.insanelymac.com/lofiversion/index.php/t99634.html right now I am planning that besides the four sata ports that i have, if i need more, i will buy a PCI-SATA card like IOGEAR low profile SATA Internal PCI-X GICe720S3W6, etc Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-754305 Share on other sites More sharing options...
dakiz71 Posted May 23, 2008 Share Posted May 23, 2008 Thank you Cyclonefr. Solved for me as well on 965P-DS3 v3.3. So all four yellow ports work (Enabled as AHCI). Jmicron disabled. Solved memory freezes as well above 4GB. For people, who were getting yellow external drive icons or Unknown AHCI controller, I have attaching my modified kexts (for all ICHs including ICH9 and ICH9R) here. These are AHCI and IOATA kexts only. If you need the other USB kexts from cyclonefr, then you can download from his link to get those as well. AHCI_kexts_modified.zip Edit: Enable AHCI mode and native 0-3 ports (first two lines in BIOS). Disable that troublesome junky jmicron controller, referred something as "Onboard SATA/IDE device" (two lines way below in the bios) if you get any memory freezes like me. it doesn't work for me, I have a P5W DH (ICH7) and I used your kexts (with PCWIZ OSx86 Tools Utility), now my internal HDDs have proper icons (Thank you!) but I still have UNKNOWN AHCI STANDARD CONTROLLER in the profiler screen (every sata port works properly though), suggestions? Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-756818 Share on other sites More sharing options...
cyclonefr Posted May 24, 2008 Author Share Posted May 24, 2008 Yes, just add your ICH7 vendor id in AppleAHCIPort.kext/Contents/MacOS/Info.plist, replacing the old vendor id from apple with yours. Link to comment https://www.insanelymac.com/forum/topic/95309-all-ahci-ports-recognized-on-ichx-yep-in-ahci-not-ide/page/2/#findComment-757163 Share on other sites More sharing options...
Recommended Posts