Another possible reason the drive is not reading DVDs: Usually when the optical sensor light on the drive is failing, the first type of media it refuses to read are DVDs. Why? Because reading and writing to a DVD requires more power. So while CD type media can be written to and read, DVD media can not.
Last login: Tue Mar 9 01:22:18 on ttys000
unknown001ec2b8e820:~ user$ sudo dmesg | tail
AirPort: Link Up on en1
AirPort: RSN handshake complete on en1
Warning - com.apple.driver.InternalModemSupport declares no kernel dependencies; using com.apple.kernel.6.0.
yukon: Ethernet address 00:1e:c2:19:1d:c1
IOBluetoothBNEPDriver: Ethernet address 00:1e:c2:8a:18:b2
IOHIDSystem::relativePointerEventGated: VBL too high (251128584), capping to 20000000
[05b75000][BNBMouseDevice::init][30] init is complete
[05b75000][BNBMouseDevice::handleStart][30] Done
[05b53800][AppleMultitouchHIDEventDriver::start] entered
[063dba00][AppleMultitouchDevice::start] entered
unknown001ec2b8e820:~ user$ sudo dmesg | tail
AirPort: Link Up on en1
AirPort: RSN handshake complete on en1
Warning - com.apple.driver.InternalModemSupport declares no kernel dependencies; using com.apple.kernel.6.0.
yukon: Ethernet address 00:1e:c2:19:1d:c1
IOBluetoothBNEPDriver: Ethernet address 00:1e:c2:8a:18:b2
IOHIDSystem::relativePointerEventGated: VBL too high (251128584), capping to 20000000
[05b75000][BNBMouseDevice::init][30] init is complete
[05b75000][BNBMouseDevice::handleStart][30] Done
[05b53800][AppleMultitouchHIDEventDriver::start] entered
[063dba00][AppleMultitouchDevice::start] entered