Debian Squeeze firmware telepítés
Alap esetben az ember berakja a gépbe a telepítő lemezt, minden feltelepül és használatba beveheti a rendszert. |
|
Egy optimális világban biztosan így is történne, de mi nem ott élünk. Mit tehet az ember ha már a telepítő firmware-ekért kiabál? szépen elkezdi keresni a hivatalos oldalon a firmware-t. [link] Mivel a telepítő nem találta, így valószínűleg a main-ben nem lesz, hanem inkább a non-free csomagok között lesz megtalálható. Előfordulhat, hogy ez se jön be, de akkor még a backports-on lehet tenni egy próbát. Ha megadatott az a nagy szerencse, hogy megtaláltuk az összes hiányzó firmware fájlunkat, akkor letölthetjük és beadhatjuk pl pendrive-on a telepítőnek. Ha a rendszerünk már fut, akkor beállíthatjuk a csomaglistát. Amit az /etc/apt/sources.list fájlban tehető meg. Innentől telepíteni már egészen egyszerűen megy a következő paranccsal. Anno még a Lenny esetében egy Broadcom NetXtreme II 5709 dualportos kártyának a firmware-re csak backports-on volt megtalálható. Ezután a sources.list-be bevéstem ezt a sort: Frissítsük a csomaglistát: Kiadtam a következő parancsot: Talán egy restartot még nyomtam a gépnek és máris működött :) Igen ám, de mi a helyzet, ha egy olyan hálókártyánk van aminek a firmware-jeinek csak egy részét találjuk meg? Mit lehet tenni? A gyártó oldalán is csak a red hat és a suse van támogatva. Ha azon a logika mentén indulunk el, hogy a linux kernel egységes, minden disztribúcióban, akkor a firmwareknek is illő volna. Igen, de ez még rpm és nekünk deb kiterjesztésű csomagra volna szükségünk. Az alien nevezetű programra van szükségünk ami áttudja alakítani a csomagokat rpm-ről - deb -re. Átalakítás: alien hp-nx_nic-tools-4.0.520-5.noarch.rpm Csomag feltelepítése: dpkg -i hp-nx-nic-tools_4.0.520-6_all.deb A firmware-eket a /lib/firmware mappába csomagolja ki: nx3fwct.bin, nx3fwmn.bin, nxromimg.bin, phanfw.bin. (ezek a műveletek egy másik számítógépen/virtuális gépen történnek mivel, az éles gépen ugye a telepítés elején elakadtunk ) Innentől pendrive-al beadhatjuk a telepítőnek a hiányzó fájlokat innen kimásolva. Vagy ha már futó rendszerünk van akkor a /lib/firmware mappába másolhatjuk őket. Egy újraindítás után működni is fog a hálókártyánk. Ezeket a műveleteket egy virtualizált gépen/vagy egy másik gépen végezzük lehetőleg ne az éles rendszeren kavarjunk össze mindent. Persze aki bátor az telepítse a gépére és nem kell utólag másolgatnia a fájlokat. De egy szerver esetén az ember inkább csak biztos megoldásokat próbáljon ki az éles vason :) Előfordulhat még az az anomália a hálókártyák telepítése után, hogy azt szeretnénk, hogy más legyen a hálókártya azonosítója(ethX). Például az alábbi formában: # PCI device 0x8086:0x109a (e1000) Egyszerűen a sor végén kell átírni eth1-ről eth0-ra. |
2013.02.23. |