View previous topic :: View next topic |
Author |
Message |
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Tue Aug 17, 2004 12:44 pm Post subject: [Discussione] Scrivere regole per hd con udev |
|
|
Dopo i primi incerti passi col kernel 2.6.8 (e dopo essermi accorto che aveva deciso di chiamarmi i device con conmi diversi) ho deciso di passare definitivamente ad udev per dare un nome preciso e definito ai miei hd
Dopo aver installato udev senza alcun problema (basta seguire la guida) mi sono deciso a scrivere le regole per il mio hd serial ata che è /dev/hde con il kernel 2.6.7 e /dev/sda con il 2.6.8
Purtroppo mi sono accorto che le informazioni che ricava udevinfo non sono suffficienti a definire in maniera univoca quella periferica:
Code: |
casa01 ale # udevinfo -a -p `udevinfo -q path -n /dev/hde`
looking at class device '/sys/block/hde':
SYSFS{dev}="33:0"
SYSFS{range}="64"
SYSFS{size}="156301488"
SYSFS{stat}=" 30005 50063 851221 751238 24945 56667 652888 169146 0 73476 920458"
follow the class device's "device"
looking at the device chain at '/sys/devices/pci0000:00/0000:00:0f.0/ide2/2.0':
BUS="ide"
ID="2.0"
SYSFS{detach_state}="0"
looking at the device chain at '/sys/devices/pci0000:00/0000:00:0f.0/ide2':
BUS=""
ID="ide2"
SYSFS{detach_state}="0"
looking at the device chain at '/sys/devices/pci0000:00/0000:00:0f.0':
BUS="pci"
ID="0000:00:0f.0"
SYSFS{class}="0x010400"
SYSFS{detach_state}="0"
SYSFS{device}="0x3149"
SYSFS{irq}="20"
SYSFS{subsystem_device}="0x3149"
SYSFS{subsystem_vendor}="0x1106"
SYSFS{vendor}="0x1106"
looking at the device chain at '/sys/devices/pci0000:00':
BUS=""
ID="pci0000:00"
SYSFS{detach_state}="0"
|
mi aspettavo tri trovare un model name, un vendor name, qualcosa che identificasse il mio hd in modo univoco...
non penso che
siano sufficienti a identificare l'hd...
Non è che qualcuno ha già esperienza con udev ha già scritto regole per hd? (tra l'altro mi da le stesse scarse informazioni anche per il masterizzatore dvd e per quello cd) _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
codadilupo Advocate
Joined: 05 Aug 2003 Posts: 3135
|
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Tue Aug 17, 2004 1:24 pm Post subject: |
|
|
Si, è la guida che ho seguito per capire come si scrivono le regole ed è fatta molto bene
Tutavia il mio problema è un altro: il mio hd viene visto dal nuovo kernel in /dev/sda e volevo scrivere una regola che mi desse un nome univoco a quell'hd, indipendentemente dal fatto che sia su /dev/sda, /dev hde o quant'altro.
Purtroppo l'output di udevinfo riguardante quell'hd non da dati significativi per identificarlo (tipo il modello o il numero di serie ricavabili invece con hdparm)
Mentre per gli hd usb da un sacco di informazioni (anche troppe) volevo sapere se c'era il modo di ottenere qualcosa di simile per gli hd e i device ide in genere
Magari la risposta è "no" ma comunque volevo chiedere per sicurezza
Mi pare strano che hdparm estragga più informazioni di udev, che dovrebbe essere fatto proprio a questo scopo
per esempio nella guida da te citata identifica un device ide con
Code: | BUS="ide", KERNEL="hdc"
|
parametri che però non identificano univocamente il device montato in /dev/hdc e che cambiano quando tale device viene spostato su un altro cavo... _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
|