Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Здравствуйте.
Помогите с монтированием SMB шары к роутеру.
Имею NAS Dlink DNS-325, сделал на нём шару, в виндовом проводнике я её вижу и захожу вот по такому пути \\192.168.1.40\Volume_1\test со входом кого угодно

монтирую

~ # mount //192.168.1.40/Volume_1/test /opt/mnt -t cifs -o "username=guest"
mount: mounting //192.168.1.40/Volume_1/test on /opt/mnt failed: No such device

Но из ентваре например пингуется NAS

~ # ping 192.168.1.40
PING 192.168.1.40 (192.168.1.40): 56 data bytes
64 bytes from 192.168.1.40: seq=0 ttl=64 time=0.535 ms
64 bytes from 192.168.1.40: seq=1 ttl=64 time=0.376 ms
^C
--- 192.168.1.40 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 0.376/0.455/0.535 ms

Кроме того, /opt/mnt  существует тоже.

Что делать?

 

Опубликовано

Для чего мне это надо - использовать youtube-dl на роутере (уже проверил, работает), но качать не на флешку, а на сетевую примонтированную папку на NAS (ибо место).

Опубликовано

Мсьё знает толк в извращениях. Ставьте youtube-dl  на НАС или что там у Вас.

А для монтирования нужно установить модули ведра и загрузить (insmod) модуль cifs.

Опубликовано
6 минут назад, zyxmon сказал:

Мсьё знает толк в извращениях. Ставьте youtube-dl  на НАС или что там у Вас.

А для монтирования нужно установить модули ведра и загрузить (insmod) модуль cifs.

Согласен что извращение, но на NAS я не могу водрузить youtube-dl (нет такого пакета на fun_plug)

Опубликовано
8 минут назад, zyxmon сказал:

Мсьё знает толк в извращениях. Ставьте youtube-dl  на НАС или что там у Вас.

А для монтирования нужно установить модули ведра и загрузить (insmod) модуль cifs.

~ # insmod cifs
insmod: can't insert 'cifs': No such file or directory

 

Опубликовано

Предлагаю забыть о том что я сказал про задачи.

 

Как модуль cifs загрузить если у меня:


~ # insmod cifs
insmod: can't insert 'cifs': No such file or directory

 

Опубликовано

Модули ядра для поддержки файловых систем - это стоит в компонентах давно, поставил вместе с поддержкой OPKG

Опубликовано (изменено)

хм, а вот так работает

insmod /lib/modules/3.4.113/cifs.ko


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

Изменено пользователем Sonic
Опубликовано

У меня похожая проблема. Нужно примонтировать шару к Keenetic Giga II. Модуль cifs я загрузил, но при попытке монтирования выдает ошибку:

mount: /opt/mnt/music: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.

В sbin действительно нет mount.cifs, пересмотрел и инсталлировал все пакеты, где он может быть - не появился.

Подскажите пожалуйста как решить проблему.

Опубликовано
37 минут назад, korand сказал:

У меня похожая проблема. Нужно примонтировать шару к Keenetic Giga II. Модуль cifs я загрузил, но при попытке монтирования выдает ошибку:

mount: /opt/mnt/music: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.

В sbin действительно нет mount.cifs, пересмотрел и инсталлировал все пакеты, где он может быть - не появился.

Подскажите пожалуйста как решить проблему.

почему команда не приведена?

не нужно иметь в sbin, монтируй как я, модуль подгрузил, mount сам умеет всё что нужно с правильными опциями.

Опубликовано (изменено)

В общем, я разобрался. Там похоже что-то поломалось после установки пакетов, в частности "mount-utils", после чистой установки вроде бы работает все.

P.S. работает только с гостевым доступом, при попытке подключиться к шаре под паролем - пишет:

mount: mounting //192.168.0.10/music on /opt/mnt/music failed: Permission denied

помнится на openwrt, чтобы работало это все - нужно было ставить модули "kmod-crypto-hmac kmod-crypto-md5 kmod-crypto-misc"

Изменено пользователем korand
Опубликовано
В 02.12.2018 в 23:44, korand сказал:

В общем, я разобрался. Там похоже что-то поломалось после установки пакетов, в частности "mount-utils", после чистой установки вроде бы работает все.

P.S. работает только с гостевым доступом, при попытке подключиться к шаре под паролем - пишет:

mount: mounting //192.168.0.10/music on /opt/mnt/music failed: Permission denied

помнится на openwrt, чтобы работало это все - нужно было ставить модули "kmod-crypto-hmac kmod-crypto-md5 kmod-crypto-misc"

Покажите лог ядра, на что оно ругается.

И еще вывод lsmod.

  • 1 месяц спустя...
Опубликовано

Ребят, я с похожим вопросом мучаюсь.
Подскажите как быть.

На роутер поставил Entware и хочу примонтировать папку из сетевого хранилища WD my cloud,
На мою команду mount -t cifs //192.168.0.18/Public /tmp/mnt/WD -o user="******",pass="********",sec=ntlm

мне в ответ роутер пишет "failed: No such device"

Что не так делаю?

Опубликовано (изменено)

Про поддержку файловых систем молчу, т.е. должна присутствовать - " Компоненты операционной системы" раздел USB накопители, так же тут компонент "Общий доступ к файлам и принтерам". Включите в WEB - Приложения - Сеть Windows ( Предоставляет устройствам домашней сети доступ к подключаемым USB-дискам и принтерам. )  Добавьте пакет "opkg install kmod_ndmq" нужное будет запускаться само при наличие в системе (см.выше про компоненты).

/ # opkg list | grep kmod_ndms
kmod_ndms - 24-5 - Linux kernel module handling kmod is a set of tools to handle common tasks with Linux kernel modules like insert, remove, list, check properties, resolve dependencies and aliases.
...
/tmp/mnt # lsmod | grep cifs
/tmp/mnt # mkdir UKN
/tmp/mnt # mount -t cifs //192.168.130.97/S1-1TB /tmp/mnt/UKN -o user="admin",pass="******"
/tmp/mnt # df
Filesystem           1K-blocks      Used Available Use% Mounted on
....
/dev/sda2              4679210    136789   4292770   3% /opt
//192.168.130.97/S1-1TB
                     972028924 882734436  89294488  91% /tmp/mnt/UKN
/tmp/mnt # lsmod | grep cifs
cifs                  248158  2
nls_base                5551  9 cifs,tfat,tntfs,nls_cp437,nls_cp866,nls_cp1251,thfsplus,nls_utf8,usbcore
/tmp/mnt # 

У вас el matador по моему WD cloud - в нем есть поддержка SSH т.е. вы так же можете войти на него и попробовать с него в обратную сторону, т.е. на нем примонтировать раздел от роутера, при наличие так же нужных библиотек/сервисов. И по моему SMB в нем релиз v1.

Изменено пользователем vasek00
Опубликовано (изменено)

Добрый день. У меня проблема несколько отличается, я не могу настроить SMB/CIFS доступ к жесткому диску, подключенному к USB порту роутера Keenetic Extra II.

Если активирую "Анонимный доступ" - работает. Ставлю пользователя 1 и пароль 1, при заходе на сетевое устройство просит логин и пароль, ввожу - Windows не может получить доступ к \\192.168.1.1\Video. Разрешение на доступ отсутствует.

В вкладке "Пользователи" пользователю 1 разрешен доступ к USB дискам. Может кто успешно побеждал?

 

С телефона типа заходит через ES проводник, но содержимое не грузит, папки как пустые открываются.

Изменено пользователем 0998987
Опубликовано (изменено)
В 11.01.2019 в 08:27, vasek00 сказал:

У вас el matador по моему WD cloud - в нем есть поддержка SSH т.е. вы так же можете войти на него и попробовать с него в обратную сторону, т.е. на нем примонтировать раздел от роутера, при наличие так же нужных библиотек/сервисов. И по моему SMB в нем релиз v1.

Добрый день! У меня все получилось!

Делал так:
 

~ # insmod /lib/modules/3.4.113/cifs.ko

~ # opkg list | grep kmod_ndms

kmod_ndms - 24-5 - Linux kernel module handling kmod is a set of tools to handle                 common tasks with Linux kernel modules like insert, remove, list, check propert                ies, resolve dependencies and aliases.

~ # lsmod | grep cifs

cifs                  248158  0

nls_base                5551  9 cifs,tfat,tntfs,nls_cp437,nls_cp866,nls_cp1251,t                hfsplus,nls_utf8,usbcore

~ # cd /tmp/mnt/net

-sh: cd: can't cd to /tmp/mnt/net: No such file or directory

~ # cd /tmp/mnt

/tmp/mnt # mkdir net

/tmp/mnt # ls

0bb687db-5570-c4d3-b213-de5da324b6b8  net

Flash32gb

/tmp/mnt # mount -t cifs //192.168.0.18/Public /tmp/mnt/net -o user="admin",pass ="*************"

/tmp/mnt # df

Filesystem           1K-blocks      Used Available Use% Mounted on

rootfs                   14080     14080         0 100% /

/dev/root                14080     14080         0 100% /

tmpfs                   128032         0    128032   0% /dev

tmpfs                   128032       192    127840   0% /tmp

/dev/mtdblock/5           2048       384      1664  19% /storage

/dev/sda1             29315140   2810940  25038444  10% /tmp/mnt/0bb687db-5570-c4d3-b213-de5da324b6b8

/dev/sda1             29315140   2810940  25038444  10% /opt

//192.168.0.18/Public

                     3837319256 3573210656 264108600  93% /tmp/mnt/net

 

Вот только ругается Transmission(( не хочет грузить в нужную мне папку.

Может знаете, что дальше сделать?

И еще один вопрос: как сделать скрипт для запуска всех команд какие я указывал для монтирования дисков (всех моих операций), чтобы после перезагрузки все сохранилось?

 

12345678.jpg

Изменено пользователем el matador
Опубликовано (изменено)
1 час назад, el matador сказал:

Вот только ругается Transmission(( не хочет грузить в нужную мне папку.

Может знаете, что дальше сделать?

И еще один вопрос: как сделать скрипт для запуска всех команд какие я указывал для монтирования дисков (всех моих операций), чтобы после перезагрузки все сохранилось?

"ln -s" вам в помощь.Все что вы делали в ручную, создаете скрипт, который помещаете в "/opt/etc/init.d" например с именем "S100mount.sh". 

#!/bin/sh

mkdir /tmp/mnt/net;
mount -t cifs //192.168.0.18/Public /tmp/mnt/net -o user="admin",pass ="*************";
cd /tmp/mnt/.............../;
ln -s /...куда....../download /....от_куда...../download;

Разберитесь с каталогами и путем "ln -s" направьте в нужное место, второй вариант файл конфигурации торрента "settings.json".

Все можно оптимизировать, так же можно определять включен ли у вас  192.168.0.18 так же включать торрент не в прошивке а когда будет смонтирован раздел, через "ndmq"  - варианты как бы есть.

 

Повторюсь при установленном  kmod_ndms он автоматом стартует - S00kmod_config, после чего надобности в команде у вас "insmod /lib/modules/3.4.113/cifs.ko" отпадает.

Изменено пользователем vasek00
Опубликовано
1 час назад, vasek00 сказал:

Повторюсь при установленном  kmod_ndms он автоматом стартует - S00kmod_config, после чего надобности в команде у вас "insmod /lib/modules/3.4.113/cifs.ko" отпадает.

Буду пытаться сделать по Вашему совету, но вот как раз без этой команды не получалось монтировать нормально.

Опубликовано
30 минут назад, el matador сказал:

Буду пытаться сделать по Вашему совету, но вот как раз без этой команды не получалось монтировать нормально.

Уж наверное надоел с данным описанием

/ # lsmod | grep cifs
/ # mkdir /tmp/mnt/GKN
/ # mount -t cifs //192.168.1.100/D3-1 /tmp/mnt/GKN -o user="admin",pass="*******"
/ # lsmod | grep cifs
cifs                  248158  2
nls_base                5551  8 cifs,tntfs,nls_cp437,nls_cp866,nls_cp1251,thfsplus,nls_utf8,usbcore
/ # cd /opt/sbin
/opt/sbin # ls -l | grep kmod_ndms
lrwxrwxrwx    1 root     root             9 Jan 10 18:33 depmod -> kmod_ndms
lrwxrwxrwx    1 root     root             9 Jan 10 18:33 insmod -> kmod_ndms
-rwxr-xr-x    1 root     root        861500 Dec 25 10:25 kmod_ndms
lrwxrwxrwx    1 root     root             9 Jan 10 18:33 lsmod -> kmod_ndms
lrwxrwxrwx    1 root     root             9 Jan 10 18:33 modinfo -> kmod_ndms
lrwxrwxrwx    1 root     root             9 Jan 10 18:33 modprobe -> kmod_ndms
lrwxrwxrwx    1 root     root             9 Jan 10 18:33 rmmod -> kmod_ndms
/opt/sbin # 

 KMOD - Automatic Kernel Module Lading - позволяет грузить модули по их необходимости

Опубликовано

 

14 часа назад, vasek00 сказал:

"ln -s" вам в помощь.Все что вы делали в ручную, создаете скрипт, который помещаете в "/opt/etc/init.d" например с именем "S100mount.sh". 

Как Вы и говорили, я сделал скрипт, но он никак не хотел запускаться. Поэтому я содержание своего скрипта вставил /opt/etk/init.d в файл rc.funk

вот после этого все заработало. Единственное пока не победил инвалид путь при скармливании торент файла трансмишину.

В остальном все работает как хотел. Спасибо большое.

Опубликовано

Подскажите, а стоит ли на роутере разворачивать Апач, чтобы держать на нем некую персональную страничку?
Просто не сталкивался еще с такой задачей и пока не представляю как это делается. Если есть возможность, то может дадите вектор, где можно почитать про развертывание сайта на роутере. Пытался сделать это на WD my cloude, но он стал тормозить сильно и я отказался от этой идеи.

Опубликовано
36 минут назад, el matador сказал:

Как Вы и говорили, я сделал скрипт, но он никак не хотел запускаться. Поэтому я содержание своего скрипта вставил /opt/etk/init.d в файл rc.funk

вот после этого все заработало. Единственное пока не победил инвалид путь при скармливании торент файла трансмишину.

Подскажите, а стоит ли на роутере разворачивать Апач, чтобы держать на нем некую персональную страничку?
Просто не сталкивался еще с такой задачей и пока не представляю как это делается. Если есть возможность, то может дадите вектор, где можно почитать про развертывание сайта на роутере.

Странно все как то у вас, так как в основном скрипте запуска "rc.unslung" есть обработка скриптов на запуск как S*** так и ***.sh

for i in $(/opt/bin/find /opt/etc/init.d/ -perm '-u+x' -name 'S*' | sort $ORDER ) ;
do
    case "$i" in
        S* | *.sh )
....

и почему у вас например "*******.sh" не отработал, если только вы не делали его "chmod 755 *******.sh". Второе вставлять как бы свое в "rc.func" не есть гуд, мало ли если будет обновление его, да он и вызывается практически всеми скриптами

PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

Если у вас был отлажен готовый ваш скрипт который вы запускали руками и он отрабатывал, то ни каких проблем не должно было быть, можете для проверки добавить строчку в "*******.sh"

#!/bin/sh
echo "Run script OK" >> /opk/tmp/run_ok
....

после его запуска будет создан файл "/opk/tmp/run_ok" с содержимом "Run script OK"

 

По второй части посмотрите в сторону

 

Опубликовано
57 минут назад, el matador сказал:

Подскажите, а стоит ли на роутере разворачивать Апач, чтобы держать на нем некую персональную страничку?

Зачем такого монстра поднимать ради статичной страницы? Чем же вам православный nginx стал не мил вдруг...

Опубликовано

Возможно не совсем по данной теме, но может быть подскажите еще про пакет 25volt, вроде бы должен мониторить состояние бесперебойника, интересный пакет получается, но я не нашел нигде его описания.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.