Ho letto i sorgenti del kernel, specialmente drivers/base/firmware_class.c
, e ho scoperto che
CONFIG_FW_LOADER_USER_HELPER
attiverebbe il udev
variante di caricamento del firmware (ovviamente utilizzabile solo per moduli caricabili quando udev è in esecuzione). Ma come menzionato su LKML questo sembra essere un metodo obsoleto.
Inoltre il firmware richiesto dai moduli integrati viene caricato da initramfs
entro fw_get_filesystem_firmware()
attraverso un kernel_read()
, per essere precisi.