Как читать / копировать аудиодорожки с искаженного CD?
На Ubuntu 10.04, Linux 2.6.32-70-generic #137-Ubuntu SMP x86_64 GNU/Linux
Я успешно читаю и пишу компакт-диски (DVD-привод), включая воспроизведение и копирование аудио-CD.
Однако некоторые аудио компакт-диски не воспроизводятся и, кажется, не могут быть разорваны (большинство работает отлично, поэтому я знаю, что с моим приводом и системой все в порядке - это мое предположение в любом случае).
Ubuntu видит несколько аудио-дисков в качестве пробелов.
Я старался cdparanoia
с -t
варьируется от -20000
в 20000
безрезультатно.
Я старался cdrecord -toc
с такими же результатами.
Потом я попробовал cdrecord -atip
и он показывает информацию, как если бы компакт-диск был пустым CD-R (я также пытался -fix
, без эффекта).
Мне бы хотелось узнать, как на самом деле прослушать или скопировать эти несколько компакт-дисков на моем ноутбуке. Любой онлайн-поиск по этой теме не дал ответа, который я мог бы использовать или сделать для работы, поэтому любая помощь будет принята с благодарностью.
> 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
2 ответа
У вас аппаратная проблема. Выравнивание вашего диска, вероятно, вышло за пределы и должно быть очищено или, возможно, заменено...
Извините, что стал предвестником плохих новостей...
У меня была проблема, похожая на вашу: но в моем случае все компакт-диски можно было прочитать, а DVD-диски не могли... Очистить привод с помощью ватного тампона и водки удалось решить за пару месяцев, но в конечном итоге я заменить диск...
OP, у меня есть несколько старых коммерческих музыкальных компакт-дисков 1980-х годов, которые не работают с определенным новым оборудованием (дисководы для компакт-дисков). Они не выглядят поцарапанными или грязными, и работают в моем бумбоксе 1987 года. Единственное, о чем я могу думать, это то, что они больше не поддерживаются.
Я не хочу делать никаких предположений. Сколько лет "плохим" компакт-дискам? Ты сделал их сам? Если да, то с каким программным обеспечением вы их написали?