Hi Liste, ich versuche hier usb-seriell Konverter zu organisieren. Dabei tritt das Problem auf, dass verschiedene Hersteller gleiche IDs verwenden.
Vereinfacht sieht die Situation also so aus:
Regel 1: SUBSYSTEM=="tty", ATTRS{idVendor}=="0557", ATTRS{idProduct}=="2008", ATTRS{manufacturer}=="XXXX", SYMLINK+="XXX"
Regel 2: ATTRS{idVendor}=="0557", ATTRS{idProduct}=="2008", SYMLINK+="gps%n"
Ich habe in Regel 1 den ATTRS{manufacturer}=="XXXX" ergänzt. Jetzt stehe ich vor dem Problem das udev aber auch Regel 2 findet und den zweiten link setzt. Im konkreten Fall kann ich Regel 2 löschen aber es kann natürlich schnell passieren, dass die gleich Situation wieder kommt. Daher möchte ich gerne udev davon überzeugen nach Regel 1 aufzuhören.
Irgendjemand eine Idee ?
re, wh
Hallo,
Ich habe in Regel 1 den ATTRS{manufacturer}=="XXXX" ergänzt. Jetzt stehe ich vor dem Problem das udev aber auch Regel 2 findet und den zweiten link setzt. Im konkreten Fall kann ich Regel 2 löschen aber es kann natürlich schnell passieren, dass die gleich Situation wieder kommt. Daher möchte ich gerne udev davon überzeugen nach Regel 1 aufzuhören.
Dafür gibt es eigentlich: OPTIONS += "last_rule"
Funktioniert(e) bei mir nicht immer, da habe ich mir selber was gestrickt: GOTO="local end"
Und in einem eigenen 99-local.rules dann die Zeile: LABEL="local end"
Mit freundlichem Gruß / With kind regards Holger Klawitter -- listen <at> klawitter <dot> de
Am 12.05.2017 20:02, schrieb Holger Klawitter:
Hallo,
Ich habe in Regel 1 den ATTRS{manufacturer}=="XXXX" ergänzt. Jetzt stehe ich vor dem Problem das udev aber auch Regel 2 findet und den zweiten link setzt. Im konkreten Fall kann ich Regel 2 löschen aber es kann natürlich schnell passieren, dass die gleich Situation wieder kommt. Daher möchte ich gerne udev davon überzeugen nach Regel 1 aufzuhören.
Dafür gibt es eigentlich: OPTIONS += "last_rule"
Funktioniert(e) bei mir nicht immer, da habe ich mir selber was gestrickt: GOTO="local end"
Und in einem eigenen 99-local.rules dann die Zeile: LABEL="local end"
Geht auch nicht immer, GOTO kann nur innerhalb seines Skripts einen Label anspringen.
OPTIONS += "last_rule" gibt es nicht mehr (keine Idee warum)
Mit freundlichem Gruß / With kind regards Holger Klawitter -- listen <at> klawitter <dot> de
Hallo Walter,
On 05/12/2017 06:21 PM, walter harms wrote:
ich versuche hier usb-seriell Konverter zu organisieren. Dabei tritt das Problem auf, dass verschiedene Hersteller gleiche IDs verwenden.
Vereinfacht sieht die Situation also so aus:
Regel 1: SUBSYSTEM=="tty", ATTRS{idVendor}=="0557", ATTRS{idProduct}=="2008", ATTRS{manufacturer}=="XXXX", SYMLINK+="XXX"
Regel 2: ATTRS{idVendor}=="0557", ATTRS{idProduct}=="2008", SYMLINK+="gps%n"
Ich habe in Regel 1 den ATTRS{manufacturer}=="XXXX" ergänzt. Jetzt stehe ich vor dem Problem das udev aber auch Regel 2 findet und den zweiten link setzt. Im konkreten Fall kann ich Regel 2 löschen aber es kann natürlich schnell passieren, dass die gleich Situation wieder kommt. Daher möchte ich gerne udev davon überzeugen nach Regel 1 aufzuhören.
Neben den Dingen, die Holger schon geschrieben hat:
Wenn Du in der Regel 2 noch "ATTRS{manufacturer}!="XXXX" ergänzt, hört udev zwar nicht nach der ersten Regel auf, aber matcht zumindest nicht auf die zweite.
Liebe Grüße Uwe