-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Man muss nicht zwingend den USB Anschluss als Kriterium nehmen. Es
gibt da noch deutlich mehr ... ambesten Du rennst mal über einen
Adapter drüber (wenn er angeschlossen ist) und liest Dir die Attribute
aus ... und dann schreibst Du Dir eine Regel zusammen die möglichst
eindeutig für den Adapter ist ...
udevadm info -a -n /dev/DEVICE
dann rennt udev den Adapter entlang bis zu seinen Parents ... also
bitte nur die für den Adapter wichtigen Attribute beachten ... da
stehen dann Sachen wie:
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceProtocol}=="00"
ATTRS{devpath}=="1"
ATTRS{idVendor}=="1b71"
ATTRS{speed}=="480"
ATTRS{bNumInterfaces}==" 1"
ATTRS{bConfigurationValue}=="1"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{busnum}=="5"
ATTRS{devnum}=="2"
ATTRS{configuration}==""
ATTRS{bMaxPower}=="500mA"
ATTRS{authorized}=="1"
ATTRS{bmAttributes}=="80"
ATTRS{bNumConfigurations}=="1"
ATTRS{maxchild}=="0"
ATTRS{bcdDevice}=="0100"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{quirks}=="0x0"
ATTRS{serial}=="300000000002"
ATTRS{version}==" 2.00"
Eine Kombination in der UDEV Regel aus idVendor und serial sollte
bereits eindeutig sein, dann könntest Du eine Regel anpassen etwa wie:
SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="1b71"
ATTR{serial}=="300000000002", NAME="ttyUSB0"
bei dem anderen dann entsprechend "ttyUSB1"
Das geht auch mit allen anderen Devices (hier oben die Ausgabe kommt
von einer TV-Karte), die wichtigsten bekommst Du hier raus ...
Udev arbeitet nach der Regel, alle müssen existieren, im obigen
Beispiel muss das also ein USB-Gerät sein, beim Hinzufügen (also
einstecken), muss die idVendor haben und die Serial ... dann gibt er
ihm den Namen: "ttyUSB0"
Du kannst das Ding auch "Klaus" nennen, dann gibts halt ein Device
/dev/Klaus
Wichtig noch:
== ist ein Vergleich
= ist eine Zuweisung
ansonsten hilft Dir die ellen-lange Man-Page von udev bestimmt weiter
... die wichtigsten Schlüsselwörter für Dich sind beim "Augen-grep"
RUN, NAME und PROGRAM (Du kannst nämlich auch Programme beim Anstecken
von Hardware starten und sogar Parameter übergeben ;-)
viel Erfolg!
Gruß Maddin
Am 28.11.2014 um 11:40 schrieb Thomas Schmidt:
> Danke für den Tipp aus dem Off! Hab hier das gleiche Problem mit
> zwei Tranceivern.
>
> Thomas
>
> _______________________________________________ Lug-dd maillist -
> [email protected]
> https://ssl.schlittermann.de/mailman/listinfo/lug-dd
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAEBCAAGBQJUeNLQAAoJEOsoHAqnZGhfy24IAJ1pYyI3CpzN/o3Z8HEMBQUh
Gx2PXufPMNSBklEabj1mSi3QsDbmUy3jsax/V3DMGafOI0MieNnC90wu87m2z/1H
xKETAbzC3c4YNTfbTFs8O64agBPWnu5PwXlxduPdMyHZ+rQdQaebRNA964UkrxNj
wChBqM3MD8zQ/EsLJPL4kAvN13xy9hIhSpHarCjSIr33LnijP9kRHhdb12ookzqy
iD1whkwGKgAX0eErhytysZVr2f3rW6Z5OORMFcHhuP+jsFox+JcQTXdNW/LCIZQq
/M7ooWUZiqNATl/vJb0JDcQF6kPaKjBhtTLFLjTvDhDA7vLy8J0/IBVM6HzlavQ=
=5kLA
-----END PGP SIGNATURE-----
_______________________________________________
Lug-dd maillist - [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd