* Backport cdrom_id from maverick:
- Fix detection of reblanked DVD+RW and DVD-RAM. Once formatted, DVD+RW
and DVD-RAM discs are always reported "complete" by t drive. Check the
if the Volume Descriptor or Volume Descriptor Anchor sector are empty,
and if so, set the status to blank. (Regression from Ubuntu 9.10)
(LP: #581925)
- cdrom_id: Handle pre-MMC2 drives which do not yet support the 0x46 "GET
CONFIGURATION" SCSI command. If we have those, fall back to the 0x51
"READ DISC INFORMATION" call. This can only differentiate between CD-RW
and CD-R, but first that's better than a complet detection failure, and
second, those old drives likely don't support more modern media in the
first place. (LP: #502143)
- Fall back to CDROM_DRIVE_STATUS if all MMC commands fail. Reportedly,
some fake USB CD sticks like the IronKey neither support the SCSI "GET
CONFIGURATION" nor the older (pre-MMC2) "READ DISC INFORMATION" command.
In that case, check if cd_media_compat() detected that there is a disc
present, and assume that we have a CD-ROM medium. (Regression from
Ubuntu 9.10). (LP: #653568)
- READ TOC before READ DISC INFORMATION, to fix CD drives in qemu.
- Don't read beyond "last track" in TOC. Do not go beyond that stated
number of tracks when reading the TOC. Otherwise we interpret random
data which leads to bogus tracks. (Reported on an IronKey, which
reported 1 data track, and 4 audio tracks which weren't actually
present.)
-- Martin Pitt <email address hidden> Thu, 21 Oct 2010 11:12:58 +0200
This bug was fixed in the package udev - 151-12.2
---------------
udev (151-12.2) lucid-proposed; urgency=low
* Backport cdrom_id from maverick: TION" SCSI command. If we have those, fall back to the 0x51 TION" nor the older (pre-MMC2) "READ DISC INFORMATION" command.
- Fix detection of reblanked DVD+RW and DVD-RAM. Once formatted, DVD+RW
and DVD-RAM discs are always reported "complete" by t drive. Check the
if the Volume Descriptor or Volume Descriptor Anchor sector are empty,
and if so, set the status to blank. (Regression from Ubuntu 9.10)
(LP: #581925)
- cdrom_id: Handle pre-MMC2 drives which do not yet support the 0x46 "GET
CONFIGURA
"READ DISC INFORMATION" call. This can only differentiate between CD-RW
and CD-R, but first that's better than a complet detection failure, and
second, those old drives likely don't support more modern media in the
first place. (LP: #502143)
- Fall back to CDROM_DRIVE_STATUS if all MMC commands fail. Reportedly,
some fake USB CD sticks like the IronKey neither support the SCSI "GET
CONFIGURA
In that case, check if cd_media_compat() detected that there is a disc
present, and assume that we have a CD-ROM medium. (Regression from
Ubuntu 9.10). (LP: #653568)
- READ TOC before READ DISC INFORMATION, to fix CD drives in qemu.
- Don't read beyond "last track" in TOC. Do not go beyond that stated
number of tracks when reading the TOC. Otherwise we interpret random
data which leads to bogus tracks. (Reported on an IronKey, which
reported 1 data track, and 4 audio tracks which weren't actually
present.)
-- Martin Pitt <email address hidden> Thu, 21 Oct 2010 11:12:58 +0200