worldvision | Дата: Среда, 02.10.2013, 15:04 | Сообщение # 1 |
Группа: Пользователи
Сообщений: 3
Репутация: 2
Статус: Offline
| Здравствуйте! Проблема заключается в том, что при добавлении NAS в настройках записи веб-интерфейса камеры DS-2CD2112-I (указании правильного IP и пути записи), добавленный NAS отмечен как не доступный. В качестве NAS выступает маршрутизатор TP-Link TL-WR841ND. К его порту USB подключен USB-накопитель, который определяется маршрутизатором, и туда через ftp или samba можно производить запись. На маршрутизаторе активирована функция NAS и разрешена запись на USB-накопитель. В камере для проверки доступности записи на USB-накопитель была настроена запись скриншотов на ftp. Скриншоты заливались без ошибок. Почему не хочет подключаться NAS в таком виде? Путь указан верно, проверял через linux маршрутизатора: /tmp/mnt/disksda. Очень нужно производить запись именно таким образом!
|
|
|
|
UserM | Дата: Четверг, 03.10.2013, 12:49 | Сообщение # 2 |
Группа: Проверенные
Сообщений: 1992
Репутация: 122
Статус: Offline
| Нужна поддержка протокола NFS (v4.1).
Когда у общества нет цветовой дифференциации штанов, то нет цели!
|
|
|
|
worldvision | Дата: Пятница, 04.10.2013, 17:54 | Сообщение # 3 |
Группа: Пользователи
Сообщений: 3
Репутация: 2
Статус: Offline
| Цитата (UserM) Нужна поддержка протокола NFS (v4.1). Спасибо, посмотрю какая версия на tp-link-е.
|
|
|
|
Alexandr | Дата: Понедельник, 07.10.2013, 16:04 | Сообщение # 4 |
Группа: Администраторы
Сообщений: 5359
Репутация: 113
Статус: Offline
| что то глухо в документах к роутеру про nfs, как вариант OpenWrt.
|
|
|
|
worldvision | Дата: Пятница, 25.10.2013, 12:46 | Сообщение # 5 |
Группа: Пользователи
Сообщений: 3
Репутация: 2
Статус: Offline
| После длительных плясок с бубном вокруг сей композиции, смог решить проблему! В результате удалось подружить камеру с роутером в роли NAS) Расписываю по пунктам, что нужно сделать: 1. Форматируем USB-flash или USB-HDD в формате ext3. Для форматирования я использовал программу Acronis Disk Director. Если будете создавать несколько разделов, в последствии не запутайтесь что куда монтировать. В моем примере на флешке я создал один раздел. 2. Меняем стандартную прошивку TL-WA842ND на DD-WRT. Вот тут хорошо описан процесс http://proadminz.ru/proshivka-tp-link-tl-wr842nd-v-dd-wrt/ . ВНИМАНИЕ! Не ошибитесь с выбором прошивки! Не знаю как они заточены под аппаратную версию роутера. У меня был TL-WA842ND v1.0 . 3. После смены прошивки включите SSHd на вкладке "Службы" в разделе "Secure Shell". Это необходимо для доступа к роутеру по ssh-протоколу. 4. Далее переходим на вкладку "Службы" в раздел "USB" и включаем следующие переключатели: "Базовая поддержка USB" - Включить "Поддержка USB-принтера" - Отключить "Поддержка USB-дисков" - Включить "Automatic Drive Mount" - Включить Устанавливаем "Disk Mount Point" - /opt Применяем изменения. 5. По-умолчанию (во всяком случае так было у меня) в dd-wrt отключена поддержка ext3. Ее необходимо включить. Для этого подключаемся к роутеру по ssh. В качестве клиента я использовал старый-добрый putty) По-умолчанию логин: root, а пароль: admin. Выполняем команду: cat /proc/filesystems и смотрим в выводе есть ли в списке ext3. Если нет, выполняем следующующие команды: insmod /lib/modules/$(uname -r)/kernel/fs/mbcache.ko insmod /lib/modules/$(uname -r)/kernel/fs/jbd/jbd.ko insmod /lib/modules/$(uname -r)/kernel/fs/ext3/ext3.ko Снова проверяем поддержку ext3 командой: cat /proc/filesystems и убеждаемся, что все в порядке) 6. Подключаем USB-накопитель и ребутим роутер. После перезагрузки убеждаемся, что USB-накопитель примонтирован на вкладке "Службы" в разделе "USB". 7. Снова подключаемся по ssh. Выполняем команды: umount /opt mount -o noatime /dev/sda /mnt "/dev/sda" - это актуально для моего случая с флешкой. Если у вас будет USB-HDD, то для правильного указания оборудования проанализируйте
вывод команды dmesg. Выполняем команду df -h и убеждаемся, что теперь USB-накопитель примонтирован к /mnt. Кстати, /mnt находится в /tmp/mnt. Так что, увидев в приглашении на ввод
команды этот каталог - не переживайте, все сделано правильно) Теперь выполняем следующие команды: cd /mnt mkdir sda_part1 cd sda_part1 mkdir etc opt root touch optware.enable chmod 755 etc opt root mkdir opt/lib chmod 755 opt/lib cp -a /etc/* /mnt/sda_part1/etc/ mount -o bind /mnt/sda_part1/etc /etc mount -o bind /mnt/sda_part1/opt /jffs 8. Теперь нужно установить opkg и необходимые библиотеки из пакета OpenWRT. Выполнить команды: cd /tmp wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/libc_0.9.33.2-1_ar71xx.ipk wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/opkg_618-6_ar71xx.ipk ipkg install libc_0.9.33.2-1_ar71xx.ipk opkg_618-p_ar71xx.ipk Если в процессе установки возникнут ошибки, ничего страшного, главное чтобы в конце вывода по каждой инсталляции было: Unpacking ...Done. Configuring ...Done. Далее выполняем: cat > /etc/opkg.conf << EOF src/gz snapshots http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages dest root /opt dest ram /opt/tmp lists_dir ext /opt/tmp/var/opkg-lists EOF И наконец: umount /jffs mount -o bind /mnt/sda_part1/root /tmp/root mount -o bind /mnt/sda_part1/opt /opt export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib' opkg update 9. Теперь создадим на накопителе каталог, куда будет записываться архив с камеры. Выполнить команду: mkdir /mnt/videodata chmod 777 /mnt/videodata 10. Теперь переходим к веб-интерфейсу роутера на вкладку "Тех.обслуживание"->"Команды" и в поле "Команды" вставить: #!/bin/sh
umount /opt mount -o noatime /dev/sda /mnt
sleep 20 if [ -f /mnt/sda_part1/optware.enable ]; then mount -o bind /mnt/sda_part1/etc /etc mount -o bind /mnt/sda_part1/root /tmp/root mount -o bind /mnt/sda_part1/opt /opt else
MYHOST="192.168.0.254" MYNET="192.168.0.0/24" SHARE="/tmp/mnt/videodata"
echo "$SHARE $MYNET(rw,crossmnt,no_subtree_check,all_squash,insecure,anonuid=0,anongid=0)" > /tmp/etc/exports portmap unfsd -e /tmp/etc/exports -l $MYHOST iptables -I INPUT -s $MYNET -d $MYHOST -j ACCEPT
exit fi
if [ -d /opt/usr ]; then export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib' export PATH='/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin' else
MYHOST="192.168.0.254" MYNET="192.168.0.0/24" SHARE="/tmp/mnt/videodata"
echo "$SHARE $MYNET(rw,crossmnt,no_subtree_check,all_squash,insecure,anonuid=0,anongid=0)" > /tmp/etc/exports portmap unfsd -e /tmp/etc/exports -l $MYHOST iptables -I INPUT -s $MYNET -d $MYHOST -j ACCEPT
exit fi
MYHOST="192.168.0.254" MYNET="192.168.0.0/24" SHARE="/tmp/mnt/videodata"
echo "$SHARE $MYNET(rw,crossmnt,no_subtree_check,all_squash,insecure,anonuid=0,anongid=0)" > /tmp/etc/exports portmap unfsd -e /tmp/etc/exports -l $MYHOST iptables -I INPUT -s $MYNET -d $MYHOST -j ACCEPT
Естественно, подправьте MYHOST и MYNET в соответствии с вашими настройками сети! Нажимаем кнопку "Сохр. параметры запуска". 11. Выполнить команды для облагораживания вывода в ssh: cat > /mnt/sda_part1/root/.profile << EOF export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib:/opt/usr/local/lib' export PATH='/sbin:/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/usr/bin:/usr/sbin:/opt/usr/local/bin' export PS1='\[\033[01;31m\]\u@\h \[\033[01;34m\]\W \$ \[\033[00m\]' export TERMINFO='/opt/usr/share/terminfo' EOF 12. Перезагружаем роутер и переходим к настройкам NAS на камере. Переходим на вкладку "Расшир конфигурация"->"Хранилище" и далее в "NAS". Указываем адрес сервера (в моем случае 192.168.0.254) и путь к
файлу "/tmp/mnt/videodata". 13. Перезагружаем камеру. И в "Управлении хранилищем" ставим галочку и нажимаем "Формат.". Процесс долгий. Если зависнет на каком-нибудь проценце (у меня было 88%) - не паникуйте, расслабьтесь, дождитель окончания форматирования) После форматирования в колонке "Свободное место" отобразятся долгожданные гигабыйты) 14. Теперь переходим к настройкам записи по расписанию и радуемся!
Считаю тему ЗАКРЫТОЙ!
Сообщение отредактировал worldvision - Пятница, 25.10.2013, 12:48 |
|
|
|
Alexandr | Дата: Понедельник, 28.10.2013, 12:45 | Сообщение # 6 |
Группа: Администраторы
Сообщений: 5359
Репутация: 113
Статус: Offline
| Цитата Alexandr ( ) как вариант OpenWrt пс - будут вопросы по теме пишите в личку, открою.
|
|
|
|