kmod compatibility hack - vanaware/openwrt GitHub Wiki
kmod compatibility hack
Download file from repositories:
[https://downloads.openwrt.org/releases/17.01.4/targets/ar71xx/generic/packages/Packages.gz]
Now lets get magic number from there.
Unzip file and open it.
Find for word "Depends: kernel"
For example: Depends: kernel (=4.4.92-1-45d282495a15974d60f8edb091d0e2a9)
save file .vermagic with number:
Target | v17.01.4 | v17.01.5 | v18.06.0 | v19.07.0 |
---|---|---|---|---|
ar71xx generic | 45d282495a15974d60f8edb091d0e2a9 | 33d452ad71ac13bc6dc71df37efa5ec7 | adfb989aae12e239d65a2c73ca35b8a3 | 342af9e4f67b3447c53216ab8e3b12a1 |
ar71xx tiny | c4141763fd59104e24eeb6bb2f68b426 | 114d5676c49eba1190f3a23a556ce343 | ||
ramips MT7620 | e19b9950ed08c60448d97dc11fbd6537 | b59b55b7bceeb6ba7d5cd45a27c59465 | 1ac1d7db23ff229f0fbba413388c44ae | 18384755d38fc43c447d83d4a3e07054 |
kirkwood generic | b8bd86f60f584e07b50723333348e36e | 1758f5c129a5fb4b3ad12484100882ae | 17ee5c284e8f7351a4d8044fe8772468 | d96562fcaaca3739b2c738f07586a1b3 |
x86 64 | 6cc8de69a849e6105fc9972ed7f32449 | 835b67d49950065f6b4bfaeb2ded0315 | 67b897e79861d89c01af0fcee8f0f7e6 | e1dd7676581672f6f0bdb1363506dee1 |
ath79 tiny | a92ce55d841785d45d31bc9fd28a9e0f |
cd ~/openwrt
echo "45d282495a15974d60f8edb091d0e2a9" > .vermagic
cat .vermagic
45d282495a15974d60f8edb091d0e2a9
echo "1ac1d7db23ff229f0fbba413388c44ae" > .vermagic
Now open file ~/openwrt/include/kernel-defaults.mk
Find for word ".vermagic"
For example: grep '=[ym]' $(LINUX_DIR)/.config.set | LC_ALL=C sort | mkhash md5 > $(LINUX_DIR)/.vermagic
include line after that to look like
grep '=[ym]' $(LINUX_DIR)/.config.set | LC_ALL=C sort | mkhash md5 > $(LINUX_DIR)/.vermagic
# Force $(TOPDIR)/.vermagic
cp $(TOPDIR)/.vermagic $(LINUX_DIR)/.vermagic
Use at your own risk !
Do not use changing between versions release, snapshot and trunk repositories