101

Re: nfs сервер на Keenetic

Хорошо. Ошибку свою понял. Портмап запустил. Но все дело в том, что вручную пытаюсь запускать скрипты не от хорошей жизни, а потому что они не запускаются "в алфавитном порядке автоматически при монтировании usb носителя или включении роутера". Только dropbear запускается, хотя chmod у всех скриптов минимум 755 (атрибут исполнения и чтение для всех, запись для владельца). Заметил, что у dropbear - 777, поменял и для остальных скриптов.

П.с.: если мои посты слишком "тупые" - их можно потереть, я не обижусь.

102

Re: nfs сервер на Keenetic

beastman :

вручную пытаюсь запускать скрипты не от хорошей жизни, а потому что они не запускаются "в алфавитном порядке

Все делаете правильно. Сначала добивайтесь, чтобы скрипты запускались вручную, потом переименовываете (K--->S) и пусть запускаются автоматом. Предыдущая ошибка говорила о том, что не запущен portmap. Что у Вас сейчас - Вам виднее.

103

Re: nfs сервер на Keenetic

Здравствуйте. Просветите чайника по следующим вопросам:
1. Почему отваливается unfs3?

Вопрос 2 - offtop для данной темы, но я думаю, что связь с запуском и работой NFS есть.
2. Почему не работает WPS-кнопка (настроена на отключение USB-HDD)?
Спасибо.

Доп.сведения по вопросу 1:
1. Роутер Zyxel Keenetic (V1.00(BFW.4.4)D0 от 30-мая-2012)
2. USB-HDD отформатирован в ext3.
3. Установлено: (лог прилагаю).


aria2 - 1.13.0-1
busybox - 1.19.4-3
dropbear - 2011.54-2
file - 5.11-1
id3lib - 3.8.3-2
in.www - 1.0.0-1
keevi - 1.0.1-2
keevi.opkg - 1.0.3-4
kmod-fs-exportfs - 2.6.23-rt-2
kmod-fs-nfs - 2.6.23-rt-2
kmod-fs-nfs-common - 2.6.23-rt-1
kmod-fs-nfsd - 2.6.23-rt-2
libblkid - 2.21.2-1
libexif - 0.6.20-1
libexpat - 2.0.1-1
libffmpeg - 0.10.2-1
libflac - 1.2.1-1
libiconv-full - 1.11.1-1
libid3tag - 0.15.1b-3
libintl-full - 0.18.1.1-1
libjpeg - 6b-1
libjs - 1.6.20070208-2
liblua - 5.1.5-1
libmagic - 5.11-1
libogg - 1.1.4-2
libsqlite3 - 3071201-1
libstdcpp - 4.1.2-60
libuuid - 2.21.2-1
libvorbis - 1.2.3-1
libwrap - 7.6-1
libxml2 - 2.7.8-1
lua - 5.1.5-1
mediatomb - 0.12.1-8
mini_inetd - 1.0.0-1
minidlna - 1.0.24-5
nfs-kernel-server - 1.2.5-3
opkg - 618-3
portmap - 6.0-3
uclibcxx - 0.2.4-1
unfs3 - 0.9.22-1
wget - 1.13.4-1
xupnpd - 355-1

4. В автозапуске S01swap, S10dropbear.
5. Руками запускаю K19portmap, K21unfs3 (лог прилагаю). Содержимое K19portmap, exports2 прилагаю. K21unfs3 не менял.

запуск K19portmap, K21unfs3


/media/DISK_A1/system/root # /media/DISK_A1/system/etc/init.d/K19portmap start
/media/DISK_A1/system/root # /media/DISK_A1/system/etc/init.d/K21unfs3 start
/media/DISK_A1/system/root # ps
  PID  Uid        VSZ Stat Command
    1 root       1024 S   init
    2 root            SW< [kthreadd]
    3 root            SW< [ksoftirqd/0]
    4 root            SW< [events/0]
    5 root            SW< [khelper]
   48 root            SW< [kblockd/0]
   60 root            SW< [khubd]
   76 root            SW  [pdflush]
   77 root            SW  [pdflush]
   78 root            SW< [kswapd0]
   79 root            SW< [aio/0]
  617 root            SW< [mtdblockd]
  757 root            SW< [dwc_otg]
  774 root            SW< [scsi_eh_0]
  775 root            SW< [usb-storage]
  785 root            SWN [jffs2_gcd_mtd6]
  803 root        764 S   superd
  819 root       1020 S   syslogd -n -s 100 -b 0 -S -L
  821 root       1016 S   klogd -n
  957 root            SW  [RtmpCmdQTask]
  958 root            SW  [RtmpWscTask]
  989 root            SW< [kjournald]
1043 root        664 S   udhcpd -S /var/udhcpd.conf
1373 root       1060 S   /bin/sh /bin/pppd.sh start
1374 root       1040 S   udhcpc -S -i eth2.2 -p /etc/udhcpc/udhcpc-eth2.2.pid
1402 root       3148 S   nmbd -D
1443 root       3260 S N smbd -D
1503 root        728 S   btnreset
1509 root       1024 S   init
1517 root       1020 S   telnetd -F -l /bin/cli -p 23
1523 root       1708 S   httpd -p 80
1533 root       1160 S   /media/DISK_A1/system/usr/sbin/dropbear -d /media/DIS
1545 root       1588 S   pppd
1546 root       1604 S   pppd
1654 root        848 S   dnsmasq -u root --all-servers -k
1680 root        824 S   miniupnpd -a 192.168.1.1 -i ppp0
1886 root       1224 S   /media/DISK_A1/system/usr/sbin/dropbear -d /media/DIS
1905 root       1028 S   -ash
1953 nobody      756 S   /media/DISK_A1/system/usr/sbin/portmap
1976 root       5928 S   /media/DISK_A1/system/usr/sbin/unfsd -e /media/DISK_A
1984 root       1016 S   sleep 1
1985 root       1024 R   ps

K19portmap


#!/bin/sh

MOUNTPNT="/media/DISK_A1"
MOUNT="$MOUNTPNT/system"
PORTMAP="$MOUNT/usr/sbin/portmap"

export PATH=$MOUNT/bin:$MOUNT/sbin:$MOUNT/usr/bin:$MOUNT/usr/sbin:/sbin:/usr/sbin:/bin:/usr/bin
export LD_LIBRARY_PATH=$MOUNT/lib:$MOUNT/usr/lib:/lib:/usr/lib

start() {
iptables -I INPUT -i lo -j ACCEPT
    $PORTMAP
}

stop() {
iptables -D INPUT -i lo -j ACCEPT
    killall portmap
}

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

exports2


/media/DISK_A1 (rw,no_root_squash,insecure)


6. Для проверки, на ноуте (win7 ult), делаю rpcinfo, showmount, mount, umount (лог прилагаю).

Проверка


C:\Users\Оap>rpcinfo -p 192.168.1.1

программа  версия протокол     порт
--------------------------------------------------
    100000       2      tcp      111    portmapper
    100000       2      udp      111    portmapper
    100003       3      udp     2049    nfs
    100003       3      tcp     2049    nfs
    100005       1      udp     1058    mountd
    100005       3      udp     1058    mountd
    100005       1      tcp     1058    mountd
    100005       3      tcp     1058    mountd

C:\Users\Оap>showmount -e 192.168.1.1
Списка экспорта на 192.168.1.1:
/media/DISK_A1                     <anon clnt>

C:\Users\Оap>mount 192.168.1.1:/media/DISK_A1 Z:
Z: успешно подключен к 192.168.1.1:/media/DISK_A1

Команда успешно выполнена.

C:\Users\Оap>umount Z:

Отключение              Z:      \\192.168.1.1\media\DISK_A1
Команда успешно выполнена.

7. Подключаю медиаплеер (iconbit) - связи нет.
8. Делаю rpcinfo -p 192.168.1.1 - unfs3 отсутствует, portmap есть.
9. Делаю ps - строка "/media/DISK_A1/system/usr/sbin/unfsd -e /media/DISK_A" отсутствует.
10. Делаю K21unfs3 restart.
11. Для проверки, на ноуте (win7 ult), делаю rpcinfo -p 192.168.1.1, showmount -e 192.168.1.1, mount, umount.
12. Подключаю медиаплеер (iconbit) - связь есть.
13. Связь через Wi-Fi.

Доп.сведения по вопросу 2:
1. Связь, роутер, USB-HDD, что установлено, автозапуск, содержимое K19portmap, exports2, K21unfs3 - см.выше.
2. Руками запускаю K19portmap, K21unfs3.
3. Подключаю медиаплеер (iconbit). Посмотрел чего надо, выключил плеер.
4. Нажимаю кнопку - лампочка может просто начать мигать, а может помигать и продолжить гореть (т.е. не гаснет).
5. Проверил без запуска K19portmap, K21unfs3 - все работает как надо.
6. Читал что есть проблемы с кнопкой, если установлен keevi (правда так и не понял решили проблему или нет), но S10keevi сознательно переименовал в K10keevi, кроме того см. п.5.

Отредактировано oap_78 (2012-12-08 10:12:57)

104

Re: nfs сервер на Keenetic

oap_78, если не ошибаюсь, тут на форуме писали, что windows не работает с unfs. А по вопросу 2 предлагаю понять самостоятельно - что не так. Ответ очевиден - если скрипты не могут остановить процессы, то диск не отмонтируется. А не могут он, потому, что ...

105

Re: nfs сервер на Keenetic

Zyxmon, спасибо что ответили.
По первому вопросу. Я читал, что windows не дружит с unfs. Поэтому и не лезу в проводник или в какой-либо другой файловый менеджер. Я просто через командную строку проверяю монтирование и размонтирование (не более того). Или именно из-за этой проверки отваливается unfs?
По второму вопросу. К сожалению, мой уровень знаний Linux ниже плинтуса  smile . Могу только предположить, что процессы не останавливаются, т.к.:
- K21unfs3 некорректно завершил работу, т.е. отвалился;
- скрипты настроены на остановку процессов автозапуска, т.е. имя которых начинается с S.
Если оба предположения не верны, может подскажите?
И ещё один вопрос, если позволите: как для nfs-kernel-server указать какую версию nfs запускать? Или это невозможно? Или это возможно, но для тех у кого уровень знаний Linux выше плинтуса  smile ?
Спасибо.

106

Re: nfs сервер на Keenetic

oap_78 :

Или именно из-за этой проверки отваливается unfs?

Под windows он не поддерживается совсем. Или у Вас отваливается на плеере?

oap_78 :

K21unfs3 некорректно завершил работу, т.е. отвалился;

А как он завершит работу? Ручками запустили, ручками и остановите. Или поставьте на автозапуск.

oap_78 :

мой уровень знаний Linux ниже плинтуса

Повышайте и возвращайтесь.

107

Re: nfs сервер на Keenetic

oap_78 :

[- скрипты настроены на остановку процессов автозапуска, т.е. имя которых начинается с S.

А вот это, по ходу, верно. Т.е. если запускали "ручками", то будьте добры и остановить так же.

108

Re: nfs сервер на Keenetic

Dr.Acid, спасибо.

Zyxmon :

Под windows он не поддерживается совсем.

Простите если offtop, но не понимаю почему не поддерживается совсем. В логе, что я привел выше, windows в командной строке выдаёт, что диск и монтируется и размонтируется. Или windows не ведает, что творит smile

Zyxmon :

Повышайте и возвращайтесь.

То есть, ответа на вопрос "как для nfs-kernel-server указать какую версию nfs запускать" можно не ждать?
Спасибо.

109

Re: nfs сервер на Keenetic

oap_78, в теме вся информация имеется. 4я версия не поддерживается. С ядерным сервером имеется проблема. Отключить диск Вы не сможете.

110

Re: nfs сервер на Keenetic

Модули ядра обновлены, теперь нет проблемы с выгрузкой (rmmod) lockd.ko
Из пакета kmod-fs-nfs-common выкинул auth_rpcgss.ko - он не нужен.

111

Re: nfs сервер на Keenetic

Обновил "ядерный" nfs сервер до версии 1.2.7.
Все работает. Нужно только переустановить модули ядра:

opkg update
...
opkg install --force-reinstall kmod-fs-nfs-common
...
opkg install --force-reinstall kmod-fs-nfs
...
opkg install --force-reinstall kmod-fs-nfsd

112

Re: nfs сервер на Keenetic

Zyxmon :

Все работает.

И по UDP монтировать позволяет?! О_о

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

113

Re: nfs сервер на Keenetic

ZimniY :

И по UDP монтировать позволяет?! О_о

На первой серии - да, всегда позволял. На IIй - нет. Но прошивка (и ядро) у меня не последние, проверял на 4.4.

114

Re: nfs сервер на Keenetic

Ошибся я, по умолчанию для первой серии монтирование идет по tcp. По udp - не хочет  sad

115

Re: nfs сервер на Keenetic

Приобрел дюну 102, установил unfs3 по tcp и udp монтируется, но смысл весь в udp, по tcp скорость в районе самбы. Вопрос, а вот как сейчас дела с ядерным nfs - по udp работает? Кинетик гига 1 версии, 1.10.

116

Re: nfs сервер на Keenetic

vai, а Вы проверьте. На одной из платформ у меня на 1.10 udp не работал. На 1.11 не проверял. Проблема, скорее всего, в ядре кинетика.

117

Re: nfs сервер на Keenetic

На Giga II нужно поднять NFS server. UNFS3 вроде как работает, но моя ip камера не желает с ним дружить.
Пробовал NFS kernel server - сыпет ошибки, хотя все необходимые пакеты из репозитория установлены...  Кто ставил этого зверя (или может появилось, еще что-нибудь) повторитесь, пожалуйста...

Отредактировано xaweon (2014-04-03 00:32:11)

118

Re: nfs сервер на Keenetic

xaweon, я ставил - все работало.

119

Re: nfs сервер на Keenetic

Добрый день! Я новечёк, не пинайте. Купил
Модель:    Keenetic DSL
Версия NDMS:    v2.03(AAGK.0)C4
Подключил к нему внешний hdd, с бука его вижу и всё отлично, а вот с твтюнера gi 8120 никак не могу примонтировать папку  \\DSL\VideoZX\Video, а папку с бука E:\Video примонтировал командой mount -t nfs 192.168.1.3:/e/Video /mnt/Video
Подскажите как примонтировать папку с кинетика?
Команды
mount -t nfs 192.168.1.1:/dsl/videozx/Video /mnt/Video 
mount -t nfs 192.168.1.1:/videozx/Video /mnt/Video
mount -t nfs 192.168.1.1:/Video /mnt/Video
выдают ошибку о неправильной деректории.

120

Re: nfs сервер на Keenetic

Fedosyk :

Модель:    Keenetic DSL

Покажите место, где указано, что эта модель поддерживается?

Fedosyk :

Версия NDMS:    v2.03(AAGK.0)C4

А где Вы прочли, что поддерживаются прошивки V2?

121

Re: nfs сервер на Keenetic

Здравствуйте уважаемые.

Прошу помочь, есть Keenetic с прошивкой V.1.10.A.RU.NDMS, есть USB HDD с системой NTFS, есть плеер Pioneer BDP-450 с модифицированной прошивкой, которая позволяет видеть NFS. Хотелось бы качать тяжелые рипы торренты через кенетик на hdd и раздавать по NFS Пионеру. Торент качалка есть встроенная в ПО (хоть и не быстрая) а про NFS узнал недавно и совсем не умею его устанавливать и запускать.

Если возможно, разжевать для новичка поподробнее инструкцию.

Прочитал что нужно скачать файл (ext_init.sh-r2.tar.gz ДЛЯ ПРОШИВОК, ВЫПУЩЕННЫХ ПОСЛЕ 10 НОЯБРЯ 2011 ГОДА) и поместить на носитель используя самбу (кто это?))? носитель в NTFS пойдёт или надо форматировать в ext2 ? Какой ssh лучше использовать?

Выручайте пожалуйста  sad

122

Re: nfs сервер на Keenetic

johnaton :

Выручайте пожалуйста

В теме, на форуме, в wiki предельно подробные инструкции. Или читайте до понимания и перестаньте быть новичком, или пригласите знакомого, который в этом разбирается, "на рюмку чаю". Он за 10 минут Вам все настроит.