Вспомнил, что у Вас ПППоЕ - пробуйте второй вариант. Заработает.
Олег, не работает установка ТТЛ в 1.
Более того, не пингуется сервер, который преспокойно пингуется, если ТТЛ стоит по дефолту - 64.
Я, в принципе, не понимаю, что имелось ввиду. ТТЛ и метрика - несколько (точнее говоря, вообще) разные вещи. Нужно установить метрику, она ставится кажется через ifconfig. Но она и так 1, так что я вынужден огорчить - не помогает.
Прошу прощения. Вместо метрика читал ТТЛ.
Тогда так: качайте windump, подключайте виндоус напрямую, смотрите, что происходит.
Имеем АйПи 87.240.55.хх маска 255.255.255.224 гейтвэй 87.240.55.65 . Телевидение вещает на адресах типа udp://@239.255.2.х:1234 . Заливаем в роутер прошивку с мультикастом. Включаем мультикаст роутинг в веб интерфейсе, прописываем роутинг в IP route 239.255.2.0 255.255.255.0 87.240.55.65 0 MAN. Ставим значение Multicast Rate = 36 . Сохраняем, перезагружаем... Запускаем VLC - и любой канал. Видим на роутере усиленное моргание WAN и LAN. На экране черный квадрат Малевича + попытки воспроизвести звук... Роутер виснет... Телнетом не заходит, Веб интерфейс молчит... Выключам питание. Включаем - роутер оживает. А так хочется ТВ.... Может победим как-нибудь ? Есть с QWERTY у кого-нибудь роложительные результаты ? Если кабель подсоединить к компьютеру непосредственно , то всё ок становится ... но дома то не один комп....(((
Last edited by Ramzay; 22-12-2006 at 23:44.
Маршрут неправильный. Удалите его и определите источник мультикаста, как я писал.
Соображений много, вопросов еще больше.
Начну, пожалуй с того, что находится в системном логе:
Прочитав такие строки думал, что eth0 - это провод, а eth1 - это вифи. Не тут то было...Code:Jan 1 03:00:02 kernel: eth0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.37.0 Jan 1 03:00:02 kernel: PCI: Enabling device 01:02.0 (0004 -> 0006) Jan 1 03:00:02 kernel: eth1: Broadcom BCM4318 802.11 Wireless Controller 3.90.37.0
tcpdump -n -p igmp -i eth0
ничего не показывает во время попытки переключить канал в vlc, зато показывает на интерфейсе eth1 (тестирую с компьютера, подключенного по проводу):
Иногда, 1 group record(s) меняется на 2 group record(s).Code:14:56:19.385235 IP 192.168.1.100 > 224.0.0.22: igmp v3 report, 1 group record(s)
Далее, при проделывании того же самого с ноута, подключенного по вифи, tcpdump ничего не ловит ни на eth0, ни на eth1.
С другими интерфейсами ситуация следующая (включаю tcpdump, щелкаю каналы):
vlan0 - те же пакеты, что и на eth0
vlan1 - ничего (видимо то же, что и на eth1)
br0 - те же пакеты, что и на eth0
ppp0 - пусто.
Соображение в следующем: если ни один из пакетов не раутится в WAN, то понятно, почему не происходит даже попытки подключения каналов.
Олег, а нельзя ли попробовать на вашем Стрим-ТВ. Что-нибудь в WAN попадает?
PS. Заглянул в igmpproxy.conf:
PPS. Без опции -n tcpdump "виснет" на попытке отресолвить DNS.Code:quickleave phyint vlan1 upstream altnet 0.0.0.0/0 phyint br0 downstream phyint ppp0 disabled
Выводы на сегодня:
1. Не могу заставить tcpdump ловит igmp пакеты, пришедшие по wifi. Почему - непонятно.
2. igmpproxy - не стартует после загрузки раутера. Или стартует, но сразу вываливается. Причина - в igmpproxy.conf
ERRO: There must be 2 VIFs where one is upstream ... (по памяти).
3. Предположение на то, почему провайдер просит поставить метрику: ТТЛ у пакетов с ТВ данными = 1.
robocfg show
Проводной компьютер включен во 2-й порт.Code:Switch: enabled Port 0(W): 100FD enabled stp: none vlan: 1 mac: 00:00:00:00:00:00 Port 1(4): DOWN enabled stp: none vlan: 0 mac: 00:00:00:00:00:00 Port 2(3): 100FD enabled stp: none vlan: 0 mac: 00:00:00:00:00:00 Port 3(2): DOWN enabled stp: none vlan: 0 mac: 00:00:00:00:00:00 Port 4(1): DOWN enabled stp: none vlan: 0 mac: 00:00:00:00:00:00 Port 5(C): 100FD enabled stp: none vlan: 0 mac: 00:00:00:00:00:00 VLANs: BCM5325/535x enabled mac_check mac_hash vlan0: 1 2 3 4 5t vlan1: 0 5t vlan2:
Если igmpproxy.conf настроен так: upstream eth1 (vlan1 дает ту же ошибку), downstream br0, то igmpproxy -d выдает:
Причина ошибки в том, что igmpproxy не воспринимает интерфейсы без указанного IP адреса (файл igmpproxy.c, line 223).Code:Copyright 2005 by Johnny Egeland <johnny@rlo.org> Distributed under the GNU GENERAL PUBLIC LICENSE, Version 2 - check GPL.txt Debu: Searching for config file at '/etc/igmpproxy.conf' Debu: Config: Quick leave mode enabled. Debu: Config: Got a phyint token. Debu: Config: IF: Config for interface eth1. Debu: Config: IF: Got upstream token. Debu: Config: IF: Got altnet token 0.0.0.0/0. Debu: Config: IF: Altnet: Parsed altnet to default. Debu: IF name : eth1 Debu: Next ptr : 0 Debu: Ratelimit : 0 Debu: Threshold : 1 Debu: State : 1 Debu: Allowednet ptr : 10009000 Debu: Config: Got a phyint token. Debu: Config: IF: Config for interface br0. Debu: Config: IF: Got downstream token. Debu: IF name : br0 Debu: Next ptr : 0 Debu: Ratelimit : 0 Debu: Threshold : 1 Debu: State : 2 Debu: Allowednet ptr : 0 Debu: Physical Index value of IF 'lo' is 1 Debu: buildIfVc: Interface lo Addr: 127.0.0.1, Flags: 0x1049, Network: 127/1 Debu: Physical Index value of IF 'br0' is 7 Debu: buildIfVc: Interface br0 Addr: 192.168.1.1, Flags: 0x1043, Network: 192.16 8.1/1 Debu: Physical Index value of IF 'ppp0' is 8 Debu: buildIfVc: Interface ppp0 Addr: MYIPADDR, Flags: 0x1051, Network: MYIPADDR/32 Debu: Found config for br0 Note: adding VIF, Ix 0 Fl 0x0 IP 0x0101a8c0 br0, Threshold: 1, Ratelimit: 0 Debu: Network for [br0] : 192.168.1/1 Note: adding VIF, Ix 1 Fl 0x0 IP 0xMYIPHEX ppp0, Threshold: 1, Ratelimit: 0 Debu: Network for [ppp0] : MYIPADDR/32 ERRO: There must be at least 2 Vif's where one is upstream.
Подтверждается ifconfig - тоже не выдает IPv4 адреса на интерфейс eth1 (а также vlan1). Какой IP адрес прописать на этот интерфейс, и нужно ли?
Last edited by sancoder; 23-12-2006 at 14:12.
Провайдер, естесственно, выдает мой адрес (прямой ip). Он висит на интерфейсе ppp0. А вот приемлемо ли поставить upstream'ом ppp0?
Вы или не слышите или пытаетесь не слушать. Вам нужен адрес на vlan0. Или Ваш провайдер вещает через ppp0?
Пропишите 0.0.0.0 в поле адреса на странице WAN&LAN.
Та-а-ак, уже лучше. Никогда бы не подумал , что у меня есть еще один IP адрес . Спасибо за консультацию.
Сосед, который был в этой теме сказал, что вещатель - 172.16.16.2, который в настоящее время не пингуется, но зато пингуется 16.1, причем странности некоторые есть (хотел прописать маршрут):
Code:[admin@(none) root]$ ping 172.16.16.1 PING 172.16.16.1 (172.16.16.1): 56 data bytes 84 bytes from 172.16.16.1: icmp_seq=0 ttl=254 time=3.5 ms 84 bytes from 172.16.16.1: icmp_seq=1 ttl=254 time=1.8 ms 84 bytes from 172.16.16.1: icmp_seq=2 ttl=254 time=1.4 ms 84 bytes from 172.16.16.1: icmp_seq=3 ttl=254 time=1.8 ms --- 172.16.16.1 ping statistics --- 4 packets transmitted, 4 packets received, 0% packet loss round-trip min/avg/max = 1.4/2.1/3.5 ms [admin@(none) root]$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.0.128.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0 10.103.160.0 0.0.0.0 255.255.224.0 U 0 0 0 vlan1 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 10.0.128.1 0.0.0.0 UG 0 0 0 ppp0 0.0.0.0 0.0.0.0 0.0.0.0 U 1 0 0 vlan1 [admin@(none) root]$ traceroute 172.16.16.1 traceroute to 172.16.16.1 (172.16.16.1), 30 hops max, 38 byte packets 1 * * * 2 * * * 3 * * *