Posted: Sat Feb 09, 2013 18:29 Post subject: tp-link wrd4300 vs IPTV
Здравствуйте.
Проконсультируйте, пожалуйста.
Пытаюсь следовать Вашей инструкции для настройки IPTV на своем tp-link wrd4300. На этапе "Настраиваем ipkg, в телнете" "wget ..." пакеты не закачиваются. Нет такого адреса. Максимум что находил - это "http://downloads.openwrt.org/backfire/10.03.1/atheros/packages/libc_0.9.30.1-43.32_atheros.ipk" и т.п.
но это видимо не то. Если libc и устанавливается, то после libgcc пишет "Segmentation fail". Могу предположить, что все таки не те пакеты, что мне подходят.
Собственно, вопрос: как дальше жить и что делать? и что такое "Segmentation fail"?
Спасибо.
Кстати, довольно логичным кажется для автоматического монтирования папок на флешке и запуска всего, что будет на флешку ставиться, использовать sh-скрипт в корне флешки. Стартовый скрипт должен будет только проверить наличие и запустить, если найдет. Таким образом, вся конфигурация того, что приходит с флешкой будет на ней же.
Еще вопрос:
Что делает эта строка "cat /bin/ipkg.orig |sed -e "s/--passive-ftp //" > /bin/ipkg" и зачем?
Установил udpxy.
запустил так:
udpxy -a $(nvram get lan_ipaddr) -m $(nvram get wan_ipaddr) -p 8177 -M 30 -B 1Mb
iptables настроил в соответствии с постом: http://www.dd-wrt.com/phpBB2/viewtopic.php?p=535583#535583.
SPI включен, мультикаст фильтруется.
Много где видел, что люди пытаются отключать в iptables фильтрацию igmp, что как раз делать не нужно.
Насколько я понял. По протоколу igmp udpxy подписывается на мультикаст iptv. Поэтому со стороны интернета должен работать и мультикаст, и igmp, а со стороны домашней сети ни того, ни другого работать не должно.
Плейлист для VideoLAN VLC плеера, предоставляемый провайдером модифицировал: взамен: udp://230.200.201.10:1234 писал http://192.168.1.1:8177/upd/230.200.201.10:1234.
В настройках VideoLAN VLC плеера в левом нижнем углу выбрал "Все", далее в разделе "Плейлист" указал путь к модифицированному плейлисту.
На андроид-планшете также установил VideoLAN VLC плеер и приложение IPTV. Оно знает про udpxy и само конвертирует пути из плейлиста провайдера так как нужно udpxy и запускает VideoLAN VLC плеер.
Итого. IPTV есть на компе и на планшете. Есть желание автоматизировать модификацию плейлиста провайдера sh-скриптом и выложить его на http-доступ на роутере. Тут написано как сделать http-доступ: http://www.dd-wrt.com/wiki/index.php/WEB_server.
То есть идея такая. Раз в сутки от провайдера закачивается в роутер актуальный плейлист, модифицируется с учетом требований udpxy и выкладывается на http-доступ, через который VideoLAN VLC плеер и будет брать актуальный (с точностью до суток) плейлист. Вот этим как раз сейчас занимаюсь.
Кроме того есть задача подружить телевизор Samsung TV Smart 6 серии с IPTV. У него тоже есть wifi. Так что было бы здорово это все оформить. Нашел два приложения: sn.ru и nStreamPlayer для просмотра IPTV. Пока не до конца разобрался с форматом плейлиста. Там xml-формат. Какой-то вариант есть, но проверить пока не могу: у самсунга на серверах профилактические работы на 2-3 дня, как мне сказали в их поддержке. Попробую чуть позже.
Позже (21.03.13) добавил:
Нашел замечательный сайт http://smart-tv-home.ru, который предлагает программу TheDark SmartTV Server, которая умеет быть DLNA-сервером, а также может загрузить на самсунговский SmartTV приложение DarkCenter с кучей возможностей, в том числе просмотр IPTV и DLNA-клиент. DarkServer понимает плейлист формата VideoLAN VLC плеера (кодировку нужно правильно преобразовать самостоятельно).
В общем, в результате без вопросов по wifi через DLNA смотрю фильмы в HD качестве. IPTV изредка застревает на одном месте секунд на 10, но потом продолжает показывать с того же места. Я полагаю это не с моей стороный проблемы, а со стороны провайдера.
Господа, я понимаю, что роутер уже устарел, но тем не менее, можете ли вы написать актуальный на данный момент код? В линуксе практически полный ноль, могу только выполнять пошаговую инструкцию.
Сейчас у меня получилась вот такая котовасия:
на данный момент говорит, что
ipkg install libc
ipkg install libgcc
ipkg install uclibcxx
ipkg install opkg всех этих пакетов нет в репозитории.
И вопрос, который задавался раньше, но на него не ответили - если мне не нужно ничего, кроме iptv, можно ли обойтись без флешки, хватит места на роутере?