Charon123 Posted September 16, 2008 Share Posted September 16, 2008 Hey, At this moment I've got a nearly perfect working config (Gigabyte GA-EP35-DS4/Q6600/ATI3870/iDeneb10.5.4+~PCwiz controlcentre). Except my HD icons are shown as External (orange). I know this has something to do with AHCI (al HD's are set as AHCI in bios, I want to leave it this way!). But it prevents me from installing programs on another partition.... Is there a workaround for this? So, I don't bother about the icons being orange, I know I can change that cosmetically, but its about the fact I can't use a dedicated partition as Program-HD..... TIA Link to comment Share on other sites More sharing options...
Dense Posted September 16, 2008 Share Posted September 16, 2008 Edit /System/Library/Extensions/IOAHCIFamily.kext/Contents/IOAHCIBlockStorage.kext/Contents/Info.plist After this section: <key>IOProviderClass</key> <string>IOAHCIDevice</string> Add this: <key>Protocol Characteristics</key> <dict> <key>Physical Interconnect</key> <string>SATA</string> <key>Physical Interconnect Location</key> <string>Internal/External</string> </dict> Then touch /System/Library/Extensions. Wait 20 seconds and reboot. Link to comment Share on other sites More sharing options...
Charon123 Posted September 16, 2008 Author Share Posted September 16, 2008 Edit /System/Library/Extensions/IOAHCIFamily.kext/Contents/IOAHCIBlockStorage.kext/Contents/Info.plist After this section: <key>IOProviderClass</key> <string>IOAHCIDevice</string> Add this: <key>Protocol Characteristics</key> <dict> <key>Physical Interconnect</key> <string>SATA</string> <key>Physical Interconnect Location</key> <string>Internal/External</string> </dict> Then touch /System/Library/Extensions. Wait 20 seconds and reboot. @Dense: Hey, TIA. But, what do you mean by "touch" /System/Library/Extensions ? (I'm gonna try this when I'm @home) Link to comment Share on other sites More sharing options...
Guest BuildSmart Posted September 16, 2008 Share Posted September 16, 2008 Edit /System/Library/Extensions/IOAHCIFamily.kext/Contents/IOAHCIBlockStorage.kext/Contents/Info.plist After this section: <key>IOProviderClass</key> <string>IOAHCIDevice</string> Add this: <key>Protocol Characteristics</key> <dict> <key>Physical Interconnect</key> <string>SATA</string> <key>Physical Interconnect Location</key> <string>Internal/External</string> </dict> Then touch /System/Library/Extensions. Wait 20 seconds and reboot. Path correction: /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/Info.plist Link to comment Share on other sites More sharing options...
SMF Posted September 16, 2008 Share Posted September 16, 2008 @Dense: Hey, TIA. But, what do you mean by "touch" /System/Library/Extensions ? (I'm gonna try this when I'm @home) Charon123, Dense means you execute the "touch" command. In terminal do a sudo -s, enter your password and then at the $ prompt type "touch /System/Library/Extensions" (without the quotes). Then you can reboot with your kextcache updated. SMF Link to comment Share on other sites More sharing options...
MacUser2525 Posted September 16, 2008 Share Posted September 16, 2008 Charon123, Dense means you execute the "touch" command. In terminal do a sudo -s, enter your password and then at the $ prompt type "touch /System/Library/Extensions" (without the quotes). Then you can reboot with your kextcache updated. SMF # prompt after using sudo -s because you will be root then. I always use. rm -r /System/Library/Extensions/Caches rm -r /System/Library/Caches rm /System/Library/Extensions.mkext To make sure everything is gone then when rebooting use the -f you can pass at the boot loader screen when you have used the F8 during boot to ensure that everything is reloaded and a new cache is built. Link to comment Share on other sites More sharing options...
forkies Posted September 17, 2008 Share Posted September 17, 2008 sweet, it worked great! thanks Link to comment Share on other sites More sharing options...
Charon123 Posted September 17, 2008 Author Share Posted September 17, 2008 Hey, I did the thing, but ended up in a 'waiting for root device'-error on startup. (Got it working again without the modified IOAHCI-kext, hence after replacing the original in Vista with MacDrive). I guess I'm a little bit of a noob with this kind of stuff......just copied the above code into the kext and 'touched' it....... Maybe someones got a modified kext? UPDATE: Got something working, i.e. right icons. How: used the kexts from EP35DS4pack (AppleAHCIPort.kext and IOAHCIFamily.kext); touched and repaired permissions with OSX86 Tool. BUT: Tried to install (for instance) MSOffice on Program-disk; again failure. Installer shows only System-disk as valid (no red exclamation-mark), all other drives have red exclamation mark. Clicking on it says ' You can't install MSO on this volume. This software needs OSX version 10.4.9 or higher' (...and then in Dutch). And I'm pretty sure I've got 10.5.4!!!! So I guess I'm a few steps further (and wiser), but I haven't reached the end..... Link to comment Share on other sites More sharing options...
-aKy- Posted September 18, 2008 Share Posted September 18, 2008 have you noticed the path correction? /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/Info.plist Link to comment Share on other sites More sharing options...
Charon123 Posted September 18, 2008 Author Share Posted September 18, 2008 have you noticed the path correction? /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/Info.plist Yep..... The IOAHCIFamily.kext from GA-EP35-DS4-pack already has the edited info.plist in it (checked!). As I said, at this moment I'm looking for a clue on the 'Exclamation marks - OSX10.4.9' error. Link to comment Share on other sites More sharing options...
Charon123 Posted September 24, 2008 Author Share Posted September 24, 2008 Edit /System/Library/Extensions/IOAHCIFamily.kext/Contents/IOAHCIBlockStorage.kext/Contents/Info.plist After this section: <key>IOProviderClass</key> <string>IOAHCIDevice</string> Add this: <key>Protocol Characteristics</key> <dict> <key>Physical Interconnect</key> <string>SATA</string> <key>Physical Interconnect Location</key> <string>Internal/External</string> </dict> Then touch /System/Library/Extensions. Wait 20 seconds and reboot. Ok, I'm back where I started, and maybe a bit earlier.... returned to my old system (Asus P5B Deluxe, see signature). Used to work with Kalyway 10.5.2 (normal disk icons). Updated/reïnstalled 10.5.4 (iDeneb), got the orange icons. Used several IOAHCIFamily's (with the edited plists), but always ended up in 'still waiting for root device' on startup. I've used the IOAHCIfamily.kext from kalyway10.5.2, edited the original iDeneb with above code, came across this code: <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> ...which differs slightly from the @Dense-code, (it comes from http://forum.insanelymac.com/index.php?showtopic=76404) but no success (always repaired permissions, touched extensions and rebooted with -f) At this moment, got things working after installing iAtkos 10.5.4, copying the IOAHCIFamily/AppleAHCIPort/IOATAFamily kexts to anather partition, then reïnstall iDeneb (clean) and copy the iAtkos-kexts over the iDeneb kexts. It seems to work. But, my question is, why didn't the other options work (different IOAHCIF....kexts from Insanelymac, manual edit, etc.)??? Link to comment Share on other sites More sharing options...
fuzzy001 Posted September 24, 2008 Share Posted September 24, 2008 Sorry for being a complete idiot: but went I attempt to edit the file it says I have "insufficient privs" even though I have Read/Write acess... help? Link to comment Share on other sites More sharing options...
TennisGeek Posted September 28, 2008 Share Posted September 28, 2008 Path correction:/System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/Info.plist Thanks. This worked for me. Link to comment Share on other sites More sharing options...
Recommended Posts