Contribute
Register

[SOLVED] Valid DVD Drive could not be found -70012 - Mountain Lion

Joined
Mar 30, 2012
Messages
9
Motherboard
Gigabyte GA-Z68X-UD3H-B3
CPU
Intel Core i7-2600K @ 3.4GHz
Graphics
XFX Radeon HD 6870 2GB
Mac
Classic Mac
Mobile Phone
iOS
Not sure if anyone else encountered this issue after upgrading to ML, but kept getting a "Valid DVD Drive could not be found -70012" when playing a DVD or Blu-Ray disc on drives previously working in Lion.

To fix this error, run the following commands in Terminal:

Step 1 - Create a backup of DVDPlayback.framework

sudo cp /System/Library/Frameworks/DVDPlayback.framework/Versions/A/DVDPlayback /System/Library/Frameworks/DVDPlayback.framework/Versions/A/DVDPlayback.bak

Step 2 - Patch DVDPlayback

sudo perl -pi -e 's|\x49\x6E\x74\x65\x72\x6E\x61\x6C|\x45\x78\x74\x65\x72\x6E\x61\x6C|g' /System/Library/Frameworks/DVDPlayback.framework/Versions/A/DVDPlayback


Now playback, eject, and auto sleep should be working again. If these steps don't work, try copying the DVDPlayback.framework from a working Lion installation, then run the commands. Good luck!
 
Joined
Mar 13, 2012
Messages
14
Motherboard
GIGABYTE GA-Z68X-UD3H-B3
CPU
2600k
Graphics
Galaxy GTX680 4GB
Mac
Classic Mac
Mobile Phone
Tried your steps to solve "Valid DVD Drive could not be found -70012" problem, but when I'm done with terminal it now says "DVD Player cannot be opened because of a problem." I'm getting the error by using ML DVD Player and I can see the dvd title in Finder which I can eject from there.

Any ideas what causing this?
 
Joined
Mar 30, 2012
Messages
9
Motherboard
Gigabyte GA-Z68X-UD3H-B3
CPU
Intel Core i7-2600K @ 3.4GHz
Graphics
XFX Radeon HD 6870 2GB
Mac
Classic Mac
Mobile Phone
iOS
Attached is a copy of the DVDPlayback.framework from a working virtual copy of Lion.

Move your current version of DVDPlayback.framework to the Desktop and extract the attached version in: /System/Library/Frameworks.
Run the commands again, hopefully that should do the trick.

Also included a patched version that you can try.
Personally skipped patching the Mountain Lion framework, patched the attached one instead to fix the error.

Let me know what you find.
 

Attachments

Joined
Mar 13, 2012
Messages
14
Motherboard
GIGABYTE GA-Z68X-UD3H-B3
CPU
2600k
Graphics
Galaxy GTX680 4GB
Mac
Classic Mac
Mobile Phone
Attached is a copy of the DVDPlayback.framework from a working virtual copy of Lion.

Move your current version of DVDPlayback.framework to the Desktop and extract the attached version in: /System/Library/Frameworks.
Run the commands again, hopefully that should do the trick.

Also included a patched version that you can try.
Personally skipped patching the Mountain Lion framework, patched the attached one instead to fix the error.

Let me know what you find.
Yes, Yes! It works :). Thank You.

I just used DVDPlayback.framework(patched).zip and replaced the folder in /System/Library/Frameworks. Again, thank you very much that was a lot of help.
 
Joined
Mar 30, 2012
Messages
9
Motherboard
Gigabyte GA-Z68X-UD3H-B3
CPU
Intel Core i7-2600K @ 3.4GHz
Graphics
XFX Radeon HD 6870 2GB
Mac
Classic Mac
Mobile Phone
iOS
Yes, Yes! It works :). Thank You.

I just used DVDPlayback.framework(patched).zip and replaced the folder in /System/Library/Frameworks. Again, thank you very much that was a lot of help.
Glad this worked for you too!

This issue is not well documented, had to merge different fixes to get this finally resolved.
Have seen other solutions that include editing DSDT files or reinstalling the AHCI injector, but either can cause other things to break.

Hopefully this continues to helps others that are experiencing this same issue.
See you around!
 
Joined
Jan 23, 2011
Messages
10
Motherboard
EVGA X58 758, 24 GB
CPU
Intel i7 920 D0 (4,3 softspotted to 3,7)
Graphics
4870 1gig
Mac
MacBook
Classic Mac
Mobile Phone
iOS
Found the same '70012' error on my newly installed ML but as sprak74 I used the DVDPlayback.framework(patched).zip with success on my evga x58 e758 board. Problem solved instantly - thanks a lot 8^)
 

LSP

Joined
Feb 11, 2011
Messages
69
Motherboard
Gigabyte Z170X-UD5 th
CPU
i7 6700K
Graphics
RX580
Mac
iMac, MacBook Air, MacBook Pro
Classic Mac
Power Mac
Mobile Phone
iOS
I tried both files and still not working. Ran perl script on Lion and ML DVD frameworks without success on Gigabyte Z68 board. Get this error in the crash report after using the patched file "terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString bytes]: unrecognized selector sent to instance 0x7a4525e0' "

Anyone have any other solutions or ideas. It worked fine in Lion

I stand corrected. It doesnt work in Lion. I just tried it on my original Lion build. Last time it worked was Snow Leopard. So now its a bigger problem. I did change video cards. Could that be the problem. HDD is in port 0 and DVD is in port 1.
 
Joined
Jul 26, 2011
Messages
28
Motherboard
Z68MA-D2H-B3
CPU
Intel i5
Graphics
ATI Fireproof V4800
Mac
Classic Mac
Mobile Phone
iOS
This one work for me as well
 
Joined
May 3, 2012
Messages
1
Motherboard
Win7x64
CPU
Intel 3930k
Graphics
nvidia 550ti
Mac
Classic Mac
Mobile Phone
Confirmed! DVDPlayback.framework(patched).zip is working fine on my asrock x79/3930k with an el-cheepo, no-name dvd drive.
Thanks for this! Good to know my $12 won't be wasted! :)
 
Joined
Mar 30, 2012
Messages
9
Motherboard
Gigabyte GA-Z68X-UD3H-B3
CPU
Intel Core i7-2600K @ 3.4GHz
Graphics
XFX Radeon HD 6870 2GB
Mac
Classic Mac
Mobile Phone
iOS
Glad to see this fix is helping others as well!

@LSP, other than making sure that your BIOS settings are set correctly, tough to say what your actual problem is.

Hopefully you're able to figure it out soon. Good luck!
 
Top