I often use lspci -v to check the LKM in use for particular hardware device. LKMs are listed as "Kernel modules" and can be seen with lsmod. However, what is a "Kernel driver"? For example here:

bcma-pci-bridge on in lspci output

Is the "bcma-pci-bridge" a module built into kernel(I'm using 3.11.0) and thus it's not loadable and thus it will not appear in lsmod, can not be unloaded with modprobe -r or checked with modinfo?

  • 1
    What does lspci -k show for it? – jordanm Oct 27 '13 at 17:27
  • @jordanm lspci -k shows also "bcma-pci-bridge". – Martin Oct 27 '13 at 17:54

From checking /boot/config-3.11.0-13-generic (yours might be different), I would guess that it's built into the kernel, thus you can't unload/reload it.

$ grep -i BCMA /boot/config-3.11.0-13-generic 
| improve this answer | |
  • I have exactly the same configuration options in /boot/config-3.11.0-12-generic. This means that if I want to use some other driver for this particular Wi-Fi card, I need to recompile the kernel? – Martin Oct 27 '13 at 17:58
  • 1
    @Martin - I would assume so. – slm Oct 27 '13 at 20:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.