[Debburn-devel] wodim does not show my SATA and my USB drive

Thomas Schmitt scdbackup at gmx.net
Sun May 25 08:45:49 UTC 2008


Hi,

on my SuSE 10.2 system (kernel 2.6.18.2-34-default)
there are these drives:

  $ cdrskin --devices
  ...
   0  dev='/dev/sr0'  rwrw-- :  'TSSTcorp'  'CDDVDW SH-S203B'
   1  dev='/dev/sr1'  rwrw-- :  'PHILIPS'  'SPD3300L'
   2  dev='/dev/hda'  rwrw-- :  'HL-DT-ST'  'DVD-ROM GDR8162B'
   3  dev='/dev/hdc'  rwrw-- :  'LITE-ON'  'LTR-48125S'

but wodim 1.1.7.1 shows only the IDE drives

  $ wodim -version
  cdrecord-yelling-line-to-tell-frontends-to-use-it-like-version 2.01.01a03-dvd 
  Wodim 1.1.7.1
  Copyright (C) 2006 Cdrkit suite contributors
  Based on works from Joerg Schilling, Copyright (C) 1995-2006, J. Schilling
  $ wodim --devices
  wodim: Overview of accessible drives (2 found) :
  -------------------------------------------------------------------------
   0  dev='/dev/hda'      rwrw-- : 'HL-DT-ST' 'DVD-ROM GDR8162B'
   1  dev='/dev/hdc'      rwrw-- : 'LITE-ON' 'LTR-48125S'
  -------------------------------------------------------------------------
  $ wodim -scanbus
  scsibus1000:
        1000,0,0 100000) 'HL-DT-ST' 'DVD-ROM GDR8162B' '0015' Removable CD-ROM
        1000,1,0 100001) *
        1000,2,0 100002) 'LITE-ON ' 'LTR-48125S      ' '1S05' Removable CD-ROM
        1000,3,0 100003) *
        1000,5,0 100005) *
        1000,6,0 100006) *
        1000,7,0 100007) *
  $

It does not matter whether i am superuser or not.

The missing drives are attached via SATA resp. USB.
They show no unusual peculiarities with their SCSI
addresses:
  $ cdrskin -scanbus
  ...
  0,0,0     0) 'TSSTcorp' 'CDDVDW SH-S203B ' 'SB00' Removable CD-ROM
  ...
  4,0,0     1) 'PHILIPS ' 'SPD3300L        ' 'H5S2' Removable CD-ROM
  ...
  $ cdrecord -scanbus
  Cdrecord-ProDVD-ProBD-Clone 2.01.01a39 (x86_64-unknown-linux-gnu)
  Copyright (C) 1995-2008 Jörg Schilling
  ...
          0,0,0     0) 'TSSTcorp' 'CDDVDW SH-S203B ' 'SB00' Removable CD-ROM
  ...
          4,0,0   400) 'PHILIPS ' 'SPD3300L        ' 'H5S2' Removable CD-ROM
  ...
      1000,0,0 100000) 'HL-DT-ST' 'DVD-ROM GDR8162B' '0015' Removable CD-ROM
  ...
      1001,0,0 100100) 'LITE-ON ' 'LTR-48125S      ' '1S05' Removable CD-ROM


--------

What i can see inside wodim:
In list_devices() all busses except number 1000 get
skipped because usal_havebus() returns 0.
It does this because in scsi-linux-sg.c:usalo_havebus()
usallocal(usalp)->usalfiles[busno][t][l] is -1
for the other busno values with any t,l.
But i got lost when trying to find out how a drive
gets registered in usalfiles[busno][t][l].

If you give me the necessary instructions i am willing
to insert test prints resp. to run wodim in gdb.


It might be interesting to know that the Linux provided
Bus,Lun,Traget address does not work with wodim.
Version 1.1.7.1 reacts gracefully:

  $ cdrkit-1.1.7.1/build/wodim/wodim dev=4,0,0 -checkdrive
  WARNING: the deprecated pseudo SCSI syntax found as device specification.
  Support for that may cease in the future versions of wodim. For now,
  the device will be mapped to a block device file where possible.
  Run "wodim --devices" for details.
  cdrkit-1.1.7.1/build/wodim/wodim: No such file or directory. 
  Cannot open SCSI driver!
  For possible targets try 'wodim --devices' or 'wodim -scanbus'.
  For possible transport specifiers try 'wodim dev=help'.
  For IDE/ATAPI devices configuration, see the file README.ATAPI.setup from
  the wodim documentation.

Version 1.1.6 runs into an endless cycle of reporting:

  ... Unable to open this SCSI ID. Trying to map to old ATA syntax.This wo
  rkaround will disappear in the near future. Fix your configuration.Unabl
  e to open this SCSI ID. Trying to map to old ATA syntax.This workaround 
  will disappear in the near future. Fix your configuration.Unable to open
  this SCSI ID. Trying to map to old ATA syntax.This workaround will ...

Both versions do work with "/dev/sr1" rather than "4,0,0".

-------------

cdrskit-1.1.7.1 is not available at
  http://debburn.alioth.debian.org/
but only at
  http://cdrkit.org/releases/

Given the better behavior with SCSI address 4,0,0
i think that wodim-1.1.7.1 is much to prefer over
wodim-1.1.6.


Have a nice day :)

Thomas




More information about the Debburn-devel mailing list