Подключаем NDAS устройства в Linux

logoОчень мне хотелось приобрести медиаплеер, который умеет воспроизводить фильмы по сети прямо с компьютера. Вот так был куплен мной медиплеер iconbit HD380W. Вдоволь наигравшись с функциями воспроизведения фильмов по LAN сети и по Wifi (скажу, что wifi не годится для воспроизведения фильмов, разве что dvdrip низкого качества, не хватает пропускной способности, вследствие чего кино лагает и тормозит) я перешел к изучению заявленной в плеере функции NDAS.

Что же такое NDAS?
NDAS (Network Direct Attached Storage) является патентованной технологией компании XIMETA, которая позволяет подключать все цифровые устройства (HDD, ODD, Memory, ленточные накопители) к стандартным Ethernet сетям. Все пользователи и службы сети могут контролировать и совместно использовать такие устройства.

Поскольку у меня все фильмы хранятся на сервере под управлением linux я приступил к настройке NDAS.

Первым делом идем на сайт XIMETA и скачиваем последние драйвера для устройств NDAS. Сам проект не очень-то активно развивается, поэтому если у вас слишком новое ядро или один из последних дистрибутивов linux будьте готовы к разным рода неожиданностям и проблемам в процессе компиляции драйверов.
Компиляция и установка стандартная – make & make install. У меня все прошло без ошибок, поэтому почитав документацию я понял, что надо подгрузить модуль ядра и запустить сервис ndasadmin для дальнейшего присоединения устройства.

modprobe ndas_block
ndasadmin start

Ошибок у меня на этом этапе никаких не возникло, поэтому следуя инструкции с сайта проекта XIMETA я попытался зарегистрировать устройство.

/usr/sbin/ndasadmin register 98BF2-NNEV4-N65BS-XSMV0-HYE3X --name IconBit

Регистрационный номер NDAS списываем с самого устройства, причем последние 5 знаков это дополнительный ключ, доп ключ тоже искать на самом устройстве. Номер у меня был написан на днище устройства. Следует обратить внимание, что для каждой из сетевой будет свой NDAS регистрационный номер. У меня номера для LAN и wifi отличались, что вполне логично.
Вышеприведенная команда должна присоединить устройство к вашему компьютеру, чтобы в дальнейшем уже монтировать устройство как жесткий диск.
Но регистрация у меня не удалась.. Я бился почти час, пока не выяснил, что если компьютер и устройство NDAS находятся в разных сетях, то ни о какой регистрации NDAS на компьютере не может быть и речи. Между сетями настроена маршрутизация, по ip устройство и компьютер отлично видят друг друга, а NDAS регистрироваться не хочет. Пришлось перекинуть устройство в подсеть, что и компьютер и только тогда все получилось. Каждый раз после перезагрузки компьютера регистрировать NDAS уже не надо, достаточно только подгружать модуль. Загрузку модуля и запуск службы имеет смысл поставить в загрузочные скрипты компьютера.

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

/usr/sbin/ndasadmin unregister --name IconBit

После регистрации перед непосредственным монтированием устройства необходимо узнать какой слот оно занимает

root@gw:/etc# cat /proc/ndas/devs
Name            ID                     Key Serial           Ver Status         Slots
IconBit         98BF2NNEV4N65BS*****   Yes 000060720012107  1   Online         1

Наше устройство занимает 1 сокет и готово к использованию. При этом в dmesg следующие строки


ndas: Initializing NDAS driver version 1.1.24
ndas: Setting max request size to 64kbytes
ndas: registering network interface eth0
ndas: registering network interface eth1
ndas: registering network interface eth2
ndas: registered ndas device at major number 60

Следующий шаг назначаем устройству статус – чтение или запись.

root@gw:/proc/ndas# ndasadmin enable -s 1 -o w
Block device /dev/ndas-20012107-0 is ready to use.

Здесь -s -1 – слот устройства, -o w – параметр, что устройство будем монтироваться для записи. Обязательно обратите внимание на название устройства ndas-20012107-0 именно это название мы и будем указывать при монтировании.

Ну и заключительный шаг – монтирование устройства. Монтировать надо /dev/ndas-20012107-0p1. Здесь p1 указывает на первый основной раздел винчестера, который находится в NDAS. Для удобства монтирования пишем строку в файле /etc/fstab. Единственное, что тут хочется отметить, чтобы ядро вашего дистрибутива поддерживала запись на файловую систему NTFS и чтобы пакет ntfs-3g был установлен.

/dev/ndas-20012107-0p1  /mnt/ndas        ntfs-3g         noauto,sync,default_permissions,allow_other,uid=1000,gid=100,umask=0000 0 0

Вот теперь можно использовать NDAS как сетевое хранилище! Многие прочитав статью скажут что NDAS это слишком сложно и будут правы 🙂 Но в тоже время если один раз пройти по этой инструкции и все необходимое прописать в стартовые скрипты, то в дальнейшем проблем не будет. Во всяком случае NDAS вариант лучше чем встроенный FTP сервер в iconbit у которого был стандартный набор глюков касающийся файлов с русскими именами и еще он зависал.. А других способов переписать файлы по сети на данную модель плеера нет.

Запись опубликована в рубрике Linux с метками , , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *