Jump to content

10.8 Mountain Lion GM - Orange (external) icons for *Internal* drives


8 posts in this topic

Recommended Posts

I've got 10.8 GM booted with Chimera v1.10.0 and fakeSMC, and my motherboard's DSDT correctly loaded.

 

However, my drives appear as external orange icons in Finder and Disk Utility etc.. I've tried the AHCIPortInjector, IOAHCIBlockStorageInjector, and AHCI_3rdParty_SATA kexts with no luck.

 

Infact, my system boot hangs on 'still waiting for root device' if I *don't* have IOAHCIBlockStorageInjector, but this can be avoided by booting with the -f (ignore caches) kernel flag (any help with this would be appreciated too!)

 

Any ideas? Thanks in advance.

 

My specs:

 

Intel 2500K @4.2GHz

Gigabyte GA-Z68AP-D3 (F4)

8GB DDR3 RAM

2X 500GB CinemaStar SATA2 hard disks

Link to comment
Share on other sites

hello

 

simple fix for that in dsdt code

 

# Change ID of SATA device to fake ESB2 AHCI (silver icons for internal HDs instead of orange ones)
#
into method label _DSM parent_adr 0x001F0002 remove_entry;
into device name_adr 0x001F0002 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
   Store (Package (0x02)\n
    {\n
	    "device-id", \n
	    Buffer (0x04)\n
	    {\n
		    0x81, 0x26, 0x00, 0x00\n
	    }\n
    }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
end

 

try to use ioahcifamilly from lion

 

and rebuild caches

 

 

sudo kextcache -prelinked-kernel

 

good hack

Link to comment
Share on other sites

Thanks for replying. I've not quite got the hang of editing DSDT's myself yet, tried but really have no idea what i'm doing.

I've got the orange icons fixed somehow by using the IOACHIBlockStorageInjector in /E/E/ but it still won't boot without -f boot flag, ignoring the caches.

 

I tried kext utility, and your terminal command for kextcache, but no luck.

 

Any more pointers? Thanks again.

Link to comment
Share on other sites

  • 3 weeks later...

Thanks for replying. I've not quite got the hang of editing DSDT's myself yet, tried but really have no idea what i'm doing.

I've got the orange icons fixed somehow by using the IOACHIBlockStorageInjector in /E/E/ but it still won't boot without -f boot flag, ignoring the caches.

 

I tried kext utility, and your terminal command for kextcache, but no luck.

 

Any more pointers? Thanks again.

 

Having the same problem. I'll try ioahcifamilly from lion..

Link to comment
Share on other sites

  • 2 weeks later...

well i tried using a IOAHCIFamily.kext from 10.7.1, but it just breaks it altogether (waiting endlessly for root device). I reverted back to the vanilla 10.8. But i still would be interested in a solution to this. It's a bit of an eyesore..

 

As for the DSDT editing:

Download this -> http://www.insanelymac.com/forum/index.php?showtopic=223205 and google how to use it. Theres a ton on how to patch DSDTs already out there.

 

regards,

below

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...

Hi,

I got rid of this doing the following:

install AHCIPortInjector from Lion. This is "installing" not just copy.

Restart using -v -f

Thats all.

 

You posted this a while ago so i hope you're still reading this but did you also get rid of the external drive text in about this mac's drive info? I've installed the AHCIPortInjector, but my drives seem to respond a lot slower than they did on lion... Maybe got something to do with the fact it still partially sees them as external drives?

Link to comment
Share on other sites

 Share

×
×
  • Create New...