ho dato un'occhiata veloce ai vari post sparsi un po qui un po la, per cui forse non ho capito bene che volete fare, comuque se metti NAME+="pennina%n" non va?conraid ha scritto:UDEV rulesCodice: Seleziona tutto
SUBSYSTEMS=="usb", ATTRS{product}=="Cruzer Micro", ATTRS{serial}=="20060877021B13A11AD1", NAME="pennina"
Mica finisce qui con udev!!(era:UUID e dispositivi USB)
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.
- neongen
- Packager

- Messaggi: 827
- Iscritto il: ven 25 mag 2007, 12:37
- Nome Cognome: Enrico
- Slackware: 14.0_64
- Kernel: 3.4.4
- Desktop: KDE 4.5.5
- Distribuzione: Maemo 5
- Contatta:
Re: Mica finisce qui con udev!!(era:UUID e dispositivi USB)
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Mica finisce qui con udev!!(era:UUID e dispositivi USB)
La cosa inizia a farsi strana davvero
Le prove ieri sera le ho fatto sul notebook
Sul fisso ho messo tolto il symlink e messo questo
Nel fisso mi crea media:/pennina e mi da
Device non a blocchi
Se metto la regola di HAL come specificato ieri ho invece
Il device viene creato
e questa volta correttamente a blocchi.
Solo che me lo monta sempre in /media/LABEL
Se tolgo la regola di UDEV ho /dev/sdb1
Se metto sia la regola di UDEV sia la parte di HAL come specificato nel post di ieri ho questa situazione
system:/media/pennina
/media/LABEL
/dev/pennina
Se invece faccio come dice "giustamente" neongen
ho
system:/media/pennina1
/media/LABEL
/dev/pennina
/dev/pennina1
/dev/pennina0
/dev/pennina00
/dev/pennina81
/dev/pennina02
A questo punto mi viene da dire che:
devo provare senza label
come tolgo la label di una FAT32 da Linux senza riformattare?
P.S.2
ho messo NAME= e non NAME+= perché nella documentazione c'è scritto che NAME è il device e non un SYMLINK e ce ne deve essere uno... anche se come avete visto.
Va beh rinuncio
Alla fine il metodo migliore e più semplice è usare la LABEL, se non c'è e non è possibile fare una regola di HAL, altrimenti giocare con UDEV (per me a questo punto più misterioso)
Le prove ieri sera le ho fatto sul notebook
Sul fisso ho messo tolto il symlink e messo questo
Codice: Seleziona tutto
SUBSYSTEMS=="usb", ATTRS{manufacturer}=="SanDisk Corporation", ATTRS{product}=="Cruzer Micro", ATTRS{serial}=="20060877021B13A11AD1", NAME="pennina"Codice: Seleziona tutto
# ls -l /dev/pennina
crw-rw---- 1 root root 189, 3 2008-06-05 09:26 /dev/penninaSe metto la regola di HAL come specificato ieri ho invece
Il device viene creato
Codice: Seleziona tutto
# ls -l /dev/pennina
brw-r----- 1 root plugdev 8, 1 2008-06-05 09:17 /dev/penninaSolo che me lo monta sempre in /media/LABEL
Se tolgo la regola di UDEV ho /dev/sdb1
Se metto sia la regola di UDEV sia la parte di HAL come specificato nel post di ieri ho questa situazione
system:/media/pennina
/media/LABEL
/dev/pennina
Se invece faccio come dice "giustamente" neongen
Codice: Seleziona tutto
SUBSYSTEMS=="usb", ATTRS{manufacturer}=="SanDisk Corporation", ATTRS{product}=="Cruzer Micro", ATTRS{serial}=="20060877021B13A11AD1", NAME="pennina%n"system:/media/pennina1
/media/LABEL
/dev/pennina
/dev/pennina1
/dev/pennina0
/dev/pennina00
/dev/pennina81
/dev/pennina02
Codice: Seleziona tutto
# ls -l /dev/pennina
pennina pennina0 pennina00 pennina01 pennina1 pennina2 pennina81Codice: Seleziona tutto
# ls -l /dev/pennina1
brw-r----- 1 root plugdev 8, 17 2008-06-05 09:55 /dev/pennina1A questo punto mi viene da dire che:
- c'è un ordine di scelta di KDE.
1) /media/LABEL
2) /media/DOVEDICEHAL
3) /media/DEVICE (da verificare meglio) - HAL e UDEV vanno a braccetto (E che devo sempre mettere NAME="nome%n" se non metto la regola di HAL)
- La cosa è ancora troppo poco chiara, almeno per me
devo provare senza label
come tolgo la label di una FAT32 da Linux senza riformattare?
P.S.2
ho messo NAME= e non NAME+= perché nella documentazione c'è scritto che NAME è il device e non un SYMLINK e ce ne deve essere uno... anche se come avete visto.
Va beh rinuncio
Alla fine il metodo migliore e più semplice è usare la LABEL, se non c'è e non è possibile fare una regola di HAL, altrimenti giocare con UDEV (per me a questo punto più misterioso)
- neongen
- Packager

- Messaggi: 827
- Iscritto il: ven 25 mag 2007, 12:37
- Nome Cognome: Enrico
- Slackware: 14.0_64
- Kernel: 3.4.4
- Desktop: KDE 4.5.5
- Distribuzione: Maemo 5
- Contatta:
Re: Mica finisce qui con udev!!(era:UUID e dispositivi USB)
macchinoso ma non c'è alternativa: in /etc/mtools.conf (oppure /root/.mtoolsrc) mettiP.S.
devo provare senza label
come tolgo la label di una FAT32 da Linux senza riformattare?
Codice: Seleziona tutto
drive f: file="/dev/sda1"
#decommenta qui sotto se non funziona
#mtools_skip_check=1
edit: f: dipende dalle proprie preferenze, /dev/sda1 dipende dal sistema
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Mica finisce qui con udev!!(era:UUID e dispositivi USB)
Ok|
Senza LABEL mi prende il file di HAL
ed ho /media/pennina, ma system:/media/hdc1
Se tolgo HAL e lascio solamente UDEV mi da system:/media/pennina1 ma non /media/pennina
Se metto la riga in fstab
UUID="c47D-1445" /media/pennina auto noauto,user,umask=0000,noexec,nosuid 1 0
e creo a mano /media/pennina
senza la regola di HAL non me la monta in /media/pennina ma in /media/disk
Quindi ricapitolando
1) LABEL
2) direttive di HAL
3) device
fstab io non riesco a farglielo prendere
Senza LABEL mi prende il file di HAL
ed ho /media/pennina, ma system:/media/hdc1
Se tolgo HAL e lascio solamente UDEV mi da system:/media/pennina1 ma non /media/pennina
Se metto la riga in fstab
UUID="c47D-1445" /media/pennina auto noauto,user,umask=0000,noexec,nosuid 1 0
e creo a mano /media/pennina
senza la regola di HAL non me la monta in /media/pennina ma in /media/disk
Quindi ricapitolando
1) LABEL
2) direttive di HAL
3) device
fstab io non riesco a farglielo prendere
- targzeta
- Iper Master

- Messaggi: 6643
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Re: Mica finisce qui con udev!!(era:UUID e dispositivi USB)
conraid, devi cercare di capire chi effettivamente esegue il mount della periferica, si è deciso che è KDE, anche se leggendo le specifiche di hal, lo si potrebbe anche far fare a lui, senza scordarci che anche udevd potrebbe montare le periferiche (io l'ho fatto per prova e funziona). Ma non sono loro.
Ora devi capire quale processo lancia KDE quando esegue il mount della periferica, su internet mi è sembrato di capire che c'è un programma chiamato pmount che ti permette di montare un file system senza essere root e senza passare per /etc/fstab. Per la slamd64 l'unico programma simile è apmount ed è nel pacchetto kdeedu, ma non so se sia significativo, e soprattutto non ha una pagina man.
Una volta scoperto questo comando, forse potrai capire la logica che segue per creare la directory in media/.
Da quello che ho capito io, tramite hal si può fare veramente tutto, in particolare, a mio modo di vedere, hal potrebbe sostituire udevd e acpid. Entrambi perchè hal prende le informazioni direttamente dal kernel (proprio come udevd e acpid), e quindi sa quali periferiche sono connesse al PC, quali eventi accadono, e quali periferiche vengono aggiunte.
Basterebbe quindi avere attivi:
Quando ho tempo provo il tutto e poi vi faccio sapere.
Spina
Ora devi capire quale processo lancia KDE quando esegue il mount della periferica, su internet mi è sembrato di capire che c'è un programma chiamato pmount che ti permette di montare un file system senza essere root e senza passare per /etc/fstab. Per la slamd64 l'unico programma simile è apmount ed è nel pacchetto kdeedu, ma non so se sia significativo, e soprattutto non ha una pagina man.
Una volta scoperto questo comando, forse potrai capire la logica che segue per creare la directory in media/.
Da quello che ho capito io, tramite hal si può fare veramente tutto, in particolare, a mio modo di vedere, hal potrebbe sostituire udevd e acpid. Entrambi perchè hal prende le informazioni direttamente dal kernel (proprio come udevd e acpid), e quindi sa quali periferiche sono connesse al PC, quali eventi accadono, e quali periferiche vengono aggiunte.
Basterebbe quindi avere attivi:
- dbus-daemon
- hald
- un programma che gestisce gli eventi di hal (come ad esempio ivman)
Quando ho tempo provo il tutto e poi vi faccio sapere.
Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Mica finisce qui con udev!!(era:UUID e dispositivi USB)
pmount è un comando particolare che serve proprio a questo, ma su Slackware non c'èspina ha scritto:conraid, devi cercare di capire chi effettivamente esegue il mount della periferica, si è deciso che è KDE,
Guardando da ps si avvia kio_media_mount, e l'unico comando con nome simile è kio_media_mounthelper che si trova in kdebase
Re: Mica finisce qui con udev!!(era:UUID e dispositivi USB)
Ho fatto qualche test su una penna usb da 1gb e i risultati ottenuti sono gli stessi dell'harddisk.
Io uso slackware 12.1 con kde 3.5.9 e kernel 2.6.24.5-smp con udev-118-i486-3, hal-0.5.10-i486-2, hal-info-20080317-noarch-1.
Passi fatti:
1) Identificazione UUID della penna da mettere in fstab
2) Regole fstab per montaggio manuale in directory voluta (se non metto la regola in fstab non riesco nemmeno a fare il mount con hal)
3) udevinfo -a -n /dev/sdc
4) creo la regola per udev come visto molte volte fin'ora
5) Aggiungo la variabile NAME="Penna1gb"
Ora quando inserisco la penna viene creato il dev /dev/Penna1gb e viene montata nella directory /media/Penna1gb, e restano sempre invariate.. Se faccio il mount manuale annullando la finestra automatica di mount, si monta come da directory del fstab in /mnt/penna..
Io uso slackware 12.1 con kde 3.5.9 e kernel 2.6.24.5-smp con udev-118-i486-3, hal-0.5.10-i486-2, hal-info-20080317-noarch-1.
Passi fatti:
1) Identificazione UUID della penna da mettere in fstab
2) Regole fstab per montaggio manuale in directory voluta (se non metto la regola in fstab non riesco nemmeno a fare il mount con hal)
3) udevinfo -a -n /dev/sdc
4) creo la regola per udev come visto molte volte fin'ora
5) Aggiungo la variabile NAME="Penna1gb"
Ora quando inserisco la penna viene creato il dev /dev/Penna1gb e viene montata nella directory /media/Penna1gb, e restano sempre invariate.. Se faccio il mount manuale annullando la finestra automatica di mount, si monta come da directory del fstab in /mnt/penna..
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Mica finisce qui con udev!!(era:UUID e dispositivi USB)
Questo è alquanto stranoVash ha scritto: se non metto la regola in fstab non riesco nemmeno a fare il mount con hal
Re: Mica finisce qui con udev!!(era:UUID e dispositivi USB)
Già, però se io in fstab non ho la riga relativa al dispositivo con le varie opzioni etc, insomma la "riga classica" quando provo ad aprirlo con hal dice:
Forse è una questione di permessi, non sò 
Codice: Seleziona tutto
A security policy in place prevents this sender from sending this message to this recipient, see message bus configuration file (rejected message had interface "org.freedesktop.Hal.Device.Volume" member "Mount" error name "(unset)" destination "org.freedesktop.Hal")
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Mica finisce qui con udev!!(era:UUID e dispositivi USB)
Sembra il classico errore di quando non aggiungi l'utente al gruppo plugdevVash ha scritto:Già, però se io in fstab non ho la riga relativa al dispositivo con le varie opzioni etc, insomma la "riga classica" quando provo ad aprirlo con hal dice:
Forse è una questione di permessi, non sòCodice: Seleziona tutto
A security policy in place prevents this sender from sending this message to this recipient, see message bus configuration file (rejected message had interface "org.freedesktop.Hal.Device.Volume" member "Mount" error name "(unset)" destination "org.freedesktop.Hal")
Re: Mica finisce qui con udev!!(era:UUID e dispositivi USB)
L'user l'ho aggiunto al gruppo ma il risultato non cambia... 
