При установке debian netinstall при опознавании некоторого оборудования, могут появляться сообщения что нужны файлы firmware. Например на HP серверах нужны были q12300_fw.bin и tigon/tg3_tso.bin.
Если под рукой нет флешки с нужными файлами но система установилась можно добавить прошивки после установки.
С помощью dmesg находим какие прошивки не удалось загрузить. И проверяем на сайте http://wiki.debian.org/Firmware какие пакеты нужно установить. Нужно немного изменить список рипозиториев просто добавим после main секцию non-free для этого отредактируем файл /etc/apt/sources.list чтобы получилась такая строчка:
deb http://ftp.ru.debian.org/debian/ squeeze main non-free
Теперь обновляем рипозиторий:
apt-get update
Для примера возьмем сетевушку tigon проверим ошибки в системном логе:
dmesg | grep tigon
Ошибка может выглядеть так:
[ 9.604365] tg3 0000:02:01.0: eth0: Failed to load firmware "tigon/tg3_tso.bin"
Как видим ядру не удалось загрузить прошивку для сетевой карты при этом сеть может работать нормально но ошибки нужно убирать.
Поставим пакет с прошивками:
apt-get install firmware-linux-nonfree
После перезагрузки ошибка должна исчезнуть.
Далее займемся картой Qlogic:
dmesg | grep ql
Здесь похожая ошибка:
[ 5.364225] qla2xxx 0000:07:01.0: firmware: agent aborted loading ql2300_fw.bin (not found?)
Так же не найдена прошивка. В этот раз нам нужен пакет с прошивками для qlogic.
apt-get install firmware-qlogic
Перезагружаемся и ошибки должны исчезнуть.
Файлы прошивок могут располагаться в следующих папках:
- /lib/firmware/$(uname -r) — Прошивки из пакетов для определенных ядер.
- /lib/firmware/ — Прошивки из пакетов для всех ядер.
- /usr/local/lib/firmware — Прошивки установленные вручную.
- /usr/lib/hotplug/firmware — Прошивки из пакетов для всех ядер.
Полезные ссылки: