If your Xiaomi Mi Router 4A is not streaming TV correctly, interrupting IPTV broadcasts or ignoring multicast packets, the problem lies in the IGMP protocol that is disabled. This mechanism is responsible for managing group data distribution on the local network - without it, the router will not be able to efficiently distribute traffic to multiple devices at once. For example, when you watch IPTV on a TV and someone else on the network runs the same broadcast on a smartphone, a router without IGMP will duplicate packets for each client separately, overloading the channel.
In this article, we will discuss how to enable and configure IGMP Snooping and IGMP Proxy on Mi Router 4A (including modifications of the Gigabit Edition and 100M Edition), and also consider the typical errors that interfere with the correct operation of the protocol.
What is IGMP and why you need it on the Xiaomi router
IGMP (Internet Group Management Protocol) is a standard for managing multicast groups in IPv4- networks, and its primary goal is to optimize the transfer of data intended for multiple recipients simultaneously. Without IGMP, the router is forced to send a copy of each packet to all devices on the network, even if they did not request this traffic.
- π Network congestion β excess packets occupy the channel and reduce speed.
- πΊ Frozen IPTV β broadcasts are interrupted due to packet loss.
- π Laham in online games β Multicast is used to synchronize data.
- π« Service Blocking β Some providers require IGMP to access IPTV.
The Xiaomi Mi Router 4A protocol is implemented in two forms:
- IGMP Snooping β Eavesdropping on multicast queries at the LAN- port level to filter traffic.
- IGMP Proxy β transferring multicast requests from local devices to the provider (necessary for IPTV).
Without activating these functions, the router will operate in a βdeafβ mode, ignoring group traffic, which is especially critical for subscribers of providers such as Rostelecom, Beeline or MTS, where IPTV is transmitted through multicast.
Router preparation: checking the firmware version and resetting settings
Before you turn on IGMP, make sure your Mi Router 4A runs on the current firmware.Outdated versions may not support multicast or contain bugs.To check the software version:
- Open the router's web interface at 192.168.31.1 (or miwifi.com).
- Log in (login and password from the sticker on the case or your data).
- Go to Status β General (or Status β System Status in English).
Up-to-date firmware versions for Mi Router 4A (as of 2026):
| Model | Minimum version | The latest stable version |
|---|---|---|
| Mi Router 4A 100M | 2.18.51 | 2.28.153 |
| Mi Router 4A Gigabit | 2.20.77 | 2.30.121 |
| Mi Router 4A (Chinese firmware) | 2.22.105 | 2.34.85 |
If your version is older, update the firmware via Settings β Software Update. On Chinese firmware (MiWiFi), the IGMP option may be hidden - in this case, you will need to reflash the router to the global version.
β οΈ Warning: Resetting to factory settings (Settings β Additional β Reset) is recommended if you have previously changed network settings.This will eliminate conflicts with the old IGMP or VLAN rules.
How to turn on IGMP on Xiaomi Mi Router 4A
The process of activating IGMP depends on the firmware version, and the instructions for the global and Chinese versions of MiWiFi are below.
1. Global firmware (Xiaomi Router Firmware)
In modern versions, IGMP options are included in the section Additional:
- Go to Settings β Additional β Network β IGMP Snooping.
- Activate the switch to Enable IGMP Snooping.
- In IGMP Proxy, select the mode: Disabled β if you do not use IPTV; On (Bridge) β for most providers; On (Router) β if the provider requires multicast routing.
Save.
2. Chinese firmware (MiWiFi)
In MiWiFi, the path to settings is different, and some options may not be available:
- Open Advanced Settings β Network Settings β IGMP.
- Enable IGMP Snooping (if you have an option).
- IGMP Proxy may require manual addition of rules: ip tv enable ip igmp snooping enable (commands are entered via SSH or Telnet if remote access is enabled).
βοΈ Verification of activation IGMP
β οΈ Warning: On some versions of MiWiFi, the IGMP Proxy option is blocked due to restrictions from Chinese providers, in which case only a global flashing will help.
IPTV setup: port binding and VLAN for multicast
If IGMP IPTV still does not work after activation, the problem may be incorrect port binding or the absence of VLAN- tags. Many providers (for example, Rostelecom) require a dedicated port for television.
To set up the binding:
- Go to Settings β Additional β Network β IPTV.
- Select IPTV: Bridge Mode if the provider uses a separate VLAN for the TV. Router if the IPTV is running through the same VLAN as the Internet.
Port port IPTV
LAN1
LAN4
ID VLAN
rostelecoma
4001
450
IPTV- Prefix
Smart TV
If the VLAN option is not available in the interface, you can add it via Telnet:
vlan add vid 4001 port 1 0
vlan port 1 0(where 4001 is ID VLAN, 1 is the port number LAN-).
π‘
If you don't know the IPTV VLAN ID, call the ISP support and ask for "multicast tags," often in the contract or in your account.
Problems and Errors: Why IGMP Doesn't Work After Setup
Even after IGMP is enabled, there may be failures, and let's look at typical scenarios and solutions:
| Problem. | Possible cause | Decision |
|---|---|---|
| IPTV does not show channels | Incorrect IGMP Proxy or VLAN mode | Switch IGMP Proxy to Bridge and check VLAN ID |
| The broadcast is lagging or tearing. | Overloading of the router CPU due to lack of IGMP Snooping | Disconnect all unnecessary devices from the network, activate QoS for IPTV |
| Error "No IGMP Proxy" in the logs | The firmware does not support IGMP Proxy | Update the software or reflash to the global version |
| Multicast works on only one device. | IGMP Snooping Disabled or Incorrectly Filters Packets | Enable IGMP Snooping and Reboot the Router |
If the problem persists, check the router logs (Settings β Additional β System Tools β Logs). Look for lines that mention igmp or multicast.
kernel: br0: received packet on eth0 with own address as source addressThis indicates a loop in the network that can block the multicast.
How to enable IGMP debugging in logs?
Additional settings for optimizing multicast
For stable operation of IPTV and multicast applications (for example, Kodi or VLC), it is recommended to:
- π§ Turn off energy savings on LAN- ports (Settings β Additional β Network β Power Saving Mode β Shut off).
- π Set up QoS to prioritize IPTV-trafic (Settings β QoS β Add a rule for ports UDP 1234-65535).
- π Lock IP- addresses for IPTV- devices via DHCP- redundancy.
- π‘οΈ Disable the firewall for local traffic (Settings β Firewall β Local Network β Low security).
If youβre using a Smart TV with DLNA or Mi TV Box support, activate UPnP (Settings β Additional β UPnP β On) to allow devices to automatically open ports for multicast streams.
π‘
For maximum IPTV stability, connect the set-top box or TV directly to the router via cable β Wi-Fi may not be able to handle the high load of the multicast.
Alternative solutions: if IGMP is not enabled
In some cases, IGMP can be blocked at the firmware level (especially in Chinese versions of MiWiFi).If standard methods don't work, consider alternatives:
- Flashing to alternative software: π OpenWRT supports IGMP at the kernel level, but requires manual configuration. π Padavan is firmware with advanced networking options (including IGMP Proxy).
β οΈ Warning: Flashing over invalidates warranty and may cause the router to "brick": Use only verified builds for Mi Router 4A (e.g., from here).
Use of an external switch
Connect the IPTV- console via a separate managed-switch (e.g., TP-Link TL-SG105E) with support for IGMP Snooping. Set up the VLAN on the switch as required by the provider.
Bypass through UDP-proxy
If the provider blocks a multicast, you can use a UDP-to-HTTP proxy (e.g., udpxy).Install it on your computer or NAS, then set up the IPTV- player to connect to the proxy instead of a direct multicast.