From: Damien <da...@ca...> - 2002-05-30 20:44:33
|
Le jeu 30/05/2002 =E0 19:31, Andreas Mueller a =E9crit : > On Thu, 2002-05-30 at 17:42, Damien wrote: > > Le jeu 30/05/2002 =E0 17:23, Andreas Mueller a =E9crit : > >=20 > > > Please try to run 'crdao read-cd' again with the option > > >=20 > > > --driver generic-mmc:0x1 > > >=20 > > > This will select the PQ sub-channel read mode instead of PW-raw. Mayb= e > > > the drive behaves better with this mode. Anyway we'll have to find ou= t > > > what is going wrong with PW-raw mode. > > >=20 > > cdrdao read-cd --device 0,0,0 --driver generic-mmc:0x1 > >=20 > > same problemExecuting ' ' command on Bus 0 Target 0, Lun 0 timeout 20s > > CDB: 42 00 40 03 00 00 0D 00 18 00 > > cmd finished after 0.212s timeout 20s > > Got 24 (0x18), expecting 24 (0x18) bytes of data. > > Received Data: 00 15 00 14 03 10 0D 00 80 47 42 46 30 38 39 37 30 30 3= 3 > > 31 35 00 00 00 > > Found ISRC code. > > Reading... > > Track 1... > >=20 > > Executing ' ' command on Bus 0 Target 0, Lun 0 timeout 20s > > CDB: BE 00 00 00 00 00 00 00 14 F8 02 00 > > ?: Input/output error. : scsi sendcmd: cmd timeout after 20.101 (20) s > > CDB: BE 00 00 00 00 00 00 00 14 F8 02 00 > > cmd finished after 20.101s timeout 20s > > Got 47360 (0xB900), expecting 47360 (0xB900) bytes of data. > > Received Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0= 0 > > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > > 00 00 00 00 00 00 00 00 00 > >=20 > > Executing ' ' command on Bus 0 Target 0, Lun 0 timeout 20s > > CDB: BE 00 00 00 00 00 00 00 14 F8 02 00 > >=20 >=20 > That's very strange. Let's instruct cdrdao to just read 1 sector at a=20 > time: >=20 > Look for function 'CdrDriver::readAudioRangeParanoia()' in file > "dao/CdrDriver.cc". At the beginning of the function you'll find a line: >=20 > paranoiaDrive_->nsectors =3D maxScannedSubChannels_; >=20 > Please replace 'maxScannedSubChannels_' by 1. Then try to run again. >=20 > You might also try to increase the SCSI timeout value in function > 'GenericMMC::readSubChannels' (dao/GenericMMC.cc). Just add the line >=20 > scsiIf_->timeout(120); >=20 > to the very beginning of this function. This will increase the timeout > to 120 seconds. >=20 > I'm really interested in the results. It works !!! I just changed maxScannedSubChannels_ to 1 and it worked. For information, a printed the value of maxScannedSubChannels_, it is 26. It also works if I set it to 2. I'm currently copying a cd to view the result, but I imagine this will take some time. Do you think my writer has a problem ? Thanks, Damien =20 |