First of all, install igmpproxy package from the opkg repos. Because you might not have internet while configuring these, also backup your original config. And then edit the /etc/config/igmpproxy file in the wiki as said, it works the best. Add this:
config igmpproxy
option quickleave 1
config phyint
option network wan
option zone wan # the upstream firewall zone for forward rules
option direction upstream
list altnet 0.0.0.0/0 # a description of allowed source addresses for multicast packets
config phyint
option network lan
option zone lan #the downstream firewall zone for forward rules
option direction downstream
Also at the end, enable IGMP snooping on your LAN interface. Look at the photo 7.
So Turktelekom uses VLAN ID 35, so we set vlan id 35 as usual. For superonline though, I think they use VLAN 100 for internet, then 103 for their IPTV TV+. Change these, and do the rest the same. Then on the first photo, unbridge one of the LAN ports, from clicking br-lan. For example I do LAN1. Then create two interfaces, via add device configuration:br-iptv and wan55.
And then from the interface, add a new interface named iptv. And select br-iptv for the device. Set static ip 10.1.1.1, this works the best. Then with igmpproxy, copy that from the wiki and paste it into the said file.
You need to establish lan1.55 and bridge that to wan.55.
remove lan1 from br-lan
add 1q vlan lan1.55
add new bridge to join these two
alternatively - add br-wan with 2 ports, but then you have to move wan/wan6 config to br-wan port.
Switching at layer 2 means the router CPU never handles a TV packet, so it is faster. A layer 2 setup is suitable if the TV box works when it is connected directly to the modem or ONT. If the TV service depends on ISP provided rotuer which you are replacing routing the TV packets, you will need to replicate that function in OpenWrt.
Okay, I tried your solution and it didn't work. So I created 802.1Q device, and selected LAN1, which then created LAN1.55. Then WAN.55 was already created. Then bridged them, called the name br-iptv. Then in the interfaces tab, i selected br-iptv thing:
Nope, it's not working. On the TV, it says "can't get time data from the server."
Going back to old config.
I think I now understand this, I think it has to be that way anyway. Because, on freshtomato router, the working config was like this. SEE. Lan1 is not vlan tagged here also(there is 4 different possibilities and I tried all of them here, only this one works). I tried tagging the LAN1 vlan on tomato too, that didn't work:
Diagram kind of indicates wan.55 should be untagged on lan1 (where tv connects or internet?)
Also remove one for two wan.55-s
You do not need any IP address on the TV bridge.
Okay.
Şimdi, öncelikle igmpproxy paketini indirin ilk önce. Bu sonra lazım olacak. Şimdiden indirin.
Sonra interfaces da devices kısmında, add device configuration a tıklayıp, VLAN 802.1Q ekleyin. Base device WAN, vlan kısmına 55 yazın.
br-lan ı configure edip, LAN1 i veya hangi porta tivibu yu takacaksanız unconfig edin. Apply diyin.
Daha sonra, bir kere daha add device config diyip, bridge device oluşturun, wan55 ve LAN1(veya hangi portu tivibu için seçtiyseniz) onu seçin. Ben ismini br-iptv diye koydum.
Sonrasında, interfaces sekmesnde, yeni bir interface oluşturun. Protocol unmanaged seçilebilir, sanırım unmanaged seçilmesi daha doğruymuş. Sonrasında, bunun için device i br-iptv seçin.
En son olarak, igmp proxy için şu adrese gidin: https://openwrt.org/docs/guide-user/network/wan/udp_multicast
Burada ilk satırda /etc/config/igmpproxy yi editleyin diyor, oradaki yazıları kopyalayıp, ilgili dosyaya yapıştırın. /etc/config/igmpproxy nin içinde yazanları silebilirsiniz. Direk bunları kopyalayın. Ben bu şekilde kullanıyorum, bir sorun olmuyor.
Son olarak, lan interface inizi seçip, advanced device options da, igmp snooping i enable etmeniz iyi olur.
Not: Superonline in TV+ iptv si için sanırım, vlan 103 kullanılıyor. VLAN 55 i 103 olarak değiştirin. Normal internet de VLAN100 kullanıyor, buna göre WAN.100 olarak değiştirin.