Jump to content

[Solution] Unknown AHCI, Orange Disk Icons in 10.5.2 to 10.5.6 for Intel and JMicron


  • Please log in to reply
151 replies to this topic

#1
Gujal

Gujal

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 902 posts
  • Gender:Male
  • Location:Aotearoa
Edit 15-May-2009: This method is now defunct. Chameleon 2.0 comes bundled with two injector kexts which inject the information contained in this solution. This is also elegant that you can upgrade your install and dont have to edit or replace Info.plist


Edit 11-Feb-09: Read this topic by thorazine74 for a newer approach


Edit 20-Dec-08: Corrected 10.5.6 kexts uploaded. Screenshots on Page 5
Edit 19-Dec-08: Patched 10.5.6 kexts have wrong version number in Info.plist. needs to be fixed. Work in progress
Edit 17-Dec-08: Complete 10.5.6 modified kexts included Dont download this. Get the corrected one.
Edit 10-Oct-08: Added ICH10 and ICH10R. Complete 10.5.5 modified Kexts also included
Edit 5-Jun-08: Spelling corrected. Thanks to FYR


After trolling through various posts and solutions on this topic, I have compiled this solution. It is not my solution but I have compiled it, that is all. Credits go to Original Posters

My motherboard (as seen in my sig) is Asus P5B. It has 4 internal SATA ports based on Intel ICH8, 1 internal SATA port based on JMicron 363 and one ESATA port based on JMicron 363.

I have run various versions of OSX right from JaS 10.4.8 upto Leo4all V3.

In all versions upto Leo4all v3, I had to set my Intel and JMicron controllers as AHCI in BIOS for OSX to see them. In 10.4.x I believe due to JaS's driver, the Harddisk icons were the usual Aluminum coloured ones.
However since 10.5, the AHCI harddisks were shown as Orange coloured odd looking icons. Also in System Profiler, it would show up as Unknown AHCI Controller for both Intel and JMicron and on top of it will only sense two Intel SATA ports (instead of 4).
In Leo4all v3, it included a modified IOATAFamily which allowed me to use Intel SATA in IDE mode instead of AHCI mode, this fixed the icons but still could only see two SATA Ports.

As AHCI mode is supposed to be superior to IDE mode, I decided to settle for AHCI mode.
After upgrading to 10.5.3 and modifying two plist files as shown below, I now have all SATA ports recognised, all controllers recognised and the icons for internal harddisks are aluminum instead of orange

I am including two Info.plist files. These are not "Drivers", these are merely text files which have the PCI definitions. Hence you do not lose any of the AHCI Hot Swap functionality.

The first one defines all Intel ICH7 till 10 controllers and JMicron controllers. This is located in /System/Library/Extensions/AppleAHCIPort.kext/Contents/
By using this file, the Unknown AHCI Controller in System Profiler goes away and now correctly displays your SATA Chipset as shown in the attached screen shots

The Second one defines Internal ports so that drives connected to internal ports are shown using Aluminum icons. This is located in /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents

Copy the two Info.plist files to the correct locations as shown above, fix ownership and permissions, touch /System/Library/Extensions directory and reboot. Once rebooted, you can see the correct icons on the desktop and if you go to System Profiler, you will see that it has sensed JMicron and Intel SATA Controllers.
OR
If you are running 10.5.5 just use the modified kexts from my attachment below.

Assuming you have extracted AHCIFixv2.zip to your desktop, open terminal application and enter the following
it will prompt for password, put your password here
cd
cp Desktop/AHCIFixv2/AppleAHCIPort.kext.dir/Contents/Info.plist /System/Library/Extensions/AppleAHCIPort.kext/Contents
cp Desktop/AHCIFixv2/IOAHCIFamily.kext.dir/Contents/PlugIns/IOAHCIBlockStorage.kext.dir/Contents/Info.plist /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents
chown -R root _linenums:0'>sudo -sit will prompt for password, put your password herecdcp Desktop/AHCIFixv2/AppleAHCIPort.kext.dir/Contents/Info.plist /System/Library/Extensions/AppleAHCIPort.kext/Contentscp Desktop/AHCIFixv2/IOAHCIFamily.kext.dir/Contents/PlugIns/IOAHCIBlockStorage.kext.dir/Contents/Info.plist /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contentschown -R root:wheel /System/Library/Extensions/AppleAHCIPort.kext/chown -R root:wheel /System/Library/Extensions/IOAHCIFamily.kext/touch /System/Library/Extensionsexit
You can now reboot the system. When you reboot, you will get a message that it is building boot cache which is normal.

Attached Files



#2
fyr

fyr

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts
Take care you have 2 <key>CFBundeIdentifier</key> that need a "l" :)

However moded/completed Info.plist is the solution I prefer over backward to 10.5.2 kext . (Which is the right solution if nothing better can be done with 10.5.3, the goal is to run)

#3
SuperNet33

SuperNet33

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 272 posts
Ok, So I downloaded the files, how do I get them into the kext, just copy and past?
when i download it, it shows up is .kext.dir

Also if I don't mind the orange , can i just use the one kext ?

#4
fyr

fyr

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts
No copy/paste, or with extreme care. Just move the Info.plist file in their right respective place. You can use one. (But care about orange. their is rumors that that change some perf)

#5
SuperNet33

SuperNet33

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 272 posts
Your the MAN, it works!!

#6
SuperNet33

SuperNet33

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 272 posts
Hrmm Is your Time Machine back up working after this?
Mine keeps on saying " prepairing for backup "

#7
fyr

fyr

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts
Mine is working. Faster than before. Perhaps you have a HUGE backup to do ?

#8
shmk

shmk

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
didn't seem to work for me. huh strange

#9
Gujal

Gujal

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 902 posts
  • Gender:Male
  • Location:Aotearoa
@shmk
After copying the Info.plist files, did you fix the permissions and "touch /System/Library/Extensions" before rebooting?

#10
ero

ero

    InsanelyMac Protégé

  • Members
  • PipPip
  • 69 posts
  • Gender:Male

@shmk
After copying the Info.plist files, did you fix the permissions and "touch /System/Library/Extensions" before rebooting?

What does that mean??
For us less terminal-savvy people, can you post details on what you actually have to do to perform those two things, especially the latter?

#11
Gujal

Gujal

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 902 posts
  • Gender:Male
  • Location:Aotearoa
Assuming you have extracted AHCIFix.zip to your desktop, open terminal application and enter the following
it will prompt for password, put your password here
cd
cp Desktop/AHCIFix/AppleAHCIPort.kext.dir/Contents/Info.plist /System/Library/Extensions/AppleAHCIPort.kext/Contents
cp Desktop/AHCIFix/IOAHCIFamily.kext.dir/Contents/PlugIns/IOAHCIBlockStorage.kext.dir/Contents/Info.plist /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents
chown -R root _linenums:0'>sudo -sit will prompt for password, put your password herecdcp Desktop/AHCIFix/AppleAHCIPort.kext.dir/Contents/Info.plist /System/Library/Extensions/AppleAHCIPort.kext/Contentscp Desktop/AHCIFix/IOAHCIFamily.kext.dir/Contents/PlugIns/IOAHCIBlockStorage.kext.dir/Contents/Info.plist /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contentschown -R root:wheel /System/Library/Extensions/AppleAHCIPort.kext/chown -R root:wheel /System/Library/Extensions/IOAHCIFamily.kext/touch /System/Library/Extensionsexit
You can now reboot the system. When you reboot, you will get a message that it is building boot cache which is normal.

#12
keftes

keftes

    InsanelyMac Protégé

  • Members
  • Pip
  • 33 posts
Followed your instructions and does not work for me.

Drives are all still orange.

I have a P5K Deluxe Wifi with ICH9R

#13
Gujal

Gujal

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 902 posts
  • Gender:Male
  • Location:Aotearoa
can you try to boot with "-f" option and report back.
Also is system profiler reporting "Unknown AHCI" or "Intel ICH9-R AHCI"

#14
keftes

keftes

    InsanelyMac Protégé

  • Members
  • Pip
  • 33 posts

can you try to boot with "-f" option and report back.
Also is system profiler reporting "Unknown AHCI" or "Intel ICH9-R AHCI"

ood.


I tried -f .. no good

It reports "Unknown"

Thanks.

#15
Gujal

Gujal

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 902 posts
  • Gender:Male
  • Location:Aotearoa
If it says unknown after an -f, then the plist files are not installed correctly.
You can look at your current Info.plist files at
/System/Library/Extensions/AppleAHCIPort.kext/Contents
/System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents

and compare with the ones I posted in the zip file.

#16
keftes

keftes

    InsanelyMac Protégé

  • Members
  • Pip
  • 33 posts
Their installed properly. They match yours.

I have rebooted with an -f and also used the OSX86tool to flush extensions cache.

Unknown AHCI Standard Controller:

Vendor: Unknown
Product: AHCI Standard Controller
Speed: 3.0 Gigabit
Description: AHCI Version 1.20 Supported

#17
seanhassars

seanhassars

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
it worked perfectly for me with a ga-p35-ds3l

#18
keftes

keftes

    InsanelyMac Protégé

  • Members
  • Pip
  • 33 posts
OK, it worked.

Let me explain what happened in case other have a similar situation.

I have a 500 gb drive with 2 partitions, "BOOT" and "Software"
I also have a 700 gb software raid0
I have a stripped down copy 10.5.3 installed on BOOT. (used only for rd=diskX as a flag)
BOOT drive allows me to boot off the software raid.
I booted into BOOT and made the modifications to the kext files and flushed the extensions cache with OSX86tool.

Now it works when booted back into my full install on the Raid0.

Can someone explain.Also, My XBench went up 11 points and is now 267


Also, My XBench went up 11 points and is now 267 ;)

#19
Gujal

Gujal

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 902 posts
  • Gender:Male
  • Location:Aotearoa
I think the 10.5.3 AHCI drivers are better. Also, if you see the Info.plist, the Generic Unknown AHCI has a IOProbeScore of 800 where as the defined ones have 2000. May be that improves XBench Score :D

#20
apowerr

apowerr

    InsanelyMac Deity

  • Retired
  • 1,875 posts
  • Gender:Male
  • Location:North Florida
Worked great for me, ICH-9R displaying right and drives are no longer orange :)





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy