LINUX.ORG.RU

Nero3 не видит DVD-RW (/dev/scd0)


0

0

ATA/ATAPI/MFM/RLL support вообще не стал в ядро компилить, оставил Parallel ATA.

В strace видно, что Nero3 /dev/scd0 открывает, но ему что-то, видимо, не нравится.

open("/dev/scd0", O_RDONLY|O_NONBLOCK) = 6
open("/dev/scd1", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
open("/dev/scd2", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
open("/dev/scd3", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
open("/dev/scd4", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)

★★★★★

Полный strace


19686 open("/dev/sg0", O_RDWR|O_NONBLOCK) = -1 ENOENT (No such file or directory)
19686 open("/dev/sg1", O_RDWR|O_NONBLOCK) = -1 ENOENT (No such file or directory)
19686 open("/dev/sg2", O_RDWR|O_NONBLOCK) = -1 ENOENT (No such file or directory)
19686 open("/dev/sg3", O_RDWR|O_NONBLOCK) = -1 ENOENT (No such file or directory)
19686 open("/dev/scd0", O_RDONLY|O_NONBLOCK) = 6
19686 ioctl(6, CDROMAUDIOBUFSIZ or SCSI_IOCTL_GET_IDLUN, 0xbfc5f570) = 0
19686 ioctl(6, SCSI_IOCTL_GET_BUS_NUMBER, 0xbfc5f578) = 0
19686 close(6)                          = 0
19686 open("/dev/scd1", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
19686 open("/dev/scd2", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
19686 open("/dev/scd3", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
19686 open("/dev/scd4", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
19686 open("/proc/scsi/scsi", O_RDONLY|O_NONBLOCK) = 6

birdie ★★★★★
() автор топика

Проблему решил:

modprobe sg
chgrp birdie /dev/sg1
chmod 440 /dev/sg1

Только мне это всё не нравится. Сегодня sg1 - cdrom, завтра винчестер. Буду, наверное, откатываться на ATA.

birdie ★★★★★
() автор топика

NeroLINUX is using the SCSI Generic Interface to communicate with devices. So /dev/scd is not used... but /dev/sg is !

birdie ★★★★★
() автор топика
Ответ на: комментарий от birdie

так что именно надо в ядре включить, а что выключить? у меня на 2.6.22 такая же фигня, nero3 не видит сидюк даже под рутом

JB ★★★★★
()
Ответ на: комментарий от JB

+1

DVD на /dev/hda, если подмонтирован, то Неро это понимает и предупреждает, но в выборе рекордера ничего нет.

...

А то надоело в винду перегружаться для записи >4Гб файлов :-/

KRoN73 ★★★★★
()
Ответ на: комментарий от JB

> так что именно надо в ядре включить, а что выключить? у меня на 2.6.22 такая же фигня, nero3 не видит сидюк даже под рутом

Если Parallel ATA (scd0), то надо грузить модуль sg

birdie ★★★★★
() автор топика
Ответ на: комментарий от JB

┌────────────────────────────── SCSI device support ──────────────────────────────┐
│  Arrow keys navigate the menu.  <Enter> selects submenus --->.  Highlighted     │
│  letters are hotkeys.  Pressing <Y> includes, <N> excludes, <M> modularizes     │
│  features.  Press <Esc><Esc> to exit, <?> for Help, </> for Search.  Legend:    │
│  [*] built-in  [ ] excluded  <M> module  < > module capable                     │
│ ┌─────────────────────────────────────────────────────────────────────────────┐ │
│ │    < > RAID Transport Class                                                 │ │
│ │    --- SCSI device support                                                  │ │
│ │    < >   SCSI target support                                                │ │
│ │    [*] legacy /proc/scsi/ support                                           │ │
│ │    --- SCSI support type (disk, tape, CD-ROM)                               │ │
│ │    <*> SCSI disk support                                                    │ │
│ │    < > SCSI tape support                                                    │ │
│ │    < > SCSI OnStream SC-x0 tape support                                     │ │
│ │    <M> SCSI CDROM support                                                   │ │
│ │    [ ]   Enable vendor-specific extensions (for SCSI CDROM)                 │ │
│ │    <M> SCSI generic support                                                 │ │
│ │    < > SCSI media changer support                                           │ │
│ │    --- Some SCSI devices (e.g. CD jukebox) support multiple LUNs            │ │
│ │    [ ] Probe all LUNs on each SCSI device                                   │ │
│ │    [ ] Verbose SCSI error reporting (kernel size +=12K)                     │ │
│ │    [ ] SCSI logging facility                                                │ │
│ │    [*] Asynchronous SCSI scanning                                           │ │
│ │        SCSI Transports  --->                                                │ │
│ │        SCSI low-level drivers  --->                                         │ │
│ └─────────────────────────────────────────────────────────────────────────────┘ │
├──────────────────────────────────────────────────────────────────────────────
───┤
│                        <Select>    < Exit >    < Help >                         │
└──────────────────────────────────────────────────────────────────────────────
───┘

birdie ★★★★★
() автор топика
Ответ на: комментарий от birdie

я наверное отстал от жизни, но разве переходить обратно на эмуляцию сидюка через scsi - модно?

JB ★★★★★
()
Ответ на: комментарий от B084

>Столько проблем, не проще было оставасять с /dev/hda ?

У меня оно сейчас как раз так. И не работает.

KRoN73 ★★★★★
()
Ответ на: комментарий от JB

> я наверное отстал от жизни, но разве переходить обратно на эмуляцию сидюка через scsi - модно?

http://www.linux.com/articles/33164

ide-scsi has always been broken. You should not use it, and indeed there was never any good reason for it existing AT ALL. But because of a broken interface to cdrecord, cdrecord historically only wanted to touch SCSI devices. Ergo, a silly emulation layer that wasn't really worth it.

libata тоже эмулирует SCSI для ATA, но делает это "правильно" и "красиво".

birdie ★★★★★
() автор топика
Ответ на: комментарий от birdie

Классный комментарий:

Well its 2007 and this article proves all involved are fucking idiots. This is exactly why "real" companies use a software PROCESS and all the fucking "hacking" (read negative conotation) is really just all about ego-maniacs who would be kings. Fuck Linux, Fuck CDRTOOLS. I been using Linux since 1998 but I can now see cracks in the "bazzare". Maybe I'll give vista a try - works great at work, maybe Microsoft IS the better choice if this kind of infantile ego-maniac tantrums are going to be the norm. Linus - my 6 year acts more adult than you - too bad it never had the opportunity to GROW-UP!

birdie ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.