[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Udev Regel um Gerät zu ignorieren [war: Unerwünschtes automatisches Drucker-einrichten]



Am 01.12.2011 20:18, schrieb Michael Lange:
Hallo,

Thus spoketh Heiko Schlittermann<hs@schlittermann.de>
unto us on Thu, 1 Dec 2011 13:54:02 +0100:

Welche Parameter zutreffend sind, könntest Du vielleicht mit

     udevadm info -a -p /sys/bus/usb/devices/<DEIN DRUCKER>

erforschen.
Danke für den Tipp, auf den Seiten die ich gesehen habe , war immer nur
von udevinfo die Rede, mit dem Aufruf von udevadm hatte ich schon
vergeblich gekämpft .
Ich bin zwar offengestanden immer noch nicht sicher, welches device genau
das richtige ist, jedenfalls bekomme ich bei

$ /sbin/udevadm info -a -p /sys/bus/usb/devices/2-2
(...)
   looking at device '/devices/pci0000:00/0000:00:03.0/usb2/2-2':
     KERNEL=="2-2"
     SUBSYSTEM=="usb"
     DRIVER=="usb"
     ATTR{configuration}==""
     ATTR{bNumInterfaces}==" 1"
     ATTR{bConfigurationValue}=="1"
     ATTR{bmAttributes}=="c0"
     ATTR{bMaxPower}=="  2mA"
     ATTR{urbnum}=="25"
     ATTR{idVendor}=="03f0"
     ATTR{idProduct}=="1712"
(...)

und bei

$ /sbin/udevadm info -a -p /sys/bus/usb/devices/2-2:1.0
(...)
   looking at parent device '/devices/pci0000:00/0000:00:03.0/usb2/2-2':
     KERNELS=="2-2"
     SUBSYSTEMS=="usb"
     DRIVERS=="usb"
     ATTRS{configuration}==""
     ATTRS{bNumInterfaces}==" 1"
     ATTRS{bConfigurationValue}=="1"
     ATTRS{bmAttributes}=="c0"
     ATTRS{bMaxPower}=="  2mA"
     ATTRS{urbnum}=="25"
     ATTRS{idVendor}=="03f0"
     ATTRS{idProduct}=="1712"
(...)

Also habe ich sowohl ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1712", also

SUBSYSTEM=="usb", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1712", OPTIONS+="ignore_device"
SUBSYSTEM=="usb", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1712", OPTIONS+="last_rule"

  als auch jeweils ATTR{}==... versucht, beides ohne Erfolg.

Und vielleicht(!) möchtest Du oben in so einer Regel statt

     OPTIONS+=…
lieber
     OPTIONS:=…
Macht leider auch keinen Unterschied.

Nach gefühlten 100 Reboots gebe ich jetzt auf und gründe eine
Selbsthilfegruppe mit den xorg-Geschädigten hier ;)
Wenigstens erspart mir das dann ca. 20 Sek. heftige CPU-Last
durch foomatic und udev-add-printer nach dem Starten.

Ich werde mir wohl einen Zettel an den Monitor kleben, damit
ich nicht vergesse, dass ich immer über HP_Business_Inkjet_1000
und nie über HP-Business-Inkjet-1000 drucken muss, damit sich der Drucker
nicht wieder aufhängt. Macht nur leider keinen schlanken Fuss, wenn
man vor Windows-Usern mit senem tollen Betriebssystem prahlen will :(

Andererseits, vielleicht kommt sowas denen ja auch bekannt vor ;)

Ja, bedingt. :) zumindest installierte sich bei mir (sid) vor nen paar Wochen nen zweiter Drucker zu meinem Kyocera FS-920 USB, bisher kümmerte der mich nicht die Bohne, aber für Dich teste ich grad mal ob ich den wegbekomme (einfaches löschen brachte jedenfalls nix, der war früher oder später dann dennoch wieder da). Also, habe beide Drucker gelöscht, USB Kabel gezogen, wieder gesteckt, gewartet, einmal isser nun wieder da (der wird halt dummerweise von Cups automatisch *richtig* eingerichtet, is bei nem PostScript-Drucker ja auch ned so schwer ;)), beim nächsten reboot sage ich Dir bescheid ob er nun nur noch einmal da is. Ich vermute es zumindest. Dies hieße für Dich beide Drucker löschen, nochmal neu stecken und erkennen lassen, diesen erkannten Drucker dann manuell mit dem passenden Treiber verartzten. Aber generell sollte man auch mal drüber nachdenken das als Bug anzusehen der es wert is upstream gemeldet zu werden. Is schon nen bissl doof nen schon installierten Drucker nochmal neu automatisch zu installieren. Sowas beknacktes kennt man von älteren Windwosversionen wenn man nen Drucker mal in ne andere USB-Buchse steckt, aber bitte doch nicht von GNU/Linux! ;) Ernsthaft, dafür hat nen Gerät ja idR ne abrufbare Seriennummer, dürfte keine Raketenwissenschaft sein da ne Sperre einzurichten die eben wenn Gerät X mit der Seriennummer Y schon instaliert is, nicht nochmal installieren. Auch wäre es ne Idee nen Bug wegen falsch automatisch eingerichteten Druckertreiber einzureichen.

Grüße
Michael


Reply to: