Jump to content

Ядерный nfs сервер на кинетике


Recommended Posts

Всем доброго времени суток! Надеюсь, кто-то здесь из разработчиков еще живой. С обновлением до 4.1.b.1 и 4.1.b.2 NFS перестал шуршать((( Точнее не подтягивается модуль.

insmod: can't insert '/lib/modules/4.9-ndm-5/nfsd.ko': unknown symbol in module, or unknown parameter

При откате на 4.0.7, всё гуд. Писал в ТП, но там все молчат как рыбы. Уже около месяца прошло, но ни одного ответа не дождался. 

Очень не хватает! Столько лет горя не знал и тут, как сапогом по...

Edited by Rodstvennik63
Link to comment
Share on other sites

On 12/26/2023 at 12:51 AM, Rodstvennik63 said:

С обновлением до 4.1.b.1 и 4.1.b.2 NFS перестал шуршать((( Точнее не подтягивается модуль.

Попробовал вручную, вроде всё норм. Может есть больше логов? Какие именно симвлолы не подтянулись?

~ # insmod lib/modules/4.9-ndm-5/sunrpc.ko
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
~ # insmod lib/modules/4.9-ndm-5/lockd.ko
~ # insmod lib/modules/4.9-ndm-5/exportfs.ko
~ # insmod lib/modules/4.9-ndm-5/nfs.ko
~ # insmod lib/modules/4.9-ndm-5/nfsd.ko
Installing knfsd...

  • Upvote 1
Link to comment
Share on other sites

В 26.12.2023 в 01:18, vst сказал:

Попробовал вручную, вроде всё норм. Может есть больше логов? Какие именно симвлолы не подтянулись?

~ # insmod lib/modules/4.9-ndm-5/sunrpc.ko
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
~ # insmod lib/modules/4.9-ndm-5/lockd.ko
~ # insmod lib/modules/4.9-ndm-5/exportfs.ko
~ # insmod lib/modules/4.9-ndm-5/nfs.ko
~ # insmod lib/modules/4.9-ndm-5/nfsd.ko
Installing knfsd...

1) exportfs.ko у меня не был прописан. Прописал, но он так же с ошибкой(

2) Снова откатился на 4.0.7 и шары автоматом подцепились

Сейчас так:

~ # /opt/etc/init.d/S22nfsd start
insmod: can't insert 'lib/modules/4.9-ndm-5/exportfs.ko': No such file or directory
insmod: can't insert '/lib/modules/4.9-ndm-5/nfsd.ko': unknown symbol in module, or unknown parameter
mount: mounting nfsd on /proc/fs/nfsd failed: No such device
rpc.nfsd: Unable to access /proc/fs/nfsd errno 2 (No such file or directory).
Please try, as root, 'mount -t nfsd nfsd /proc/fs/nfsd' and then restart rpc.nfsd to correct the problem

Установленные пакеты

~ # opkg list-installed
alsa-lib - 1.2.9-1
bash - 5.2.15-1
bind-libs - 9.18.16-1
busybox - 1.36.1-1b
bzip2 - 1.0.8-1a
ca-bundle - 20230311-1
ca-certificates - 20230311-1
cron - 4.1-7
curl - 8.2.1-1
dropbear - 2022.82-5
e2fsprogs - 1.47.0-2
entware-release - 1.0-2
fdisk - 2.39-2
file - 5.44-1
findutils - 4.9.0-1a
glib2 - 2.74.0-5
grep - 3.8-2
htop - 3.2.2-1
icu - 73.2-1
icu-full-data - 73.2-1
ipset - 7.17-1
ipset-dns - 2017-10-08-ade2cf88-1b
ipset-dns-keenetic - 0.2-1
iptables - 1.4.21-3a
jsonfilter - 2018-02-04-c7e938d6-1
kmod - 30-1
ldconfig - 2.27-11
libatomic - 8.4.0-11
libattr - 2.5.1-3
libblkid - 2.39-2
libbz2 - 1.0.8-1a
libc - 2.27-11
libcap - 2.69-1
libcomerr - 1.47.0-2
libcurl - 8.2.1-1
libdevmapper - 2.03.15-1
libevent2 - 2.1.12-1
libexif - 0.6.24-1
libexpat - 2.5.0-1
libext2fs - 1.47.0-2
libfdisk - 2.39-2
libffi - 3.4.2-2
libffmpeg-full - 5.0.1-1
libfreetype - 2.11.1-1
libfuse - 2.9.9-2b
libgcc - 8.4.0-11
libgcrypt - 1.10.2-1
libgd-full - 2.3.3-1
libgmp - 6.2.1-1a
libgnutls - 3.8.0-3
libgpg-error - 1.47-1
libiconv-full - 1.17-1
libintl-full - 0.21.1-2
libipset - 7.17-1
libjpeg - 9c-2
libjson-c - 0.16-3
libkeyutils - 1.6.3-1a
liblua5.3 - 5.3.5-5
liblzma - 5.4.4-1
liblzo - 2.10-4
libmagic - 5.41-2
libmbedtls - 2.28.4-1
libmnl - 1.0.5-1
libmount - 2.39-2
libncurses - 6.4-2
libncursesw - 6.4-2
libndm - 1.1.15-1
libnettle - 3.9.1-1
libnfnetlink - 1.0.2-1
libnghttp2 - 1.51.0-1
libopenssl - 3.0.10-1
libopenssl-conf - 3.0.10-1
libopus - 1.3.1-3
libpcre - 8.45-5
libpcre2 - 10.42-1
libpng - 1.6.39-1
libpthread - 2.27-11
libreadline - 8.2-1
librt - 2.27-11
libslang2 - 2.3.3-1
libsmartcols - 2.39-2
libsqlite3 - 3410200-1
libss - 1.47.0-2
libssh2 - 1.10.0-1
libssp - 8.4.0-11
libstdcpp - 8.4.0-11
libtiff - 4.5.0-1
libtirpc - 1.3.3-1
libubox - 2023-05-23-75a3b870-1
libuuid - 2.39-2
libuv - 1.45.0-1
libwebp - 1.3.1-1
libwrap - 7.6-4
libx264 - snapshot-20190324-2245-2
libxml2 - 2.11.4-1
libzip-openssl - 1.5.2-2
locales - 2.27-9
mc - 4.8.27-3
ndmq - 1.0.2-7
nfs-kernel-server - 2.6.2-3
nfs-utils-libs - 2.6.2-3
ntfs-3g - 2022.5.17-1-fuseext
ntfs-3g-utils - 2022.5.17-1-fuseext
oniguruma - 6.9.7.1-1
openssl-util - 1.1.1q-1
opkg - 2022-02-24-d038e5b6-2
opt-ndmsv2 - 1.0-17
poorbox - 1.36.1-1
rpcbind - 1.2.6-2
shine - 3.1.1-1
terminfo - 6.4-2
tune2fs - 1.47.0-2
wget - 1.20.3-4
zlib - 1.2.13-1
zoneinfo-asia - 2023c-2
zoneinfo-core - 2023c-2
zoneinfo-europe - 2023c-2

 

Содержимое /opt/etc/init.d/S22nfsd 


 

#!/bin/sh
# Copyright (C) 2006 OpenWrt.org
    PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
sleep 5
NFS_D=/opt/var/lib/nfs
LOCK_D=/opt/var/lib/nfs/sm
    start() {
    insmod /lib/modules/4.9-ndm-5/sunrpc.ko
    insmod /lib/modules/4.9-ndm-5/lockd.ko
    insmod lib/modules/4.9-ndm-5/exportfs.ko
    insmod /lib/modules/4.9-ndm-5/nfsd.ko
    insmod /lib/modules/4.9-ndm-5/nfs.ko
    grep -q /proc/fs/nfsd /proc/mounts || \
    mount -t nfsd nfsd /proc/fs/nfsd
    mkdir -p $LOCK_D
    touch $NFS_D/rmtab
    sysctl -w fs.nfs.nlm_tcpport=32777 fs.nfs.nlm_udpport=32777 > /dev/null
    rpc.statd -p 32778 -o 32779
    exportfs -r
    rpc.nfsd
    rpc.mountd -p 32780
}
    stop() {
    killall rpc.mountd 2> /dev/null
    rpc.nfsd 0 2> /dev/null
    exportfs -au
    killall rpc.statd 2> /dev/null
    grep -q /proc/fs/nfsd /proc/mounts && \
        umount /proc/fs/nfsd
}
    reload() {
    exportfs -r
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        stop
        start
        ;;
    reload)
        reload
        ;;
    link_up)
        ;;
    ppp_up)
        ;;
    link_down)
        ;;
    ppp_down)
        ;;
    *)
        echo "Usage: $0 {start|stop|restart|reload|link_up|link_down|ppp_up|ppp_down}"
        ;;
esac

 

Edited by Rodstvennik63
Link to comment
Share on other sites

29 минут назад, sergeyk сказал:

@Rodstvennik63

Должно быть

insmod /lib/modules/4.9-ndm-5/exportfs.ko

а не

insmod lib/modules/4.9-ndm-5/exportfs.ko

Да, тут мой косяк. Невнимательный. Спасибо тебе, добрый человек! Жену хорошую и деток здоровых!)) 

Да, сейчас всё подтянулось без проблем. Просто всегда без этого модуля работало. Я, если честно, о нём только узнал, вчера только в скрипт добавил. Ещё раз, благодарю и с наступающим!

Edited by Rodstvennik63
Link to comment
Share on other sites

  • 3 weeks later...

Здравствуйте. Перестал работать, настроенный ранее NFS. Настраивал по инструкции товарища Zeleza на предыдущей странице. Перед новым годом обновил пакеты entware, а совсем недавно не получилось подключится к NFS с медиаплеера. Перезапуск службы выдал ошибку. Также отвалилась служба dropbear и не было доступа к командной строке entware по порту 222. Запустил службу через dropbear через системную консоль, доступ к entware по 222 порту появился.

 

IMG_20240116_220152.jpg

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...