web-dev-qa-db-fra.com

Comment lire / extraire des pistes audio à partir d'un CD mal formé?

Sur Ubuntu 10.04, Linux 2.6.32-70-generic #137-Ubuntu SMP x86_64 GNU/Linux
J'ai réussi à lire et à graver des CD (lecteur DVD), y compris la lecture et l'extraction de CD audio.

Cependant, certains CD audio ne sont pas lus et ne peuvent pas être extraits, semble-t-il (la plupart fonctionnent parfaitement bien, donc je sais que mon lecteur et mon système sont Ok - c'est mon hypothèse de toute façon).
Ubuntu voit quelques CD audio comme des blancs.

J'ai essayé cdparanoia avec -t variant de -20000 à 20000 sans effet.
J'ai essayé cdrecord -toc, avec les mêmes résultats.
J'ai ensuite essayé cdrecord -atip et il affiche des informations comme si le CD était un CD-R vierge (j'ai également essayé -fix, sans effet).

J'adorerais savoir comment écouter ou extraire ces quelques CD sur mon ordinateur portable, toute recherche en ligne que j'ai faite sur ce sujet n'a trouvé aucune réponse que je pouvais utiliser ou faire travailler, donc toute aide serait appréciée.

> 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?

Lors de l'insertion du disque, voici ce qui apparaît dans le journal des erreurs:

> 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 ne fonctionne pas (je suppose que c'est évident si le CD n'est pas monté correctement):

> 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

J'ai même essayé 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
asoundmove

Vous avez un problème matériel. L'alignement de votre lecteur est probablement hors limites et doit être nettoyé ou probablement remplacé ...

Désolé d'être le signe avant-coureur de mauvaises nouvelles ...

J'ai eu un problème similaire au vôtre: mais dans mon cas, tous les CD pouvaient toujours être lus, alors que les DVD ne pouvaient pas ... Le nettoyage du lecteur avec un coton-tige et de la vodka l'a résolu pendant quelques mois, mais finalement j'ai dû pour remplacer le lecteur ...

1
Fabby

OP, j'ai quelques CD de musique commerciaux plus anciens des années 1980 qui ne fonctionnent pas dans certains matériels plus récents (lecteurs de CD). Ils ne semblent pas rayés ou sales et fonctionnent dans ma boîte à flèche de 1987. La seule chose à laquelle je peux penser, c'est qu'ils ne sont peut-être plus pris en charge.

Je ne veux faire aucune hypothèse. Quel âge ont les "mauvais" CD? Vous les avez fait vous même? Si oui, avec quel logiciel les avez-vous écrits?

0
Bulrush