1 |
On Wednesday 03 January 2007 13:26, Chris C. wrote: |
2 |
> On Wednesday 03 January 2007 12:45, Matthias Schwarzott wrote: |
3 |
> > On Wednesday 03 January 2007 12:35, Chris C. wrote: |
4 |
> > > Hi, |
5 |
> > > |
6 |
> > > happy new year! |
7 |
> > > |
8 |
> > > ich versuche momentan ein paar mobilen USB-Spielgefährten Ordnung |
9 |
> > > beizubringen :) Ich hab' ein wenig gegoogelt und herausgefunden, dass |
10 |
> > > ich über SYSFS{SERIAL} die devices eindeutig identifizieren können |
11 |
> > > soll. Ein udevinfo -a -p ... (wie in nahezu jedem gefundenem howto |
12 |
> > > beschrieben) liefert allerdings nur: |
13 |
> > > |
14 |
> > > # sudo udevinfo -a -p `udevinfo -q path -n /dev/sdb` | grep SYSFS |
15 |
> > > # |
16 |
> > > |
17 |
> > > also nix :) |
18 |
> > > |
19 |
> > > Installed: 103 |
20 |
> > |
21 |
> > Also in neuern udev-Versionen heißt es ATTRS{...} anstatt SYSFS{...}. |
22 |
> > Möglicherweise funktioniert das letztere noch, aber man sollte zu ATTRS |
23 |
> > wechseln. |
24 |
> > |
25 |
> > Dein Befehl ohne grep müsste alles anzeigen was du verwenden kannst. |
26 |
> |
27 |
> Danke, das half mir schonmal ein gutes Stück weiter: |
28 |
> |
29 |
> # sudo udevinfo -a -p `udevinfo -q path -n /dev/sda` | grep ATTRS{serial} |
30 |
> ATTRS{serial}=="DEF105BEABD1" |
31 |
> ATTRS{serial}=="0000:00:02.2" |
32 |
> |
33 |
> Die 2. Serial ist wohl der USB Controller, der erste die Festplatte. |
34 |
> Also hab' ich: |
35 |
> # cat /etc/udev/rules.d/80-usb.rules |
36 |
> BUS=="usb", ATTRS{serial}=="DEF105BEABD1", KERNEL=="sd?1", NAME="%k", |
37 |
> SYMLINK+="usbdrive", GROUP="usb" |
38 |
> # udevstart |
39 |
> # ls -lh /dev/usbdrive |
40 |
> ls: cannot access /dev/usbdrive: No such file or directory |
41 |
> |
42 |
Schau auch mal in dieses Dokument: |
43 |
http://www.reactivated.net/writing_udev_rules.html |
44 |
Das erklärt auch warum zB dein Ansatz nicht unbedingt funktioniert. |
45 |
Und schau dir die ausgabe von |
46 |
udevinfo -a -p `udevinfo -q path -n /dev/sda` |
47 |
an. |
48 |
|
49 |
Du darfst nur kombinieren was in einem Block zusammen auftritt. |
50 |
|
51 |
Außerdem kannst du dir mal /dev/disk/by-*/* anschauen. |
52 |
Dort finden sich schon eine Reihe von Links auf Devices die eindeutig sind. zB |
53 |
über Festplatten-namen/Partitionsnamen, uuids oder Anschluss (bei usb nicht |
54 |
so gut). |
55 |
|
56 |
Matthias |
57 |
|
58 |
-- |
59 |
Matthias Schwarzott (zzam) |
60 |
|
61 |
-- |
62 |
gentoo-user-de@g.o mailing list |