Linux kernel 4.* and FW_LOADER_USER_HELPER

Автор shurutov, июля 07, 2017, 12:47:59

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

shurutov

А стало быть возникла следующая проблема. Начиная с какого-то релиза udev, оный udev требует отключения FW_LOADER_USER_HELPER&FW_LOADER_USER_HELPER_FALLBACK. И если FW_LOADER_USER_HELPER_FALLBACK отключается напрямую, то вот первый параметр (FW_LOADER_USER_HELPER) явно не отключается. Он включается одним из двух параметров:
DELL_RBU, как описано на форуме: https://forums.gentoo.org/viewtopic-t-1004780-start-0.html
Firmware Drivers  --->
    < > BIOS update support for DELL systems via sysfs (NEW)

А второй поинтереснее, нашелся вот так:
mshurutov linux # grep -r FW_LOADER_USER_HELPER * |grep Kconfig
drivers/leds/Kconfig:   select FW_LOADER_USER_HELPER
drivers/firmware/Kconfig:       select FW_LOADER_USER_HELPER
drivers/base/Kconfig:config FW_LOADER_USER_HELPER
drivers/base/Kconfig:config FW_LOADER_USER_HELPER_FALLBACK
drivers/base/Kconfig:   select FW_LOADER_USER_HELPER

нас в это выводе интересует первая строка, потому что вторая - это вот про DELL_RBU, а следующие за ней - это вот как раз собственно FW_LOADER_USER_HELPER и FW_LOADER_USER_HELPER_FALLBACK.
Итак, что же там такое, смотрим:
config LEDS_LP55XX_COMMON
        tristate "Common Driver for TI/National LP5521/5523/55231/5562/8501"
        depends on LEDS_LP5521 || LEDS_LP5523 || LEDS_LP5562 || LEDS_LP8501
        select FW_LOADER
        select FW_LOADER_USER_HELPER
        help
          This option supports common operations for LP5521/5523/55231/5562/8501
          devices.

А кто же включит этот коммон:
mshurutov linux # grep -B4 "select LEDS_LP55XX_COMMON" drivers/leds/Kconfig

config LEDS_LP5521
        tristate "LED Support for N.S. LP5521 LED driver chip"
        depends on LEDS_CLASS && I2C
        select LEDS_LP55XX_COMMON
--

config LEDS_LP5523
        tristate "LED Support for TI/National LP5523/55231 LED driver chip"
        depends on LEDS_CLASS && I2C
        select LEDS_LP55XX_COMMON
--

config LEDS_LP5562
        tristate "LED Support for TI LP5562 LED driver chip"
        depends on LEDS_CLASS && I2C
        select LEDS_LP55XX_COMMON
--

config LEDS_LP8501
        tristate "LED Support for TI LP8501 LED driver chip"
        depends on LEDS_CLASS && I2C
        select LEDS_LP55XX_COMMON

В меню это вот где-тут:

Device Drivers  --->
    LED Support  --->
        < >   LED Support for N.S. LP5521 LED driver chip
        < >   LED Support for TI/National LP5523/55231 LED driver chip
        < >   LED Support for TI LP5562 LED driver chip
        < >   LED Support for TI LP8501 LED driver chip

Любая из этих опций включает LEDS_LP55XX_COMMON, а значит и FW_LOADER_USER_HELPER. Такие дела, малята.
С уважением,
Шурутов Михаил

Радист

Да.А вот 4.11.* на рабстанции почему то виснет наглухо.
Восстановление данных с неисправных носителей (hdd,ssd)
Ну и прочий ремонт.

shurutov

Ну ты бы хоть систему озвучил. Да и проблему заодно... В отдельной теме.
С уважением,
Шурутов Михаил

Радист

*делай раз - подними руку вверх
*делай два - резко опусти руку вниз
*делай три - скажи "Да и *;% с ним"

Это ж вот эта машина , она и так кривая , да и 4.11* мне некритично.Откатился назад на 4.4 - ну хоть с конфигом груба разобрался :)
Восстановление данных с неисправных носителей (hdd,ssd)
Ну и прочий ремонт.