[ubuntu-it] udevadm al posto di udevinfo
Vincenzo Tibullo
enzotib a gmail.com
Lun 21 Dic 2009 07:11:42 GMT
On Mon, Dec 21, 2009 at 02:16:52AM +0100, Mario Golfetto wrote:
> Il 20/12/2009 18:21, Mario Golfetto ha avuto l'onore e l'ardire di scrivere:
> > Salve e buona nevicata a tutti!!
> > E' il tempo ideale per mettersi a sistemare la propria ubuntu...
> >
> > Ora vi spiego... mi trovo nella situazione di voler/dover assegnare nomi
> > predeterminati ad alcuni device (per esempio pendrive) del tipo
> > /dev/nome_che_voglio
> >
> > Mi spiego: il drive usb che viene visto da udev come /dev/sdx, /dev/sdx1
> > e /dev/sdx2) e voglio che udev lo veda come /dev/pippo, /dev/pippo1 e
> > /dev/pippo2
> >
> > Ho gugolato un po' e ho trovato questa [1] ottima guida che spiega nel
> > dettaglio le singole possibilità.
> > C'è però un problema (per questo vi scrivo): nella guida indicata,
> > l'autore indica di usare il programma
> >
> > udevinfo
> >
> > per ricavare informazioni da passare a udev.
> > Solo che in Karmic udevinfo è stato sostituito con
> >
> > udevadm
> >
> > (e non vedo intercompatibilità di opzioni tra i due).
> >
> > Ora io sto cercando di ricavare le stesse informazioni che avrei se
> > lanciassi
> >
> > # udevinfo -a -p /sys/block/sdd1
> >
> > E con udevadm come posso fare??
> > Dalla manpage di udevadm non capisco cosa inserire...
> >
> >> --name=file The name of the device node or a symlink to query
> >
> > quindi...
> >
> > $ sudo udevadm ..............
> >
> > e che devo scrivere ?? ho provato con --info name=/dev/..... ma niente...
> > Spero di aver descritto bene il mio problema...
> > Qualcuno, che ne sa più di me, mi può aiutare?
> >
> > Grazie, Mario
> >
> > [1] http://www.reactivated.net/writing_udev_rules.html
> >
>
> Dunque... mi rispondo in parte.
>
> Ho ri-gugolato un bel po' e ho trovato questo tutorial [2] con le
> indicazioni che cercavo.
> Così ho eseguito il comando
>
> sudo udevadm info -a -n /dev/sdb1
>
> con questo risultato:
>
> > looking at device '/devices/pci0000:00/0000:00:0b.1/usb1/1-5/1-5:1.0/host7/target7:0:0/7:0:0:0/block/sdb/sdb1':
> > KERNEL=="sdb1"
> > SUBSYSTEM=="block"
> > DRIVER==""
> > ATTR{partition}=="1"
> > ATTR{start}=="63"
> > ATTR{size}=="1381527"
> > ATTR{alignment_offset}=="0"
> > ATTR{stat}==" 45 2218 2484 240 2 0 2 0 0 176 240"
> >
> > looking at parent device '/devices/pci0000:00/0000:00:0b.1/usb1/1-5/1-5:1.0/host7/target7:0:0/7:0:0:0/block/sdb':
> > KERNELS=="sdb"
> > SUBSYSTEMS=="block"
> > DRIVERS==""
> > ATTRS{range}=="16"
> > ATTRS{ext_range}=="256"
> > ATTRS{removable}=="1"
> > ATTRS{ro}=="0"
> > ATTRS{size}=="7913471"
> > ATTRS{alignment_offset}=="0"
> > ATTRS{capability}=="53"
> > ATTRS{stat}==" 93 3263 4007 636 2 0 2 0 0 336 636"
> >
> > looking at parent device '/devices/pci0000:00/0000:00:0b.1/usb1/1-5/1-5:1.0/host7/target7:0:0/7:0:0:0':
> > KERNELS=="7:0:0:0"
> > SUBSYSTEMS=="scsi"
> > DRIVERS=="sd"
> > ATTRS{device_blocked}=="0"
> > ATTRS{type}=="0"
> > ATTRS{scsi_level}=="0"
> > ATTRS{vendor}=="SanDisk "
> > ATTRS{model}=="SanDisk Cruzer "
> > ATTRS{rev}=="8.02"
> > ATTRS{state}=="running"
> > ATTRS{timeout}=="30"
> > ATTRS{iocounterbits}=="32"
> > ATTRS{iorequest_cnt}=="0x198"
> > ATTRS{iodone_cnt}=="0x198"
> > ATTRS{ioerr_cnt}=="0x0"
> > ATTRS{modalias}=="scsi:t-0x00"
> > ATTRS{evt_media_change}=="0"
> > ATTRS{queue_depth}=="1"
> > ATTRS{queue_type}=="none"
> > ATTRS{max_sectors}=="240"
>
> In /etc/udev/rules.d/ ho creato il file 09-local.rules (ho scelto
> 09-local.rules perché con 10 c'è già 10.virtualbox.rules)
>
> Per "forzare" l'assegnazione della pendrive su /dev/nome ho inserito
> questa istruzione:
>
> > KERNEL=="sd*", SUBSYSTEMS=="scsi", ATTRS{model}=="SanDisk Cruzer ", NAME="nome%n", OPTIONS+="all_partitions"
>
> e così sembra funzionare.
> Solo che voglio che quella chiavetta - e solo quella - diventi /dev/nome
> (e poiché ha 2 partizioni nome1 e nome2) e non un'altra di identico
> modello che uso nella stessa macchina...
>
> Qualcuno, di buon cuore, mi dice se/come posso identificare univocamente
> quella chiavetta dentro questa istruzione?
>
Ecco, non riesco a immaginare un motivo per il quale sia necessario
avere un device con un nome predeterminato, quindi sarei curioso di
sapere il motivo per il quale hai questa necessità.
> Grazie della pazienza (e del buon cuore),
> Mario
>
> [2] http://bancaldo.altervista.org/?p=261
>
> --
> MARIO GOLFETTO
> mariogolf[PUNTO]web[CHIOCCIOLA]tiscali[PUNTO]it
>
>
> --
> ubuntu-it mailing list
> ubuntu-it a lists.ubuntu.com
> Opzioni d'iscrizione - https://lists.ubuntu.com/mailman/listinfo/ubuntu-it
> http://wiki.ubuntu-it.org/Listiquette
ciao
--
enzotib
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: non disponibile
Tipo: application/pgp-signature
Dimensione: 198 bytes
Descrizione: Digital signature
Url: https://lists.ubuntu.com/archives/ubuntu-it/attachments/20091221/401d8a25/attachment.pgp
Maggiori informazioni sulla lista
ubuntu-it