Чем нынче грузить firmware?

Давно не мог заставить работать драйвер wl12xx в gentoo.
На андройде всё работает корректно.
Сначала думал на левые исходники модуля или ещё что-то подобное, перепробовал все возможные пути к прошивке (т.к некотопые версии грузили прямо с vfs).
Потом понял что подвисания при загрузке модуля связаны с ожиданием файла прошивки.
Проверил, залил файл, который нужен по логике и сеть заработала.
При изменении конфигурации и для поднятия точки доступа нужны другие файлы.
Теперь вопрос: чем его заливать автоматически?
Даже если убить поттеринга, проблема сама не исправиися.
Можно сделать простой скрипт, но как узнать, какой именно файл заливать?

Код устройства в формате

Код устройства в формате "DEV:VEN" фстудию!

ps Посмотреть можно через 'lspci -n' или 'lsusb'

Он на sdio. Это wl12xx. этой

Он на sdio.
Это wl12xx. этой информации должно быть достаточно.

A sys-kernel/linux-firmware

A sys-kernel/linux-firmware стоит?

Нет. Но прошивка находится в

Нет. Но прошивка находится в /lib/firmware.
Сейчас я скрипт навелосипедил. Работает.
Вопрос, как это штатно сделать.
Ядро 3.1.10 - т.е оно пока не умеет само firmware грузить.
udev новый - т.е в нём нет userspace-хелпера для них.
поеттеринг почему-то считает, что на ядрах ниже 3.7 firmware не нужен.

А что с подгрузкой модуля

А что с подгрузкой модуля фирмварь не подгружается?
Вкомпильте её в ядро жёстко, как вариант.

Модуль делает

Модуль делает request_firmware() и ждёт, пока не пройдёт таймаут. Полсе чего возращает -EINVAL в вызвавшей это функции.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".