Для записи диска CD при ядре 2.4 необходимо знать адрес шины SCSI (параметр dev=) устройства записи.
Необходимую информацию можно получить, используя команду cdrecord -scanbus:
$ cdrecord -scanbus
Cdrecord-ProDVD-Clone 2.01.01a23 (i686-pc-linux-gnu) Copyright (C) 1995-2006 J rg Schilling
cdrecord: Warning: Running on Linux-2.6.21.5-smp
cdrecord: There are unsettled issues with Linux-2.5 and newer.
cdrecord: If you have unexpected problems, please try Linux-2.4 or Solaris.
Linux sg driver version: 3.5.27
Using libscg version `schily-0.9`.
scsibus1001:
1001,0,0 100100) `SONY ` `CD-RW CRX220E1 ` `6YS1` Removable CD-ROM
cdrecord: Warning: controller returns wrong size for CD capabilities page.
1001,1,0 100101) `CD-ROM ` `Drive/F5A ` `B1.5` Removable CD-ROM
1001,2,0 100102) *
1001,3,0 100103) *
1001,4,0 100104) *
1001,5,0 100105) *
1001,6,0 100106) *
1001,7,0 100107) *
Первые три числа задают шину SCSI, код устройства и код LUN (Logical Unit Number) соответственно. Четвертое число снова повторяет код устройства. В параметре cdrecord нужно передать три первых числа в следующем формате:
dev=10001,1,0
Для выполнения команды cdrecord необходимы привилегии root. Чаще всего для того, чтобы пользователи могли использовать cdrecord, в системе создается группа cdrecord.
Ядро 2.6
В ядре 2.6 отдельно задавать код устройства нет необходимости. В командной строке достаточно передать имя /dev:
$ cdrecord dev=/dev/hdc <команда>
Если ядро 2.4 было обновлено до ядра 2.6, а для работы с дисководами CD ранее использовался интерфейс IDE-SCSI, следует записи IDE-SCSI удалить из загрузчика.