loungelizard Опубликовано 27 июля, 2005 Жалоба Опубликовано 27 июля, 2005 Пытаюсь стереть CDRW: lounge@lizard:~$ cdrecord dev=ATAPI:/dev/cdrom blank=fast Cdrecord-Clone 2.01 (i686-pc-linux-gnu) Copyright © 1995-2004 JЖrg Schilling cdrecord: Warning: Running on Linux-2.6.12.3 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: 'ATAPI:/dev/cdrom' devname: 'ATAPI:/dev/cdrom' scsibus: -2 target: -2 lun: -2 Warning: Using ATA Packet interface. Warning: The related Linux kernel interface code seems to be unmaintained. Warning: There is absolutely NO DMA, operations thus are slow. Using libscg version 'schily-0.8'. cdrecord: Cannot allocate memory. Cannot get SCSI I/O buffer. lounge@lizard:~$ С попыткой записать на диск ISO тоже самое. При этом под рутом всё замечательно стирается и пишется. suid на cdrecord и ugo+rw на /dev/hdc ставил - не помогло. Как это исправить? Цитата
BSDobermann Опубликовано 27 июля, 2005 Жалоба Опубликовано 27 июля, 2005 lounge@lizard:~$ cdrecord dev=ATAPI:/dev/cdrom blank=fast Хммм.. а если попробовать вот так: cdrecord dev=ATAPI:0,0,0 blank=fast Цитата
loungelizard Опубликовано 27 июля, 2005 Автор Жалоба Опубликовано 27 июля, 2005 BSDobermann писал(а) чт, 28 июля 2005 01:24 lounge@lizard:~$ cdrecord dev=ATAPI:/dev/cdrom blank=fast Хммм.. а если попробовать вот так: cdrecord dev=ATAPI:0,0,0 blank=fast Я об этом тут уже писал, но почему-то все это проигнорировали. Короче: lounge@lizard:~$ cdrecord dev=ATAPI:0,0,0 blank=fast Cdrecord-Clone 2.01 (i686-pc-linux-gnu) Copyright © 1995-2004 JЖrg Schilling cdrecord: Warning: Running on Linux-2.6.12.3 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: 'ATAPI:0,0,0' devname: 'ATAPI' scsibus: 0 target: 0 lun: 0 Warning: Using ATA Packet interface. Warning: The related Linux kernel interface code seems to be unmaintained. Warning: There is absolutely NO DMA, operations thus are slow. cdrecord: No such file or directory. Cannot open SCSI driver. cdrecord: For possible targets try 'cdrecord -scanbus'. cdrecord: For possible transport specifiers try 'cdrecord dev=help'. lounge@lizard:~$ Запускаем через strace чтобы понять, что прога хочет найти: open("/dev/cdroms/cdrom0", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory) open("/dev/sr0", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory) open("/dev/hda", O_RDONLY|O_NONBLOCK) = -1 EACCES (Permission denied) open("/dev/hdb", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory) write(2, "cdrecord: No such file or direct"..., 62cdrecord: No such file or directory. Cannot open SCSI driver. Видим что сидюк почему-то ищется совсем не там, где надо. Делаем хитрость - ln -s /dev/hdc /dec/hdb В результате с dev=ATAPI:0,0,0 начинает работать под рутом, но по прежнему не работает под юзером с той же самой ошибкой. Поэтому хочется понять, как сделать чтобы а) cdrecord искал сидюк там где ему положено быть (/dev/cdrom) и б) можно было писать диски под юзером. Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.