ReadyNASOS 6 的内核模块。9.X
Kernel modules for ReadyNASOS 6.9.X
我正在尝试构建 pptp (ppp) 模块,但遇到错误 "slhc: disagrees about version of symbol module_layout"
我已经为此奋斗了大约 1 周,所以我想是时候看看是否有人可以提供帮助了。另外,在您说出来之前,是的,我已经用谷歌搜索了这个,但是所有答案都已过时或根本无法解决问题。我是 运行 ReadyNAS 312。
这是我的计算结果 "should" 工作...:[=12=]
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
事实证明,我需要执行以下操作而不是 'make readynas_defconfig'
sudo apt update
sudo apt install linux-image-extra
sudo depmod -a
sudo modprobe configs
zcat /proc/config.gz > .config
我正在尝试构建 pptp (ppp) 模块,但遇到错误 "slhc: disagrees about version of symbol module_layout"
我已经为此奋斗了大约 1 周,所以我想是时候看看是否有人可以提供帮助了。另外,在您说出来之前,是的,我已经用谷歌搜索了这个,但是所有答案都已过时或根本无法解决问题。我是 运行 ReadyNAS 312。
这是我的计算结果 "should" 工作...:[=12=]
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
事实证明,我需要执行以下操作而不是 'make readynas_defconfig'
sudo apt update
sudo apt install linux-image-extra
sudo depmod -a
sudo modprobe configs
zcat /proc/config.gz > .config