[linux] Re: Weigerende DVD-drive
Robert M. Stockmann
stock op stokkie.net
Wo Dec 26 21:49:18 CET 2007
On Wed, 26 Dec 2007, Caspar Maessen wrote:
> Date: Wed, 26 Dec 2007 14:57:09 +0100
> From: Caspar Maessen <cmaessen op casco.demon.nl>
> Reply-To: linux op lists.nllgg.nl
> To: linux op lists.nllgg.nl
> Subject: [linux] Weigerende DVD-drive
>
> Ik heb een Asus DVD-/+/RAM 2014LT op een IDE-poorrt aangesloten en in
> het systeem bekend als /dev/sr1.
>
> M.b.v. cdparanoia probeer ik een cd te rippen. Op enig moment krijg ik
> een scsi_read error:
> scsi_read error: sector=59605 length=55 retry=0
> Sense key: 0 ASC: 0 ASCQ: 2
> Transport error: Unspecified error
> System error: Input/output error
> en kom ik niet verder.
>
> Hierna heb ik geen toegang meer tot het device.
>
> Checking /dev/sr1 for cdrom...
> Drive is neither a CDROM nor a WORM device
>
> Testing /dev/sr1 for SCSI interface
> generic device: /dev/sg5
> ioctl device: /dev/sr1
>
> Found an accessible SCSI CDROM drive.
> Looking at revision of the SG interface in use...
> SG interface version 0.119.70; OK.
> Testing /dev/sr1 for cooked ioctl() interface
> /dev/sr1 is not a cooked ioctl CDROM.
>
> Ik moet het systeem rebooten om weer toegang tot de device te krijgen.
>
> Hoe kan dit ontstaan, c.q. hoe kan ik dit voorkomen. En, weet iemand een
> manier om het device weer in de lucht te krijgen zonder het systeem te
> rebooten?
>
Hoi,
cdparanoia als standalone applicatie is eigenlijk wat verouderd.
Probeer b.v. cdrdao of cdda2wav. cdda2wav is een onderdeel van cdrtools
(cdrecord, mkisofs , cdda2wav, etc.). Zowel cdrdao als cdda2wav maken
gebruik van de error correctie code zoals die in cdparanoia zit. Om een
cdrom te rippen en als mp3 op te slaan met ID3 tags vanuit de online
cddb database gebruik ik :
MP3 Rip Kit for Linux
http://crashrecovery.org/mp3-ripkit.html
Ik gebruik verder voor CD/DVD branden een gepatche versie van cdrtools
OSS DVD extensions for cdrtools
http://crashrecovery.org/oss-dvd.html
Daarboven op kun je k3b 1.0.3 met alle toeters installeren, waar je wel
kernel 2.6.14 of hoger moet draaien :
OSS DVD Extensions and k3b
http://crashrecovery.org/oss-dvd/k3b/
Als je vanaf de commandline wilt werken kun je je commando's uit
deze HOWTO halen :
http://crashrecovery.org/oss-dvd/HOWTO-ossdvd.html
( /dev/sr1 vindt ik een vreemde manier om te rippen. is dat geen SCSI
device ? )
Om de device namen van al je IDE branders/readers te achterhalen
gebruik ik dit commando :
[jackson:root]:(~)# cdrecord dev=ATA -scanbus
Cdrecord-Clone 2.01.01a04 (x86_64-unknown-linux-gnu) Copyright (C) 1995-2006 Jörg Schilling
NOTE: this is OSS DVD extensions for cdrtools and thus may have bugs
related to DVD issues that are not present in the original cdrtools. For
more information see http://crashrecovery.org/oss-dvd.html. The original
cdrtools author should not be bothered with problems in this version.
cdrecord: Warning: Running on Linux-2.6.14
cdrecord: There are unsettled issues with Linux-2.5 and newer.
cdrecord: If you have unexpected problems, please try Linux-2.4 or Solaris.
scsidev: 'ATA'
devname: 'ATA'
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.8'.
scsibus0:
0,0,0 0) 'PIONEER ' 'DVD-RW DVR-107D' '1.21' Removable CD-ROM
0,1,0 1) 'PIONEER ' 'DVD-RW DVR-109 ' '1.57' Removable CD-ROM
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
scsibus1:
1,0,0 100) '_NEC ' 'DVD_RW ND-2510A ' '2.18' Removable CD-ROM
1,1,0 101) 'PLEXTOR ' 'DVDR PX-716A ' '1.10' Removable CD-ROM
1,2,0 102) *
1,3,0 103) *
1,4,0 104) *
1,5,0 105) *
1,6,0 106) *
1,7,0 107) *
[jackson:root]:(~)#
Die "kernel" warnings zijn flauwekul, omdat ze door Schilling erzelf in
geprogrammeerd zijn, en niet vanaf de kernel afkomen. Het zijn meer
"politieke" warnings om de Linux kernel developers op stang te jagen.
Om b.v. met cdrdao een audio cdrom te rippen gebruik je het volgende
commando :
$(CDRDAO) read-toc --device $(DEVICE) --datafile JohnyCash.bin JohnyCash.toc
CDRDAO = /usr/bin/cdrdao
DEVICE = ATA:1,1,0 voor de Plextor
Je moet echter wel in /usr/share/cdrdao/drivers de juiste entry voor
die Plextor als reader en writer invullen, waar je het derde veld
rechtstreeks uit 'cdrecord dev=ATA -scanbus' kunt overnemen :
R|PLEXTOR|DVDR PX-716A|plextor-scan
W|PLEXTOR|DVDR PX-716A|generic-mmc|OPT_MMC_CD_TEXT
Voor de Pioneer 109 gebruik je het volgende :
CDRDAO = /usr/bin/cdrdao
DEVICE = ATA:0,1,0 voor de Pioneer DVR-109
R|PIONEER|DVD-RW DVR-109|generic-mmc|OPT_MMC_USE_PQ|OPT_MMC_PQ_BCD
W|PLEXTOR|DVD-RW DVR-109|generic-mmc|OPT_MMC_CD_TEXT
Hetzelfde met cdda2wav gaat als volgt :
cdda2wav -B -D $(DEVICE) JohnyCash
DEVICE = ATA:1,1,0 voor de Plextor
cdda2wav kan ook in paranoia mode aangestuurd worden met de optie :
-paranoia use the paranoia library instead of cdda2wav's routines
for reading.
cdparanoia barebones gebruiken voor dit soort zaken is niet zo handig.
Vr.gr.
Robert
--
Robert M. Stockmann - RHCE
Network Engineer - UNIX/Linux Specialist
crashrecovery.org stock op stokkie.net
More information about the Linux
mailing list