Debian IBM HS21 – brak firmware nonfree bnx2 na płycie instalacyjnej

Debian na płytach instalacyjnych nie zawiera firmware (nonfree) do kart sieciowych BNX, można za każdym razem dogrywać z pendrive przy instalacji, ale jest to niewygodne. Lepiej zmodyfikować sobie obraz płyty instalacyjnej.

Pobieramy oryginalną płytę instalacyjną, np. netinstall)
mkdir bnx2
cd bnx2
wget http://hammurabi.acc.umu.se/debian-cd/6.0.6/amd64/iso-cd/debian-6.0.6-amd64-netinst.iso
Pobieramy dodatkowy firmware (nonfree):
wget http://ftp.us.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-bnx2_0.28+squeeze1_all.deb
mkdir netinstall
dpkg -X firmware-bnx2_0.28+squeeze1_all.deb netinstall
cd netinstall
# isomaster
(wypakowujemy plik initrd.gz z katalogu install-amd do netinstall)
mv initrd.gz initrd-old.gz
gunzip initrd-old.gz
mkdir initrd-new
cd initrd-new
cpio -id <../initrd-old cp -r ../lib . find .|cpio -o -H newc> ../initrd
26287 bloków
(wykonując to ostatnie polecenie należy uważać by nie dodać jakiegoś dodatkowego znaku (np. przy przeklejaniu na terminal), najlepiej wpisać ręcznie (bo wyskakuje błąd i nie wiadomo dlaczego)
cd ..
gzip initrd
Teraz znowu w programie isomaster kasujemy stare initrd.gz (w katalogu install.amd) i dodajemy nowe (trochę dłuższe), zapisujemy iso i już.