About

prime · Sep 17, 2025 · 3 min read

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:



Troubleshooting

❌ lsusb does not show the adapter

❌ 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


Conclusion

The key to making the MT7612U work on Mint 22.1 was:

  1. Install linux-firmware (provides the blobs).
  2. Load the mt76x2u driver.
  3. Add a udev rule so the driver loads automatically.

After that, the adapter works flawlessly, even if the LED doesn’t blink.


Sources