lspci shows non-existent kernel module? Or does the config lie and the module is built-in?
by Nyyr from LinuxQuestions.org on (#5CXJ1)
Hello,
I have MacBook Pro and to have facetimehd module working, bdc_pci module must not be loaded.
/boot/config-5.4.70-050470-generic shows that CONFIG_USB_BDC_PCI=m.
I deleted bdc_pci.ko file from /lib/modules/5.4.70-050470-generic/kernel/drivers/usb/gadget/udc/bdc/, rebuilt initramfs and rebooted.
Yet, lspci still shows
02:00.0 Multimedia controller [0480]: Broadcom Inc. and subsidiaries 720p FaceTime HD Camera [14e4:1570]
Subsystem: Broadcom Inc. and subsidiaries 720p FaceTime HD Camera [14e4:1570]
Kernel modules: bdc_pci
WTF?
Where does it come from?


I have MacBook Pro and to have facetimehd module working, bdc_pci module must not be loaded.
/boot/config-5.4.70-050470-generic shows that CONFIG_USB_BDC_PCI=m.
I deleted bdc_pci.ko file from /lib/modules/5.4.70-050470-generic/kernel/drivers/usb/gadget/udc/bdc/, rebuilt initramfs and rebooted.
Yet, lspci still shows
02:00.0 Multimedia controller [0480]: Broadcom Inc. and subsidiaries 720p FaceTime HD Camera [14e4:1570]
Subsystem: Broadcom Inc. and subsidiaries 720p FaceTime HD Camera [14e4:1570]
Kernel modules: bdc_pci
WTF?
Where does it come from?