Pagina 1 di 1

regole udev

Inviato: ven 22 lug 2005, 19:40
da slackwarelife
Salve a tutti, ho un problema con udev e lo zip interno della iomega, in buona sostanza il problema è questo, all'avio il dispositivo viene riconosciuto dal kernel e viene creato solo il nodo /dev/hdb. Però questo non è sufficiente a far funzionare il tutto perchè quando inserisco il disco non viene creato il relativo nodo /dev/hdb1 o hdb4 (dipende se formattato da linux oppure da win). Per il momento ho risolto inserendo nel file make_extra_node di udev la creazione manuele dei nodi che uso (hdb1-1-2-4), però succede che quando aggiorno il pacchetto in quastione devo sempre riscrivere queste righe nel file.
Come posso fare per aggiungere regole (ditemi anche quali perchè un conto è scrivere mknod, un'altro è scrivere una regola di udev) in modo da avere gli stessi nodi senza dover aggiungere nulla a manina (insomma un file fatto da me che duri per sempre).

Grazie mille.

Inviato: ven 22 lug 2005, 20:24
da samiel
C'era una mia vecchia risposta sul tema.
Poiché udev legge i file con le regole
(che possono essere svariati) in ordine alfabetico,
ti crei un file di regole di estensione *.rules
e che alfabeticamente viene prima di udev.rules.
Potrebbero essere file come audev.rules, budev.rules
ecc. I nomi sono a piacere, solo l'estensione
dev'essere necessariamente *.rules.
Così, quando aggiorni udev,se anche udev.rules
viene sovrascritto, i tuoi file rimangono

M.

Inviato: ven 22 lug 2005, 21:00
da slackwarelife
grazie per la dritta del nome, l'altro mio problema è che non so che regole devo usare per creare i nodi hdb1-4.
Ho cercato un po' su google, ma tutti parlano di fotocamere, dvd, cdrom, ma non di zip.

Inviato: ven 22 lug 2005, 21:34
da samiel
Io non ne ho, ma non puoi trovare le specifiche
di quell'unità? prova con
udevinfo -a -p /sys/class/usb/......
e simili

M.

Inviato: dom 24 lug 2005, 8:37
da slackwarelife
Ok ragazzi ho risolto creando il file 10-udev.rules ed inserendo questa regola:
BUS="ide", KERNEL="hdb", PROGRAM="/bin/cat /proc/ide/%k/model", RESULT="IOMEGA ZIP 100 ATAPI", NAME{all_partitions}="%k%n", MODE="0660", GROUP="disk".
Il problema è che mi crea ben 70 nodi hdb (hdb - hdb1 - hdb10 -hdb11 ... -hdb2 - hdb 20 - hdb21 ... ecc. fino hdb70).
Quale altra regola devo aggiungere per creare solo i quattro nodi che mi servono (hdb1 - hdb2 - hdb3 -hdb4).