Sådan ser du statisk indbyggede og aktive drivere i Linux-kernen

Hvordan kan man se, hvilke drivere der er statisk indbygget i kernen og aktuelt aktive, når man kan bruge lsmod til at vise aktive kernelmoduler?

For at se hvilke drivere der er statisk indbygget i kernen og aktuelt aktive, kan man bruge lsmod til dynamiske moduler, kontrollere kernel konfigurationsfilen, gennemgå dmesg, analysere /proc/devices og bruge modinfo.

Hvordan kan man se, hvilke drivere der er statisk indbygget i kernen og aktuelt aktive, når man kan bruge lsmod til at vise aktive kernelmoduler?

For at identificere hvilke drivere der er statisk indbygget i kernen og aktuelt aktive, kan man følge disse trin:

  • Brug lsmod: Dette kommando viser de aktuelt indlæste kernelmoduler. Det er dog vigtigt at bemærke, at lsmod kun viser dynamisk indlæste moduler, ikke de statisk indbyggede drivere.
  • Kontroller kernel konfigurationsfilen: Kernel konfigurationsfilen (/boot/config-$(uname -r)) indeholder oplysninger om, hvilke moduler der er indbygget i kernen. Linjer med =y angiver statisk indbyggede moduler.
  • Brug dmesg: Kommandoen dmesg viser kernel log-beskeder. Ved at gennemgå disse beskeder kan man finde information om indlæste drivere, både dynamiske og statiske.
  • Analyser /proc/devices: Filen /proc/devices viser en liste over enhedsdrivere, der er registreret af kernen. Dette inkluderer både statisk indbyggede og dynamisk indlæste drivere.
  • Brug modinfo: Kommandoen modinfo kan bruges til at få detaljerede oplysninger om et specifikt modul, men det kræver at man kender modulnavnet.

Ved at kombinere disse metoder kan man få et komplet billede af både statisk indbyggede og dynamisk indlæste drivere i kernen.