Your Smart TV or Android set-top box Can't get Wi-Fi, but don't want to buy a new adapter? We'll tell you how to build a working one. Wi-Fi module using improvised means—from re-flashing an old USB adapter to using a smartphone as a hotspot. In this article, you'll find:
Step by step instructions for Xiaomi Mi Box, NVIDIA Shield, MAG boxes and universal Android TV set-top boxes, comparison of the speed of homemade solutions with factory adapters, and A list of compatible equipment for 2026, which can be found on Avito for 300–800 rubles.No soldering required—just software settings and proper connection.
Important: If your console was released before 2018, check support Wi-Fi 5 (802.11ac) - some older models only work with 2.4 GHz and modern adapters won't handle it. We've provided separate solutions for these cases.
1. When a homemade adapter is better than a store-bought one
Buying the original Wi-Fi module A set-top box will cost 1,500–4,000 rubles (prices as of 2026), but in 80% of cases, a DIY solution is possible. Here's when it's beneficial:
- 🔧 Your console does not support Wi-Fi 6, and there's no point in buying an outdated adapter for 2,000 rubles
- 📶 The router is in another room, and the factory adapter doesn't reach the network (homemade solutions often provide a 20–30% increase in range)
- 💻 Do you have an old one? USB Wi-Fi adapter (For example, TP-Link TL-WN725N or D-Link DWA-121), which can be reflashed
- 📱 Do you have an unnecessary smartphone? Android 8.0+ - it can be used as a repeater or an access point
The only case when a homemade adapter will not work is if your set-top box requires certified equipment (For example, Apple TV 4K or some models Samsung QLED). In other cases, our methods will work.
2. Method 1: Reflashing an old USB adapter
If you have any lying around USB Wi-Fi adapter (Even the cheapest one) can be overclocked to support modern standards. Models with the following chips are best suited:
- 🔹 Ralink RT5370/RT5372 (For example, TP-Link TL-WN722N)
- 🔹 Realtek RTL8188EU/RTL8812AU (found in D-Link DWA-171)
- 🔹 Atheros AR9271 (used in Alfa AWUS036NHA)
To reflash you will need:
- Download firmware for your chip from the website
openwrt.org(section "Supported Devices") - Utility
dfu-util(for Linux/macOS) orFlash Tool(for Windows) - A screwdriver for disassembling the adapter housing (optional, but sometimes required to access the contacts)
Step-by-step instructions:
- Connect the adapter to your PC and check its current firmware using the command:
lsusb(in Linux/macOS) or via
device Managerin Windows. - Download the firmware for your chip (for example, for RTL8812AU will do
rtl8812au-driverfrom GitHub). - Run the firmware via terminal:
sudo dfu-util -D firmware.bin -a 0(Where
firmware.bin- your firmware file). - After successful flashing, connect the adapter to the set-top box via Powered USB hub (Important! Many consoles do not supply enough current to the USB port).
Is the adapter displayed in the set-top box settings?Settings → Network)|
Connection speed is not less than 50 Mbps (check on speedtest.net)|
The adapter does not overheat (maximum 60°C)|
No constant connection breaks
-->
WarningSome Chinese adapters (such as unbranded ones from AliExpress) may have counterfeit chips. If the adapter doesn't work after flashing the firmware, test it on another device.
What to do if the adapter is not detected?
1. Check the chip compatibility with your set-top box (the list of supported chips is usually included in the device documentation).
2. Try flashing the adapter on another PC (sometimes drivers conflict).
3. If the adapter gets hot, this is a sign of a malfunction (such devices cannot be used).
3. Method 2: Using your smartphone as a Wi-Fi adapter
If you have an old one Android smartphone (starting with version 8.0), it can be converted into Wi-Fi repeater for the set-top box. This method works even with set-top boxes that don't have a USB port (for example, Apple TV or some Smart TV).
You will need:
- 📱 Smartphone on Android 8.0+ (supports Access Point mode)
- 🔌 Cable USB-OTG (if the set-top box supports USB connection)
- 📶 Application NetShare or PdaNet+ (to bypass restrictions on Internet distribution)
Instructions:
- Turn on the mode on your smartphone
Access point(Settings → Network & Internet → Hotspot & Tethering). - Connect the set-top box to the created network (the password is specified in the access point settings).
- If the speed is low (less than 20 Mbps), use NetShare:
1. Install the app from Google Play2. Enable USB Tethering in Android settings
3. Connect your smartphone to the set-top box via USB-OTG
4. In NetShare, select "Share via USB"
| Connection method | Speed (Mbps) | Latency (ms) | Energy consumption |
|---|---|---|---|
| Access point (Wi-Fi) | 15–40 | 30–50 | High (discharge in 3-4 hours) |
| USB Tethering | 30–70 | 10–20 | Low (discharge in 8-10 hours) |
| Bluetooth Tethering | 5–15 | 80–120 | Average (discharge in 5-6 hours) |
Important: if you use USB Tethering, some prefixes (for example, Xiaomi Mi Box S) may require additional drivers. In this case, install the application USB Ethernet Driver from Google Play to your smartphone.
4. Method 3: Adapter from Raspberry Pi or Orange Pi
If you have Raspberry Pi Zero W (or any other model with Wi-Fi), it can be turned into bridge between Ethernet and Wi-Fi for the set-top box. This solution provides stable speeds up to 100 Mbps and works even with consoles without a USB port.
Necessary equipment:
- 🖥️ Raspberry Pi Zero W (or Orange Pi Zero) — ~1,500 rubles on Avito
- 🔌 Cable Ethernet (if the set-top box supports a wired connection)
- 🛠️ Memory card microSD (from 8 GB, class 10)
Setting (for Raspberry Pi OS Lite):
- Install OS on microSD through Raspberry Pi Imager.
- Connect Raspberry Pi to the router via Wi-Fi and update the system:
sudo apt update && sudo apt upgrade -y - Install
dnsmasqAndhostapd:sudo apt install dnsmasq hostapd -y - Set up
/etc/dhcpcd.conf:interface wlan0static ip_address=192.168.4.1/24
nohook wpa_supplicant - Create an access point in
/etc/hostapd/hostapd.conf:ssid=MyTVWiFiwpa_passphrase=mypassword
interface=wlan0
driver=nl80211
hw_mode=g
channel=6
wmm_enabled=0 - Connect Raspberry Pi to the set-top box via Ethernet and set up Internet sharing:
sudo sysctl -w net.ipv4.ip_forward=1sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Now your set-top box will connect to Raspberry Pi via cable, and that one distributes Wi-Fi from the router. This method gives minimal delays (ideal for IPTV and online games).
5. Method 4: Boosting the signal with an external antenna
If your homemade adapter doesn't reach your router, you can boost the signal using external antennaThe following will work for this:
- 📡 Antenna from an old router (for example, from TP-Link TL-WR841N)
- 🔧 Coaxial cable RP-SMA (sold in radio stores)
- 🛠️ Soldering iron (if you need to solder the connector)
Connection instructions:
- Disassemble the USB adapter housing (carefully, so as not to damage the board).
- Locate the antenna connection point (usually marked
ANT1orRF). - Solder it RP-SMA connector (if there is none, use an adapter).
- Connect the antenna and secure it in a vertical position (for maximum reception).
Efficiency of the method:
- 📈 Increased range by 30–50%
- 📶 Speed stabilization (less drops when viewing) 4K content)
- 🚫 Cons: The antenna takes up space and requires proper positioning
How to check antenna efficiency?
Use the app WiFi Analyzer On your smartphone, measure the signal strength (RSSI) before and after connecting the antenna. The optimal value is between -50 dBm and -70 dBm.
6. Method 5: Powerline adapters for set-top boxes without Wi-Fi
If your console does not support Wi-Fi at all (for example, older models Sony Bravia or LG NetCast), and you don’t want to lay a cable, use Powerline adaptersThey transmit the Internet through electrical wiring.
How does this work:
- One adapter connects to the router via Ethernet and is inserted into the socket.
- The second adapter is inserted into the socket next to the set-top box and connected to it with a cable.
Pros and cons:
| Advantages | Flaws |
|---|---|
| ✅ Speed up to 500 Mbps (under ideal conditions) | ❌ Sensitive to wiring quality (old aluminum wiring reduces speed) |
| ✅ No configuration required | ❌ Expensive (a set of 2 adapters costs 3,000–5,000 rubles) |
| ✅ Works through walls | ❌ May conflict with RCD (cut off electricity) |
The best TV set-top box models of 2026:
- 🔌 TP-Link AV1000 — speed up to 1 Gbps, the socket is not blocked
- 🔌 Devolo Magic 2 Wi-Fi - with built-in Wi-Fi (can be used as an access point)
- 🔌 Zyxel PLA5456 — budget option (2,500 rubles per set)
Attention: Before purchasing, check if your console supports it. 100 Mbps Ethernet. Some older models (Samsung Series 5, Philips 2012–2015) work only on 10 Mbps, and Powerline will not provide any speed increase.
7. Testing and optimizing the connection
After connecting the homemade adapter, check:
- Speed on
speedtest.net(must be at least 25 Mbps for Full HD and 50 Mbps for 4K). - Ping (For IPTV and games should be below 50 ms).
- Stability (check if the connection is broken while watching movies).
If the speed is low:
- 🔄 Reboot your router and set-top box.
- 📡 Change the Wi-Fi channel in the router settings (use WiFi Analyzer, to find a free channel).
- 🔌 Connect the adapter via Powered USB hub (many set-top boxes do not provide enough current to the USB port).
- 🛠️ If you use Raspberry Pi, check the processor temperature (
vcgencmd measure_temp) - when overheated, the speed drops.
Critical error: If the set-top box constantly loses connection, check if the “Power Saving” mode is enabled in the router (Wi-Fi Power Save). Disable it in the router settings (section Wireless → Advanced).
8. Common mistakes and how to avoid them
Error 1: The adapter is not detected by the set-top box.
Reasons:
- ❌ Incompatible chip (check the list of supported devices for your set-top box).
- ❌ Insufficient power (use a hub with external power).
- ❌ Outdated firmware of the set-top box (update the software via
Settings → About device).
Error 2: Slow speed or dropped connections
Solutions:
- 🔄 Switch from
5 GHzon2.4 GHz(passes through walls better). - 📡 Reduce the channel width in the router to
20 MHz(helps with interference). - 🛠️ Disable it in your router
WMM (Wi-Fi Multimedia)- sometimes it conflicts with older adapters.
Error 3: The set-top box does not connect to the smartphone's hotspot.
What to do:
- 🔐 Check that the access point password does not contain Cyrillic or special characters.
- 📱 Turn on the “Always on” mode for the hotspot on your smartphone (
Settings → Access Point → Advanced). - 🔄 Restart your smartphone and set-top box.
Attention: if you use USB-OTG to connect a smartphone to the set-top box, some models (for example, Xiaomi Mi Box 4K) may require Disabling USB debugging in Android settings.
FAQ: Answers to Frequently Asked Questions
Can I use a laptop's Wi-Fi adapter for a TV set-top box?
Yes, but only if it runs on chips. Realtek RTL8188, Ralink RT5370 or Atheros AR9271Chip adapters Intel or Broadcom are not usually supported by TV set-top boxes. Before purchasing, check compatibility on forums (for example, 4pda.to or xda-developers.com).
What is the maximum speed that can be achieved with a homemade adapter?
Depends on the method:
- 📱 Smartphone as a hotspot: up to 50 Mbps (Android limit)
- 🖥️ Raspberry Pi: up to 100 Mbps (when connected via Ethernet)
- 🔌 Reflashed USB adapter: up to 300 Mbps (if the chip supports it)
Wi-Fi 5)
For 4K content 25–50 Mbps is enough, for online games – at least 50 Mbps with a ping below 30 ms.
Will a homemade adapter work with Netflix and YouTube in 4K?
Yes, but there are some nuances:
- 🎬 Netflix requires HDCP 2.2 — if your set-top box doesn't support it, 4K won't turn on even with the fastest adapter.
- 📺 YouTube In 4K it works at a speed of 20 Mbps, but for smooth viewing it is better to have a reserve (30–40 Mbps).
- 🔒 Some consoles (for example, Amazon Fire TV Stick) block 4K when connected via uncertified adapters.
Check your set-top box's settings for 4K support (Settings → Display).
Is it possible to use two Wi-Fi adapters at the same time to increase speed?
Technically yes, but in practice it won't provide any gain. The consoles don't support it. channel aggregation (like on routers), so the second adapter will be idle. It's better to buy one high-quality chip-based adapter. RTL8812AU - he supports 2x2 MIMO and provides speeds of up to 300 Mbps.
How do I update drivers for a USB Wi-Fi adapter on a TV set-top box?
On the majority Android set-top boxes Drivers are updated along with the firmware. To update them manually:
- Download the latest firmware for your model from the manufacturer's website.
- Unzip the file
system.img(can be used 7-Zip). - Find the folder
/system/lib/modules— the drivers are there (.kofiles). - Copy them to the console via ADB:
adb push wifi_driver.ko /system/lib/modules/adb shell chmod 644 /system/lib/modules/wifi_driver.ko - Restart the set-top box.
Attention: Incorrect driver update may result in brick (breakdown) of the console. Make a backup before making changes!