Kernel modul patch-elés vermagic probléma

Fórumok

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.

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?

Szerkesztve: 2021. 10. 08., p – 07:26

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.

Í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.