iSkylla Posted June 2, 2008 Author Share Posted June 2, 2008 You can always add those strings with the device IDs. It doesn't matter to the computer whether it's unknown or ICH9 or ICH9R. It's simply aesthetics. I just installed a retail OSX on another partition and with a nifty kext that disables CPUPowerManagement I updated to 10.5.3 using software update. Yay. I am trying the kexts that were just posted for AHCI to see if sleep still KPs with AHCI enabled on my board, ICH9. Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-768237 Share on other sites More sharing options...
iSkylla Posted June 2, 2008 Author Share Posted June 2, 2008 Just an update. With those new kexts, I just added ICH9 for aesthetics in the System Profiler and installed them on my new 10.5.3 system. It was a Retail 10.5 DVD from Apple with three kexts added, dsmos, SMBIOS Enabler, and CPU Power disabler. Updated to 10.5.3 through system profiler, replaced the default ACHI kexts with the new/modded ones and sleep worked great. Nice. Hopefully it will stay that way Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-768270 Share on other sites More sharing options...
iSkylla Posted June 2, 2008 Author Share Posted June 2, 2008 Oh {censored}, now it's happening again, KP upon wake. I thought I knew what was causing it, Paragon NTFS for Mac v6.5 but I uninstalled that and the panic still happened. Back to searching. Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-768303 Share on other sites More sharing options...
knewsom Posted June 2, 2008 Share Posted June 2, 2008 How exactly did you find your device ID, and what exact code did you use for modifying your kext? Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-768340 Share on other sites More sharing options...
GingerPrince Posted June 3, 2008 Share Posted June 3, 2008 iSkilla - I don't see any difference between the 10.5.3 kexts and the ones that DDRDark has posted. Why do they work for you but the 10.5.3 ones don't? I still get the waiting for root device error on ICH9R. (p5k-e). Which is very odd considering those kexts work for DDRDark. Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-769013 Share on other sites More sharing options...
knewsom Posted June 3, 2008 Share Posted June 3, 2008 Oddly enough, my ICH9R chipset was working with a straight vanilla install of .5.3, but was showing up as "Generic" in system profiler. To fix that, I added the following to the info.plist in the AppleAHCIPort.kext file. (First copy it out of your extensions folder, then right-click on it and select "show package contents" in there, open info.plist in BBEDIT, and insert the following: <key>ICH9RAHCI</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleAHCIPort</string> <key>Chipset Name</key> <string>ICH9-R 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>ICH9RRAID</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleAHCIPort</string> <key>Chipset Name</key> <string>ICH9-R RAID</string> <key>IOClass</key> <string>AppleAHCI</string> <key>IOPCIPrimaryMatch</key> <string>0x29258086</string> <key>IOProbeScore</key> <integer>2000</integer> <key>IOProviderClass</key> <string>IOPCIDevice</string> <key>Vendor Name</key> <string>Intel</string> </dict> inbetween the following: <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> and </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> so it should read (in entirety) <?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>ICH7MAHCI</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleAHCIPort</string> <key>Chipset Name</key> <string>ICH7-M AHCI</string> <key>IOClass</key> <string>AppleAHCI</string> <key>IOPCIPrimaryMatch</key> <string>0x27c58086</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>ICH9RAHCI</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleAHCIPort</string> <key>Chipset Name</key> <string>ICH9-R 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>ICH9RRAID</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleAHCIPort</string> <key>Chipset Name</key> <string>ICH9-R RAID</string> <key>IOClass</key> <string>AppleAHCI</string> <key>IOPCIPrimaryMatch</key> <string>0x29258086</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> now save a backup of your original, unaltered 10.5.3 kext, and then replace the one in your extensions folder with the new one, repair permissions, delete the extensions.mkext cache file, and reboot with fingers crossed. Now ICH9R should show up in your System Profiler, like, being recognized for real this time. Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-769022 Share on other sites More sharing options...
GingerPrince Posted June 3, 2008 Share Posted June 3, 2008 Hmm. No. I've tried all that already and I still get waiting for root device. Since I updated to 10.5.3, it's never worked. What you're doing is just adding a PCI Dev ID in that provides a specific string lookup for the device profiler, it doesn't alter the way the kext works in any way. I could go back the 10.5.2 kexts and I'm sure it would work. I want to know why the 10.5.3 doesn't work for me though! cheers, Matt Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-769194 Share on other sites More sharing options...
Superhai Posted June 3, 2008 Share Posted June 3, 2008 I have ICH9R and have OSX installed twice. The update made one of them stop booting, so I think it is due that the 10.5.3 it wont boot from the last SATA ports for some odd reason. It find all drives whn OSX is coming up. Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-769242 Share on other sites More sharing options...
iSkylla Posted June 3, 2008 Author Share Posted June 3, 2008 I've tried probably every AHCI kext there is out there. Maybe it's just a thing with AHCI and sleep with my board. Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-769303 Share on other sites More sharing options...
GingerPrince Posted June 4, 2008 Share Posted June 4, 2008 I've tried those kexts posted by ddrdark and my machine is back up and running now, thanks! I think the only thing I did differently was to replace the IOATAFamily.kext as well and it all fired into life. For 10.5.2, I was using the cyclonefr kexts from this thread which meant that I effectively had AppleAHCI + IOAHCIFamily from 10.5.3 and an IOATAFamily from cyclonefr. I wonder if it was the mix of those files causing the 'waiting for root device'. One final question - why do people replace the IOUSBFamily kext? My USB has always worked fine. What's the advantage of this version? cheers, Matt Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-770572 Share on other sites More sharing options...
firstcolle Posted June 6, 2008 Share Posted June 6, 2008 HI! i have a ICH9R in AHCI mode. With the 10.5.2 i see in system profiler "Intel ICH9R AHCI" and all sata work fine. With the 10.5.3 i see in system profiler "Generic AHCI controller" and all sata work fine. What i can do to fix this problem?? can i reinstal the old kext?? wich?? Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-773383 Share on other sites More sharing options...
tuck1989 Posted June 7, 2008 Share Posted June 7, 2008 iSkylla, I know this is a little off thread, but where did you get the appleintelcpu disabler? also, how did you get around the problem where the "1" script in the install on startup points to "do not install mac os x" and not "dsmos.kext"? Would love to be able to use software update, and I do have a retail copy of osx... Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-774934 Share on other sites More sharing options...
tuck1989 Posted June 7, 2008 Share Posted June 7, 2008 I also have a booting system using ddrdark's kexts. What's different from the stock ones being installed on our funky systems???? Edit: Wow, now sleep works too. Didn't have that even on 10.5.2 Edit2: hmm. Seems that menu sleep works fine, but allowing the system to sleep on its own via energy saver settings didn't work. Edit3: just got a kernel panic on shutdown? only seems to occur after going in and out of sleep modes. Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-774980 Share on other sites More sharing options...
EnCoDeD Posted June 7, 2008 Share Posted June 7, 2008 Here are my Kext files that work with or with out AHCI in the bios and are listed correct in the profiler.... Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-775003 Share on other sites More sharing options...
wmarsh Posted June 9, 2008 Share Posted June 9, 2008 Here are my Kext files that work with or with out AHCI in the bios and are listed correct in the profiler.... I can confirm EnCoDeD's fix works for 10.5.3 on ICH8R, and updates AppleAHCIPort.kext to v1.5.1 Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-777549 Share on other sites More sharing options...
EnCoDeD Posted June 9, 2008 Share Posted June 9, 2008 Glad they work for you ....... I think I might make my own update or dvd with some new drivers and stuff to get my stuff (see signature) and others working...... Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-777553 Share on other sites More sharing options...
wmarsh Posted June 11, 2008 Share Posted June 11, 2008 Glad they work for you ....... I think I might make my own update or dvd with some new drivers and stuff to get my stuff (see signature) and others working...... I could compare the files -- but its probably more time efficient to ask. I had tried patching info.plist in AppleAHCIPort to add my device ID, which I see you also did. That by itself did not work for me. What else did you patch? Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-779998 Share on other sites More sharing options...
webchroma Posted July 25, 2008 Share Posted July 25, 2008 Hi, thanks a lot, had Problems with ICH9 not recognized after kaly comboupdate to 10.5.3 (on a P35-DS3) and at least solved with the kext from EnCoDeD, thanks With ICH not recognized properly I had problems with Reboot, Shutdown and timemachine. now is all fine. just going now to fix nvinject problem (after update to 10.5.3 i have no QE, even if Nvinject is the same....) and then audio. bye piero My System: Kalyway 10.5.2 + Comboupdate 10.5.3 Online update 10.5.4 Gigabyte P35-DS3 rev 2.0 Intel 2 DUO E6600 @ 2400 4GB OCZ GOLD 800MHZ ASUS EN 7300GT SILENT 2x WDC WD2500YS 250GB Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-833831 Share on other sites More sharing options...
Murph24 Posted August 19, 2008 Share Posted August 19, 2008 Here are my Kext files that work with or with out AHCI in the bios and are listed correct in the profiler.... Worked for me! I can know boot up with SATA in RAID mode. Thanks! Link to comment https://www.insanelymac.com/forum/topic/107410-ahci-ich9-1053/page/2/#findComment-860989 Share on other sites More sharing options...
Recommended Posts