Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Wo Hardware-IDs?

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Hardware
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Wuppi
Gast





BeitragVerfasst am: 24. Jan 2008 20:30   Titel: Wo Hardware-IDs?

Wo sind eigentlich die gesammelten Hardware-IDs hinterlegt bzw. wo findet die Zuordnung von Hardware zum Kernelmodul statt? Irgend wo muss meinem Verständnis nach ja eine solche Auflistung existieren...
 

Wuppi
Gast





BeitragVerfasst am: 25. Jan 2008 8:33   Titel:

Bzw. um die Frage ein wenig genauer zu gestalten: Wenn ich ein USB-Gerät einstecke, so erscheint das zum einen im usbfs unter /proc/bus/usbxxx/xxx und zum anderen unter /dev/usb/ddd (je nach dem was für ein Gerät das ist).

Wo findet die Zuordnung von der Vendor- und GeräteID dieses Geräteszum Eintrag unter /dev statt?
 

hjb
Pro-Linux


Anmeldungsdatum: 15.08.1999
Beiträge: 3236
Wohnort: Bruchsal

BeitragVerfasst am: 25. Jan 2008 12:04   Titel:

Hi!

Grundsätzlich enthält jeder Treiber die IDs, für die er zuständig ist. Wenn ein Kernel installiert wird, werden in /lib/modules/$(uname -r) Listen aller IDs generiert. Diese Listen dienen Userspace-Tools wie udev dazu, bei Bedarf das richtige Modul zu laden.

Grüße,
hjb
_________________
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?
 
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst am: 25. Jan 2008 12:04   Titel:

Es gibt zwei Stellen, wo sowas geprüft wird. Zunächst einmal im Treibermodul selbst. Dieses prüft, ob es ein oder mehrere Geräte findet, das es ansteuern kann.

Andererseits sollen die Treiber ja erst geladen werden, wenn sie benötigt werden. Daher gibt es udev. Das ist ein Daemon, der mit einem Haufen Skripte konfiguriert werden kann. http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
In den Skripten kann man nach Geräte-IDs prüfen, aber auch komplizierte Sachen machen. Vielseitig halt, trotzdem nicht allzu kompliziert.

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

Wuppi
Gast





BeitragVerfasst am: 28. Jan 2008 7:27   Titel:

Sorry für den Doppelpost aber wenn ich ein Posting absende erhalte ich immer eine Fehlermeldung und _keinen_ Beitrag, ein paar Tage später ist er dann da.

Warum ich Frage: ich habe ein USB-Gerät, das den Cypress-chip nutzt, der von Linux unterstützt wird, er wird vom System auch als Cypress erkannt. Da die Device-ID aber abweichend ist, weiß das System 1. nicht wie das Gerät genau heißt und 2. wie es einzubinden ist, sprich welches Device in /dev/usb/ dafür anzulegen ist.

udev scheint für die zuordnung von USB-Devices aber nicht zuständig zu sein?
 

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst am: 28. Jan 2008 15:48   Titel:

In dem Fall musst du den Treiber passend patchen. Evtl. reicht auch ein Update auf die neueste Treiber- bzw. Kernelversion.

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Hardware Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy