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

  • 7 months later...
В 17.01.2024 в 06:53, Igor V. сказал:

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

 

IMG_20240116_220152.jpg

Подскажите как решили проблему. Настраиваю сервер и выдаёт аналогичные ошибки.

Link to comment
Share on other sites

  • 1 month later...
3 часа назад, bigpu сказал:

@Le ecureuil подскажите, есть ли надежда что поддержка NFS появится в стоке, без всякого OPKG?

Не стоит в приоритетах. Единичные запросы, и я кстати тоже не понимаю, чем он лучше (или что может дать в дополнение) чем cifs для обычного пользователя.

Link to comment
Share on other sites

2 часа назад, Le ecureuil сказал:

Не стоит в приоритетах. Единичные запросы, и я кстати тоже не понимаю, чем он лучше (или что может дать в дополнение) чем cifs для обычного пользователя.

почитал вас же, чуть позже, по поводу проблем NFS, лучше уж FTP, вопрос снят)

2 часа назад, Le ecureuil сказал:

я кстати тоже не понимаю, чем он лучше (или что может дать в дополнение) чем cifs для обычного пользователя.

те же камеры Dahua пишут или в NFS, или в FTP/SFTP, там отсутствует SMB.

Link to comment
Share on other sites

1 час назад, bigpu сказал:

почитал вас же, чуть позже, по поводу проблем NFS, лучше уж FTP, вопрос снят)

те же камеры Dahua пишут или в NFS, или в FTP/SFTP, там отсутствует SMB.

Тогда лучше ftp, без вопросов. NFS слишком узкое решение, и проблем создаст больше, чем решит.

  • Thanks 1
Link to comment
Share on other sites

1 час назад, Le ecureuil сказал:

Тогда лучше ftp, без вопросов. NFS слишком узкое решение, и проблем создаст больше, чем решит.

я так и понял, спасибо за то мнение, уважаемый

Link to comment
Share on other sites

20 часов назад, Jan Bros сказал:

Добра всем. А нет обновленной инструкции как поднять NFS на прошивках 4.2?

Отвечаю сам себе... Поднимается NFS так же и на версии 4.2.1 без проблем с правками как на 3-й странице.

Link to comment
Share on other sites

Кто ни будь сможет подсказать как в Entware привязать шару NFS, расположенную на Synology? Хочу привязать папку, в которую сразу планирую сливать бэкапы Entware, чтобы не насиловать флешку каждый раз.

Уcтановил утилиты nfs-utils, libnfs-utils

Делаю привязку: mount -t nfs 192.168.100.2:/volume1/Backup /opt/synology

Получаю ошибку: mount.nfs: No such device

Команда: nfs-ls nfs://192.168.100.2/volume1/Backup производит листинг шары нормально.

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