How to turn on IGMP on Xiaomi Mi Router 4A: a complete guide for IPTV and multicast

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:

  1. IGMP Snooping – Eavesdropping on multicast queries at the LAN- port level to filter traffic.
  2. 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.

πŸ“Š Which provider provides you with the Internet?
rostelecom
Beeline
MTS
Home.
Other

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:

  1. Open the router's web interface at 192.168.31.1 (or miwifi.com).
  2. Log in (login and password from the sticker on the case or your data).
  3. Go to Status β†’ General (or Status β†’ System Status in English).

Up-to-date firmware versions for Mi Router 4A (as of 2026):

ModelMinimum versionThe latest stable version
Mi Router 4A 100M2.18.512.28.153
Mi Router 4A Gigabit2.20.772.30.121
Mi Router 4A (Chinese firmware)2.22.1052.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:

  1. Go to Settings β†’ Additional β†’ Network β†’ IGMP Snooping.
  2. Activate the switch to Enable IGMP Snooping.
  3. 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:

  1. Open Advanced Settings β†’ Network Settings β†’ IGMP.
  2. Enable IGMP Snooping (if you have an option).
  3. 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

Done: 0 / 4

⚠️ 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:

  1. Go to Settings β†’ Additional β†’ Network β†’ IPTV.
  2. 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 causeDecision
IPTV does not show channelsIncorrect IGMP Proxy or VLAN modeSwitch IGMP Proxy to Bridge and check VLAN ID
The broadcast is lagging or tearing.Overloading of the router CPU due to lack of IGMP SnoopingDisconnect all unnecessary devices from the network, activate QoS for IPTV
Error "No IGMP Proxy" in the logsThe firmware does not support IGMP ProxyUpdate the software or reflash to the global version
Multicast works on only one device.IGMP Snooping Disabled or Incorrectly Filters PacketsEnable 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 address

This indicates a loop in the network that can block the multicast.

How to enable IGMP debugging in logs?
Add the debug igmp all string to the config via Telnet, then check the logread | grep igmp command. This will help to identify which packets the router ignores.

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:

  1. 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.

FAQ: Answers to Frequent Questions

Can I enable IGMP on Xiaomi Mi Router 4A via a mobile app?
No, the official Mi WiFi app does not have IGMP options, settings are available only through the web interface (192.168.31.1).
Why did IGMP speed drop after IGMP?
This may be due to overloading of the CPU router when processing multicast packets. Try: Disable IGMP Snooping (if you don't need one). Limit the number of multicast streams through QoS. Connect the IPTV- device to a separate VLAN.
How to check if IGMP is working on a router?
There are several ways: Run a multicast stream (e.g., IPTV) and check traffic through Settings β†’ Status β†’ Traffic. If the multicast works, you will see incoming packets on LAN-port. Use Wireshark on PC to analyze network packets (igmp filter). Check router logs for strings with IGMP.
Do I need to turn on IGMP if I don't watch IPTV?
If you don't use IPTV, multicast games or streaming video over a local network, you don't have to turn on IGMP, but activating IGMP Snooping can improve network performance by filtering out unnecessary traffic.
Can I configure IGMP on Xiaomi Mi Router 4A without access to the web interface?
Theoretically yes, through Telnet/SSH, If the router is remotely enabled, activate commands: nvram set igmp_snooping=1 nvram set igmp_proxy=1 nvram commit reboot But this method doesn't work on all firmware and can cause crashes.