TPLink740n v4.25 IPTV рассыпается по кабел

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


Joined: 02 Oct 2018
Posts: 6

PostPosted: Tue Oct 02, 2018 13:13    Post subject: TPLink740n v4.25 IPTV рассыпается по кабел Reply with quote
Здравствуйте. Подскажите, кто настраивал IPTV провайдер Triolan. Ситуация такая: сгорел wan-порт, роутер TP-Link 740n, была установлена прошивка ddwrt (v3.0 [Beta] Build: 36698), после чего настроил переброс порта wan на четвертый lan (с небольшими изменениями под данный роутер по этой инструкции https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=278463 , а именно в startup добавил следующее
Quote:
stopservice wland
brctl delif br0 eth1
swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 vlan 1 set ports "0t 2 3 4"
swconfig dev eth1 vlan 2 set ports "0t 1"
swconfig dev eth1 set apply
vconfig add eth1 1
vconfig add eth1 2
ifconfig eth1.1 up
brctl addif br0 eth1.1
ifconfig eth1.2 up
ifconfig eth0 down
startservice wland

)
С интернетом все хорошо, работает, скорость не режет (замерял 95/93 Мб). В Firewall отключил Filter Multicast, IP-TV пошло по кабелю на комп, но все рассыпается, звука нет. Работа IPTV по wifi не нужна, нужна именно по кабелю.
В чем может быть проблема? На родной прошивке все работало отлично. Хотелось бы решить проблему именно через igmpproxy. Пробовал полностью отключать Firewall – ситуация та же.
Настройки igmpproxy.conf
Quote:
quickleave
phyint eth1.2 upstream ratelimit 0 threshold 1
phyint br0 downstream ratelimit 0 threshold 1
phyint eth0 disabled
phyint eth1 disabled
phyint eth1.1 disabled
phyint ath0 disabled
phyint lo disabled




# ifconfig
Code:

ath0      Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D2
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15956 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13724 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1386104 (1.3 MiB)  TX bytes:11574752 (11.0 MiB)

br0       Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D1
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17461 errors:0 dropped:16 overruns:0 frame:0
          TX packets:14628 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1401194 (1.3 MiB)  TX bytes:11394822 (10.8 MiB)

br0:0     Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D1
          inet addr:169.254.255.1  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0      Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D1
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1860 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1860 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:306537 (299.3 KiB)  TX bytes:294433 (287.5 KiB)
          Interrupt:4

eth1      Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D3
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:5

eth1.1    Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D3
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth1.2    Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D2
          inet addr:159.224.10.104  Bcast:159.224.10.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

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


# brctl show
Code:

bridge name     bridge id               STP enabled     interfaces
br0             8000.c04a00f53bd1       no              ath0
                                                        eth0
                                                        eth1.1


# ip ro
Code:

default via 159.224.10.254 dev eth1.2
127.0.0.0/8 dev lo scope link
159.224.10.0/24 dev eth1.2 scope link  src 159.224.10.104
169.254.0.0/16 dev br0 scope link  src 169.254.255.1
192.168.1.0/24 dev br0 scope link  src 192.168.1.1


UPD Еще интересная ситуация: у родителей тоже роутер, IPTV не нужно, пробовал поменять местами роутеры. Ситуация такая: У меня скорость не режется (95/93 Мб), у них с той же прошивкой и настройкой - режется четко до 10Мб (что на dd-wrt, что на openwrt. На стоке не режется). Тут в чем может быть проблема? Разные свичи (или настройки свичей) у провайдера?
Sponsor
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Tue Oct 02, 2018 17:55    Post subject: Re: TPLink740n v4.25 IPTV рассыпается по каб Reply with quote
Вопрос
1. если eth0 это WAN порт eth1 это LAN то тогда почему

Quote:

Code:

eth0      Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D1
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1860 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1860 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:306537 (299.3 KiB)  TX bytes:294433 (287.5 KiB)
          Interrupt:4

eth1      Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D3
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:5

eth1.1    Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D3
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth1.2    Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D2
          inet addr:159.224.10.104  Bcast:159.224.10.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


не стыковка в показателях на сетевом интерфейс
- eth1 TX packets:0 RX bytes:0
- eth0 TX packets:1860 RX bytes:1860
если WAN сгорел, а это якобы eth0?

2. так как у вас в основном интерфейсе br0 находятся интерфейсы ath0 (wi-fi) eth0 (WAN старый) eth1.1 (LAN новый)
Quote:

Code:

bridge name     bridge id               STP enabled     interfaces
br0             8000.c04a00f53bd1       no              ath0
                                                        eth0
                                                        eth1.1


eth0 откуда.

3. якобы новый WAN eth1.2 но пакетиков на нем нет хотя есть какой то IP - быть такого не может.
Quote:

Code:

eth1.2    Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D2
          inet addr:159.224.10.104  Bcast:159.224.10.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B) 



4. На скрине, что вы хотели от настроек данного раздела "Assign to Bridge".

**************************

Примечание, при запуске роутера (перезапуск/вкл. питания) кабель провайдера включен в LAN4 а он находиться первоначально в switch LAN1-LAN4 со всеми вытекающими, т.е. его перенастройка будет только после отработки скрипта автозапуска.

Ниже рекомендации если вы правильно определили имена интерфейсов eth1 и eth0.

Если у вас провайдер просто дает подключение без всяких pppoe/vpn, то рекомендую вам все сделать в ручную если это трудно то тогда написать все команды в файл/скрипт потом поместить его в /tmp, дать права на запуск "chmod 755 /tmp/script.sh", в нем так же предусмотреть подъем igmp на роутере (для него просто новый конфиг igmpproxy1.conf и перезапустить его)
Выключить кабель провайдера из LAN порта 4 в WAN порт и настройки заводские, потом все настройки как при обычном подключении (как будто все работает) в том числе и IPTV. Далее уже

Code:

script.sh
----------
#!/bin/sh

killall igmprt
brctl delif br0 eth1
swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 vlan 1 set ports "0t 2 3 4"
swconfig dev eth1 vlan 2 set ports "0t 1"
swconfig dev eth1 set apply
vconfig add eth1 1
vconfig add eth1 2
ifconfig eth1.1 up
brctl addif br0 eth1.1
ifconfig eth1.2 up
ifconfig eth0 down
echo "Wait 30 sec\n"
sleep 30
echo "Run igmprt\n"
igmprt /tmp/igmpproxy1.conf


igmpproxy1.conf
--------------
quickleave
phyint eth1.2 upstream ratelimit 0 threshold 1
phyint br0 downstream ratelimit 0 threshold 1
phyint eth0 disabled
phyint eth1 disabled
phyint eth1.1 disabled
phyint ath0 disabled
phyint lo disabled


1. в каталоге /tmp должны быть два файла
- /tmp/script.sh с правами 755
- igmpproxy1.conf
2. запустить "./tmp/script.sh"
3. переключить кабель провайдера на нужный LAN после запуска скрипта, 30 сек. будет достаточно для установки соединения по новому WAN.

Если интернет не появится то нужно проверить переменные в nvram сделав ("nvram show | grep wan_") и при необходимости изменить их добавив в скрипт перед "echo "Wait 30 sec\n" строчки ниже их 4 штуки
Code:

nvram set "wan_ifname=eth1.2"
nvram set "wan_ifnames=eth1.2"
nvram set "wan_default=eth1.2"
nvram set "wan_iface=eth1.2"
Jelbock
DD-WRT Novice


Joined: 02 Oct 2018
Posts: 6

PostPosted: Tue Oct 02, 2018 18:24    Post subject: Re: TPLink740n v4.25 IPTV рассыпается по каб Reply with quote
Здравствуйте, спасибо большое за совет! Буду пробовать завтра. По вопросам
vasek00 wrote:
Вопрос
1. если eth0 это WAN порт eth1 это LAN то тогда почему


не стыковка в показателях на сетевом интерфейс
- eth1 TX packets:0 RX bytes:0
- eth0 TX packets:1860 RX bytes:1860
если WAN сгорел, а это якобы eth0?


Наоборот не может быть? Читал тут на форуме, что eth0 и eth1 могут быть поменяны наоборот

Quote:

2. так как у вас в основном интерфейсе br0 находятся интерфейсы ath0 (wi-fi) eth0 (WAN старый) eth1.1 (LAN новый)
Quote:

Code:

bridge name     bridge id               STP enabled     interfaces
br0             8000.c04a00f53bd1       no              ath0
                                                        eth0
                                                        eth1.1


eth0 откуда.

Если eth0 поставить в unbriged, интернет пропадает, индикатор на роутере перестает гореть. Изначально делал именно без него, как в статье

Quote:
3. якобы новый WAN eth1.2 но пакетиков на нем нет хотя есть какой то IP - быть такого не может.


Да пакетов нет, не подумал, выполнил команду не подключив кабель. Был включен интернет на другом роутере. Сейчас сижу за этим роутером с подключенным кабелем в порт Lan4(WAN) и с подкллючением ноутбука по wifi. Вот выполнение команды

# ifconfig
Code:
ath0      Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D2
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:348859 errors:0 dropped:0 overruns:0 frame:0
          TX packets:667447 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:30894514 (29.4 MiB)  TX bytes:939531965 (896.0 MiB)

br0       Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D1
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:394511 errors:0 dropped:29 overruns:0 frame:0
          TX packets:719817 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:49206416 (46.9 MiB)  TX bytes:974084374 (928.9 MiB)

br0:0     Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D1
          inet addr:169.254.255.1  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0      Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D1
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11190 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11190 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:5399827 (5.1 MiB)  TX bytes:5372645 (5.1 MiB)
          Interrupt:4

eth1      Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D3
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1489181 errors:0 dropped:5 overruns:0 frame:0
          TX packets:452740 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1054734525 (1005.8 MiB)  TX bytes:111419806 (106.2 MiB)
          Interrupt:5

eth1.1    Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D3
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:48984 errors:0 dropped:19 overruns:0 frame:0
          TX packets:59718 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:23769424 (22.6 MiB)  TX bytes:54528293 (52.0 MiB)

eth1.2    Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D2
          inet addr:172.20.69.164  Bcast:172.20.69.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1472  Metric:1
          RX packets:1439961 errors:0 dropped:13802 overruns:0 frame:0
          TX packets:393020 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1004139506 (957.6 MiB)  TX bytes:55080477 (52.5 MiB)

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


Quote:
4. На скрине, что вы хотели от настроек данного раздела "Assign to Bridge".


Честно говоря, ничего не хотел) Сам не понимаю для чего это. Делал по инструкции, которая по ссылке
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Wed Oct 03, 2018 17:45    Post subject: Re: TPLink740n v4.25 IPTV рассыпается по каб Reply with quote
Jelbock wrote:

Наоборот не может быть? Читал тут на форуме, что eth0 и eth1 могут быть поменяны наоборот

Легко проверяется настройками WEB как было до ваших изменений и без всяких гаданий.

Jelbock wrote:

Если eth0 поставить в unbriged, интернет пропадает, индикатор на роутере перестает гореть. Изначально делал именно без него, как в статье

опять повторюсь ставить не чего не надо (не могут все интерфейсы находиться в bridge - br0, в том и суть роутера маршрутизировать трафик из одного интерфейса WAN в другой интерфейс br0 в котором wi-fi и LAN). Если вы изменяете LAN то опять же WAN попасть ну никак не может.

Вы уверены что у вас не рабочий?

Так что по пробуйте еще раз - сброс к заводским, выяснение WAN и LAN по WEB все интерфейсы видны на странице кто в Bridge а кто в WAN.
Jelbock
DD-WRT Novice


Joined: 02 Oct 2018
Posts: 6

PostPosted: Wed Oct 10, 2018 3:52    Post subject: Re: TPLink740n v4.25 IPTV рассыпается по каб Reply with quote
vasek00 wrote:

Легко проверяется настройками WEB как было до ваших изменений и без всяких гаданий.

vasek00 wrote:

Так что по пробуйте еще раз - сброс к заводским, выяснение WAN и LAN по WEB все интерфейсы видны на странице кто в Bridge а кто в WAN.


Спасибо большое vasek00!
Перенастроил - iptv заработало)
в Start up добавил:
Code:
stopservice wland
killall igmprt
brctl delif br0 eth1
swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 vlan 1 set ports "0t 2 3 4"
swconfig dev eth1 vlan 2 set ports "0t 1"
swconfig dev eth1 set apply
vconfig add eth1 1
vconfig add eth1 2
ifconfig eth1.1 up
brctl addif br0 eth1.1
ifconfig eth1.2 up
ifconfig eth0 down
echo "Wait 30 sec\n"
sleep 30
startservice wland
echo "Run igmprt\n"
igmprt /tmp/igmpproxy1.conf


и на вкладке Networking Assign to Bridge добавил к br0 интерфейс eth1.1

Теперь в br0 находятся ath0 и eth1.1, а wan - eth1.2

Но появилась другая проблема. Все работает, пока роутер не выключить. После включения индикатор интернета один раз мигает и выключается. Помогает только вход в web-интерфес и нажатие кнопки Aplly Settings. После этого роутер снова работает, как нужно до следующего выключения. Это возможно как-то побороть?
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Wed Oct 10, 2018 5:22    Post subject: Re: TPLink740n v4.25 IPTV рассыпается по каб Reply with quote
Jelbock wrote:

Но появилась другая проблема. Все работает, пока роутер не выключить. После включения индикатор интернета один раз мигает и выключается. Помогает только вход в web-интерфес и нажатие кнопки Aplly Settings. После этого роутер снова работает, как нужно до следующего выключения. Это возможно как-то побороть?

Возможно какая то переменная в nvram имеет не то значение, про какую страницу идет речь?
Jelbock
DD-WRT Novice


Joined: 02 Oct 2018
Posts: 6

PostPosted: Wed Oct 10, 2018 15:37    Post subject: Re: TPLink740n v4.25 IPTV рассыпается по каб Reply with quote
vasek00 wrote:

Возможно какая то переменная в nvram имеет не то значение, про какую страницу идет речь?


Страницы к примеру Network или Wireless

по переменным:

# nvram show | grep wan_
Code:
dr_wan_tx=0
wan_ipaddr=172.20.69.164
wan_vdsl=0
wan_gateway=172.20.69.254
wan_ifname=eth1.2
wan_dial=0
wan_get_domain=
clone_wan_mac=0
pptp_wan_gateway=0.0.0.0
wan_hostname=
wan_wins=0.0.0.0
wan_ifname2=eth1.2
wan_domain=
wan_proto=static
wan_lease=86400
wan_ifnames=eth1.2
ddns_wan_ip=1
wan_hwaddr=C0:4A:00:F5:3B:D2
wan_ipaddr_buf=159.224.10.104
wan_default=eth1.2
l2tp_wan_gateway=0.0.0.0
wan_iface=eth1.2
size: 20389 bytes (45147 left)
upnp_wan_proto=
wan_unit=0
wan_primary=1
wan_hwname=
wan_netmask_static=...
wan_get_dns=
wan_netmask=255.255.255.0
wan_dns=8.8.8.8 4.4.4.4 109.86.2.2
dr_wan_rx=0
wan_dualaccess=0
wan_mtu=1500
wan_gateway_buf=0.0.0.0
wan_ipaddr_static=...


тут "wan_default=eth1.2" изначально была "wan_default=eth0" но я поменял, как вы описывали выше.
Еще выполнил:

# nvram show | grep lan_
Code:
lan_gateway=0.0.0.0
lan_ipaddr=192.168.1.1
lan_wins=
dr_lan_rx=0
lan_stp=0
size: 20544 bytes (44992 left)
lan_ifname=br0
lan_ifnames=eth1.1 ath0
wl0_vlan_prio_mode=off
lan_proto=dhcp
lan_hwnames=
lan_lease=86400
dr_lan_tx=0
lan_domain=
vlan_tagcount=0
lan_hwaddr=C0:4A:00:F5:3B:D1
lan_netmask=255.255.255.0
nvram set "lan_ifnames=eth1.1 ath0"
vlan_tags=


Тут в "lan_ifnames=eth1.1 ath0" было изначально "lan_ifnames=eth1 eth0 ath0"
В результате добавил в стартап следующие строчки:
Code:
nvram set "wan_ifname=eth1.2"
nvram set "wan_ifnames=eth1.2"
nvram set "wan_default=eth1.2"
nvram set "wan_iface=eth1.2"
nvram set "lan_ifnames=eth1.1 ath0"


Не помогло. Может еще что-то не так?
PS Вообще, если сбросить к заводским в br0 сразу 3 интерфейса: eth1 eth0 ath0
По идее eth0 там быть не должно?

Может возможно в стартап после загрузки роутера прописать команду-аналог нажатию Apply Settings?

на данный момент там такие команды
Code:
stopservice wland
brctl delif br0 eth0
brctl delif br0 eth1
swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 vlan 1 set ports "0t 2 3 4"
swconfig dev eth1 vlan 2 set ports "0t 1"
swconfig dev eth1 set apply
vconfig add eth1 1
vconfig add eth1 2
ifconfig eth1.1 up
brctl addif br0 eth1.1
ifconfig eth1.2 up
ifconfig eth0 down
nvram set "wan_ifname=eth1.2"
nvram set "wan_ifnames=eth1.2"
nvram set "wan_default=eth1.2"
nvram set "wan_iface=eth1.2"
nvram set "lan_ifname=eth1.1"
nvram set "lan_ifnames=eth1.1 ath0"
nvram commit
sleep 30
startservice wland
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Thu Oct 11, 2018 10:56    Post subject: Re: TPLink740n v4.25 IPTV рассыпается по каб Reply with quote
Quote:
Но появилась другая проблема. Все работает, пока роутер не выключить. После включения индикатор интернета один раз мигает и выключается. Помогает только вход в web-интерфес и нажатие кнопки Aplly Settings. После этого роутер снова работает, как нужно до следующего выключения. Это возможно как-то побороть?


Опять с начала, у роутера есть uboot - первоначальная инициализация от которой ни куда не уйти (все LAN порты это все LAN порты), далее загружается прошивка и так же инициализирует драйвера и только потом start_up в котором перенастройка LAN портов происходит (что за это время может произойти нужно смотреть реально, так как провод провайдера в LAN порту, со всеми вытекающими -> DHCP сервера провайдера или какого либо клиента, DHCP вашего роутера и т.д.)
В некоторых роутерах uboot как бы подправлен, т.е. LAN порты если это не режим восстановления то они настраиваются только самим ПО.

Я бы что сделал, первое что происходит при включении кабеля провайдера в LAN порт и включение роутера, посмотреть интерфейсы/службы, второе посмотреть тоже самое только уже с настройками смены WAN-LAN (без переменных), третье выяснить что имеем на момент запуска start-up (для этого в первых его строчках поставить две команды и в конце
Code:

ifconfig >> /tmp/startup_log
ps >> /tmp/startup_log
brctl show /tmp/startup_log
date >> /tmp/startup_log
stopservice wland
brctl delif br0 eth0
brctl delif br0 eth1
...
ifconfig >> /tmp/startup_log
ps >> /tmp/startup_log
date >> /tmp/startup_log
sleep 30
startservice wland


или просто поднять "sleep 30" в самый верх.

Переменные должны записываться командой "nvram commit"
и как бы ее достаточно.
Jelbock
DD-WRT Novice


Joined: 02 Oct 2018
Posts: 6

PostPosted: Thu Oct 11, 2018 16:46    Post subject: Re: TPLink740n v4.25 IPTV рассыпается по каб Reply with quote
vasek00 wrote:

Я бы что сделал, первое что происходит при включении кабеля провайдера в LAN порт и включение роутера, посмотреть интерфейсы/службы, второе посмотреть тоже самое только уже с настройками смены WAN-LAN (без переменных), третье выяснить что имеем на момент запуска start-up (для этого в первых его строчках поставить две команды и в конце
Code:

ifconfig >> /tmp/startup_log
ps >> /tmp/startup_log
brctl show /tmp/startup_log
date >> /tmp/startup_log
stopservice wland
brctl delif br0 eth0
brctl delif br0 eth1
...
ifconfig >> /tmp/startup_log
ps >> /tmp/startup_log
date >> /tmp/startup_log
sleep 30
startservice wland


или просто поднять "sleep 30" в самый верх.

Переменные должны записываться командой "nvram commit"
и как бы ее достаточно.


Не знаю я. Пересмотрел 10 раз все службы, интерфейсы, nvram переменные до и после. ХЗ. До настройки почему-то в br0 находятся eth0, eth1, ath0. Больше ничего не нашел. После настройки все как нужно, и nvram-переменные, и интерфейсы правильные. Пробовал разные прошивки, начиная с 2015 года)

Может все-таки возможно сэмулировать Apply Settings?

Вот startup_log
Code:
ath0      Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D2 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:1200 (1.1 KiB)

br0       Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D1 
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:840 (840.0 B)

br0:0     Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D1 
          inet addr:169.254.255.1  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0      Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D1 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:4

eth1      Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D3 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:5

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING MULTICAST  MTU:65536  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:116 (116.0 B)  TX bytes:116 (116.0 B)

  PID USER       VSZ STAT COMMAND
    1 root      1332 R    /sbin/init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    4 root         0 SW   [kworker/0:0]
    5 root         0 SW<  [kworker/0:0H]
    6 root         0 SW   [kworker/u2:0]
    7 root         0 SW<  [khelper]
    8 root         0 SW   [kworker/u2:1]
   58 root         0 SW<  [writeback]
   61 root         0 SW<  [bioset]
   62 root         0 SW<  [crypto]
   64 root         0 SW<  [kblockd]
   85 root         0 SW   [kworker/0:1]
   91 root         0 SW   [kswapd0]
  138 root         0 SW   [fsnotify_mark]
  236 root         0 SW<  [deferwq]
  521 root       920 S    /sbin/hotplug2 --set-rules-file /etc/hotplug2.rules
  529 root      1572 S    watchdog
  540 root       920 S    /sbin/hotplug2 --set-rules-file /etc/hotplug2.rules
  578 root         0 SW<  [cfg80211]
  647 root      1528 S    resetbutton
  736 root      1660 S    hostapd -B -P /var/run/ath0_hostapd.pid /tmp/ath0_ho
  780 root       892 S    cron
  786 root       996 S    dnsmasq -u root -g root --conf-file=/tmp/dnsmasq.con
  798 root      1048 S    dropbear -b /tmp/loginprompt -r /tmp/root/.ssh/ssh_h
  932 root      1328 S    process_monitor
  933 root       880 S    ntpclient 209.81.9.7 207.46.130.100 192.36.144.23 po
  937 root      1488 S    wland
  940 root      1508 S    gratarp eth1.2
  947 root      1756 S    httpd -p 80
  951 root      1264 S    ttraff
  957 root      2060 S    startstop_f run_rc_startup
  959 root      1124 S    sh -c /tmp/.rc_startup
  967 root      1124 S    {.rc_startup} /bin/sh /tmp/.rc_startup
  969 root      2056 S    startservice_f modules -f
  971 root      1124 S    sh -c /etc/config/conntrack.26.startup 2>&1 > /dev/n
  972 root      1124 R    ps
Thu Jan  1 02:00:09 EET 1970
ath0      Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D2 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:1200 (1.1 KiB)

br0       Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D1 
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:840 (840.0 B)

br0:0     Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D1 
          inet addr:169.254.255.1  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth1      Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D3 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:5

eth1.1    Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D3 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth1.2    Link encap:Ethernet  HWaddr C0:4A:00:F5:3B:D3 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING MULTICAST  MTU:65536  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:116 (116.0 B)  TX bytes:116 (116.0 B)

  PID USER       VSZ STAT COMMAND
    1 root      1332 S    /sbin/init
    2 root         0 SW   [kthreadd]
    3 root         0 RW   [ksoftirqd/0]
    4 root         0 SW   [kworker/0:0]
    5 root         0 SW<  [kworker/0:0H]
    6 root         0 SW   [kworker/u2:0]
    7 root         0 SW<  [khelper]
    8 root         0 SW   [kworker/u2:1]
   58 root         0 SW<  [writeback]
   61 root         0 SW<  [bioset]
   62 root         0 SW<  [crypto]
   64 root         0 SW<  [kblockd]
   85 root         0 SW   [kworker/0:1]
   91 root         0 SW   [kswapd0]
  138 root         0 SW   [fsnotify_mark]
  236 root         0 SW<  [deferwq]
  521 root       920 S    /sbin/hotplug2 --set-rules-file /etc/hotplug2.rules
  529 root      1572 S    watchdog
  540 root       920 S    /sbin/hotplug2 --set-rules-file /etc/hotplug2.rules
  578 root         0 SW<  [cfg80211]
  736 root      1660 S    hostapd -B -P /var/run/ath0_hostapd.pid /tmp/ath0_ho
  780 root       892 S    cron
  786 root       996 S    dnsmasq -u root -g root --conf-file=/tmp/dnsmasq.con
  798 root      1048 S    dropbear -b /tmp/loginprompt -r /tmp/root/.ssh/ssh_h
  932 root      1328 S    process_monitor
  933 root       880 S    ntpclient 209.81.9.7 207.46.130.100 192.36.144.23 po
  947 root      1756 S    httpd -p 80
  951 root      1264 S    ttraff
  957 root      2060 S    startstop_f run_rc_startup
  959 root      1124 S    sh -c /tmp/.rc_startup
  967 root      1124 S    {.rc_startup} /bin/sh /tmp/.rc_startup
  969 root      2056 S    startservice_f modules -f
 1018 root       920 S    /sbin/hotplug2 --set-rules-file /etc/hotplug2.rules
 1034 root      1528 S    resetbutton
 1053 root      1260 R    /sbin/ledtool 1
 1055 root      1124 R    ps
 1056 root      1124 S    sh -c /etc/config/pptpd_client.startup 2>&1 > /dev/n
Thu Jan  1 02:00:10 EET 1970


Еще включал сислог и нажимал кнопку Apply Settings. Из интересного этот кусок. br0 удаляется и создается заново (в стартапе пробовал и так - тоже не помогло)

Quote:
Jan 1 00:00:15 DD-WRT user.info : wland : daemon successfully stopped

Jan 1 00:00:19 DD-WRT daemon.err process_monitor[900]: Last update failed, we need to re-update after 30 seconds
Jan 1 00:00:19 DD-WRT daemon.debug process_monitor[900]: We need to re-update after 3600 seconds
Jan 1 00:00:19 DD-WRT daemon.info process_monitor[900]: process_monitor : set timer: 3600 seconds, callback: ntp_main()
Jan 1 00:00:41 DD-WRT daemon.info hostapd: ath0: STA 00:26:82:6e:77:5e MLME: auth request, signal -29 (Accepted)
Jan 1 00:00:41 DD-WRT daemon.info hostapd: ath0: STA 00:26:82:6e:77:5e IEEE 802.11: authenticated
Jan 1 00:00:41 DD-WRT daemon.info hostapd: ath0: STA 00:26:82:6e:77:5e MLME: assoc request, signal -26 (Accepted)
Jan 1 00:00:41 DD-WRT daemon.info hostapd: ath0: STA 00:26:82:6e:77:5e IEEE 802.11: associated (aid 1)
Jan 1 00:00:41 DD-WRT daemon.info hostapd: ath0: STA 00:26:82:6e:77:5e RADIUS: starting accounting session 34A22D72411A1B9E
Jan 1 00:00:41 DD-WRT daemon.info hostapd: ath0: STA 00:26:82:6e:77:5e WPA: pairwise key handshake completed (RSN)
Jan 1 00:00:46 DD-WRT user.info : wland : daemon successfully started

Jan 1 00:02:00 DD-WRT user.info : igmprt : maybe died, we need to re-exec it
Jan 1 00:02:00 DD-WRT user.info : igmprt : multicast daemon successfully started
Jan 1 00:02:00 DD-WRT user.err igmpproxy[1120]: There must be at least 2 Vif's where one is upstream.

Jan 1 00:02:37 DD-WRT user.info : bridge : interface eth1.1 successfully deleted from bridge br0
Jan 1 00:02:37 DD-WRT user.info : bridge : bridge br0 successfully deleted
Jan 1 00:02:37 DD-WRT user.info : bridge : bridge br0 successfully added
Jan 1 00:02:37 DD-WRT user.info : hostapd : hostapd daemon successfully stopped
Jan 1 00:02:37 DD-WRT user.info : bridge : interface ath0 successfully deleted from bridge br0
Jan 1 00:02:37 DD-WRT user.info : bridge : bridge br0 successfully added

Jan 1 00:02:46 DD-WRT user.info : bridge : interface ath0 successfully added to bridge br0
Jan 1 00:02:46 DD-WRT user.info : bridge : interface eth1.1 successfully added to bridge br0
Jan 1 00:02:46 DD-WRT user.info : dnsmasq : daemon successfully stopped
Jan 1 00:02:46 DD-WRT user.info : dnsmasq : daemon successfully started
Jan 1 00:02:50 DD-WRT user.info : httpd : daemon successfully stopped
Jan 1 00:02:50 DD-WRT daemon.info httpd[923]: httpd : httpd server shutdown
Jan 1 00:02:52 DD-WRT user.info : httpd : daemon hanging, send SIGKILL
Jan 1 00:02:52 DD-WRT daemon.info httpd[1309]: httpd : httpd server started at port 80
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Fri Oct 12, 2018 7:25    Post subject: Re: TPLink740n v4.25 IPTV рассыпается по каб Reply with quote
Jelbock wrote:

Может все-таки возможно сэмулировать Apply Settings?

Apply Settings - это перезапуск с помощью "startservice_f" кучи сервисов (startservice_f init_user -f, start_single_service).

Так как прошивки сохраняют переменные настроенные по WEB в памяти и используют их при последующем перезапуске, сервисы которые запускаются берут данные переменные из этой памяти подставляя их либо в конфиги свои либо в строку запуска сервиса.
Вы потеряли переменную "wan_ifname2" и "wan_iface2" первая идет по WEB. Хотя выше она у вас есть, но может потом она изменилась. После рестарта роутера с вашими командами которые на странице WEB - Networking в разделе "WAN Port Assignment".

И вопрос по MAC как бы, по default wan/br отличаются на 1, посмотрите что у вас.
Jelbock
DD-WRT Novice


Joined: 02 Oct 2018
Posts: 6

PostPosted: Wed Nov 21, 2018 22:42    Post subject: Re: TPLink740n v4.25 IPTV рассыпается по каб Reply with quote
В общем отпишусь, чем закончилось.
Побороть на DD-wrt так и не смог. Не хватило знаний, терпения, времени.
Решил все проблемы другой, всем известной, прошивкой примерно за 2 часа (были нюансы с автоматическим запуском igmpproxy). 2 недели работает без нареканий.
Отдельное спасибо vasek00 за ответы и участие.
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Оборудование на основе Atheros WiSOC 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