Стоит Ubuntu 9.10 и ядро 2.6.31-22 Тюнер AverTV Hybrid+fm pci A16D под Linux работает с версии 2.6.26, заводился c помощью этого способа. Все бы хорошо, но есть проблема при установке прошивки xc3028 (чип для приема тв). Ее надо сунуть в /lib/firmware. После этого должно завестись хотя бы изображение, что и происходит, но после перезагрузки начинаются глюки. Сначала система долго грузится, потом вылазит терминал и через пару минут появляются иксы, тв показывает (mplayer). Похоже на то, что долго ищет/грузит прошивку.
Создал /etc/modprobe.d/tuner_xc2028.conf:
options tuner_xc2028 no_poweroff=1 debug=1 firmware_name=/lib/firmware/xc3028-v27.fw
После этого задержка исчезает, но прошивку не находит:
xc2028 0-0061: Error: firmware /lib/firmware/xc3028-v27.fw not found
Пробовал указывать и просто имя прошивки, но все то же самое. Если убрать параметр firmware_name тв начинает работать, но возвращается задержка во время загрузки. Способ установки прошивки не влияет. Пробовал и файлик, скачанный из сети и пакет linux-firmware-nonfree и даже генерацию из .sys-файла. Результат один и размеры прошивок тоже. Как думаете, что это может быть? В гугле нашел версию про то, что виновато ядро. А может есть еще способы автозагрузки модуля с параметрами или просто сделать так, чтобы иксы грузились раньше, чем прошивка?
dmesg | grep xc2028 без firmware_name
dmesg | grep xc2028