Logo

Добавление пакетов с прошивками после установки debian

При установке 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 — Прошивки из пакетов для всех ядер.

Полезные ссылки:

http://wiki.debian.org/Firmware

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *