Проблема с IPTV и WiFi

Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Оборудование на основе Broadcom
Author Message
Elver
DD-WRT Novice


Joined: 07 Feb 2009
Posts: 3

PostPosted: Wed Feb 11, 2009 21:10    Post subject: Проблема с IPTV и WiFi Reply with quote
Может не в эту тему пишу, но по моему ближе всего. Недавно купил роутер LinkSys WRT54GL. Поставил прошивку от dd-wrt v.24_mini. Настроил - работает IPTV. Но дело в том, что после того, как я включаю плеер для просмотра TV, отрубается WiFi. И снова подключиться невозможно до того момента, пока не закроешь плеер. Может кто сталкивался с подобной проблемой Question
Sponsor
shturman70
DD-WRT Novice


Joined: 25 Oct 2009
Posts: 4

PostPosted: Sun Oct 25, 2009 19:43    Post subject: Re: Проблема с IPTV и WiFi Reply with quote
Elver wrote:
Может не в эту тему пишу, но по моему ближе всего. Недавно купил роутер LinkSys WRT54GL. Поставил прошивку от dd-wrt v.24_mini. Настроил - работает IPTV. Но дело в том, что после того, как я включаю плеер для просмотра TV, отрубается WiFi. И снова подключиться невозможно до того момента, пока не закроешь плеер. Может кто сталкивался с подобной проблемой Question


Привет. Только что решил проблему вот так:

Работает IP-TV и по проводу, и по Wi-Fi, при этом можно смотреть на одном компе IP-TV, а на ноуте, например, сидеть в нете по Wi-Fi.

Короче, всё круто. Теперь привожу те шаги, что нужны:

1. Заливаем прошивку Tomato Firmware с сбросом параметров на заводские.

2. Настраиваем стандартные настройки сети, вайфая и т.д., всё как обычно.

3. Идём в настройках в Advanced -> Firewall и ставим галку Allow multicast

4. Идём в настройках в Advanced -> Wireless и меняем параметр Multicast Rate с AUTO на, например, 11 Mbps (как вы понимаете, это толщина канала IPTV)

5. Курим IPTV по WiFi и WiFi больше не отваливается при просмотре на проводном компе.


Конечно есть квадратики и прочая лажа, но работает вполне стабильно. Думаю, поковырять немного ещё настройки и должно всё стать отлично.

Проверил - можно одновременно смотреть теперь IPTV на проводном компе и на ноуте по wi-fi.

Но на ноуте часто артефакты (раз в 15 сек) и vlc (как и ip-tv player) иногда вылетают с ошибкой, но смотреть можно (ощущения, как ТВ в автомобиле на ходу). Рекомендую Multicast Rate ставить 9 Mbps. Проверил работу ip-tv через утилиту UDP-to-HTTP Прокси (поставил её на комп с проводом до роутера). На ноуте стало офигенно, но через какое-то время роутер вешается, приходится ребутить, так как комп я не включал "правильно". Короче, по wi-fi надо передавать http, а не UTP - это факт и в качестве UDP-to-HTTP Прокси должен быть именно роутер. Как это реализовать применительно к моему девайсу пока не знаю... Ну, то есть понятно, что нужна прошивка соответствующая или руками вставлять самому.

Может быть кто возьмётся вставить в прошивку ТОМАТО mod, который позволит роутеру работать как UDP-to-HTTP Прокси?
zond
DD-WRT Novice


Joined: 20 Oct 2009
Posts: 3

PostPosted: Mon Jul 15, 2013 18:35    Post subject: Reply with quote
Проблема не решается. То ли роутер подвешивается. Чем дольше работает иптв, тем больше шансов не подключиться по вафле.
SaintReset
DD-WRT Guru


Joined: 13 Jan 2009
Posts: 1732

PostPosted: Tue Jul 23, 2013 10:22    Post subject: Reply with quote
54гл конечно машинка хорошая... но прекращайте насиловать эту бедную железяку мультикастом. ей тяжело... берите более мощное оборудование на броадкоме и забудете про ряд проблем.
во время трансляции мультикаста зайдите в консоль и посмотрите top
проц будет в полке. что и объясняет подобные спецэффекты.

_________________
I can change this world, but G*d doesn`t give me the source (c)
Gooooглю за деньги
dimon_dl333
DD-WRT Novice


Joined: 05 Dec 2013
Posts: 4

PostPosted: Tue Dec 31, 2013 10:16    Post subject: Reply with quote
Всех с наступающим.
Нужна помощь.
Не могу побороть флуд мультикаста. Если запустить IPTV на ПК, то WiFi отрубается.

Dir-320
Broadcom BCM5354 chip rev 3
Firmware: DD-WRT v24-sp2 (08/07/10) std

Поднял Dual Acsess по этой темке http://www.dd-wrt.com/phpBB2/viewtopic.php?t=156181&postdays=0&postorder=asc&start=15

Вот код переделал под свой. Работает, но не отсекает по WiFi.
В ebtables -A FORWARD -o ставил и wl0 и eth1 и MAC адресс (00:90:4C:C0:00:03). Но не отсекает.
Либо видимо отсекает (с wl0 и MAC адресс) но потом снова закидывает поток, и снова идёт отсекание. Скрин ниже. Также перестали пинговаться ус-ва по WiFi, с ПК естественно при выкл. IPTV). При выставленном eth1, и вкл. IPTV не происходит авторизация, либо если авторизация была до запуска IPTV, то пинг с ПК возрастал до 2000 мс до телефона по WiFi.


Code:

ifconfig vlan1 down
ifconfig vlan1 172.21.15.162 netmask 255.252.0.0
ifconfig vlan1 up

echo -e "quickleave
phyint vlan1 upstream ratelimit 0 threshold 1
phyint br0 downstream ratelimit 0 threshold 1
phyint eth0 disabled
phyint eth1 disabled
phyint etherip0 disabled
phyint vlan0 disabled
# phyint vlan1 disabled
phyint ppp0 disabled
phyint lo disabled" > /tmp/igmpproxy-1.conf
sleep 1
echo -e "#!/bin/sh
Run_igmprt=`ps | grep igmprt | awk '/igmpproxy.conf/ {print $6}'`
if [ "$Run_igmprt" = "/tmp/igmpproxy.conf" ]; then
killall -9 igmprt
sleep 1
igmprt /tmp/igmpproxy-1.conf
fi
">/tmp/run-igmprt.sh
chmod 755 /tmp/run-igmprt.sh
sleep 10
########etot blok ne trogat'! kritichen dlya podderjaniya jizni cron########
/usr/bin/killall -9 cron
/bin/rm /tmp/cron.d/check_ps
/bin/touch /tmp/cron.d/check_ps
/usr/sbin/cron

Вот что вышло в Firewall
# insmod ebtables
# insmod ebtable_filter
# insmod ebt_pkttype

# ebtables -A FORWARD -o wl0 -d Multicast -j DROP
# ebtables -A FORWARD -o wl0 --pkttype-type multicast -j DROP --log
# ebtables -A OUTPUT -o wl0 -d Multicast -j DROP
# ebtables -A OUTPUT -o wl0 --pkttype-type multicast -j DROP --log

insmod ebtables
insmod ebtable_filter
insmod ebt_ip

ebtables -A FORWARD -p IPv4 --ip-src 172.21.15.162 -s '!' 00:11:22:33:44:55 -j DROP
iptables -A FORWARD -s 172.21.15.162 -m mac --mac-source '!' 00:11:22:33:44:55 -j DROP

ebtables -A FORWARD -p IPv4 -o 00:90:4C:C0:00:03 --ip-dst 238.1.1.1/255.255.255.0 -j DROP
ebtables -A OUTPUT -p IPv4 -o 00:90:4C:C0:00:03 --ip-dst 238.1.1.1/255.255.255.0 -j DROP

### Allow traffic of IGMP multicast from WAN-Ethernet ISP's lan network for ip-tv
iptables -I FORWARD -d 238.1.1.1/255.255.255.0 -p udp -j ACCEPT
# iptables -I FORWARD -d 234.5.3.0/255.255.255.0 -p udp -m multiport --destination-port 1234,20000 -j ACCEPT # Example for paranoya
iptables -I INPUT -p igmp -j ACCEPT

# udprxy + otkluchit Faervol
cd /tmp
sleep 30
wget http://dl.dropbox.com/u/14930004/udpxy
chmod +x udpxy
/tmp/udpxy -a 192.168.1.1 -p 4022 -m 172.21.15.162 -B 1Mb -M 30


Вот что в кроне
0-59 * * * * root igmprt /tmp/igmpproxy-1.conf &
0-59 * * * * root /tmp/run-igmprt.sh &



И все работает...
Правда думаю можно от записи
0-59 * * * * root igmprt /tmp/igmpproxy-1.conf &



Code:
root@DD-WRT:~# ifconfig
br0       Link encap:Ethernet  HWaddr 00:90:4C:C0:00:01
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:117216 errors:0 dropped:0 overruns:0 frame:0
          TX packets:304963 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:17961044 (17.1 MiB)  TX bytes:394429755 (376.1 MiB)

br0:0     Link encap:Ethernet  HWaddr 00:90:4C:C0:00:01
          inet addr:169.254.255.1  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1

eth0      Link encap:Ethernet  HWaddr 00:90:4C:C0:00:01
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:415536 errors:0 dropped:0 overruns:0 frame:0
          TX packets:409852 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:418852079 (399.4 MiB)  TX bytes:416304705 (397.0 MiB)
          Interrupt:4

eth1      Link encap:Ethernet  HWaddr 00:90:4C:C0:00:03
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:756 errors:0 dropped:0 overruns:0 frame:47
          TX packets:40977 errors:632 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:90740 (88.6 KiB)  TX bytes:55241052 (52.6 MiB)
          Interrupt:2 Base address:0x5000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING MULTICAST  MTU:16436  Metric:1
          RX packets:50 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5216 (5.0 KiB)  TX bytes:5216 (5.0 KiB)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:***.***.***.***  P-t-P:**.**.***.**  Mask:255.255.255.255
          UP POINTOPOINT RUNNING MULTICAST  MTU:1492  Metric:1
          RX packets:179963 errors:0 dropped:0 overruns:0 frame:0
          TX packets:104855 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:230495031 (219.8 MiB)  TX bytes:16504049 (15.7 MiB)

vlan0     Link encap:Ethernet  HWaddr 00:90:4C:C0:00:01
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:116135 errors:0 dropped:0 overruns:0 frame:0
          TX packets:304611 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:18711375 (17.8 MiB)  TX bytes:395463184 (377.1 MiB)

vlan1     Link encap:Ethernet  HWaddr 8C:**:22:**:43:BA
          inet addr:172.21.15.162  Bcast:172.21.255.255  Mask:255.252.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:299533 errors:0 dropped:0 overruns:0 frame:0
          TX packets:105375 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:392750069 (374.5 MiB)  TX bytes:19253113 (18.3 MiB)

root@DD-WRT:~#



Code:
root@DD-WRT:~# ps
  PID USER       VSZ STAT COMMAND
    1 root      1284 S    /sbin/init noinitrd
    2 root         0 SW   [keventd]
    3 root         0 RWN  [ksoftirqd_CPU0]
    4 root         0 SW   [kswapd]
    5 root         0 SW   [bdflush]
    6 root         0 SW   [kupdated]
   10 root         0 SW   [mtdblockd]
   15 root      1664 S    watchdog
  105 root      1620 S    resetbutton
  171 root      1180 S    telnetd
  183 root       808 S    dnsmasq --conf-file=/tmp/dnsmasq.conf
  233 root      1664 S    /tmp/ppp/redial 30
  246 root      1544 S    ttraff
  310 root      1528 S    nas -P /tmp/nas.wl0lan.pid -H 34954 -l br0 -i eth1 -A
  441 root      2652 S    httpd -p 80
  472 root       700 S    /usr/sbin/cron
  700 root      1660 S    pppd file /tmp/ppp/options.pppoe
  740 root       488 S    /tmp/udpxy -a 192.168.1.1 -p 4022 -m 172.21.15.162 -B
  962 root      1544 S    process_monitor
 1572 root      1620 S    wland
 1680 root       700 S    /USR/SBIN/CRON
 1684 root       712 S    igmprt /tmp/igmpproxy-1.conf
 2787 root      1176 S    telnetd
 2890 root      1176 S    telnetd
 3123 root      1176 S    telnetd
 3369 root      1176 S    telnetd
 3451 root      1176 S    telnetd
 3473 root      1180 S    telnetd
 3654 root      1180 S    telnetd
 3737 root      1180 S    telnetd
 3806 root      1180 S    telnetd
 4070 root      1180 S    telnetd
 4091 root      1180 S    telnetd
 4201 root      1180 S    telnetd
 4222 root      1196 S    -sh
 4333 root      1180 S    telnetd
 4473 root      1180 S    telnetd
 4624 root      1180 R    ps
root@DD-WRT:~#


Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Оборудование на основе Broadcom All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum