[РЕШЕНО] Как добавить устройство ?

Например /dev/sg ?

Сейчас прописываю в rc.local так:

mknod /dev/sg0 c 21 0
mknod /dev/sg1 c 21 1
chown :optical /dev/sg0
chown :optical /dev/sg1
chmod /dev/sg0 ug+rwx
chmod ug+rwx /dev/sg0
chmod ug+rwx /dev/sg1
Но это решение не нравится, хотелось бы через udev
Если у вас нет устройства sg*, значит у вас либо не загружен модуль sg, либо нет такого устройства, и никакие камлания с созданием файлов не помогут.
Так у него походу то, что он привёл выше, работает. Просто ему надо написать правило для udev.
А зачем это???
Я имею ввиду что это только часть какой то задачи, весь смысл не виден…
http://rus-linux.net/lib.php?name=MyLDP … /udev.html
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
А зачем это???
Заставить работать cdrecord/wodim:
$ cdrecord -scanbus
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.
слинкованные sg0 и sg1:
crw-rw—- 1 root disk 21, 0 июня 30 16:29 sg0
crw-rw—- 1 root optical 21, 1 июня 30 16:29 sg1
и.. вуаля:
cdrecord -scanbus
Cdrecord-ProDVD-ProBD-Clone 3.01a07 (x86_64-unknown-linux-gnu) Copyright (C) 1995-2012 Joerg Schilling
Linux sg driver version: 3.5.34
Using libscg version 'schily-0.9'.
scsibus0:
	0,0,0	  0) 'ATA
	0,1,0	  1) *
	0,2,0	  2) *
	0,3,0	  3) *
	0,4,0	  4) *
	0,5,0	  5) *
	0,6,0	  6) *
	0,7,0	  7) *
scsibus1:
	1,0,0	100) 'ATAPI
	1,1,0	101) *
	1,2,0	102) *
	1,3,0	103) *
	1,4,0	104) *
	1,5,0	105) *
	1,6,0	106) *
	1,7,0	107) *
udev может рабать лишь с тем, что уже видит ядро, сам пользовался рулесами, что монтировать привод в фиксированную точку, а тут другая задача: заставить видеть ядро scsi-драйвер.
Ещё раз.
Вы утверждаете, что у вас модуль sg загружается, но не создаёт файлы устройств?
[[email protected] ~]# lsmod|grep sg
sg                     20881  0 
scsi_mod              112541  4 sg,libata,sd_mod,sr_mod
[[email protected] ~]# modprobe -r sg
[[email protected] ~]# lsmod|grep sg
[[email protected] ~]# ls -l /dev/sg*
ls: невозможно получить доступ к /dev/sg*: Нет такого файла или каталога
[[email protected] ~]# modprobe sg
[[email protected] ~]# ls -l /dev/sg*
crw-rw----  1 root disk    21, 0 июня  30 17:31 /dev/sg0
crw-rw----  1 root disk    21, 1 июня  30 17:31 /dev/sg1
crw-rw----+ 1 root optical 21, 2 июня  30 17:31 /dev/sg2
[[email protected] ~]# 
он хочеть прицепить виртуальное устройство, ссылку на первое. ПО какимто причнам нулевое не видно гдето, имхо, ну или я не понел ничего)))
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Natrio
Вы утверждаете, что у вас модуль sg загружается, но не создаёт файлы устройств?
Спасибо большое: просто сначала не понял, что Вы имеете ввиду модуль ядра, а с помощью udev выправить права доступа; еще раз большое спасибо.

Тогда еще один вопрос сюда же можно ? Весьма близкое: не работает горячее автомонтирование CD/DVD , в rules у меня так:
cat 80-cdrom.rules
SUBSYSTEM!=“block”, GOTO=“cdrom_end”
KERNEL!="sr*“, GOTO=”cdrom_end“

ACTION==”add“, RUN+=”/bin/mkdir -p /media/%E“, RUN+=”/bin/mount /dev/%k /media/%E“
ACTION==”remove“, RUN+=”/bin/umount -l /media/%E“, RUN+=”/bin/rmdir /media/%E“

LABEL=”cdrom_end"
Монтируется только при загрузке (если есть диск в приводе), отмонтируется только вручную, кнопка eject на приводе заблокирована. Thunar тоже ни usb ни cd/dvd не видит. Ну с usb понятно, а вот cd/dvd - никак. Что не так ?
kotnaton, что ж у тя все не работает???
У меня из коробки все видит, dolphin все монтирует при клике мышью, в Thuna должно быть тоже самое (не проверял) …
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Тунар как раз и подкачал: “DBus error org.gtk.Private.RemoteVolumeMonitor.Failed: An operation is already pending”
А затем: “Not authorized to perform operation.”
cat /etc/polkit-1/localautorithy/50-local.d/55-myconf.pkla
[Storage Permissions]
 Identity=unix-group:storage
 Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.drive-eject;org.freedesktop.udisks.drive-detach;org.freedesktop.udisks.luks-unlock;org.freedesktop.udisks.inhibit-polling;org.freedesktop.udisks.drive-set-spindown
 ResultAny=yes
 ResultActive=yes
 ResultInactive=no

Кстати, похожие траблы с запуском nm-appplet, тоже что-то там с dbus и gtk
 
Зарегистрироваться или войдите чтобы оставить сообщение.