ReadyNASOS 6.9.X的内核模块

问题描述 投票:0回答:1

我正在尝试构建pptp(ppp)模块,我正陷入错误“slhc:不同意关于symbol module_layout的版本”

我现在已经和它斗争了大约一个星期,所以我认为现在是时候看看是否有人可以提供帮助。此外,在你说之前,是的,我已经用Google搜索了,但所有答案都已过时或只是没有解决问题。我正在运行ReadyNAS 312。

以下是我所做的“应该”工作......:

cd ~/src
wget https://www.downloads.netgear.com/files/GPL/ReadyNASOS_V6.9.5_WW_src.zip
mkdir ReadyNAS
cd ReadyNAS
7z x ../ReadyNASOS_V6.9.5_WW_src.zip
cd linux-4.4.157-x86_64
make readynas_defconfig
make menuconfig
#Nav to
# Device Drivers-->Network device support
# expand with an M "PPP (point-to-point protocol) support"
# Mark wtih an M:
# PPP MPPE compression (encryption)
# PPP support for async serial ports
# Mark with a * (space bar)
# PPP filtering

make prepare
make modules_prepare

#Since there is no 'Module.symvers'
make
make modules

sudo mkdir /lib/modules/$(uname -r)/kernel
sudo mkdir /lib/modules/$(uname -r)/kernel/lib
sudo mkdir /lib/modules/$(uname -r)/kernel/drivers
sudo mkdir /lib/modules/$(uname -r)/kernel/drivers/net
sudo mkdir /lib/modules/$(uname -r)/kernel/drivers/net/ppp
sudo mkdir /lib/modules/$(uname -r)/kernel/drivers/net/slip
sudo cp drivers/net/ppp/*.ko /lib/modules/$(uname -r)/kernel/drivers/net/ppp/
sudo cp drivers/net/slip/*.ko /lib/modules/$(uname -r)/kernel/drivers/net/slip/
sudo cp lib/crc-ccitt.ko /lib/modules/$(uname -r)/kernel/lib

sudo depmod -a

sudo modprobe ppp_generic
#>modprobe: ERROR: could not insert 'ppp_generic': Exec format error
tail -n 1 /var/log/syslog
#>Mar  5 09:52:04 nas kernel: [443480.790854] slhc: disagrees about version of symbol module_layout
linux-kernel kernel-module
1个回答
0
投票

事实证明,我需要执行以下操作而不是'make readynas_defconfig'

sudo apt update
sudo apt install linux-image-extra
sudo depmod -a
sudo modprobe configs
zcat /proc/config.gz > .config
© www.soinside.com 2019 - 2024. All rights reserved.