Összeraktam régebben egy gépet, Linux alatt fordítottam egy kernelt, többek között az ethernet kártyára dobál hibákat, amúgy működik.
Egyedi kernel fordításnál kvázi a forráskódból a futtató gép állítja elő a binárisokat, ha jól tudom.
Hogyan lehetne a komplett egész make menuconfig bogarászása helyett csak és kizárólag az ethernet drivert lefordítani?
A talált ethtool -G eth0 tx n parancs pl hibát ír.
Hát a szokásos. Milyen Linux? Milyen kártya? Milyen HW -en.
Tulképpen én még nem láttam olyant, hogy pont egy hálókártya
lett volna 'nem támogatott' Linux alatt. De minden lehetséges.
Még az is, hogy milyen hibaelzést küld a kernel amit a hálókártya
hibájának vélsz... Lehet, hogy a kárty a hibás...
Hát ha nem tudod milyen Linuxod van, milyen kártyád és milyen hardware, akkor végső hajókötélként próbáld meg az általános drivert. azt hiszem ne2000 a neve vagy valami ilyesmi.
Disztribúciója és verziója válogatja, hogyan tudsz drivert fordítani.
Jellemzően szükséged van a kernel header fájljaira, aztán a driver forrást beteszed egy könyvtárba, csinálsz hozzá Makefilet, ha nincs, és a make-et futtatod megfelelő paraméterekkel.
Debian, intel Pro/100, iteles alaplap, CPU.
A kártya jó, megy Linuxon a disztro driverével és Windowson is.
Csak most forrásból akarom lefordítani és telepíteni a Linuxos drivert.
Ez alapján kezdtem el, de már a ethtool -G eth0 tx n parancs
hivára fut.