Getting My MediaTek MT7612U Wi-Fi Adapter Working on Linux Mint 22.1
I just bought a new USB Wi-Fi adapter based on the MediaTek MT7612U chipset. When I first plugged it in, the LED didn’t light up and it wasn’t showing up as a usable Wi-Fi interface.
At first, I thought the adapter was dead, but the issue was actually with the driver and firmware.
Steps I Took
1. Check if the kernel sees the hardware
I ran the command below:
lsusb
and confirmed the device ID 0e8d:7612 was listed. That meant the hardware was fine.
Bus 001 Device 002: ID 0e8d:7612 MediaTek Inc. MT7612U 802.11a/b/g/n/ac Wireless Adapter
2. Check for a network interface
ip link
Initially, no new wlan0 interface showed up, so the driver wasn't working yet.
3. Install the firmware package
On Linux Mint 22.1 (Ubuntu 24.04 base), the old packages like firmware-misc-nonfree or firmware-mediatek don’t exist anymore. Instead, all firmware is bundled in linux-firmware:
sudo apt update
sudo apt install linux-firmware
This package contains the mt7662.bin and mt7662_rom_patch.bin firmware blobs, which the MT7612U chipset needs.
4. Load the driver manually
sudo modprobe mt76x2u
Then I checked:
lsmod | grep mt76
and confirmed the module was loaded.
5. Make the driver load automatically
Without this step, I noticed the adapter only worked if I unplugged/replugged it. To fix that, I created a udev rule so the driver auto-loads on boot:
echo 'ACTION=="add", ATTR{idVendor}=="0e8d", ATTR{idProduct}=="7612", RUN+="/sbin/modprobe mt76x2u"' | \
sudo tee /etc/udev/rules.d/99-mt76x2u.rules
Then reload udev:
sudo udevadm control --reload
sudo udevadm trigger
Now the adapter initializes automatically at startup.
6. Verify the Wi-FI interfaces
After reboot, I ran:
ip link
and saw:
3: wlx00e032814faa: <BROADCAST,MULTICAST,UP,LOWER_UP> ...
This confirmed the adapter was fully recognized by the system. Even though the LED still doesn’t light up, that’s normal, the open-source mt76 driver doesn’t always control the LED.
7. Connect to Wi-Fi
From here I could either:
Use the Cinnamon network manager GUI to select my SSID and enter my password, or
Connect with
nmcli:nmcli device wifi list nmcli device wifi connect "MySSID" password "MyPassword" ifname wlx00e032814faa
Troubleshooting
❌ lsusb does not show the adapter
- Try another USB port (preferably a USB 3.0 port).
- Run
dmesg -wwhile plugging it in to see if the kernel logs any errors. - If still nothing, the adapter may be faulty.
❌ lsusb shows the adapter, but no Wi-Fi interface appears
Confirm the driver is loaded:
lsmod | grep mt76
If missing, load it
sudo modprobe mt76x2u
Check for firmware errors:
dmesg | grep mt76
If you see messages about missing mt7662.bin or mt7662_rom_patch.bin, reinstall the firmware:
sudo apt install --reinstall linux-firmware
❌ Wi-Fi shows up, but no networks are visible
Make sure the adapter isn’t blocked:
rfkill list all
If blocked, unblock it:
sudo rfkill unblock all
Check both 2.4 GHz and 5 GHz bands. Sometimes the signal scan can lag; retry:
nmcli device wifi rescan
nmcli device wifi list
❌ Wi-Fi connects but drops frequently
- Use the 5 GHz band if your router supports it — the MT7612U is more stable on 5 GHz.
- Ensure you’re not using USB power saving (it can cut power to the adapter). Disable it by adding this line to
/etc/udev/rules.d/70-usb-powersave.rules:ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", ATTR{idProduct}=="7612", TEST=="power/control", ATTR{power/control}="on" - Reboot and test again.
Conclusion
The key to making the MT7612U work on Mint 22.1 was:
- Install
linux-firmware(provides the blobs). - Load the
mt76x2udriver. - Add a udev rule so the driver loads automatically.
After that, the adapter works flawlessly, even if the LED doesn’t blink.