[x86_64] Interface eth1 (RTL8153 USB) missing from LuCI Status Page after upgrading to 25.12.2

Hi everyone,

I’m seeking some assistance regarding a display issue in LuCI after upgrading my x86_64 system.

Hardware Setup:

  • Device: x86_64 Mini PC (Gigabyte Brix).
  • WAN (eth0): Integrated Intel NIC (connected to ISP Modem in Bridge mode via PPPoE).
  • LAN (eth1): USB 3.0 Ethernet Adapter - TP-Link UE300 (Realtek RTL8153 chipset).

Software Context:

  • Previous Version: 24.10.6 (Everything worked perfectly; both eth0 and eth1 were visible on the Status page).
  • Current Version: 25.12.2 (Build via Firmware Selector).
  • Current Status: All packages were fully updated as of April 17th, 2026 (apk upgrade --all).

The Issue: I performed a clean install of version 25.12.2 using Balena Etcher and restored my previous configuration via the backup.tar.gz file. The system is functional: I have internet access, SQM is working, and I can access LuCI through the LAN (eth1).

However, on the LuCI Status / Overview page, only eth0 is displayed under the network/interface status section. On the previous 24.10.6 version, both interfaces (eth0 and eth1) were correctly listed. Even though eth1 is handling the LAN traffic and is fully operational, it has "disappeared" from the visual status overview in this new release.

Steps taken:

  1. Verified that kmod-usb-net-rtl8152 and r8152-firmware are installed.
  2. Verified that eth1 is correctly assigned to the LAN bridge in /etc/config/network.
  3. Ran a full system update via apk.

Is there a known change in the 25.12 branch regarding how USB-based network interfaces are reported to LuCI, or perhaps a new requirement in the UCI configuration to ensure they appear in the Status Overview?

I have attached screenshots of my current Status page and my Interface configuration.

Thanks in advance for the help!

Rename /etc/config/network file and reboot, check if USB Ethernet dongle have same hw config in the regenerated file.

Don't post screen shots, they're useless.

I have come across this issue in the past with clean installs if my USB-based network adapter is not connected at the first post-firmware-install device boot.

The solution was to manually edit /etc/board.json to add the "wan" section.

Make sure to have all the additional "}" brackets present or you will get a formatting read error.

EDIT: I just realized that your interface situation is different than mine. Your WAN is "pppoe-wan" - so you will need to adjust your edit of the /etc/board.json accordingly.

Here are a couple of other threads that may help for reference.

https://forum.openwrt.org/t/luci-port-status-on-x86-router/172045

https://forum.openwrt.org/t/ports-missing-from-luci-overview/177575

That was it!

I manually added the 'wan' and 'lan' sections to my /etc/board.json as you suggested. It turns out the USB adapter wasn't registered because it wasn't connected during the first boot after the clean install.

Both interfaces are now showing up perfectly on the Status page. Thanks for the expert tip!

Thanks a lot!

Shouldn't be needed, unless you have more than two Ethernet ports.

Same issue here in OpenWrt 24.10.5 r29087-d9c5716d1d...

@gabriel157, I will try your suggestion => " I manually added the 'wan' and 'lan' sections to my /etc/board.json", can you share your /etc/board.json after the changes?

At this moment, my file is like this:

{
	"model": {
		"id": "lg-electronics-v320-m-bg31p1",
		"name": "LG Electronics                   V320-M.BG31P1"
	},
	"network": {
		"lan": {
			"device": "eth0",
			"protocol": "static"
		}
	}
}

My interfaces:

Thanks a lot!

Ok, I believe now that my file is OK...

{
	"model": {
		"id": "lg-electronics-v320-m-bg31p1",
		"name": "LG Electronics                   V320-M.BG31P1"
        },
        "network": {
                "wan": {
                        "device": "eth0",
                        "protocol": "PPPoE"
                },
                "lan": {
                        "device": "eth1",
                        "protocol": "static"
                }
        }
}

My Luci is show the interface:

It´s possible show others interfaces like Wireguard and OpenVPN?

Thanks a lot!

The syntax is shown in CloudGenix ion 2000 correct port assignments - #5 by n10l, if it works, I have no idea.

Lol @frollic :sweat_smile:

Simply showing you the syntax, if VPNs can be added, is for you to find out ,)