Contribute
Register

AHCI3rdPartySATA fix for DVD Player / burning / optical

Status
Not open for further replies.
Joined
Dec 3, 2010
Messages
460
Motherboard
Gigabyte GA-H55M-S2V
CPU
Intel i3-530
Graphics
HIS HD 6570
Mac
  1. iMac
Mobile Phone
  1. Android
The attached kext adds:
Code:
<key>IOAHCISerialATAPI</key>
		<dict>
			<key>ATAPI</key>
			<true/>
			<key>CFBundleIdentifier</key>
			<string>com.apple.iokit.IOAHCISerialATAPI</string>
			<key>IOClass</key>
			<string>IOAHCISerialATAPI</string>
			<key>IOProbeScore</key>
			<integer>1000</integer>
			<key>IOProviderClass</key>
			<string>IOAHCIDevice</string>
			<key>Protocol Characteristics</key>
			<dict>
				<key>Physical Interconnect</key>
				<string>SATA</string>
				<key>Physical Interconnect Location</key>
				<string>Internal</string>
			</dict>
		</dict>
also adding Intel Series 7 in advance of 10.8.3
Code:
<key>Intel7SeriesAHCI</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleAHCIPort</string>
			<key>Chipset Name</key>
			<string>7 Series Chipset</string>
			<key>IOClass</key>
			<string>AppleIntelPchSeriesAHCI</string>
			<key>IONameMatch</key>
			<array>
				<string>pci8086,1e02</string>
			</array>
			<key>IOProbeScore</key>
			<integer>2000</integer>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>Vendor Name</key>
			<string>Intel</string>
		</dict>
If this modified kext worked for you, please post to MultiBeast Bug Reports
 

Attachments

  • AHCI_3rdParty_SATA_ATAPI.kext.zip
    1.4 KB · Views: 1,153
:clap:

I just installed this and it fixed the disappearing optical drive problem I've been having since switching back to BIOS from UEFI.
Just out of curiosity, what happened, and why was this needed vs. the one that's in MultiBeast?

Thanks for fixing my rig and any insight.

Just trying to better understand how all this stuff works vs. just blindly using things I don't quite understand :crazy:
 
Interesting finding. With this version of AHCI3rdParty I lost auto sleep.
In digging into what was going on, I saw that in my system report, my marvel gsata controller (which is connected to two 7200 rpm drives I use for media) was now reported as "unknown" whereas under the usual AHCI3rdParty kext, it shows up by name. This "unknown" state seems to prevent the drives from spinning down, which consequently prevents auto sleep (at least on my system).

When I switched back to the AHCI3rdParty kext that is included in MultiBeast, as expected, my marvell gsata showed up by name, drives would once again spin down, and autosleep resumed.

Of course, it also meant that I lost my optical drive, which is why I installed this variant kext in the first place :)

At some point in the future, it would be lovely to find a kext that will enable my optical drive and my gsata controller to behave at the same time. I'm sure I can't be the only one having this issue with the current AHCI3rdParty options as my mobo (gigabyte z68 ud3) is pretty common and my use case is pretty normal.

I'm sure somebody is working on it somewhere.
 
the difference was I hadn't updated the kext once changes were made to AHCI_3rdParty_SATA, but I also posted the personality so people could add it themselves where they wanted. If this modified kext worked for you, please post to MultiBeast Bug Reports
 
added Intel Series 7
 
It works flawlessly on my Latitude E6530 :clap:
 
Status
Not open for further replies.
Back
Top