Автор Тема: Маленький медиасервер из wi-fi роутера (d-link + star-net)  (Прочитано 37280 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nemesis

  • Новичок
  • *
  • Сообщений: 9
Возможно кому-то пригодится.. а может и нет..

Собрал на досуге из роутера d-link dir320nru вот такую штуку - кодовое имя бутерброд


Суть проблемы:
Имеется в наличии телевизор samsung ue40eh5307 (купил в городке - сто раз пожалел  ;D переплатил 6 тысяч), ноутбук, стационарный компьютер.. Решил приобрести роутер чтобы все устройства имели выход в глобальную сеть и думал обьединить их все в локальную, чтобы например, на телевизоре смотреть фильмы с компов. Без задней мысли приобрел роутер от D-LINK dir 320 nru ревизия b1. После небольшого тестдрайва понял, что роутер как минимум не совсем удобен и не использует весь свой потенциал. полез гуглить и понеслось.. в итоге из дешевого роутера получился эдакий медиацентр для телевизора с торрент-качалкой на борту.
 Главный высад в том, что телевизор samsung понимает передачу фаилов только по dlna и то, что он отказывается работать с wi-fi адаптерами сторонних производителей.. Да и включать компьютер или ноут чтобы посмотреть фильм лично меня обламывает..

Зачем оно надо:
- бутерброд выполняет основную свою функцию - раздает интернет
- бутерброд научился работать с большим количеством 3g модемов (для поездок на дачу например)
- на борту имеет жесткий диск (с музыкой, фильмами и прочей дрянью) к которому имеет доступ телевизор (планшет/мобильник и тд)
- на бутерброд можно ставить сторонний софт для своих нужд (ради интереса поднимал на нем сайтик под друпалом)
- бутерброд в автономном режиме может качать торренты на свой жесткий диск (то есть не надо держать комп включенным)

Что потребовалось для шаманства:
 1- роутер "D-LINK dir 320 nru (b1)" = 1300 рэ
 2- внешний жесткий диск "WD my passport 500 Gb" = 2000 рэ
 3- usb разветвитель = х.з. валялся на балконе
 4- флешка "Silicon power 8 Gb" = 200 рэ
 5- корпус от старого adsl модема disly (самое лучшее применение для этого модема)

Порядок действий:
 Пункт первый = Дорабатываем сам роутер напильником чтоб глаз и душу радовало
 Пункт второй = Перешиваем роутер
 Пунтк третий = Расшариваем медиаконтент на периферийные устройства

Пункт первый (доработка роутера):
Задача сводится к подключению носителя информции (флешка/жесткий диск) к usb порту роутера.
В принципе ни у кого не должно возникнуть проблем в подключении жесткого диска или флешки к роутеру.. Вопрос в том, как это все укомпоновать чтобы не было кучи проводов, фишек, коробочек и т.д. Как это вы сделаете - ваше личное дело.. Работать будет в любом случае )))

Пункт второй (прошивка / настройка роутера):
1. Прошиваем наш dir-320 nru, модифицированной прошивкой от zyxel keenetic (железо то-же, а стоит на порядок дороже  ;)) согласно инструкции ниже
(в новой прошивке сразу встроена торрент-качалка со своим веб интерфейсом + куча всяких плюшек)
(последняя прошивка тут, т.к. в первоисточнике требуется регистрация для скачивания)
Цитата: DANtes
1. Задаем сетевой карте компьютера IP 192.168.0.2 маска 255.255.255.0 шлюз 192.168.0.1
2. Спичкой или другим тонким предметом нажимаем "скрытую" кнопку Reset сзади роутера и держим ее.
3. Включаем роутер в сеть.
4. Ждем 10-15 секунд, отпускаем кнопку.
5. Открываем веб-браузер и заходим по адресу 192.168.0.1
6. В окошке выбираем файл прошивки, жмем Upload...
7. Ждем окончания прошивки.
8. Сетевой карте компьютера теперь можно задать автоматическое получение IP.
9. Роутер доступен по адресу 192.168.1.1 login- admin, password- 1234.
взято отсюда https://sat-forum.info/index.php?topic=10718.0

2. Настраиваем свежепрошитый роутер (в принципе там все интуитивно понятно)
3. Цепляем к роутеру флешку или жесткий диск (в моем случае хаб с диском и флешкой), форматируем в ext2 или ext3 или NTFS
(для справки - после долгих тестов выяснил что скорость в ext2 чуток выше чем в ext3 и на порядок выше ntfs)
4. В веб-интерфейсе роутера (192.168.1.1) включаем доступ к диску по сети в «USB-приложения» → «Сетевой диск».
5. Скачиваем SSH-клиент PuTTY
6. Открываем накопитель по сети и в корне диска создаем папку system и в ней папку bin
7. Скачиваем это и распаковываем в созданную папку bin (\disk_a1\system\bin\ext_init.sh)
8. Переподключаем накопитель роутера или перезагружаем роутер
9. Заходим в веб интерфейс (192.168.1.1) на вкладку "Система-Журнал" и ждем в логах появления чего-то похожего:
6 янв 22:07:48    dropbear[9982]    Running in background
6 янв 22:07:48    root    Connect to keenetic using ssh and run finish_install.sh to finish installation
10. Запускаем PuTTY, в поле "Host Name (or IP adress)" пишем: root@192.168.1.1 (IP должен быть ваш. Кэп)
11. Во вкладке Window / Translation выбираем UTF-8, Жмем Open
12. В появившемся окошке вбиваем пароль zyxel и жмем enter (пароль не показывается при вводе)
13. Выполняем команды:
finish_install.sh
opkg update
opkg upgrade
14. Устанавливаем текстовый редактор nano следующей командой
opkg install nano
Пункт третий (установка и настройка mini DLNA сервера):
1. Устанавливаем miniDLNA командой:
opkg install minidlna 2. Открываем фаил с настройками сервера текстовым редактором nano:
nano /media/DISK_A1/system/etc/minidlna.conf3. Указываем пути к медиафаилам (к той папке/папкам где у нас будут храниться видео/музыка/фото), в моём случае выглядит так:
media_dir=A,/media/DISK_A1/data/Audio
media_dir=V,/media/DISK_A1/data/Video
4. Изменяем notify_interval=600 на notify_interval=30 иначе телевизор будет по пол часа искать ваш роутер
5. В строчке friendly_name= указываем имя которое будет отображаться у клиентов (friendly_name=Dir320NRU)
6. Сохраняем все изменения (ctrl+x, y, enter)
7. Запускаем сервер
/media/DISK_A1/system/etc/init.d/S50minidlna startПримечание: 300 гб фильмов и 100 гб музыки на моем жестком диске - miniDLNA сервер сканировал около часа, так что без паники... как только он проиндексирует основную массу, никаких проблем больше не будет. И еще... все добавленные медиафаилы сервер отмечает в своей базе данных, если мы добавляем фильм, он дописывает его в базу, но он не умеет удалять из базы записи, поэтому - если вы понаудаляли кучу фаилов - нужно удалить базу данных сервера и перезапустить его.

В принципе все.. при желании можно слепить из этого роутера что угодно - начиная от радио-балалайки до веб сервера..


Далее в картинках - как сделал я...
взял сам роутер

взял корпус от адсл модема

usb разветвитель на 4 порта

жесткий диск на 500 гигабайт

закрепил жесткий диск внутри корпуса от модема

затем туда же впендюрил usb хаб

затем прикрутил днище роутера к крышке от модема

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

все скрутил/собрал и получил такой сэндвич

кнопочку wps в настройках роутера перенастроил на безопасное извлечение устройства

сзади видно два отверстия - жесткого диска и usb разветвителя - паять не стал по двум причинам:
1- сохранил гарантию на жесткий диск
2- жесткий из сэндвича в любй момент можно подцепить к компьютеру напрямую по кабелю

с другого боку как-раз уместились оставшиеся usb разьемы


Телевизор к роутеру подцепил тупо кабелем (samsung гад не хочет понимать не самсунговские wi-fi свистки - а заморачиваться с переделкой свистка нет желания (хотя под линуксом это довольно просто))
При большом желании можно пойти дальше и "прокачать" роутер перепаяв ему оперативку (у него на борту 32 мегабайта - можно впаять на 64).. это уже вопрос кривизны рук  ;D
« Последнее редактирование: 15 Январь 2013, 01:09:09 от Nemesis »

Оффлайн Nemesis

  • Новичок
  • *
  • Сообщений: 9
СПИСОК ПОДДЕРЖИВАЕМЫХ USB-МОДЕМОВ:

##########Sierra wireless##########

1199:0017:USB4:Sierra Wireless Modem:0:0
1199:0018:USB4:Sierra Wireless Modem:0:0
1199:0019:USB4:Sierra Wireless AC595U:0:0
1199:0020:USB4:Sierra Wireless Modem:0:0
1199:0021:USB4:Sierra Wireless AC597E:0:0
1199:0022:USB4:Sierra Wireless Modem:0:0
1199:0024:USB4:Sierra Wireless MC5727:0:0
1199:0026:USB4:Sierra Wireless Modem:0:0
1199:0027:USB4:Sierra Wireless Modem:0:0
1199:0028:USB4:Sierra Wireless Modem:0:0
1199:0029:USB4:Sierra Wireless Modem:0:0
1199:0112:USB4:Sierra Wireless AirCard 580:0:0
1199:0120:USB0:Sierra Wireless AC595U:0:0
1199:0218:USB4:Sierra Wireless MC5720:0:0
1199:0220:USB4:Sierra Wireless Modem:0:0
1199:0224:USB4:Sierra Wireless Modem:0:0
1199:6802:USB2:Sierra Wireless MC8755:0:0
1199:6803:USB2:Sierra Wireless MC8765:0:0
1199:6804:USB2:Sierra Wireless MC8755:0:0
1199:6805:USB2:Sierra Wireless MC8765:0:0
1199:6808:USB2:Sierra Wireless MC8755:0:0
1199:6809:USB2:Sierra Wireless MC8755:0:0
1199:6812:USB2:Sierra Wireless MC8775V:0:0
1199:6813:USB2:Sierra Wireless MC8775:0:0
1199:6815:USB2:Sierra Wireless MC8775:0:0
1199:6816:USB2:Sierra Wireless MC8775:0:0
1199:6820:USB2:Sierra Wireless AC875:0:0
1199:6821:USB0:Sierra Wireless AC875U:0:0
1199:6822:USB4:Sierra Wireless Modem:0:0
1199:6832:USB0:Sierra Wireless MC8780:0:0
1199:6833:USB4:Sierra Wireless MC8781:0:0
1199:6834:USB4:Sierra Wireless Modem:0:0
1199:6835:USB4:Sierra Wireless Modem:0:0
1199:6838:USB4:Sierra Wireless Modem:0:0
1199:6839:USB4:Sierra Wireless Modem:0:0
1199:683a:USB4:Sierra Wireless MC8785:0:0
1199:683b:USB4:Sierra Wireless MC8785:0:0
1199:683c:USB4:Sierra Wireless MC8790:0:0
1199:683d:USB4:Sierra Wireless MC8791:0:0
1199:683e:USB4:Sierra Wireless MC8790:0:0
1199:6850:USB0:Sierra Wireless AirCard 880:0:0
1199:6851:USB0:Sierra Wireless AirCard 881:0:0
1199:6852:USB0:Sierra Wireless AirCard 880E:0:0
1199:6853:USB0:Sierra Wireless AirCard 881E:0:0
1199:6855:USB0:Sierra Wireless Modem:0:0
1199:6856:USB0:Sierra Wireless ATT USB Connect 881:0:0
1199:6859:USB0:Sierra Wireless Modem:0:0
1199:685a:USB0:Sierra Wireless Modem:0:0
1199:6880:USB3:Sierra Wireless Compass 885:0:0
1199:6890:USB3:Sierra Wireless Compass 888:0:0
1199:6893:USB3:Sierra Wireless Compass 889:0:0
1199:68a3:USB3:Sierra Wireless Compass 889:0:0
1199:0025:USB0:Sierra Wireless U598:0:0
1199:0023:USB0:Sierra Wireless U597:0:0

##############Huawei###############

12d1:1001:USB0:Huawei E600/E620/EC226/E155x:0:0
12d1:1003:USB0:Huawei E172/EC27/E220/E230/E270:0:0
12d1:1035:USB0:Huawei U8110:0:0
12d1:1406:USB0:Huawei E173/E155x/E175x:0:0
12d1:140b:USB0:Huawei EC1260/EC156:0:0
12d1:140c:USB0:Huawei E173/E155x/EC122:0:0
12d1:1412:USB0:Huawei EC168:0:0
12d1:141b:USB0:Huawei E155x/E175x:0:0
12d1:1433:USB0:Huawei E1756C:0:0
12d1:1436:USB0:Huawei E173/E155x/EC122:0:0
12d1:14ac:USB0:Huawei E1820/E182:0:0
12d1:14ae:USB0:Huawei K3806:0:0
12d1:1446:USB0:Huawei E1552/E173:0:0
12d1:14c6:USB0:Huawei K4605:0:0
12d1:1506:USB0:Huawei E3xx:0:0
12d1:1465:USB0:Huawei K3765:0:0
12d1:1521:USB0:Huawei K4505:0:0
12d1:1464:USB0:Huawei K4505:0:0
12d1:1491:USB0:Huawei R201:0:0
12d1:14a5:USB0:Huawei E173:0:0
12d1:1c05:USB0:Huawei E173s:0:0
12d1:1c08:USB0:Huawei E173s:0:0
12d1:1c23:USB2:Huawei E173:0:0
0af0:7011:USB0:Huawei E301:0:0
12d1:1413:USB0:Huawei EC168 Altel:0:0
12d1:144e:USB0:Huawei K3806:0:0

###########Novatel#################

1410:4100:USB0:Novatel MC727:0:0
1410:4400:USB0:Novatel Ovation MC930D/MC950D:0:0
1410:7001:USB0:Novatel Generic MiFi 2352:0:0
1410:7003:USB0:Novatel Generic MiFi 2352:0:0
1410:6000:USB0:Novatel USB760:0:0
1410:6002:USB0:Novatel USB760:0:0
1410:5100:USB0:Novatel MC727NEW:0:0
1410:5010:USB0:Novatel U727:0:0
1410:2110:USB0:Novatel U720:0:0
 
#############AnyData###############

16d5:6501:USB0:AnyData ADU-300A:0:0
16d5:6502:USB0:AnyData ADU-500A:0:0
16d5:6202:USB0:AnyData ADU-620W:0:0

##############Option###############

1e0e:9000:USB2:Option iCON 210:0:0
1e0e:9200:USB2:Option iCON 210:0:0
0af0:7501:USB9:Option GI0431:0:u10
 
############Ericsson###############

0bdb:1900:USB4:Ericsson F3507G:0:0
0bdb:1902:USB4:Ericsson F3507G:0:0

############ZTE/ONDA###############

19d2:0001:USB3:ONDA/ZTE MT505UP:0:zted
19d2:0002:USB3:ZTE ET502HS/MT505UP/MF632:0:0
19d2:0015:USB3:ONDA/ZTE MT505UP:0:0
19d2:0016:USB2:ONDA/ZTE MF100/MF112/MF18x/MF6xx:0:0
19d2:0017:USB1:ONDA/ZTE MT505UP:0:0
19d2:0022:USB3:Vodafone/ZTE K2525/MZ31:0:u0
19d2:0031:USB2:ZTE MF100/MF112/MF18x/MF6xx:0:zted
19d2:0037:USB2:ONDA/ZTE MT505UP:0:0
19d2:0052:USB3:ONDA/ZTE MT505UP:0:0
19d2:0053:USB3:ZTE MF110:0:0
19d2:0055:USB3:ONDA/ZTE MT505UP:0:0
19d2:0063:USB3:Vodafone/ZTE K3565-Z:0:0
19d2:0064:USB3:ZTE MF627 AU:0:0
19d2:0094:USB3:ZTE AC581:0:0
19d2:0104:USB3:Vodafone/ZTE K4505-Z:0:0
19d2:0108:USB3:ONDA/ZTE MT505UP:0:0
19d2:0115:USB3:ONDA/ZTE MT505UP:0:0
19d2:0117:USB2:ZTE MF100/MF112/MF18x/MF6xx:0:zted
19d2:0128:USB3:ZTE MF651:0:0
19d2:0124:USB3:ZTE MF110:0:0
19d2:1003:USB3:Vodafone/ZTE K3805-Z:0:0
19d2:1008:USB3:Vodafone/ZTE K3570-Z:0:0
19d2:1010:USB3:Vodafone/ZTE K3571-Z:0:0
19d2:1015:USB3:Vodafone/ZTE K3806-Z:0:0
19d2:fff1:USB0:ZTE ZTE AC2726:0:0
19d2:ffff:USB0:ZTE AC5710:0:0
19d2:fffe:USB0:ZTE ZTE MG478:0:0
19d2:1217:ACM0:ZTE MF192:0:0
19d2:2003:USB2:ZTE MF100/MF112/MF18x/MF6xx:0:zted
19d2:1522:ACM0:ZTE MF652:0:0
19d2:0142:USB2:ZTE MF652:0:0
19d2:1218:ACM0:ZTE MF652/MF192:0:0
##############Pantech##############

106c:3714:ACM0:Pantech UM175:0:0
106c:3715:ACM0:Pantech UM175AL:0:0
106c:3716:ACM0:Pantech UMW190:0:0
106c:3718:ACM0:Pantech UML290:0:0
106c:3711:ACM0:Pantech UM150:0:0
106c:3717:ACM0:Pantech UM185:0:0

##############Nokia################

0421:060e:ACM0:Nokia CS-10:0:0
0421:0612:ACM0:Nokia CS-15/CS-18:0:0
0421:0623:ACM0:Nokia CS-17:0:0

############C-motech###############

16d8:5543:ACM0:C-motech CNU-550:0:0
16d8:6533:ACM0:C-motech CNM-650:0:0
16d8:6803:USB0:C-motech CNM-680:0:0
16d8:6008:USB1:C-motech/Franklin U301:0:0
16d8:6002:USB0:C-motech/Franklin U300:0:0

#############Airplus###############

1edf:6004:ACM0:Airplus MCD-650:0:0
1edf:6003:ACM0:Airplus MCD-800/Withtel WMU-100A:0:0
1011:3198:USB0:Airplus MCD-650:0:0

############Alcatel################

1c9e:9603:USB2:Alcatel X100/U12:0:0
1c9e:6061:USB0:Alcatel OT-X020:0:0
1c9e:9605:USB3:Alcatel X100/U12:
1bbb:0000:USB2:Alcatel X060S/X080S/X090S:0:0
1bbb:0017:USB4:Alcatel X220S:0:0


04e8:6795:ACM0:Samsung Mobile Phone:0:0
1f28:0020:ACM0:Cricket A600:0:0
1529:3100:ACM0:UBIQUAM:0:0
1726:1000:USB0:AxessTel MV110NR:0:0
211f:6801:USB0:Celot CT-650/CT-680:0:0
22de:6801:USB0:WeTelecom WM-D200:0:0
0403:6001:USB0:Teleofis RX201-R:460800:0

Оффлайн seiri-itaru

  • Команда Зея.org
  • *****
  • Сообщений: 3699
Да, многие на базе роутеров с USB-портами делают себе медиаплейеры-комбайны. Я пока на такое не решился - для медиа есть компы и хардварный плейер с жёстким диском, а для всего остального отдельная машина работает.

Думаю, если такой девайс будет работать круглосуточно и если с жёсткого диска можно снять кожух, то лучше это сделать - последний прослужит дольше за счёт лучшего охлаждения.
"Я не такси. Я - перевозящее".    Дэвид Керс "Совершенное сияние недвижимости".

Оффлайн Nemesis

  • Новичок
  • *
  • Сообщений: 9
Отдельную машину постоянно держать включенной как-то напряжно.. хотя кому как, по крайней мере бутерброд бесшумно работает ))
Замерял термопарой - температура при максимальной нагрузке на жесткий диск примерно 35 градусов (+-5) так что от перегрева он явно не помрет. :)

Оффлайн seiri-itaru

  • Команда Зея.org
  • *****
  • Сообщений: 3699
Цитировать
Отдельную машину постоянно держать включенной как-то напряжно..
Возможно, но здесь всё зависит от необходимости того или иного функционала. Для простого варианта сохранять фильмы (и смотреть их по сети) или закачивать через торрент-клиент решение от Nemesis`а - довольно привлекательное. Для чего-то по-серьёзнее, без машины не обойтись.

Краеугольный вопрос - затраты на электроэнергию. Старое железо обладает низким КПД (низкая производительность, высокое потребление), но сейчас в продаже начинают появляться экономичные материнки со встроенным процессором и потребляемой мощностью до 20...25 Ватт. Так что уже можно собирать дешёвые аналоги NAS`ов в домашних условиях. Можно ещё дальше пойти - сотворить чего-нить на ZX-Spectrum 21-го века - Raspberry Pi

Цитировать
диск примерно 35 градусов (+-5)
+35 - это нормально.
« Последнее редактирование: 15 Январь 2013, 18:10:40 от seiri-itaru »
"Я не такси. Я - перевозящее".    Дэвид Керс "Совершенное сияние недвижимости".

Оффлайн Vena

  • Старожил
  • ****
  • Сообщений: 489
  • Пол: Мужской
Прикольно :)
Я с TL-WR701ND возился недавно. Нужно было отключить внутреннюю антенну и оставить в работе внешнюю. Задачу решал с помощью openwrt вместо родной прошивки. Потом решил расширить точку, сделать на ней принт сервер и скан сервер.  подпаял usb + впаял стабилизатор на 5 вольт. СОМ прот через согласователь уровней. Флэшку увидел, а дальше точка понадобилась срочно на крышу, линк до бабушки пробить  и все :(
Но интерес-то остался :) купил недавно TL-WR741ND, теперь думаю на ней собрать принт-скан сервер да качалку. USB и ком уже взгромоздил, базовую  openwrt от trunk без вебки поставил. Бум пробовать на досуге :)
Вообще тема безгранична. Практически полноценный линукс. Вот на подходе USB звуковуха и видюха недорогие, USB хаб активный (со своим питанием) уже есть. Будут успехи - поделюсь впечатлениями :)