kernel 2.6.12 e UDEV 0.58 - ANCORA!!!!!
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- slux
- Linux 3.x

- Messaggi: 789
- Iscritto il: dom 20 mar 2005, 0:00
- Nome Cognome: Andrea Amerini
- Slackware: 14.1 x86
- Kernel: 3.12.0-smp
- Desktop: xfce 4.10
- Località: Prato
- Contatta:
kernel 2.6.12 e UDEV 0.58 - ANCORA!!!!!
Ok raga, questa cosa mi sta dando un pò di fastidio e vediamo se qualche illuminato è in grado di darmi una mano.
Allora andiamo per gradi, ho installato il kernel 2.6.12 e aggiornato UDEV alla versione 0.58 come è richiesto sul sito di UDEV.Fin qui tutto ok.
Nel mio sistema avevo creato 2 regole personalizzate in UDEV per gestire il mio lettore MP3 ed il mio Hard Disk esterno USB, ma con UDEV 0.58 queste non funzionano.
Andando ad indagare ho scoperto che eseguendo il comando "udevinfo -a -p /sys/block/sdb" ad esempio, dopo un breve rapporto, ottengo questo messaggio "couldn't open device directory" interrompendo così la scansione della device.In questo modo le mie regole in UDEV falliscono in quanto i campi che vado a controllare non vengono letti.
Avete idee a riguardo???
Allora andiamo per gradi, ho installato il kernel 2.6.12 e aggiornato UDEV alla versione 0.58 come è richiesto sul sito di UDEV.Fin qui tutto ok.
Nel mio sistema avevo creato 2 regole personalizzate in UDEV per gestire il mio lettore MP3 ed il mio Hard Disk esterno USB, ma con UDEV 0.58 queste non funzionano.
Andando ad indagare ho scoperto che eseguendo il comando "udevinfo -a -p /sys/block/sdb" ad esempio, dopo un breve rapporto, ottengo questo messaggio "couldn't open device directory" interrompendo così la scansione della device.In questo modo le mie regole in UDEV falliscono in quanto i campi che vado a controllare non vengono letti.
Avete idee a riguardo???
-
Experience
- Linux 1.x

- Messaggi: 123
- Iscritto il: lun 24 nov 2003, 0:00
ti posso dire che oggi ho lottato anche io con udev e il mo hd usb e la penna usb.....ma ho ancora la versione 0.54 malgrado il kernel 2.6.12.1....se vuoi ti posto le regole che ho messo per i miei dispositivi...a me ora funziona tutto alla grande....eccetto un particolare sull'umount dei device...ma devo scoprire ancora a cosa è dovuto. Fammi sapere
Experience
Experience
-
mangus
- Linux 2.x

- Messaggi: 451
- Iscritto il: lun 1 mar 2004, 0:00
- Località: Castel de brett!! (bologna)
- Contatta:
gli sviluppatori di udev hanno cambiato il modo di dare permessi alle device nelle regole, e infatti nelle nuove versioni tipo la 58 che uso io, non esiste più il file /etc/udev/permission..
i permessi e i mode vanno messi direttamente all'interno delle regole
, per esempio in /etc/udev/rules.d/10-local.rules
che nel mio caso ha due regole per la mia penna usb e per la fotocamera
le device create vengono assegnate al gruppo users e chmodate 666
spero fosse questo il tuo problema..
ciao
i permessi e i mode vanno messi direttamente all'interno delle regole
, per esempio in /etc/udev/rules.d/10-local.rules
che nel mio caso ha due regole per la mia penna usb e per la fotocamera
Codice: Seleziona tutto
BUS="usb", SYSFS{product}="Digital MP3 Music Player", KERNEL="sd?1", NAME="%k", SYMLINK="pendrive", GROUP="users", MODE="0666"
BUS="usb", SYSFS{product}="Sony DSC", KERNEL="sd?1", NAME="%k", SYMLINK="digitalcamera", GROUP="users", MODE="0666"
spero fosse questo il tuo problema..
ciao
- slux
- Linux 3.x

- Messaggi: 789
- Iscritto il: dom 20 mar 2005, 0:00
- Nome Cognome: Andrea Amerini
- Slackware: 14.1 x86
- Kernel: 3.12.0-smp
- Desktop: xfce 4.10
- Località: Prato
- Contatta:
Quello che voglio far capire è che alle device vi accedo tranquillamente, non ho problemi di permessi , è solo che non riesco più a farlo tramite le device personalizzate da me create.
Forse per far capire meglio il mio problema sarà meglio che elenchi le 2 regole che hanno smesso di funzionare:
in /etc/udev/rules.d/00udev.rules (file customizzato che viene caricato prima di quello originale di udev) ho SOLO le seguenti regole:
KERNEL="sd*", SYSFS{serial}="403105FC4A59" , NAME="usbdisk", GROUP="disk"
KERNEL="sd*", SYSFS{product}="USB 2.0(FS) FLASH DISK ", NAME="mp3pen", GROUP="disk"
il problema è che udevinfo non riesce a leggere in /sys/block/sd* una certa directory device (così mi segnala) e non riesce quindi a leggere le caratteristiche SYSFS{serial} e tantomeno SYSFS{product} necessarie perchè queste regole funzionino.
In questo modo mi ritrovo le normali device sda e sdb e non so mai a cosa corrispondono.
Spero che adesso sia un pò più chiaro il problema.
Forse per far capire meglio il mio problema sarà meglio che elenchi le 2 regole che hanno smesso di funzionare:
in /etc/udev/rules.d/00udev.rules (file customizzato che viene caricato prima di quello originale di udev) ho SOLO le seguenti regole:
KERNEL="sd*", SYSFS{serial}="403105FC4A59" , NAME="usbdisk", GROUP="disk"
KERNEL="sd*", SYSFS{product}="USB 2.0(FS) FLASH DISK ", NAME="mp3pen", GROUP="disk"
il problema è che udevinfo non riesce a leggere in /sys/block/sd* una certa directory device (così mi segnala) e non riesce quindi a leggere le caratteristiche SYSFS{serial} e tantomeno SYSFS{product} necessarie perchè queste regole funzionino.
In questo modo mi ritrovo le normali device sda e sdb e non so mai a cosa corrispondono.
Spero che adesso sia un pò più chiaro il problema.
- slux
- Linux 3.x

- Messaggi: 789
- Iscritto il: dom 20 mar 2005, 0:00
- Nome Cognome: Andrea Amerini
- Slackware: 14.1 x86
- Kernel: 3.12.0-smp
- Desktop: xfce 4.10
- Località: Prato
- Contatta:
Ok raga tutto risolto 
L'ultimo problema era solo questione di sintassi
Con udev-0.54 funzionava , ma con 0.59 non più.
Allego le regole che ho corretto e la modifica a /etc/udev/udev.conf che ho dovuto eseguire per i curiosi
BUS=="usb", SYSFS{product}=="USB 2.0(FS) FLASH DISK ", KERNEL=="sd*", NAME="%k" ,SYMLINK+="mp3pen"
BUS=="usb", SYSFS{serial}=="403105FC4A59", KERNEL=="sd*" , NAME="%k", SYMLINK+="usbdisk"
Invece in /etc/udev/udev.conf ho modifcato così:
# udev.conf
# Where in the filesystem to place the device nodes
udev_root="/dev" #Bisogna specificare /dev anzichè /udev!!!
# The name and location of the udev database.
udev_db="/dev/.udevdb" #Stessa cosa anche qui!!!
# The name and location of the udev rules file(s).
udev_rules="/etc/udev/rules.d"
# The syslog(3) priority: "err", "info", or the numerical value.
udev_log="err"
Ciao e grazie ancora di tutto!
L'ultimo problema era solo questione di sintassi
Con udev-0.54 funzionava , ma con 0.59 non più.
Allego le regole che ho corretto e la modifica a /etc/udev/udev.conf che ho dovuto eseguire per i curiosi
BUS=="usb", SYSFS{product}=="USB 2.0(FS) FLASH DISK ", KERNEL=="sd*", NAME="%k" ,SYMLINK+="mp3pen"
BUS=="usb", SYSFS{serial}=="403105FC4A59", KERNEL=="sd*" , NAME="%k", SYMLINK+="usbdisk"
Invece in /etc/udev/udev.conf ho modifcato così:
# udev.conf
# Where in the filesystem to place the device nodes
udev_root="/dev" #Bisogna specificare /dev anzichè /udev!!!
# The name and location of the udev database.
udev_db="/dev/.udevdb" #Stessa cosa anche qui!!!
# The name and location of the udev rules file(s).
udev_rules="/etc/udev/rules.d"
# The syslog(3) priority: "err", "info", or the numerical value.
udev_log="err"
Ciao e grazie ancora di tutto!

