http://www.pronix.de -> Forum -> Linux-Unix Programmierung

Forum: Linux-Unix Programmierung

Moderatoren: juergen, Martin Conrad

Thema: Linux: Zuordung Kernel-Module <-> Bus-Device

  • (nur registrierte Mitglieder)
Hallo zusammen,

Ich möchte mich ein wenig mit Linux-Kernel-Programmierung beschäftigen, und bin dabei auf folgende Frage gestoßen:

Ich kann mir mit Tools wie lspci, lsusb, etc. anzeigen lassen, welche Devices an meinem Rechner hängen, an welchem Bus, welche Resourcen die bereitstellen/brauchen (Memory-/IO-Bereiche, IRQs, etc.).

Und mit lsmod kann ich mir ausgeben lassen, welche Kernelmodule aktuell geladen sind.

Was mich jetzt aber wirklich interessieren würde, wäre die Zuordnung welcher Treiber sich aktuell um welche Devices kümmert. Weiß jemand von euch wie man an diese Information kommt?

mfg, Wolfgang

--
Hex, Bugs and Rock 'n Roll

 
Hallo zusammen,

ich habs übersehen, lspci -v liefert die gewünschte Info:

TTY

> lspci -v -d 1180:0843

07:05.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 12)

Subsystem: Hewlett-Packard Company Device 30cf

Flags: bus master, medium devsel, latency 64, IRQ 7

Memory at b0100c00 (32-bit, non-prefetchable) [size=256]

Capabilities: [80] Power Management version 2

Kernel driver in use: hello

Kernel modules: ricoh_mmc



Zitat Manpage zu den letzten beiden Punkten:

Zitat:

Driver Kernel driver currently handling the device (optional, Linux only).
Module Kernel module reporting that it is capable of handling the device (optional, Linux only).


Im Prompt oben ist die Ausgabe für meinen Built-In-Kartenleser, anscheinend Marke Ricoh, an dem sich gerade mein Hello-World-Treiber vergreift Grafik: Smilie Juchuh

mfg, Wolfgang

--
Hex, Bugs and Rock 'n Roll

 
  • (nur registrierte Mitglieder)