Я прочитал исходники ядра, особенно drivers/base/firmware_class.c
, и обнаружил, что
CONFIG_FW_LOADER_USER_HELPER
активирует вариант загрузки прошивки udev
(очевидно, только для загружаемых модулей, когда работает udev). Но, как упоминалось на LKML, это, похоже, устаревший метод.
Более того, прошивка, необходимая встроенным модулям, загружается из initramfs
посредством fw_get_filesystem_firmware()
через kernel_read()
, если быть точным.