
LG removed support for USB-to-Ethernet adapters on my 2024 TV, so I fixed it
I’ve had my 2024 LG TV (75QNED86T6A) for a while now, and I finally decided to upgrade my connection to use Moonlight with higher bandwidth. I bought the TP-Link UE300 since it’s the "gold standard" for these TVs. When I plugged it in, I saw the lights flashing on my router, but the TV just wouldn't recognize it.
Since it wasn't working, I SSH'ed into the TV and checked the loaded modules—there was absolutely nothing there for the Realtek chipset.
I went to https://opensource.lge.com/, downloaded the kernel source for my model (Paparoa / K25lp SoC), and found that LG had explicitly disabled the CONFIG_USB_RTL8152 and CONFIG_USB_RTL8153 modules in the kernel config for webOS 24. It wasn't an accident; they removed support on purpose.
So, I set up a cross-compilation environment and built the missing r8152.ko module myself.
The result? I’m now getting 300+ Mbps stable, and I can finally run Moonlight at 200 Mbps bitrate without any of the stuttering or "network slow" warnings I had with the onboard 100Mbps port.
If you are rooted (Homebrew Channel) and have a 2024 model with the same kernel, you can grab my pre-compiled binary and the auto-boot script here:
https://github.com/mbenitez343/lg-webos-2024-ethernet-fix
Technical Details:
- Kernel: 5.4.268-294.17.paparoa.pine.2
- Chipset: Realtek RTL8152/8153 (TP-Link UE300, etc.)
- TV Model: LG 75QNED86T6A (2024)
Quick Setup:
- Drop the
.kofile in/home/root/. - Use the init script provided in the GitHub README to load it automatically on boot.
One tip: LG’s UI doesn't "see" USB adapters, so the settings menu might say "No Internet." Just connect to Wi-Fi to keep the UI happy; the Linux kernel will automatically prioritize the faster wired connection (eth1) for Moonlight and your other apps.
Hope this saves someone the hours of hair-pulling I went through!
----- DISCLAIMER -----
Use this at your own risk. You are modifying kernel-level files on your TV. I am not responsible for any boot loops or system instability (though it works perfectly on my QNED86).
CRITICAL: Before loading the module, check your kernel version by running uname -r or uname -a via SSH. It must match 5.4.268-294.17.paparoa.pine.2. If it doesn't, don't force it.
Feel free to reach out for any questions or help! If you have a different 2024 model with available source code on LG's portal, I’m open to generating other drivers for the community. Let's fix what LG broke.