Forum: Linux-Unix Programmierung
Moderatoren: juergen, Martin ConradThema: Linux: Zuordung Kernel-Module <-> Bus-Device
Linux: Zuordung Kernel-Module <-> Bus-Device
icefire am 15.07.2010 um 21:32
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
<solved> Linux: Zuordung Kernel-Module <-> Bus-Device
icefire am 19.07.2010 um 23:33
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
mfg, Wolfgang
--
Hex, Bugs and Rock 'n Roll
