Sziasztok,
Egy hálókártya drivert szeretnék kijavítani debian alatt, de nem akar összejönni.
cd /usr/src
apt-get source linux-image-5.10.0-8-amd64-unsigned
cd linux-5.10.46
cp /boot/config-5.10.0-8-amd64 .config
make oldconfig
cd drivers/net/ethernet/intel/e1000e
patch -p6 < ~/xxx.diff
cd /usr/src/linux-5.10.46
make drivers/net/ethernet/intel/e1000e/e1000e.ko
Le is fordul a modul, igaz van pár warning, viszont nem tudom betölteni:
modprobe e1000e
modprobe: ERROR: could not insert 'e1000e': Exec format error
Amennyire látom, a gond az, hogy a modul-ban nem stimmel a kernel-verzió:
modinfo e1000e| grep vermagic
vermagic: 5.10.46 SMP mod_unload modversions
modinfo e100| grep vermagic
vermagic: 5.10.0-8-amd64 SMP mod_unload modversions
Szóval, kellene valami végmágia :) , amivel a Debian által hasznát kernelverzió kerülne bele fordításkor a modulba.
- 102 megtekintés
Hozzászólások
Nem ertem amit csinalsz. Miert 5.10.46? Miert nem 5.10.0-8-amd64? Mit szeretnel csinalni? Miert szeretned azt csinalni? Mit remelsz, mi fog tortenni, ha megcsinalod azt, amit szeretnel csinalni? Mibol gondolod, hogy igy kell csinalni?
- A hozzászóláshoz be kell jelentkezni
Miert 5.10.46? Miert nem 5.10.0-8-amd64?
Mert az apt-get source linux-image-5.10.0-8-amd64-unsigned amit leszed és kicsomagol, az a linux-5.10.46. Gondolom ehhez a verzióhoz csapja hozzá a debian a patch-eit, és azt nevezi 5.10.0-8-amd64 -nek.
Mit szeretnel csinalni?
Ki szeretném javítani a e1000e modult a nemrég megjelent patch-ekkel, és ehhez a Debian által használt kernel-forrásból indulnék ki. És ha lehet, nem fordítanám újra az egész kernelt, csak ezt az egy modult.
Miert szeretned azt csinalni?
Mert valamit elk*rtak a hálókártya driverében, és csak pár Kb/s sebességet hoz egy gigabites hálón.
Mit remelsz, mi fog tortenni, ha megcsinalod azt, amit szeretnel csinalni?
Azt remélem, hogy lefordítom a modult a megjelent patch-ekkel kijavítva, és onnantól normális tempóval működik a hálókártya.
Mibol gondolod, hogy igy kell csinalni?
Ebből: https://bugs.launchpad.net/ubuntu/+source/linux-oem-5.10/+bug/1930754
Igaz, én Debiant használok, de szerintem ugyan ez a problémám.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Így próbáltad-e? make deb-pkg
Lehet, hogy ebben a scriptben van a varázslat, ami beállítja a debiannak megfelelő verziót.
- A hozzászóláshoz be kell jelentkezni