Ну что коллеги, неужели ни у кого никаких мыслей нет???
НЕ ВЕРЮ!!!! (Станиславский)
:d
Вот опять решил обратится к коллективному разуму, ибо сам допетрить не могу...
Немного предистории для полноты картины, и для снятия многих вопросов которые здесь по этой теме возникали, в том числе и у меня.
Стояла задача прокинуть IPTV на мультикасте от моего районного провайдера (Миг Телеком), через asus wl500g внутрь моей квартирной сеточки. С моим жутким мозговым скрипом и просто таки фантастической помощью Уважаемого gaaronk (дал же Господь человеку терпение!!! Поклон ему до земли) проблема казалось бы была решена, и новые технологии передачи ТВ и радиосигнала начали радовать своего непутёвого хозяина, НО!!!! После включения того или иного канала ТВ или радио в VLC через 20-30 секунд изображение (ТВ) или звук (если радио) замирает, зависает, замерзает... И лечится это только повторным запуском этого канала или радиостанции. Впечатление такое будто сигнал теряется...
Настраивал так... (Заодно ответ на многие вопросы по теме)
Для начала в последнюю прошивочку от Уважаемого Олега надо вкомпилировать igmpproxy
далее заливаем прошивочку, заходим на точку через телнет и начинаем шаманить...
Сначала создаём conf файл, для этого набираем
vi /etc/igmpproxy.conf
далее давим i и вбиваем такие закорючки
quickleave
phyint eth1 upstream
altnet 10.20.83.0/24 (IP верен для моего провайдера!!!)
phyint br0 downstream
выходим из vi
давим Esc, набираем :wq!
Вышли, запускаем igmpproxy
igmpproxy –c /etc/igmpproxy.conf
далее вносим настройки в pre-boot
insmod ipt_ttl
insmod ipt_TTL
и в post-firewall
iptables -I FORWARD 1 -d 239.192.0.0/22 -j ACCEPT (IP верен для моего провайдера!!!)
iptables -I INPUT 1 -d 239.192.0.0/22 -j ACCEPT (IP верен для моего провайдера!!!)
Уважаемый gaaronk рекомендовал ещё строку
iptables -t mangle -A PREROUTING -p UDP -j TTL --ttl-inc 1
Но всё запускается и без неё, а лично у меня после забивки этой строки от точки доступа отваливаются все клиенты, и лечится это только перезагрузкой точки доступа.
И последний штрих, поднимаем рейтинг мультикаста, что бы изображение не тормозило и не рассыпалось.
wl mrate 36 (параметр 36 подобран путём проб, у меня при более низких значениях изображение рассыпается или имеет артефакты, при более высоких или начинает хрюкать звук, или умирает на приём передачу вся сеть, на время работы ТВ или радио)
Всё, можно было бы наслаждаться, если бы не проблема описаная выше...
Итак в чём я тормознул???
Log файл выдаёт вот что:
Nov 8 22:32:07 syslog: Warn: The source address 174.1.2.1 for group 239.255.255.250, is not in any valid net for upstream VIF.
Nov 8 22:32:07 syslog: Note: RECV V2 member report from 174.1.2.2 to 239.192.1.3
Nov 8 22:32:07 syslog: Info: Inserted route table entry for 239.192.1.3 on VIF #1
Nov 8 22:32:07 syslog: Note: joinMcGroup: 239.192.1.3 on eth1
Nov 8 22:32:07 syslog: Note: RECV V2 member report from 10.20.142.26 to 239.192.1.3
Nov 8 22:32:07 syslog: Note: The IGMP message was from myself. Ignoring.
Nov 8 22:32:07 syslog: Note: Route activation request from 10.20.142.26 for 239.192.1.3 is from myself. Ignoring.
Nov 8 22:32:07 syslog: Note: Adding MFC: 10.20.83.2 -> 239.192.1.3, InpVIf: 0
Nov 8 22:32:08 syslog: Note: RECV V2 member report from 174.1.2.2 to 239.192.1.3
Nov 8 22:32:08 syslog: Info: Updated route entry for 239.192.1.3 on VIF #1
Nov 8 22:32:08 syslog: Note: Adding MFC: 10.20.83.2 -> 239.192.1.3, InpVIf: 0
Nov 8 22:32:09 syslog: Note: RECV V2 member report from 174.1.2.2 to 239.192.1.3
Nov 8 22:32:09 syslog: Info: Updated route entry for 239.192.1.3 on VIF #1
Nov 8 22:32:09 syslog: Note: Adding MFC: 10.20.83.2 -> 239.192.1.3, InpVIf: 0
Nov 8 22:32:13 syslog: Note: RECV V2 member report from 10.20.142.26 to 239.192.1.3
Nov 8 22:32:13 syslog: Note: The IGMP message was from myself. Ignoring.
Nov 8 22:32:20 syslog: Note: RECV V2 member report from 10.20.142.26 to 239.192.1.3
Nov 8 22:32:20 syslog: Note: The IGMP message was from myself. Ignoring.
Nov 8 22:32:20 syslog: Note: Route activation request from 10.20.142.26 for 239.192.1.3 is from myself. Ignoring.
Nov 8 22:32:27 syslog: Warn: The source address 174.1.2.1 for group 239.255.255.250, is not in any valid net for upstream VIF.
Nov 8 22:32:47 syslog: Warn: The source address 174.1.2.1 for group 239.255.255.250, is not in any valid net for upstream VIF.
Nov 8 22:33:07 syslog: Warn: The source address 174.1.2.1 for group 239.255.255.250, is not in any valid net for upstream VIF.
Nov 8 22:33:27 syslog: Warn: The source address 174.1.2.1 for group 239.255.255.250, is not in any valid net for upstream VIF.
Nov 8 22:33:44 syslog: Note: RECV Membership query from 174.1.2.1 to 224.0.0.1
Nov 8 22:33:44 syslog: Info: ignoring unknown IGMP message type 11 from 174.1.2.1 to 224.0.0.1
Nov 8 22:33:46 syslog: Note: RECV V2 member report from 174.1.2.1 to 224.0.0.2
Nov 8 22:33:46 syslog: Note: The IGMP message was from myself. Ignoring.
Nov 8 22:33:47 syslog: Warn: The source address 174.1.2.1 for group 239.255.255.250, is not in any valid net for upstream VIF.
Nov 8 22:33:48 syslog: Note: RECV V2 member report from 174.1.2.2 to 239.255.255.250
Nov 8 22:33:48 syslog: Info: Updated route entry for 239.255.255.250 on VIF #1
Nov 8 22:33:48 syslog: Warn: The source address 174.1.2.2 for group 239.255.255.250, is not in any valid net for upstream VIF.
Nov 8 22:33:50 syslog: Note: RECV V2 member report from 174.1.2.2 to 239.192.1.3
Nov 8 22:33:50 syslog: Info: Updated route entry for 239.192.1.3 on VIF #1
Nov 8 22:33:50 syslog: Note: Adding MFC: 10.20.83.2 -> 239.192.1.3, InpVIf: 0
Nov 8 22:33:54 syslog: Note: Removing MFC: 10.20.142.69 -> 226.127.250.67, InpVIf: 0
Nov 8 22:33:54 syslog: Warn: MRT_DEL_MFC; Errno(2): No such file or directory
Nov 8 22:33:58 syslog: Note: RECV Leave message from 174.1.2.2 to 224.0.0.2
Nov 8 22:33:58 syslog: Note: leaveMcGroup: 239.192.1.3 on eth1
Nov 8 22:33:58 syslog: Note: RECV Membership query from 174.1.2.1 to 239.192.1.3
Nov 8 22:33:58 syslog: Info: ignoring unknown IGMP message type 11 from 174.1.2.1 to 239.192.1.3
Nov 8 22:33:58 syslog: Note: RECV Membership query from 10.10.3.1 to 239.192.1.3
Nov 8 22:33:58 syslog: Info: ignoring unknown IGMP message type 11 from 10.10.3.1 to 239.192.1.3
Nov 8 22:33:58 syslog: Note: RECV Membership query from 10.10.3.1 to 239.192.1.3
Nov 8 22:33:58 syslog: Info: ignoring unknown IGMP message type 11 from 10.10.3.1 to 239.192.1.3
Nov 8 22:33:59 syslog: Note: RECV Membership query from 10.10.3.1 to 239.192.1.3
Nov 8 22:33:59 syslog: Info: ignoring unknown IGMP message type 11 from 10.10.3.1 to 239.192.1.3
Nov 8 22:34:04 syslog: Note: RECV Membership query from 174.1.2.1 to 239.192.1.3
Nov 8 22:34:04 syslog: Info: ignoring unknown IGMP message type 11 from 174.1.2.1 to 239.192.1.3
Nov 8 22:34:07 syslog: Warn: The source address 174.1.2.1 for group 239.255.255.250, is not in any valid net for upstream VIF.
Nov 8 22:34:14 syslog: Note: Removing MFC: 10.20.83.2 -> 239.192.1.3, InpVIf: 0
Всем заранее спасибо
С Уважением
Sabur
Last edited by Sabur; 08-11-2006 at 20:38.
Ну что коллеги, неужели ни у кого никаких мыслей нет???
НЕ ВЕРЮ!!!! (Станиславский)
:d
Для начала в последнюю прошивочку от Уважаемого Олега надо вкомпилировать igmpproxy
Вы уж извините, что я спрашиваю такой глупый вопрос, но "как?". С юниксами я не на ты, но и не на вы. Ядро пересобрать лет 10 назад получалось. С тех пор только "ls, cp, mv, etc."
Более того, у меня и раутера еще нет, я просто собираюсь прикручивать местное HDTV over IP (multicast), поэтому и смотрю в сторону этого раутера.
Для начала, насколько я понял, надо скачать с ASUS версию прошивки в исходниках (около 300 МБ). Затем надо скачать исходники Олеговской прошивки. Затем, наложить патчи от Олега к оригинальной прошивке. Затем ... что? Проясните, пожалуйста.
Или этого всего не нужно? И достаточно лишь установить igmpproxy на раутер (тоже непонятно - как, но это видимо не так сложно, как пересобрать прошивку)?
PS. Кстати, реально ли собрать прошивку под виндами? Или лучше что-нибудь вроде ubuntu?
Под виндами можно запустить colinux и в нём уже ковыряться.
У меня вот какой вопрос к автору топика: а поток обязательно в WiFi отправлять? Если нет, то можно заменить br0 на vlan0...
под виндами прощще всего поставить VPC (он нынче бесплатен), а в нем линух попрощще и помельче. я поставил debian минимальный и доставил необходимые пакеты
Sabur
Предлагаю для начала поделиться уже собранной Вами прошивкой. Так как многие не имеют возможности и необходимых познаний чтобы сделать это самостоятельно. Да и какой смысл делать всем одно и то же.
А потом уж попробуем коллективно высечь искру.
Согласен с автором, уже давно хочу попробовать у себя запустить IPTV, но вот руки не дойдут сесть с прошивками разобраться. А если есть уже прошивка собранная давайте попробуем вместе. Только одно добавление, давайте каждый будет добавлять на каком провайдере пробовал прошивки.
А что за адрес 174.1.2.2? А 174.1.2.1?
я могу выложить релизную 7f с поддержкой мультикаста для премиума и делюкса
только скажите куда
да, из прошивки убрано IPv6