Andy Vandijck Posted November 24, 2010 Share Posted November 24, 2010 I recently rewrote AppleUSBMergeNub for PCI linked devices. The injector can operate against any IOPCIDevice entered device and can function for lots of things. For fixing your DVD drive (to get it recognized in System Profiler as Apple Shipping Drive) you need IORegistryExplorer. Install Procedure: -Look up your DVD drive in IORegistryExplorer. -Next get under it the IOSCSIPeripheralDeviceNub. -Look up Vendor Identification (default in DeviceMergeNub Info.plist is "HL-DT-ST") and insert it in the Info.plist. -Look up Product Identification (default in DeviceMergeNub Info.plist is "DVD-ROM GDR8162B") and insert it in the Info.plist. -Install the kext in /System/Library/Extensions. -Reboot -Enjoy the Apple Shipping Drive recognized DVD drive. This should work for all PATA and non-AHCI SATA and AHCI drives. Download including sources: http://rapidshare.com/files/432918115/DeviceMergeNub.zip Or below... The driver is under build/Release. Download for Tiger, Leopard or Snow Leopard: http://rapidshare.com/files/433496862/Devi...eNub_all_os.zip Or below... The driver is under build/Release (Tiger/Leopard). Download for IORegistryExplorer (if you don't have it yet): http://rapidshare.com/files/430687772/IORegistryExplorer.zip We serve to please... @Mackonsti: This is what you asked for. DeviceMergeNub.zip DeviceMergeNub_all_os.zip 1 Link to comment Share on other sites More sharing options...
apatsufas Posted November 24, 2010 Share Posted November 24, 2010 Hope this helps with AHCI DVD. ahciDVD.zip Link to comment Share on other sites More sharing options...
kmare Posted November 25, 2010 Share Posted November 25, 2010 Whats the benefit? Thanks Link to comment Share on other sites More sharing options...
ricola Posted November 25, 2010 Share Posted November 25, 2010 For AHCI I need more Info.If somebody with AHCI linked drive would be so kind to give me .ioreg save of his system I would be able to write the injector for that as well. AHCI_DVD.zip Link to comment Share on other sites More sharing options...
weizh126 Posted November 25, 2010 Share Posted November 25, 2010 Here is mine. Thanks. Archive.zip Link to comment Share on other sites More sharing options...
Andy Vandijck Posted November 25, 2010 Author Share Posted November 25, 2010 Hope this helps with AHCI DVD. I checked and it works the same way as PATA or non-AHCI SATA. Whats the benefit? Thanks The benefit should be better overall burning support and better functioning DVD player. 1 Link to comment Share on other sites More sharing options...
apatsufas Posted November 25, 2010 Share Posted November 25, 2010 I checked and it works the same way as PATA or non-AHCI SATA. The benefit should be better overall burning support and better functioning DVD player. Thanks man !! Keep up the good work Link to comment Share on other sites More sharing options...
ErmaC Posted November 25, 2010 Share Posted November 25, 2010 THX Andy. Here my result. (No test DVD player). AHCI SATA other things.. In my kernel log... ... Nov 25 11:28:12 localhost kernel[0]: ff800efc0d00]::MergeDictionaryIntoProvider provider already had property Vendor Identification[b]DeviceMergeNub[/b][0xffffff800efc0d00]::MergeDictionaryIntoProvider setting property Vendor Identification[b]DeviceMergeNub[/b][0xffffff800efc0d00]::MergeDictionaryIntoProvider merging "Product Identification"[b]DeviceMergeNub[/b][0xffffff800efc0d00]::MergeDictionaryIntoProvider provider already had property Product IdentificationDeviceMergeNub[0xffffff800efc0d00]::MergeDictionaryIntoProvider setting property Product Identification-[b]DeviceMergeNub[/b][0xffffff800efc0d00]::MergeDictionaryIntoProvider(0xffffff800ef81700, 0xffffff800e4d0180) result 1USBMSC Identifier (non-unique): 0x204 0x6025 0x100 Nov 25 11:28:19 localhost kernel[0]: systemShutdown false ... ??? Any Idea? Fabio Link to comment Share on other sites More sharing options...
Smith@@™ Posted November 25, 2010 Share Posted November 25, 2010 slightly modified so to have as in picture also use same procedure explain by andy to substitute the values (IOAHCISerialATAPI) DeviceMergeNub.kext.zip Link to comment Share on other sites More sharing options...
apatsufas Posted November 25, 2010 Share Posted November 25, 2010 Thanks guys!! Work great! Here are my results Link to comment Share on other sites More sharing options...
RaMDaY Posted November 26, 2010 Share Posted November 26, 2010 Will this work if I two optical drives? Link to comment Share on other sites More sharing options...
rayap Posted November 26, 2010 Share Posted November 26, 2010 It's fun. Hope to see benefits asap. Rays-Mac-Pro kernel[0]: +DeviceMergeNub[0xffffff800f07fd00]::MergeDictionary(0xffffff800e988100)IntoProvider(0xffffff800a017400)DeviceMergeNub[0xffffff800f07fd00]::MergeDictionaryIntoProvider merging "Model"DeviceMergeNub[0xffffff800f07fd00]::MergeDictionaryIntoProvider provider already had property ModelDeviceMergeNub[0xffffff800f07fd00]::MergeDictionaryIntoProvider setting property ModelDeviceMergeNub[0xffffff800f07fd00]::MergeDictionaryIntoProvider merging "Revision"DeviceMergeNub[0xffffff800f07fd00]::MergeDictionaryIntoProvider provider already had property RevisionDeviceMergeNub[0xffffff800f07fd00]::MergeDictionaryIntoProvider setting property RevisionDeviceMergeNub[0xffffff800f07fd00]::MergeDictionaryIntoProvider merging "Serial Number"DeviceMergeNub[0xffffff800f07fd00]::MergeDictionaryIntoProvider provider already had property Serial NumberDeviceMergeNub[0xffffff800f07fd00]::MergeDictionaryIntoProvider setting property Serial Number-DeviceMergeNub[0xffffff800f07fd00]::MergeDictionaryIntoProvider(0xffffff800a017400, 0xffffff800e988100) result 1 Is this what is expected in kernel.log? Link to comment Share on other sites More sharing options...
ivik Posted November 26, 2010 Share Posted November 26, 2010 Smith@@™ said: slightly modified so to have as in picture also use same procedure explain by andy to substitute the values (IOAHCISerialATAPI) What about pata drives? And under pata device: Maybe this could enable low power polling. Link to comment Share on other sites More sharing options...
Andy Vandijck Posted November 26, 2010 Author Share Posted November 26, 2010 RaMDaY said: Will this work if I two optical drives? Yes, this can work for 2 (or even more). Use the Apple plist editor to clone the "Fake DVD Drive SCSI ID" under IOKitPersonalities. Put the first drive in the first, the second drive in the second and install it. Voila, you now have both recognized as Apple Shipping Drive. To make it easy I've also attached the Info.plist with allready cloned entry (you can use it) ivik said: What about pata drives? And under pata device: Maybe this could enable low power polling. I could look into it. If I find a Mac that enables it I know just what key to inject/alter. I'll do it when I have a bit more time (later on) Info.plist_two_drives.zip Link to comment Share on other sites More sharing options...
RaMDaY Posted November 26, 2010 Share Posted November 26, 2010 Cool. Thanks Link to comment Share on other sites More sharing options...
Peter_sm Posted November 27, 2010 Share Posted November 27, 2010 @Andy Vandijck Could you see what you can do for me to get a proper install, see my attached files Peter___s_Mac_mini.zip Mac_Pro.zip Link to comment Share on other sites More sharing options...
Andy Vandijck Posted November 27, 2010 Author Share Posted November 27, 2010 @Andy Vandijck Could you see what you can do for me to get a proper install, see my attached files Yes, I'll check it later (when I have the time) Link to comment Share on other sites More sharing options...
Time2Retire Posted November 27, 2010 Share Posted November 27, 2010 Low Power Polling: IODVDServices -> Device Characteristics (Dictionary) -> Low Power Polling (Boolean) -> True IODVDServices -> Device Characteristics (Dictionary) -> Power Off (Boolean) -> True Link to comment Share on other sites More sharing options...
sama7896 Posted November 27, 2010 Share Posted November 27, 2010 Hi Andy Can you compile a version for Leopard 10.5.8 ? Current build doesn't work with leopard. Thank you for your work Link to comment Share on other sites More sharing options...
Andy Vandijck Posted November 27, 2010 Author Share Posted November 27, 2010 Hi AndyCan you compile a version for Leopard 10.5.8 ? Current build doesn't work with leopard. Thank you for your work I've made builds for Tiger and Leopard as requested... Link to comment Share on other sites More sharing options...
sama7896 Posted November 27, 2010 Share Posted November 27, 2010 I've made builds for Tiger and Leopard as requested... Thank you very much Device is listed as Asus in SATA device tree, but as Apple shipping drive in Disc Burning section of System profiler. No burn test yet. Pic bellow. Link to comment Share on other sites More sharing options...
starobrno1 Posted November 29, 2010 Share Posted November 29, 2010 Thanks for this fix works really good, now my two dvds show as apple shipping in GA EP45-DS3 hack. However I have this really strange thing happening with my Asus P6T-SE hack where I can only make one of my two dvds show as Apple shipping. What´s even more strange is that in the Asus rig I have two different brand dvds and the one I can´t make show up as Apple shipping is the same kind as the two that actually do show as Apple shipping in my GA rig? Could it be it has to be two of the same? These are Sata dvds. Thanks Link to comment Share on other sites More sharing options...
Andy Vandijck Posted November 29, 2010 Author Share Posted November 29, 2010 Thanks for this fix works really good, now my two dvds show as apple shipping in GA EP45-DS3 hack. However I have this really strange thing happening with my Asus P6T-SE hack where I can only make one of my two dvds show as Apple shipping. What´s even more strange is that in the Asus rig I have two different brand dvds and the one I can´t make show up as Apple shipping is the same kind as the two that actually do show as Apple shipping in my GA rig? Could it be it has to be two of the same? These are Sata dvds. Thanks Shouldn't matter. Just clone the IOKitPersonalities entry n times and set for each DVD. It should work just fine. Link to comment Share on other sites More sharing options...
starobrno1 Posted November 30, 2010 Share Posted November 30, 2010 I did that but I´m sorry it does´nt work. It do work on my GA mobo though but in that rig I have two of the same kind dvd. Link to comment Share on other sites More sharing options...
mrinehart93 Posted December 4, 2010 Share Posted December 4, 2010 Sorry to be an extreme noob with this, but what info.plist do I need to edit? And I was referred to this thread because my DVD was spinning up without a disc in it every so often... will this fix that problem? EDIT I am dumb lol. I edited the info.plist inside the kext, and I replaced the default values as stated by Andy with the values from my dvd drive (HP DVD Writer 1260d). I rebooted, and I still have the "generic drive" in the about this mac. So, I don't think it worked for me. I'm running Snow Leopard with the latest updates. Link to comment Share on other sites More sharing options...
Recommended Posts