Sonic Posted December 1, 2018 Share Posted December 1, 2018 Здравствуйте. Помогите с монтированием 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 существует тоже. Что делать? Quote Link to comment Share on other sites More sharing options...
Sonic Posted December 1, 2018 Author Share Posted December 1, 2018 Для чего мне это надо - использовать youtube-dl на роутере (уже проверил, работает), но качать не на флешку, а на сетевую примонтированную папку на NAS (ибо место). Quote Link to comment Share on other sites More sharing options...
zyxmon Posted December 1, 2018 Share Posted December 1, 2018 Мсьё знает толк в извращениях. Ставьте youtube-dl на НАС или что там у Вас. А для монтирования нужно установить модули ведра и загрузить (insmod) модуль cifs. Quote Link to comment Share on other sites More sharing options...
Sonic Posted December 1, 2018 Author Share Posted December 1, 2018 6 минут назад, zyxmon сказал: Мсьё знает толк в извращениях. Ставьте youtube-dl на НАС или что там у Вас. А для монтирования нужно установить модули ведра и загрузить (insmod) модуль cifs. Согласен что извращение, но на NAS я не могу водрузить youtube-dl (нет такого пакета на fun_plug) Quote Link to comment Share on other sites More sharing options...
Sonic Posted December 1, 2018 Author Share Posted December 1, 2018 8 минут назад, zyxmon сказал: Мсьё знает толк в извращениях. Ставьте youtube-dl на НАС или что там у Вас. А для монтирования нужно установить модули ведра и загрузить (insmod) модуль cifs. ~ # insmod cifs insmod: can't insert 'cifs': No such file or directory Quote Link to comment Share on other sites More sharing options...
zyxmon Posted December 1, 2018 Share Posted December 1, 2018 1 минуту назад, Sonic сказал: нет такого пакета Ну так соберите сами или прикрутите к Насу Entware. Quote Link to comment Share on other sites More sharing options...
Sonic Posted December 1, 2018 Author Share Posted December 1, 2018 Предлагаю забыть о том что я сказал про задачи. Как модуль cifs загрузить если у меня: ~ # insmod cifs insmod: can't insert 'cifs': No such file or directory Quote Link to comment Share on other sites More sharing options...
Sonic Posted December 1, 2018 Author Share Posted December 1, 2018 Модули ядра для поддержки файловых систем - это стоит в компонентах давно, поставил вместе с поддержкой OPKG Quote Link to comment Share on other sites More sharing options...
Sonic Posted December 1, 2018 Author Share Posted December 1, 2018 (edited) хм, а вот так работает insmod /lib/modules/3.4.113/cifs.ko как то можно указать чтобы при перезагрузке модуль подгружался автоматически? Edited December 1, 2018 by Sonic Quote Link to comment Share on other sites More sharing options...
korand Posted December 2, 2018 Share Posted December 2, 2018 У меня похожая проблема. Нужно примонтировать шару к 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, пересмотрел и инсталлировал все пакеты, где он может быть - не появился. Подскажите пожалуйста как решить проблему. Quote Link to comment Share on other sites More sharing options...
Sonic Posted December 2, 2018 Author Share Posted December 2, 2018 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 сам умеет всё что нужно с правильными опциями. Quote Link to comment Share on other sites More sharing options...
korand Posted December 2, 2018 Share Posted December 2, 2018 (edited) В общем, я разобрался. Там похоже что-то поломалось после установки пакетов, в частности "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" Edited December 2, 2018 by korand Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted December 5, 2018 Share Posted December 5, 2018 В 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. Quote Link to comment Share on other sites More sharing options...
el matador Posted January 10, 2019 Share Posted January 10, 2019 Ребят, я с похожим вопросом мучаюсь. Подскажите как быть. На роутер поставил Entware и хочу примонтировать папку из сетевого хранилища WD my cloud, На мою команду mount -t cifs //192.168.0.18/Public /tmp/mnt/WD -o user="******",pass="********",sec=ntlm мне в ответ роутер пишет "failed: No such device" Что не так делаю? Quote Link to comment Share on other sites More sharing options...
Sonic Posted January 10, 2019 Author Share Posted January 10, 2019 insmod /lib/modules/3.4.113/cifs.ko делал предварительно? 1 Quote Link to comment Share on other sites More sharing options...
el matador Posted January 10, 2019 Share Posted January 10, 2019 Точно такого не делал. А что это даст? Quote Link to comment Share on other sites More sharing options...
Mamay Posted January 11, 2019 Share Posted January 11, 2019 3 часа назад, el matador сказал: А что это даст? Это как минимум запустит демон цифс... Quote Link to comment Share on other sites More sharing options...
vasek00 Posted January 11, 2019 Share Posted January 11, 2019 (edited) Про поддержку файловых систем молчу, т.е. должна присутствовать - " Компоненты операционной системы" раздел 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. Edited January 11, 2019 by vasek00 1 1 Quote Link to comment Share on other sites More sharing options...
0998987 Posted January 12, 2019 Share Posted January 12, 2019 (edited) Добрый день. У меня проблема несколько отличается, я не могу настроить SMB/CIFS доступ к жесткому диску, подключенному к USB порту роутера Keenetic Extra II. Если активирую "Анонимный доступ" - работает. Ставлю пользователя 1 и пароль 1, при заходе на сетевое устройство просит логин и пароль, ввожу - Windows не может получить доступ к \\192.168.1.1\Video. Разрешение на доступ отсутствует. В вкладке "Пользователи" пользователю 1 разрешен доступ к USB дискам. Может кто успешно побеждал? С телефона типа заходит через ES проводник, но содержимое не грузит, папки как пустые открываются. Edited January 12, 2019 by 0998987 Quote Link to comment Share on other sites More sharing options...
el matador Posted January 14, 2019 Share Posted January 14, 2019 (edited) В 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(( не хочет грузить в нужную мне папку. Может знаете, что дальше сделать? И еще один вопрос: как сделать скрипт для запуска всех команд какие я указывал для монтирования дисков (всех моих операций), чтобы после перезагрузки все сохранилось? Edited January 14, 2019 by el matador 1 1 Quote Link to comment Share on other sites More sharing options...
vasek00 Posted January 14, 2019 Share Posted January 14, 2019 (edited) 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" отпадает. Edited January 14, 2019 by vasek00 1 1 Quote Link to comment Share on other sites More sharing options...
el matador Posted January 14, 2019 Share Posted January 14, 2019 1 час назад, vasek00 сказал: Повторюсь при установленном kmod_ndms он автоматом стартует - S00kmod_config, после чего надобности в команде у вас "insmod /lib/modules/3.4.113/cifs.ko" отпадает. Буду пытаться сделать по Вашему совету, но вот как раз без этой команды не получалось монтировать нормально. Quote Link to comment Share on other sites More sharing options...
vasek00 Posted January 14, 2019 Share Posted January 14, 2019 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 - позволяет грузить модули по их необходимости 1 1 Quote Link to comment Share on other sites More sharing options...
el matador Posted January 15, 2019 Share Posted January 15, 2019 14 часа назад, vasek00 сказал: "ln -s" вам в помощь.Все что вы делали в ручную, создаете скрипт, который помещаете в "/opt/etc/init.d" например с именем "S100mount.sh". Как Вы и говорили, я сделал скрипт, но он никак не хотел запускаться. Поэтому я содержание своего скрипта вставил /opt/etk/init.d в файл rc.funk вот после этого все заработало. Единственное пока не победил инвалид путь при скармливании торент файла трансмишину. В остальном все работает как хотел. Спасибо большое. Quote Link to comment Share on other sites More sharing options...
el matador Posted January 15, 2019 Share Posted January 15, 2019 Подскажите, а стоит ли на роутере разворачивать Апач, чтобы держать на нем некую персональную страничку? Просто не сталкивался еще с такой задачей и пока не представляю как это делается. Если есть возможность, то может дадите вектор, где можно почитать про развертывание сайта на роутере. Пытался сделать это на WD my cloude, но он стал тормозить сильно и я отказался от этой идеи. Quote Link to comment Share on other sites More sharing options...
vasek00 Posted January 15, 2019 Share Posted January 15, 2019 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" По второй части посмотрите в сторону 1 Quote Link to comment Share on other sites More sharing options...
el matador Posted January 15, 2019 Share Posted January 15, 2019 Спасибо, посмотрю! Кстати, скрипт руками запускался принудительно. Вот про права (755) - не смотрел. Попробую еще покапать. Quote Link to comment Share on other sites More sharing options...
Mamay Posted January 15, 2019 Share Posted January 15, 2019 57 минут назад, el matador сказал: Подскажите, а стоит ли на роутере разворачивать Апач, чтобы держать на нем некую персональную страничку? Зачем такого монстра поднимать ради статичной страницы? Чем же вам православный nginx стал не мил вдруг... Quote Link to comment Share on other sites More sharing options...
el matador Posted January 15, 2019 Share Posted January 15, 2019 Спасибо, я совсем не против nginx, просто я с такими штуками вообще не работал)) Quote Link to comment Share on other sites More sharing options...
el matador Posted January 15, 2019 Share Posted January 15, 2019 Возможно не совсем по данной теме, но может быть подскажите еще про пакет 25volt, вроде бы должен мониторить состояние бесперебойника, интересный пакет получается, но я не нашел нигде его описания. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.