kernel 2.6.12 e UDEV 0.58 - ANCORA!!!!!

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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.
Rispondi
Avatar utente
slux
Linux 3.x
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!!!!!

Messaggio da slux »

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???

Avatar utente
gallows
Staff
Staff
Messaggi: 3466
Iscritto il: lun 20 set 2004, 0:00
Slackware: -current
Località: Palermo

Messaggio da gallows »

sicuro che il dispositivo venga riconosciuto come sd* e non come ub* ?

Avatar utente
slux
Linux 3.x
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:

Messaggio da slux »

sì perchè se monto manualmente la device accedo tranquillamente , inoltre il supporto ub (usb slow speed o roba simile) è disabilitato nel kernel

Experience
Linux 1.x
Linux 1.x
Messaggi: 123
Iscritto il: lun 24 nov 2003, 0:00

Messaggio da Experience »

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

Avatar utente
slux
Linux 3.x
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:

Messaggio da slux »

Ti ringrazio, ma il problema non è nelle regole perchè con la 0.54 funzionano.
Penso che sia più un problema di kernel o di sysfs il mio.
grazie

mangus
Linux 2.x
Linux 2.x
Messaggi: 451
Iscritto il: lun 1 mar 2004, 0:00
Località: Castel de brett!! (bologna)
Contatta:

Messaggio da mangus »

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

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"
le device create vengono assegnate al gruppo users e chmodate 666

spero fosse questo il tuo problema..
ciao

Avatar utente
slux
Linux 3.x
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:

Messaggio da slux »

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.

Avatar utente
slux
Linux 3.x
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:

Messaggio da slux »

Piccolo aggiornamento: con udev-0.59 (uscito proprio il 2 luglio) non ho più l'errore con udevinfo e riesco a beccare finalmente anche le chiave SYSFS{serial} e SYSFS{product} come sulla versione 0.54 :D.
Comunque le mie regole non sembrano funzionare più :((
Avete consigli a riguardo?

Avatar utente
slux
Linux 3.x
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:

Messaggio da slux »

Ok raga tutto risolto :D
L'ultimo problema era solo questione di sintassi :oops:
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 :wink:

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!

demone
Linux 0.x
Linux 0.x
Messaggi: 92
Iscritto il: mer 14 apr 2004, 0:00
Località: inferno
Contatta:

Messaggio da demone »

per caso qualcuno ha fatto lo slackbuild?di udev 0.59

colossus
Linux 1.x
Linux 1.x
Messaggi: 103
Iscritto il: ven 26 mar 2004, 0:00
Kernel: 2.6.24
Desktop: Xfce
Distribuzione: Xubuntu

Messaggio da colossus »

demone ha scritto:per caso qualcuno ha fatto lo slackbuild?di udev 0.59
A proposito, come mai Pat non aggiorna udev alla versione corrente, la 0.60 ?? Sapete qualcosa al riguardo ?

Rispondi