Как сделать сетевое хранилище из жесткого диска и роутера asus

Как подключить жесткий диск к роутеру? Подробная инструкция

Многие пользователи спрашивают у нас, как подключить жесткий диск к роутеру.

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

Рассмотрим детальные руководства для соединения HDD с вашим домашним роутером.

Цель и особенности подключения

Прежде чем приступать к процедуре соединения, следует определиться с тем, какой результат вы хотите получить. Большинство юзеров желают использовать внешний жесткий диск для хранения данных в закрытой домашней сети. Что это дает? Благодаря роутеру все данные, которые находятся на накопителе, будут доступны в каждом подключенном к роутеру устройстве.

В большинстве современных маршрутизаторах на задней панели подключения можно найти стандартный USB порт технологий 2.0 или 3.0. От этого цифрового показателя зависит скорость передачи данных между подключенными гаджетами. В некоторые модели производители встраивают сразу два порта.

Устройства, которые можно подключить к роутеру:

  • Внешний жесткий диск;
  • Любой медиаплеер с данными и шнуром USB;
  • Модем. Благодаря использованию 3G можно соединить роутер с интернетом без специального кабеля;
  • Принтер. Подключив к роутеру принтер, вы сможете создать удаленный сервер и отправлять на печать документы с разных устройств по беспроводному соединению.

Рис. 1 — панель портов роутера

Вариант с подключением жесткого диска позволяет не только создать общедоступное хранилище с файлами. Вы также сможете настроить DLNA медиасервер. Эта технология позволяет воспроизводить не только файлы самого накопителя, но и всех других устройств в доме. К примеру, телевизор будет способен открыть фотографии, сохраненные на компьютере, а телефон запустит трек со смартфона другого пользователя сети. Аналогичным образом можно настроить iTunes Server.

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

Перейдем к конкретным инструкциям по настройке взаимодействия вашего роутера и внешнего жесткого диска.

Создаем связь с роутером Asus

Компания Asus создала очень простую систему настройки для домашнего сервера данных. Её суть заключается в первоначальном подключении гаджетов. Потом пользователь должен настроить их в меню на ПК или со смартфона. Получить доступ к программным опциям роутера можно через любой браузер на компьютере, который подключен к маршрутизатору.

Для начала отключите роутер от сети. Теперь подсоедините к нему внешний накопитель, используя переходник USB-micro USB. Должна получиться следующая конструкция:

Рис. 2 – пример подключения накопителя к роутеру

Если на маршрутизаторе есть два доступных порта, выбирайте тот, что обеспечивает бОльшую скорость передачи (версии 3.0). Простого соединения двух устройств недостаточно, так как передача информации в домашней сети все еще недоступна. Соответственно, другие устройства пока не могут распознать никакие файлы.

Чтобы настроить показ файлов из сети на компьютере, зайдите в окно «Этот компьютер». Слева на панели отображения элементов найдите вкладку «Сеть» и перейдите в это окно. Здесь отображаются все доступные сетевые хранилища и протоколы передачи, которые вы можете использовать.

Кликните правой клавишей мыши на пустой области окна и во всплывающем меню нажмите на «Обновить». Таким образом, в окне отобразится иконка подключенного к роутеру накопителя.

Рис. 3 – окно «Сеть» на компьютере

Теперь просто кликните на появившуюся иконку, чтобы перейти в папку с файлами внешнего накопителя. Если на компьютере отключен общий доступ, для просмотра содержимого необходимо будет ввести логин и пароль от настроек роутера. Как правило, значения этих полей одинаковое. Это слово admin.

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

Для управления роутером с телевизора достаточно просто зайти в настройки соединения с интернетом. В окне появиться вкладка USB. Нажав на неё, вы сможете узнать о количестве свободного места на диске или посмотреть его содержимое.

Рис. 4 – просмотр данных внешнего диска на телевизоре

Для получения доступа к файлам с телефона или планшета необходимо скачать приложение «ES Проводник». Оно точно отобразит нужную папку и позволит быстро открывать файлы или создавать новые документы на HDD:

  • Подключите смартфон к роутеру и запустите программу проводника;
  • Теперь в верхней части экрана выберите окно LAN, как показано на рисунке ниже;
  • Дождитесь загрузки содержимого. Иногда это может занять несколько минут. После появления папки внешнего жесткого диска кликните на её иконку;
  • При необходимости, введите данные для получения доступа (логин – admin, пароль — admin);
  • После подтверждения ввода на телефоне отобразятся все файлы сети.

Рис. 5 – подключение к файлам внешнего HDD со смартфона

Для мобильных устройств от Apple процедура подключения такая же, только использовать нужно стандартный файловый проводник.

Совместный доступ к файлам через сеть маршрутизатора TP-Link создается следующим образом:

  • Подключите жесткий диск или флешку к роутеру и перезагрузите оба устройства, чтобы не возникло программной ошибки их взаимодействия;
  • Откройте любой браузер на компьютере и введите в адресную строку идентификатор сети 192.168.1.1 или 192.168.0.1. Подойдет только один из указанных адресов;
  • Введите логин и пароль доступа во всплывающем окне (admin, admin). Нажмите Ввод;
  • Выберите вкладку «Network Sharing»;
  • Кликните на «Sharing Service»;

Рис. 6 – окно настроек роутера TP-Link

  • В правой части окна нажмите на поле Edit, которое указано на рисунке ниже. Это позволит внести изменения в параметры общего доступа сети;

Рис. 7 – редактирование доступа к сети

  • В открывшемся окне задайте новое имя для жесткого диска, который подключён к сети. Обязательно отметьте галочкой поле «share this volume», чтобы другие устройства могли видеть папку накопителя;

Рис. 8 – создание нового хранилища

Получить доступ к информации хранилища со смартфона, планшета, компьютера, ноутбука или телевизора можно точно так же, как это было описано в инструкции для роутера Asus.

Теперь снова перейдите во вкладку «Network Sharing» и откройте подпункт «User Accounts». Придумайте имя пользователя и пароль. Эти данные вы будете вводить на всех устройствах, чтобы получить доступ к папке накопителя. Если поля останутся пустыми, любой, кто подключится к сети, сможет просматривать и редактировать файлы, что небезопасно.

Рис. 9 – ограничение доступа для просмотра данных накопителя

Осталось только активировать функцию общего доступа. Для этого вернитесь в окно «Sharing Device» и нажмите на клавишу Start.

Рис. 10 – запуск функции «Network Sharing»

Подключение к Huawei

Большинство роутеров от Huawei оснащены оптическим GPON-терминалом, в который встроен разъем USB. Подключите жесткий диск к роутеру через этот порт и зайдите в веб-интерфейс маршрутизатора с помощью браузера на ПК. Следуйте инструкции:

  • Для доступа к программному интерфейсу используется адрес 192.168.100.1. Логин и пароль — root и admin соответственно;
  • После успешного входа в интерфейс обратите внимание на вкладки, которые расположены вверху окна. Кликните на «Network Application»;
  • Теперь в левой части страницы появится список доступных окон. Нам нужно открыть «USB Application»;
  • В поле содержимого вкладки поставьте галочку напротив указанного на рисунке поля. Она активирует работу сервера. На этой же странице заполните поля «username» (имя пользователя), «password» (пароль). Возле строки «USB Device» откройте выпадающий список и выберите имя жесткого диска, к которому будут подключаться другие пользователи сети;
  • Подтвердите изменения, нажав на клавишу Apply.

Рис. 11 – настройка роутера Huawei

Теперь данные жёсткого диска доступны всем устройствам, которые подключены к маршрутизатору Huawei.

Подключение роутера Sagemcom от Ростелекома

Роутеры Sagemcom от Ростелекома подключаются к внешнему жесткому диску следующим образом:

  • Соедините накопитель и маршрутизатор;
  • Зайдите в интерфейс роутера через браузер. Адрес — 192.168.1.1, имя пользователя – admin и пароль — admin;
  • В разделе «Мультимедиа» откройте вкладку сервера хранения информации. После этого в правой части окна появится таблица с отображением данных подключенного накопителя. Запомните значение графы «Имя тома»;
  • Перейдите в окно «Сервер хранения информации» и задайте имя накопителя и его производителя;
  • Активируйте поле «Включить сервер»;
  • Сохраните настройки.

После регистрации накопителя советуем выйти из веб-интерфейса и включить его снова, чтобы проверить, сохранилась ли созданная учетная запись. В роутерах от Sagemcom пользователи часто сталкиваются с проблемой сохранения настроек. При необходимости, создайте профиль накопителя еще раз.

Рис. 12 – конфигурация роутера Sagemcom от Ростелекома

Руководство для маршрутизатора MikroTik

Роутеры от MikroTik имеют одну особенность: к ним нельзя подключить накопитель, который уже наполнен данными. Устройство необходимо обязательно отформатировать и только потом подключать к маршрутизатору.

Настройка общего доступа к файлам осуществляется с помощью программы Samba. Веб-интерфейс использовать не нужно. Как правило, утилиту можно установить на ПК через диск, который входит в комплектацию роутера. Также вы можете загрузить программу с официального сайта производителя.

После подключения накопителя к роутеру следует зайти в Samba и отформатировать устройство еще раз. Откройте главное меню программы и перейдите в окно Systems-Stores. Выберите жесткий диск из списка и нажмите на «Format Drive».

Рис. 13 – подготовка внешнего жесткого диска для соединения с MikroTik

После появления в графе Статус значения «Ready» можно начинать дальнейшие настройки:

  • В приложении Samba откройте вкладку «IP – SMB» и поставьте галочку напротив поля Enabled;
  • В этом же окне задайте любое имя для рабочей группы сети и наименование роутера;
  • Поставив галочку напротив «Allow Guest», вы разрешаете доступ к файлам неавторизованным устройствам. Необязательно подтверждать эту строку;
  • В графе интерфейсов поставьте значение All. Таким образом, вы сможете просматривать содержимое жёсткого диска с любого устройства, независимо от его ОС и типа интерфейса.

Поочередно нажмите на клавишу Apply и Shares, чтобы применить настройки и активировать функцию общего доступа к данным в сети.

Рис. 14 – настройка роутера MikroTik

Задаетесь вопросом что же делать с usb-портом на роутере Tp-Link TL? Подключите к нему жесткий диск, либо обычную usb флешку. А далее данное виде поможет Вам подключить и настроить FTP-сервера на роутере TP-Link TL. Для чего это нужно? Для того чтобы иметь доступ к одним файлам с разных компьютеров.

как сделать сетевое хранилище (ftp) из внешнего жесткого диска и роутера?

Что же делать с usb-портом на роутере Tp-Link TL? Подключите к нему жесткий диск, либо обычную usb флешку. Данное видео поможет Вам подключить и настроить FTP-сервера на роутере.

Понравилась статья? Подпишитесь на канал, чтобы быть в курсе самых интересных материалов

Источник

Каша из топора или NAS на основе Asus RT-N56U

Предыстория

Много лет подряд я никогда особо не задумывался о своей домашней сети. Лет этак восемь назад ко мне пришел чувак от Интернет провайдера и воткнул в телефонную розетку ADSL модем со встроенной точкой доступа WiFi. Потом он записал мне длинный WEP пароль и ушел чтобы больше никогда о себе не напоминать. А коробка осталась:

Чтобы она не путалась под ногами, я закинул ее на шкаф в коридоре, прокинул от нее до своего рабочего места сетевой провод и благополучно про нее забыл. Через какое то время у меня начали появляться устройства, требующие WiFi. Поэтому пришлось модем вскрыть, перешить на новую прошивку, переименовать сеть, сменить WEP на WPA и так далее. Однако ничего существенного топологически и технологически не менялось.
Надо сказать, что за несколько лет, как и у большинства, у меня накопилась куча всякого компьютерного барахла, в том числе и несколько внешних USB дисков размерами от 160Гб до 3Тб, куда я сливал все «нажитое непосильным трудом». Если вы не педант и не законченный аккуратист, то меня поймете. Там были тонны семейных фотографий, видео, куча фильмов и музыки выкачанных из Интернета, софт, базы данных и тому подобное. В какой то момент это стало весьма напрягать, потому что вся эта информация равномерно размазывалась между разными носителями, компьютерами, фотоаппаратами, видеокамерами, картами памяти телефона и было достаточно трудно сказать где, что и как находится. По этой же причине удалять что-либо с какого-то носителя в какой-то момент времени было очень стрёмно, потому что без проверки остальных десяти невозможно было понять, есть ли резервная копия или нет. Но началось все даже не с этого…
Все началось с того что жена с ребенком уехала в отпуск и я перетащил старый телевизор и простенький BD плеер с портом USB в свою спальню, чтобы смотреть по вечерам кино перед сном, не вставая с кровати. По привычке я таскал свой 500-гиговый внешний USB диск с фильмами между лаптопом, новым телевизором и спальней, пока не обнаружил в плеере порт Ethernet. И тут я вспомнил про свою «домашнюю сеть». Но сеть была в большинстве своем беспроводная и Ethernet на эту роль никак не годился, а нужной длины сетевого кабеля у меня не было.
Поэтому сдул пыль с дареного коня под названием D-Link DIR-300, прошил его DD-WRT (отдельная история как я это делал для HW ревизии A1), поставил его в режим Client Bridge, подключил и через какое то время уже мог смотреть фильмы со своего лаптопа через сеть, используя встроенный в плеер клиент DLNA.
Как водится, из одной проблемы возникло несколько. Поскольку сетевое железо было старше моего ребенка и максимум могло работать только с 802.11g, то фильмы с высоким битрейтом (не говоря уже про HD) им просто не прожевывались. Другая проблема заключалась в том что использовать свой лаптоп в качестве DLNA сервера было не самой лучшей идеей по различным причинам. Ну и в дополнение все это не избавляло меня от десятка флешек и внешних дисков, со всеми вытекающими.
Так я созрел для покупки мегадевайса, который бы улучшил все сразу — и скорость сети, и подключение к телевизорам, и решил был проблему с ворохом разных носителей.

Роутер

Размышления на тему мегадевайса привели меня в магазин, где я как баран встал перед длинной полкой с роутерами, точками доступа, модемами и т.д. Мне нужно было что-то что могло работать как модем, понимать 802.11n и иметь USB port. Но большинство из всего наличествуемого соотвествовало моим неказистым требованиям. Поэтому я засел в Интернет и через какое то время остановился на Asus RT-N56U, за 90 евро. Были модели и помощнее, и поумнее, но подороже. Возможно кому то нужен какой нибудь 802.11ac на 450 мегабит с десятью антеннами, встроенным SATA 6Gb интерфейсом и тач инфо панелью (были и такие), но с моей бюджетной точки зрения Asus за 90 евро подходил идеально.
Да, я решил наплевать на встроенный DSL модем. Здравый смысл подсказал мне что по ADSL я все равно не получу больше 48 Mbit. А Интернет сказал что комьюнити прошивки типа DD-WRT или OpenWRT с поддержкой DSL это почти нереально. И что-то там, называемое «интуиция» сказало что для моих целей скорее всего придется возиться с WRT/Optware. Короче говоря я плюнул и поставил старый Zyxel в режим моста, отрубил у него WiFi и забыл про него, как несколько лет назад.
По поводу накопителей, я тупо взял два самых больших что у меня были — на 3Тб и на 1Тб. Потом, подумав, я купил еще один пользованный 3х терабайтник на местном аукционе за очень смешные деньги и воткнул его в старую SATA USB коробку. И положил все это дело вместе, чтобы посмотреть и подумать что делать дальше:

Здравый смысл мне опять подсказал, что лучше бы купить отдельный NAS и я с ним согласился. Но денег и желания опять ехать в магазин не было, поэтому покупку NAS я отложил на неопределенный срок. Да-да, я полностью согласен что по отдельности Modem + Router + NAS всегда лучше чем все в одном, и три головы лучше одной (или двух). Однако ноги уже чесались походить по граблям и я пошел.

Грабли с 3Тб диском

Первым делом я сменил прошивку на роутере. Я взял newgui прошивку от Padavan и легко и просто прошился. NEWGUI это просто значит что есть старый и новый веб-интерфейсы. Поскольку я старого никогда и не видел, то и не заморачивался.
Потом я подключился по проводу в роутер и воткнул в него 3Тб диск. И диск обнаружился! И все как бы заработало. Я попробовал погонять файлы туда-сюда и увиденное меня не порадовало. Случились первые грабли. Скорость была не больше 2 мегабайт/c. Поэтому пришлось лезть в логи роутера. В логах мне сказали что:
a) Хотя и общее место на диске 2794.517 GB, но свободно аж -416.321GB (именно так, со знаком минуса)
b) Некая софтина в роутере периодически не могла прочитать блоки с индексом выше какого то значения
Вышеописаное привело меня к мысли о лимите в 2Тб. Поэтому я засел разбивать диск на два раздела. Поскольку на диске уже была информация, то файловую систему NTFS я решил на нем не менять. Тут произошли вторые грабли.
После того как я изменил размер раздела до минимально возможного, с сохранением данных, Windows 7 мне нарисовал картину маслом:

Как работать с двумя Unallocated разделами я слабо себе представлял, поэтому безуспешно помучавшись с утилитой Diskpart и попытками выродить что то в GPT (который как выяснилось в Diskpart не работает с внешними дисками) я сдался. И далее я пошел копать в сторону конвертации диска в Ext3, что оказалось в корне неправильным.
Дабы расставить точки, сделаю отступ и напишу вот что. Несмотря на мнение большинства советчиков с форума на iXBT, я так и не стал ставить Ext3. У меня дома нет ни одного компьютера с Линуксом, а вероятность того что внешние диски в какой то момент придется отключать от роутера и подключать к компу весьма высока (да, я знаю про Ext2FS драйвер, но. ). Поэтому в конце концов я вернулся к NTFS и не вижу никакой разницы, честно говоря, даже наоборот. Скорость записи и чтения в NTFS по какой то причине даже немного выше чем Ext3, не знаю с чем это связано.
Грабли с разделами исправились с помощью Paragon Hard Disk Manager 11, который без проблем мне создал два раздела на 2Тб и 1Тб, и по-моему даже без GPT. Как бы то ни было, тут случились третьи грабли.
И Windows и MacOS прекрасно видели оба раздела, но не роутер. Поэтому я опять стал курить Ext3 в разных комбинациях, пока не увидел что оба раздела — Primary. Вспомнив молодость и MS-DOS, я создал второй раздел как Extended и уже в нем сделал второй диск, как в старые добрые времена. Paragon HDM позволил и это, и все заработало!
В веб интерфейсе роутера это все выглядит примерно так:

В данном примере использовался диск 3Тб с двумя разделами и 1Тб диск, но уверяю вас что 2 диска по 3Тб работают абсолютно адекватно.

Промежуточные выводы:

— В случае Asus RT-N56U с прошивкой 1.1.2.2-006 от Padavan, наибольший размер раздела на присоединенном USB диске — 2Тб.
— Если диск больше 2Тб, то его надо разбивать на два используя Primary и Extended разделы.

UPD: Не знаю в чем были грабли, но два Primary раздела на внешнем диске в конечном итоге заработали, так что Extended необязателен.

— Стандарные утилиты в Windows 7 несут много геммороя для USB дисков больше 2х Тб, поэтому лучше использовать Paragon Hard Disk Manager

Грабли с miniDLNA

Поскольку мне нужен был DLNA чтобы смотреть фильмы на телевизорах и плеере, то прошивка от Padavan представлялась неким таким чудом, в котором есть все и сразу. Стоит заметить что поддержку DLNA я включил сразу после прошивки и покуда занимался другими граблями, ее не трогал. Выглядело это так:

Помните про первые грабли? Так вот, когда я отключил UPnP Media Server, то скорость записи и чтения мгновенно подскочила c 2 до 12-13 мегабайт/с! Однако перспектива меня не радовала. Либо у меня есть SMB с более-менее нормальной скоростью, либо поддержка DLNA.
Эксперты с форума iXBT опять сказали своё «фи» по поводу NTFS и то что теперь то уж точно необходимо ставить Ext3. И я им даже поверил на какой то момент. Потому что девственно чистый диск с Ext3 действительно работал без проблем со включенным miniDLNA. Но как только я на него накатывал свои честно спертные из Интернета фильмы, он в какой то момент ронял скорость до 2 мегабайт/с. И я начал курить терминал.
Честно признаться, я не очень дружен с Линуксом, но какие то базовые знания остались с тех времен когда я портировал XML библиотеки на embedded QNX. На роутере стоит miniDLNA, который разрабатывается NetGear под именем ReadyNAS. Нехитрым опытным путем выяснилось, что скорость передачи файлов по сети падает только в тот момент когда miniDLNA парсит метаданные из видео/аудио/картинок. Это также нетрудно увидеть в веб-интерфейсе, т.к. процессор грузится на 100%.
Так же оказалось что все свои распарсеные данные miniDLNA держит в файле /.dms/files.db, который есть ничто иное как SQLite БД. Опять же опытным путем было установлено что miniDLNA парсит менее половины файлов после чего уходит в астрал, навечно загружая процессор до 100%. Через вьюер базы данных я нашел последний распарсенный файл, после которого процесс подвисал и методом тыка удалил следующий файл после него. И все заработало!
Дело оказалось в конкретном AVI файле, который видимо подвешивает miniDLNA парсер. Ну, тут ничего конкретного нельзя посоветовать кроме того, что если вдруг время парсинга метаданных приближается к бесконечности, то надо смотреть внуть /.dms/files.db на предмет «висяка». Какой именно файл вешает miniDLNA? А следующий в файловой системе, после последней записи в колонке «PATH», таблицы «OBJECTS». Кроме того за процессом парсинга можно понаблюдать из веб браузера, зайдя по адресу: http://my.router:8200. При этом выдается информация вида:

MiniDLNA status
Audio files: 329
Video files: 781
Image files: 17221

Если miniDLNA не подвис, то циферки будут изменяться при обновлении страницы со скоростью примерно раз в 3-5 секунд (в зависимости от размера того файла который парсится), а если подвис, то не будут.
Ну вот, гадский файл устранен, и вроде бы все пошло. Но тут мы знакомимся с четвертыми граблями. Эти грабли называются — нахрена мне столько мусора в DLNA?
Дело вот в чем. По умолчанию точка с которой начинается поиск файлов для miniDLNA, это /media. Туда монтируются все диски в виде AiDisk_xY, где x это номер физического диска, а Y — логического. Соответственно «Media File Source Path» изначально заставляет miniDLNA парсить абсолюно все ваши диски. Как нетрудно догадаться, в итоге туда падает всякое такое, что не хотелось бы расшаривать на всю квартиру. Например обложки от аудиокниг, сами аудиокниги, незапакованные графические ресурсы от программ, порнуха, фотографии с пьянок и весь остальной мусор, который распознается парсером как аудио/видео.
Чтобы исправить эти грабли, лично я сделал одну папку на самом первом диске и изменил путь по умолчанию, в моем случае на /media/AiDisk_a1/Media. ­­Есть более продвинутые пути, типа исправления файла конфигурации miniDLNA в /etc/minidlna.conf, но мне честно говоря неохота было возиться, поэтому все что я хотел бы пошарить по DLNA я просто положил в одну папку в корне диска. Назревает два вопроса:
А если несколько папок на разных дисках? Тогда вам прямая дорога в minidlna.conf.
А почему /AiDisk_a1? Потому что первый диск подключеный в первый USB порт всегда получит именно такой название и индекс. Второй же раздел на том же физическом диске у меня например получает идентификатор /AiDisk_a5. Отчего это происходит я не знаю, возможно есть более умные люди, которые смогут это объяснить. Опять же, первый диск во втором порту USB получит идентификатор /AiDisk_b1, поэтому варианты возможны.

UPD: Умные люди нашлись. Цитата от un_def: «Первые четыре цифры зарезервированы для основных разделов, а нумерация логических начинается всегда с пяти.».

Промежуточные выводы:

— Если скорость передачи данных файлов резко снизилась при включеном UPnP Media Server, процессор роутера постоянно загружен на 100% и медиа парсинг стоит на месте (см. прогресс по адресу http://my.router:8200), то это подвис miniDLNA. Надо выключить UPnP сервер, выкинуть файл на котором виснет парсер и запустить сервер снова.
— По умолчанию miniDLNA будет парсить все файлы на всех доступных дисках и разделах. Это достаточно долгий процесс. Поэтому если хочется ограничить его одной папкой, меняйте «Media Files Source Path» в установках UPnP Media Server.

Грабли с Самбой

Пока я боролся с первыми граблями, то успел пересмотреть свой подход к просмотру фильмов на телевизоре. Первое о чем я подумал было вот что. DLNA загружает роутер на 100% со всеми вытекающими. Но без DLNA остается SMB и если хочется NFS. Нельзя ли как то подключить свои диски по сети, ровно так же внешний USB диск? Оказалось можно. Не секрет, что большинство современных телевизоров крутятся под Линуксом. И не секрет, что энтузиасты нашли способ некоторые из них прохакать, порутать и поставить туда то что им нравится. На мое счастье у меня оказался телевизор именно той марки над которой усердно трудится комьюнити под названием SamyGO. Итак, я засел ковырять свой Samsung UE46D7000.
Опуская ненужные подробности, выяснилось что на моем телевизоре стоит последняя прошивка, в которой не работает локальный эксплоит, необходимый для работы пакета SamyGO. В Самсунге тоже работают не дураки и отслеживают пути несанкционированного изменения и вмешательства в работу их официальных прошивок. К тому же как и в большинстве бытовых устройств, возможность отката на старую версию прошивки в CE (Customer Edition) версиях оных отключается. Тут бы и опустить руки, но ребята из SamyGO нашли способ сделать откат путем спуфа и эмуляции официального сервера прошивок Samsung.
Следуя инструкциям я откатился на старую версию и следуя другим инструкциям поставил SamyGO. Вроде не окирпичил. Выдохнул.
Вкратце о том как работает SMB и NFS клиент в телевизорах Samsung (точнее в SamyGO). SamyGO устанавливает драйвер виртуального USB диска, а уже под ним эмулирует файловую систему используя сетевые ресурсы. Поэтому, с точки зрения пользователя, все выглядит точно так же как если бы вы подключили обычную флешку или внешний диск. С точки зрения настройки все посложнее, но не так чтобы совсем уж. Надо просто подставить свои параметры в скрипты из init.d/, тут мы плавно въехали в пятые грабли. Но все по порядку.
Итак мы поставили SamyGO, активировали его и можем смело заходить по FTP в наш телевизор. В зависимости от модели init.d/ скрипты погут находится в разных каталогах. В моем случае они лежат по адресу ftp://192.168.Мой.ТВ/mtd_rwcommon/widgets/user/SamyGO/SamyGO/etc/init.d/.
Наибольший интерес для нас представляют три файла:
03_03_djmount.init
03_03_nfsmount.init
04_04_samba.init.dis
Первый — это эмулятор файловой системы на основе UPnP/DLNA. По умолчанию он включен. Но в моем телевизоре уже есть встроенный клиент DLNA который не требует ни SamyGO ни танцев с бубном, поэтому мы его выключаем путем переименования в 03_03_djmount.init.dis.
Второй — это эмулятор на основе NFS. Мы вернемся позже к нему.
Ну и наконец вот она, рыба моей мечты. Эмулятор диска на основе SMB/CIFS или далее для простоты, Самбы. Для начала надо скрипт сделать исполняемым путем переименования его из 04_04_samba.init.dis в 04_04_samba.init.
По идее этого достаточно чтобы эмулятор стал показывать нам все ноды и шары,

Но я не зря написал про грабли — не показывает ни сервера, ни шары. Задаемся вопросом — «почему»? Курим внутрь скрипта 04_04_samba.init:

##### CHANGE MEEEEE. ######
USER=»»
PASSWD=»»
PERM=«rw» # can be ro or rw
##### CHANGE MEEEEE END ######
SERVER=»»
# SERVER=«10.0.0.1» # if you want a fixed server
SHARES=»»
FR_NAME=«Samba Server»

Очевидно, что надо бы заполнить поля USER, PASSWD да и SERVER/SHARES бы неплохо, чтобы не путаться во всяких Windows NETBIOS и HomeGroup ресурсах, которые обычно наличествуют в домашних компах (а их у меня 4 штуки). Однако вот в чем засада. Нечем заполнять USER/PASSWD. Нет у меня пароля на Самбу на роутере, ну не поставил я его, нафиг. Без пароля не работает, с пустым паролем тоже.
В итоге я так и не смог заставить Самба клиент SamyGO работать в случае полного отсутствия USER/PASSWD. Может кто-то подскажет как это сделать?

UPD: Подсказали см. ниже в промежуточных выводах, надо указывать USER=«guest», пароль пустой.

Ну что ж, попробуем с паролем. Asus RT-N56U предлагает вот такой интерфейс для управления шарами Самбы:

По умолчанию я ставлю, полный доступ без учетной записи. В сетевом клиенте Windows это выглядит вот так:

Теперь попробуем перейти на учетную запись с паролем. Заводим пользователя и видим что-то типа вот такого:

Невооруженным взглядом видно что есть учетная запись и есть возможность назначить какие-никакие права на чтение-запись по каталогам первого уровня. А что происходит у нас в Винде? А вот что:

Оппа! Диски пропали, на их место вышли каталоги первого уровня, причем собранные со всех дисков сразу. Заметьте, папки с одинаковыми именами на разных дисках дополняются номером в скобках. Это вполне обосновано, если учитывать вышеприведенную логику роутера для прав доступа, но лично для меня это неудобно. Однако есть один плюс — SamyGO теперь работает!
Так как мне из под Windows проще работать со всем сетевым диском сразу, нежели с десятком индивидуальных папок, то единственный вариант для меня в такой конфигурации, это перенести все корневые папки в одну, которая расшарится с паролем под учетные записи. Возможно я впоследствии так и поступлю, но пока не особо хочется с этим возиться. Курим дальше в сторону NFS:
А с NFS все даже очень просто, берем скрипт 03_03_nfsmount.init:

##### YOU CAN CHANGE ME HERE ######
SERVER=»»
# SERVER=«10.0.0.1» # if you want a fixed server
SHARES=»»
# SHARES=«Video Music Photo» # if you won’t all your shares, but then set SERVER too.
##### CHANGE ME END ######

Прописываем в SERVER IP адрес нашего роутера. На этом можно остановиться, но как я уже упоминал, мне не очень нравится идея делать доступным все диски с телевизора, поэтому я ограничиваю SHARES одной папкой: SHARES=»/media/AiDisk_a1/Media». Еще один момент. Поскольку NFS умеет работать не только по TCP но и по UDP, а для чтения видео потока, который мы собираемся смотреть на телевизоре, ретрансмиссия не столь актуальна как скажем при записи (то есть если пропадет какой то пакет при передаче, то и фиг с ним), то мы еще добавим вот такие опции:
M_OPTS=«soft,udp,async,nolock,rsize=32768,wsize=8192»
Другими словами, будем работать по UDP, с асинхронным кешем и сделаем буффер чтения побольше. Точно пока не измерял, нет машины с Линуксом, но приблизительно с такими параметрами скорость чтения подходит к 15-18 мегабайт/с, что дает нам играть HD 1080p по сети без проблем. Запускаем, все работает:

Граблей вроде нет. Самбу на телике выключаем за ненадобностью. На роутере возвращаем назад доступ без пароля и учетной записи.

Промежуточные выводы:

— Asus RT-N56U с прошивкой 1.1.2.2-006 от Padavan по умолчанию расшаривает целые диски без пароля и учетной записи. При этом не очень понятно как настроить SMB/CIFS клиент в SamyGO так чтобы он работал с такими шарами. Пустое имя пользователя и пароль в файле конфигурации, равно как и отсутствие этих параметров не помогают.
— Телевизор Samsung прекрасно работает с miniDLNA на роутере через встроенный клиент под названием AllShare.
— Если вам не подходит miniDLNA/AllShare, либо нет встроенного DLNA клиента и есть желание поковыряться в потрохах телевизора, то ставьте SamyGO и подключайте сетевые диски через эмулятор USB.
— Скрипты SamyGo UPnP (djmount) и NFS (nfsmount) с роутером работают без видимых проблем.
— SamyGO SMB клиент работает без проблем только если на роутере выставлен доступ под учетной записью и паролем.

UPD: Ответ от автора прошивки: «… Сразу отвечу ему по проблеме Samba доступа без пароля с Linux девайсов (напр. с телевизора с прошивкой SamyGO). На клиенте нужно имя пользователя указать guest, пароль пустой. « Еще раз спасибо Padavan!

Грабли с шумом

Как уже говорилось, настроив NFS на телевизоре, я потом таки починил miniDLNA на роутере. Поэтому пока не знаю зачем мне нужен SamyGO и NFS, но возможно я еще не наступил на какие то грабли, типа несовместимости кодеков, которые очень часто встречаются в DLNA, судя по шуму.
Да, о шуме. Вот и настал момент когда у меня все чудесно работает, подключено два диска по 3Тб и все это дело затолкано обратно на большой и высокий шкаф в коридоре:

Помните про подушку, упомянутую в самом начале поста? Так вот оба внешних диска, будучи поставлены на твердую деревянную поверхность, издают такой неприятный гул из-за естественной вибрации. Не знаю как кому, а меня очень раздражает. Поскольку дочка подросла и использует вполне возрослого размера постельные принадлежности, то ее «ляльскую» подушку я приспособил в качестве гасителя вибрации. Тупо положил диски на нее и гул пропал. Эстетический аспект меня мало заботит, потому что шкаф высотой более двух метров и снизу там ничего не видно.

Грабли со встроенным торрент клиентом

А нет их. В качестве встроенного клиента используется Transmission daemon. Опять же, комьюнити настойчиво советует использовать Ext3 в качестве файловой системы для него. Не берусь ничего утверждать, но у меня все нормально работает на NTFS.
Для того чтобы настроить Transmission, нужно создать на первом диске в корне пустой каталог с именем «transmission» и включить клиент на роутере:

И все. Ну для ощущения полноты картины, надо конечно поставить то что им будет управлять, то бишь приложение Transmission Remote:

Все что оно скачает, ищите на диске в каталоге /transmission/downloads. Так как клиент работает автономно и после скачивания с раздачи не уходит, то не забудьте выставить ограничения по скорости, потому что без ограничений роутер вполне может забить весь траффик в обе стороны.

Заключение

В оконцовке пару скринов с цифрами:
Запись по Самбе:

Чтение по Самбе:

Asus RT-N56U довольно популярная и почитаемая железяка и желающие могут нарыть очень много информации по нему на форуме iXBT. Информация по проекту SamyGO для расширения разума телевизоров Самсунг находится на сайте комьюнити.

Отдельное спасибо Padavan за классную прошивку и за то что с его помощью мне не пришлось ковыряться с Optware и спасибо juriz28 за огромный труд над SamyGO.

Источник

Читайте также:  Как снять атрибут система с диска
Поделиться с друзьями
Шинбург