Marco Moock wrote:
> Am Samstag, 03. September 2022, um 13:09:41 Uhr schrieb Michael Brand:
>
>> Diese Idee hatte ich nach kurzem überlegen als zu aufwendig verworfen
"Diese Idee" bezog sich auf einen rekursiven Aufruf aller Kernelmodule
mittels modinfo und einem grep nach der PCI-ID.
> Wie hast du die Sache gelöst?
>
Gar nicht, da ich ja dein Problem nicht habe :-)
Aber meine erste Idee
---
Hm...vielleicht über /lib/modules/$KERNEL_VERSION/modules.alias und dann
nach der PCI-ID greppen?
---
funktioniert, wenn man die ID mit jeweils 8 Stellen für Vendor und
Device angibt.
Als Beispiel ein SymbiosLogic-SCSI-HA mit der ID 1000:000d:
grep -i v00001000d0000000d /lib/modules/5.18.0-0.deb11.3-amd64/modules.alias
alias pci:v00001000d0000000Dsv*sd*bc*sc*i* sym53c8xx
zeigt mir, daß das Kernelmodul "sym53c8xx" dieses Gerät unterstützt.
Oder eine Netzwerkkarte von nvidia mit der ID 10DE:0450:
grep -i 000010DEd00000450 /lib/modules/5.18.0-0.deb11.3-amd64/modules.alias
alias pci:v000010DEd00000450sv*sd*bc*sc*i* forcedeth
wirft als Ergebnis das Modul "forcedeth" raus.
Das kann man bestimmt noch schöner machen, aber es funktioniert
wenigstens...
Michael