devd ein USB-Device bekannt machen

From: Gerhard Brauer <gb+ML-2011(at)derbrauer.homelinux.net>
Date: Tue, 23 Apr 2013 10:34:38 +0200

Hallo,

mein syslog wird z.Zt. mehr oder weniger "überschwemmt" von einer
Meldung wie dieser:
-----------
Apr 23 08:42:46 t60 gerhard: Unknown USB device: vendor 0x2013
product 0x024c bus uhub4
-----------

Das Teil ist ein DVB-S2 Gerät <PCTV 460e PCTV Systems>, welches
problemlos über cuse4bsd+webcamd+vdr rennt.
Auslöser ist wohl diese Regel in /etc/devd.conf:
----------
# Various logging of unknown devices.
nomatch 10 {
   match "bus" "uhub[0-9]+";
   action "logger Unknown USB device: vendor $vendor product $product \
      bus $bus";
};
----------

Wie also dieses unknown device dem System als bekannt unterschieben?
Erst dachte ich an sowas wie die pciid-DB, die gibt es für USB aber
scheinbar nicht. Nach ein bißchen überlegen ist es wohl doch
komplizierter, da ja der devd scheinbar nicht nur kundtut, daß das
Gerät unbekannt ist, sondern v.a. das er nicht weiß, was damit
anzufangen ist (Modul laden, Skript starten, usw.) Und deshalb die
Meldung kommt. Obwohl das Gerät ja (wie andere DVB-Devices auch)
schon per cuse4bsd+webcamd geregelt werden. Evtl. gibt es dort ja
eine Liste mit vendor/product-infos, die den devd dann
zufriedenstellen. Ich habe aber bisher nichts gefunden.
Die Meldung wird immer dann geloggt sobald für den vdr ein Device-Thread
gestartet wird. Das ist beim vdr aber ein ganz normaler und gewollter Vorgang.

Ein Ansatz, um v.a. die Meldung aus dem syslog zu kriegen, war eine
eigene notify-Regel in devd.conf. Vor der nomatch-Regel. Diese
notify-Meldung (logger blabla) kommt zwar auch (einmal), aber leider
auch immer noch die "unknown device" Meldungen... Falscher Ansatz
also...

Beim Suchen im Internet gab es nicht für mich erhellendes, wenn das
Stichwort "unkown USB device" drin vorkommt ist die Trefferausbeute
leider sehr hoch und nicht hilfreich für meinen Fall.

Wie also dieses (funktionierende) Gerät dem System so bekannt machen
daß auch der devd zufrieden ist? Ach ja, 9.1-RELEASE übrigens.

Ein anderes USB-DVB Device (<TT-USB2.0 TechnoTrend>) produziert
diese syslog-meldung übrigens nicht. Der "problematische" pctv-Stick
wird ja auch schon länger als voll-unterstützt für cude4bsd+webcamd
in Wikis etc. aufgeführt, evtl. ist mein Modell einfach eine leicht
andere Revision mit unbekannter vendor/product-bezeichnung?

Und noch was Irritierendes am Rande: Um die zusätzliche devd Regel
bekannt zu machen habe ich mit "su -" zum Root-Account gewechselt
und per service den devd neu gestartet. Seitdem werden aber diese
Unknown USB Device meldungen mit meinem Usernamen voran ins syslog
geschrieben. Vorher wurden die als root "gehörig" geloggt. Der devd
rennt latürnich als root. Dieses Verhalten ist nur ein wenig
störend.
--------------------
Vorher: Apr 21 18:08:49 t60 root: Unknown USB device: vendor 0x2013 product 0x024c bus uhub4
Nachher: Apr 23 08:42:46 t60 gerhard: Unknown USB device: vendor 0x2013 product 0x024c bus uhub4
--------------------

Gruß
        Gerhard

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 23 Apr 2013 - 10:37:13 CEST

search this site