Summary: | initramfs firmware loading support required for qla2xxx in 2.6.18 | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Dmitry Lebkov <dlebkov> |
Component: | mkinitrd | Assignee: | Michael Shigorin <mike> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | blocker | ||
Priority: | P2 | CC: | led, mike, vsu |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Dmitry Lebkov
2007-01-06 16:27:29 MSK
На самом деле драйвер - это как раз qla2xxx; в остальных модулях лежал код firmware для соответствующих карт, который в 2.6.18 удалили из ядра. Теперь требуется: 1) Положить в какой-то пакет файлы ftp://ftp.qlogic.com/outgoing/linux/firmware/ (они должны лежать в каталоге /lib/firmware с именами вида ql2100_fw.bin). Наличия этих файлов должно быть достаточно для запуска системы в случае, если / находится на другом устройстве, а модуль qla2xxx загружается не из initrd, а позже. 2) Добавить в mkinitrd поддержку копирования нужных файлов firmware в initramfs и загрузки их при запуске. Ок, спасибо, помогло. (почитав LICENSE) Дим, мож тогда упакуешь эту бинарщину, как заинтересованный? (In reply to comment #3) Упаковал и отправил в incoming. В mkinitrd-3.0.1-alt1 реализована поддержка загрузки firmware при использовании образов initramfs. В ядрах 2.6.18-std-* >= alt4 приложен патч, позволяющий определять нужные для модулей файлы firmware автоматически; при использовании ядер без этого патча файлы firmware придётся добавлять через опции mkinitrd вида: -a /lib/firmware/ql2100_fw.bin=/lib/firmware/ql2100_fw.bin (можно указать эти опции в файле /etc/sysconfig/installkernel (переменная MKINITRD_OPTIONS) для автоматического использования при установке ядер). Поскольку устройства, требующие firmware, у меня отсутствуют, прошу проверить. |