在 Ubuntu 10.04 上,Linux 2.6.32-70-generic #137-Ubuntu SMP x86_64 GNU/Linux
我成功读写 CD(DVD 驱动器),包括播放和翻录音频 CD。
但是有些音频 CD 似乎无法播放,也无法翻录(大多数都运行良好,所以我知道我的驱动器和系统都没有问题 - 无论如何这是我的假设)。Ubuntu
将一些音频 CD 视为空白。
我尝试了cdparanoia
从到 的-t
各种方法,但都没有效果。 我尝试了,结果相同。 然后我尝试了,它显示的信息就像 CD 是空白 CD-R 一样(我也尝试了,但没有效果)。-20000
20000
cdrecord -toc
cdrecord -atip
-fix
我很想知道如何在我的笔记本电脑上收听或翻录这几张 CD,我在网络上对这个问题进行的任何搜索都没有找到可以使用或可以工作的答案,因此如果能得到任何帮助我都会很感激。
> cdrecord -atip
Device was not specified. Trying to find an appropriate drive...
Detected CD-R drive: /dev/cdrw
Using /dev/cdrom of unknown capabilities
Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities :
Vendor_info : 'TSSTcorp'
Identification : 'CDDVDW TS-L633C '
Revision : 'TM01'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
ATIP info from disk:
Indicated writing power: 5
Is not unrestricted
Is not erasable
Disk sub type: Medium Type B, low Beta category (B-) (4)
ATIP start of lead in: -12520 (97:15/05)
ATIP start of lead out: 359849 (79:59/74)
Disk type: Short strategy type (Phthalocyanine or similar)
Manuf. index: 26
Manufacturer: TDK Corporation
-
> cdrecord -toc
Device was not specified. Trying to find an appropriate drive...
Detected CD-R drive: /dev/cdrw
Using /dev/cdrom of unknown capabilities
Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities :
Vendor_info : 'TSSTcorp'
Identification : 'CDDVDW TS-L633C '
Revision : 'TM01'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
Errno: 5 (Input/output error), read toc scsi sendcmd: no error
CDB: 43 00 00 00 00 00 00 00 04 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 24 00 00 00
Sense Key: 0x5 Illegal Request, Segment 0
Sense Code: 0x24 Qual 0x00 (invalid field in cdb) Fru 0x0
Sense flags: Blk 0 (not valid)
cmd finished after 0.000s timeout 40s
wodim: Cannot read TOC header
wodim: Cannot read TOC/PMA
-
> cdparanoia -vsQ
cdparanoia III release 10.2 (September 11, 2008)
Using cdda library version: 10.2
Using paranoia library version: 10.2
Checking /dev/cdrom for cdrom...
Testing /dev/cdrom for SCSI/MMC interface
SG_IO device: /dev/sr0
CDROM model sensed sensed: TSSTcorp CDDVDW TS-L633C TM01
Checking for SCSI emulation...
Drive is ATAPI (using SG_IO host adaptor emulation)
Checking for MMC style command set...
Drive is MMC style
004: Unable to read table of contents header
Unable to open disc. Is there an audio CD in the drive?
插入磁盘后,错误日志中显示以下内容:
> dmesg
[949590.704539] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[949590.704546] sr 1:0:0:0: [sr0] Sense Key : Illegal Request [current]
[949590.704553] sr 1:0:0:0: [sr0] Add. Sense: Logical block address out of range
[949590.704560] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 00 00 00 00 00 01 00
[949590.704574] end_request: I/O error, dev sr0, sector 0
dd 不起作用(我猜如果 CD 没有正确安装,这很明显):
> dd if=/dev/cdrom of=disk.img
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.00206955 s, 0.0 kB/s
我甚至尝试过cdfs
:
> sudo mount -t cdfs -o ro /dev/cdrom /media/cdrom
mount: wrong fs type, bad option, bad superblock on /dev/sr0,
missing codepage or helper program, or other error
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
In some cases useful info is found in syslog - try
dmesg | tail or so
> dmesg
[950603.014287] ioctl(CDROMREADTOCHDR) failed
[950603.014290] cdfs_toc_read failed
答案1
您遇到了硬件问题。您的驱动器的对齐可能超出范围,需要清洁或更换...
很抱歉带来坏消息……
我遇到过与您类似的问题:但就我的情况而言,所有 CD 仍可读取,而 DVD 则不能...用棉签和伏特加清洁驱动器解决了几个月的问题,但最终我不得不更换驱动器...
答案2
楼主,我有一些 20 世纪 80 年代的旧版商业音乐 CD,它们在某些较新的硬件(CD 驱动器)上无法播放。它们看起来没有划痕或脏污,而且可以在我 1987 年的音箱上播放。我唯一能想到的就是它们可能不再受支持。
我不想做任何假设。这些“坏”CD 有多旧?您自己制作的吗?如果是,您用什么软件刻录的?