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