Explained the new addressing mode
This commit is contained in:
parent
81ceaf0cdd
commit
eadef2c51d
@ -228,10 +228,23 @@ I have the hope that Joerg feels more flattered than annoyed by cdrskin.
|
|||||||
|
|
||||||
Pseudo-SCSI Adresses
|
Pseudo-SCSI Adresses
|
||||||
|
|
||||||
cdrecord and cdrskin share only some syntax of addresses but not the meaning
|
cdrecord and cdrskin share only some syntax of addresses but not necessarily
|
||||||
of the components. A cdrecord-style address for cdrskin
|
the meaning of the components. A cdrecord-style address for cdrskin
|
||||||
[[prefix:]scsibus,]target,lun
|
[prefix:]scsibus,target,lun
|
||||||
corresponds either to a device file address or to a libburn drive number.
|
can be interpreted in two different modes.
|
||||||
|
|
||||||
|
Mode --no_pseudo_scsi_adr uses scsibus,target,lun as given by the operating
|
||||||
|
system. On (old) real SCSI burners and on emulated SCSI it is compatible to
|
||||||
|
cdrecord even in quite old versions.
|
||||||
|
On plain ATAPI this mode offers no scsibus,target,lun addressing at all
|
||||||
|
but refers directly to the device file names /dev/hdX. Modern versions of
|
||||||
|
cdrecord on kernel 2.6 do accept these addresses too, but the advised method
|
||||||
|
is rather ATA:scsibus,target,lun which is not supported by cdrskin, yet.
|
||||||
|
|
||||||
|
In standard mode there is a scsibus,target,lun representation for any visible
|
||||||
|
device. The price for this is that the numbering has nothing to do with SCSI
|
||||||
|
and thus is not compatible to cdrecord. Each number triple corresponds either
|
||||||
|
to a device file address or to a libburn drive number.
|
||||||
Component "scsibus" indicates the translation method. Defined busses are:
|
Component "scsibus" indicates the translation method. Defined busses are:
|
||||||
0 target is the libburn drivenumber as listed with --devices
|
0 target is the libburn drivenumber as listed with --devices
|
||||||
1 associated to device file /dev/sgN , target chooses N
|
1 associated to device file /dev/sgN , target chooses N
|
||||||
@ -246,11 +259,17 @@ drive accessability.
|
|||||||
Further busses may emerge as libburn evolves. "prefix" and "lun" may get
|
Further busses may emerge as libburn evolves. "prefix" and "lun" may get
|
||||||
a meaning. To stay upward compatible, use addresses as printed by -scanbus.
|
a meaning. To stay upward compatible, use addresses as printed by -scanbus.
|
||||||
|
|
||||||
|
|
||||||
Some programs or users have their own ideas about the address of their burner.
|
Some programs or users have their own ideas about the address of their burner.
|
||||||
K3b 0.10 for example derives cdrecord addresses by own examination of the
|
K3b 0.10 for example derives cdrecord addresses by own examination of the
|
||||||
devices and not by calling cdrecord -scanbus.
|
devices and not by calling cdrecord -scanbus.
|
||||||
To direct such callers to the appropriate drives, cdrskin allows to define
|
On systems where the burners are attached via (emulated) SCSI it is worth
|
||||||
device address aliases. Like
|
a try to use cdrskin with optio --no_pseudo_scsi_adr . If ATAPI devices are
|
||||||
|
used directly then this will work well only if the frontend uses /dev/hdX as
|
||||||
|
address and does not insist in ATA:scsibus,target,lun .
|
||||||
|
|
||||||
|
To direct any stubborn callers to the appropriate drives, cdrskin allows to
|
||||||
|
define device address aliases. Like
|
||||||
cdrskin dev_translation=+1,0,0+/dev/sg1 \
|
cdrskin dev_translation=+1,0,0+/dev/sg1 \
|
||||||
dev_translation=+ATA:1,0,0+/dev/sg1 \
|
dev_translation=+ATA:1,0,0+/dev/sg1 \
|
||||||
dev_translation=-"cd+dvd"-1,1,0 \
|
dev_translation=-"cd+dvd"-1,1,0 \
|
||||||
|
Loading…
Reference in New Issue
Block a user