Si bien puedo usar lsmodpara mostrar los módulos del kernel actualmente activos, ¿cómo puedo ver qué controladores están estáticamente integrados en el kernel Y actualmente activos?
drivers
linux-kernel
kernel-module
JohnnyFromBF
fuente
fuente

uname -ry no el más comúnuname -aSi su Linux tiene un /proc/config.gz
Eso tiene todos los módulos construidos. Cópielo en otro lugar y descomprímalo. Abra el archivo todo con un "= M" se construye como un módulo. Todo con una "= Y" está estáticamente construido.
hwinfo enumerará el "Controlador:" verifique el archivo anterior para ver si está construido estáticamente.
FYI: todos los controladores creados estáticamente siempre se cargan en la memoria y están listos para la acción. Sin el hardware correspondiente no harán nada, sino que usarán memoria.
fuente
/proc/config.gz?/boot/config-$(uname -r).parece contener todos los módulos integrados y externos.
Pero también parece contener algunas entradas que en realidad no son módulos: /unix/225706/are-modules-listed-under-sys-module-all-the-loaded-modules
TODO: lee la fuente y comprende con mayor precisión lo que se pone allí.
La ventaja de este método es que no confía en poder encontrar la configuración del kernel en
/booto/proc/config.gz.fuente