Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Using output of lsusb (or lspci -knn | grep -A4 Network in case of PCI cards) we got an ID of this WiFi adapter: 148f:7601

lsusb -t (lspci -k for PCI device) showed us the driver currently in use for it - option - which is incorrect, since this card should use mt7601u: https://wikidevi.com/wiki/Mt7601u

lsmod | grep -e 'mt7601u' -e 'option' will show whether mt7601u is loaded and maybe some dependencies of the other driver.

If mt7601u wasn't listed, load it with sudo modprobe mt7601u. If it was, remove the other driver with sudo modprobe -r option.

Let me know if it worked, we'll still have to make it work after reboots.

Using output of lsusb (or lspci -knn | grep -A4 Network in case of PCI cards) we got an ID of this WiFi adapter: 148f:7601

lsusb -t (lspci -k for PCI device) showed us the driver currently in use for it - option - which is incorrect, since this card should use mt7601u: https://wikidevi.com/wiki/Mt7601u

lsmod | grep -e 'mt7601u' -e 'option' will show whether mt7601u is loaded and maybe some dependencies of the other driver.

If mt7601u wasn't listed, load it with sudo modprobe mt7601u. If it was, remove the other driver with sudo modprobe -r option.

Let me know if it worked, we'll still have to make it work after reboots.


So device picked up the right module but still wasn't working. I suppose you're not using any modem and we can blacklist option so it doesn't interfere, create /etc/modprobe.d/option.conf and add to it:

blacklist option

You can use e.g. nano: sudo nano /etc/modprobe.d/option.conf

Apply changes to current kernel: sudo dracut -fv and reboot.

Run dmesg -w, plug-in WiFi card and paste here output that showed up with USB card plugged in.

Using output of lsusb (or lspci -knn | grep -A4 Network in case of PCI cards) we got an ID of this WiFi adapter: 148f:7601

lsusb -t (lspci -k for PCI device) showed us the driver currently in use for it - option - which is incorrect, since this card should use mt7601u: https://wikidevi.com/wiki/Mt7601u

lsmod | grep -e 'mt7601u' -e 'option' will show whether mt7601u is loaded and maybe some dependencies of the other driver.

If mt7601u wasn't listed, load it with sudo modprobe mt7601u. If it was, remove the other driver with sudo modprobe -r option.

Let me know if it worked, we'll still have to make it work after reboots.


So device picked up the right module but still wasn't working. I suppose you're not using any modem and we can blacklist option so it doesn't interfere, create /etc/modprobe.d/option.conf and add to it:

blacklist option

You can use e.g. nano: sudo nano /etc/modprobe.d/option.conf

Apply changes to current kernel: sudo dracut -fv and reboot.

Run dmesg -w, plug-in WiFi card and paste here output that showed up with USB card plugged in.

in and output of dmesg | grep mt76, just in case there are some issues with the driver.

Using output of lsusb (or lspci -knn | grep -A4 Network in case of PCI cards) we got an ID of this WiFi adapter: 148f:7601

lsusb -t (lspci -k for PCI device) showed us the driver currently in use for it - option - which is incorrect, since this card should use mt7601u: https://wikidevi.com/wiki/Mt7601u

lsmod | grep -e 'mt7601u' -e 'option' will show whether mt7601u is loaded and maybe some dependencies of the other driver.

If mt7601u wasn't listed, load it with sudo modprobe mt7601u. If it was, remove the other driver with sudo modprobe -r option.

Let me know if it worked, we'll still have to make it work after reboots.


So device picked up the right module but still wasn't working. I suppose you're not using any modem and we can blacklist option so it doesn't interfere, create /etc/modprobe.d/option.conf and add to it:

blacklist option

You can use e.g. nano: sudo echo "blacklist option" > /etc/modprobe.d/option.conf or sudo nano /etc/modprobe.d/option.conf

Apply changes to current kernel: sudo dracut -fv and reboot.

Run dmesg -w, plug-in WiFi card and paste here output that showed up with USB card plugged in and output of dmesg | grep mt76, just in case there are some issues with the driver.

dmesg output would have lead us here sooner or later: https://github.com/kuba-moo/mt7601u/issues/64#issuecomment-352250127

Anyway, just follow those instructions and report the bug upstream, so it gets fixed properly and you don't have to fight with it after every update: https://wireless.wiki.kernel.org/en/users/documentation/reporting_bugs#drivers_mac80211_cfg80211_--_kernel_wireless_bugs


Using output of lsusb (or lspci -knn | grep -A4 Network in case of PCI cards) we got an ID of this WiFi adapter: 148f:7601

lsusb -t (lspci -k for PCI device) showed us the driver currently in use for it - option - which is incorrect, since this card should use mt7601u: https://wikidevi.com/wiki/Mt7601u

lsmod | grep -e 'mt7601u' -e 'option' will show whether mt7601u is loaded and maybe some dependencies of the other driver.

If mt7601u wasn't listed, load it with sudo modprobe mt7601u. If it was, remove the other driver with sudo modprobe -r option.

Let me know if it worked, we'll still have to make it work after reboots.


So device picked up the right module but still wasn't working. I suppose you're not using any modem and we can blacklist option so it doesn't interfere, create /etc/modprobe.d/option.conf and add to it:

blacklist option

You can use sudo echo "blacklist option" > /etc/modprobe.d/option.conf or sudo nano /etc/modprobe.d/option.conf

Apply changes to current kernel: sudo dracut -fv and reboot.

Run dmesg -w, plug-in WiFi card and paste here output that showed up with USB card plugged in and output of dmesg | grep mt76, just in case there are some issues with the driver.

dmesg output would have lead us here sooner or later: https://github.com/kuba-moo/mt7601u/issues/64#issuecomment-352250127

Anyway, just follow those instructions and report the bug upstream, so it gets fixed properly and you don't have to fight with it after every update: https://wireless.wiki.kernel.org/en/users/documentation/reporting_bugs#drivers_mac80211_cfg80211_--_kernel_wireless_bugs

If possible, plug-in ethernet cable, upgrade and reboot your system before installing this driver, because you'll have to swap this driver after every kernel upgrade. Downloading and compiling of newer version is only required when you see some changes for your kernel version, e.g. for 5.0.x here https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/log/drivers/net/wireless/mediatek/mt7601u?h=linux-5.0.y

To download a specific version of this driver you can either:

  • download an archive with entire kernel from https://cdn.kernel.org/pub/linux/kernel/v4.x/ or https://cdn.kernel.org/pub/linux/kernel/v5.x/ depending on your version
  • use git to download specific version of just this driver following any of those answers: https://stackoverflow.com/a/43902478 or https://stackoverflow.com/a/8741477

Using output of lsusb (or lspci -knn | grep -A4 Network in case of PCI cards) we got an ID of this WiFi adapter: 148f:7601

lsusb -t (lspci -k for PCI device) showed us the driver currently in use for it - option - which is incorrect, since this card should use mt7601u: https://wikidevi.com/wiki/Mt7601u

lsmod | grep -e 'mt7601u' -e 'option' will show whether mt7601u is loaded and maybe some dependencies of the other driver.

If mt7601u wasn't listed, load it with sudo modprobe mt7601u. If it was, remove the other driver with sudo modprobe -r option.

Let me know if it worked, we'll still have to make it work after reboots.


So device picked up the right module but still wasn't working. I suppose you're not using any modem and we can blacklist option so it doesn't interfere, create /etc/modprobe.d/option.conf and add to it:

blacklist option

You can use sudo echo "blacklist option" > /etc/modprobe.d/option.conf or sudo nano /etc/modprobe.d/option.conf

Apply changes to current kernel: sudo dracut -fv and reboot.

Run dmesg -w, plug-in WiFi card and paste here output that showed up with USB card plugged in and output of dmesg | grep mt76, just in case there are some issues with the driver.

dmesg output would have lead us here sooner or later: https://github.com/kuba-moo/mt7601u/issues/64#issuecomment-352250127

Anyway, just follow those instructions and report the bug upstream, so it gets fixed properly and you don't have to fight with it after every update: https://wireless.wiki.kernel.org/en/users/documentation/reporting_bugs#drivers_mac80211_cfg80211_--_kernel_wireless_bugs

If possible, plug-in ethernet cable, upgrade and reboot your system before installing this driver, because you'll have to swap this driver after every kernel upgrade. Downloading and compiling of newer version is only required when you see some changes for your kernel version, e.g. for 5.0.x here https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/log/drivers/net/wireless/mediatek/mt7601u?h=linux-5.0.y

To download a specific version of this driver you can either:

  • download an archive with entire kernel from https://cdn.kernel.org/pub/linux/kernel/v4.x/ or https://cdn.kernel.org/pub/linux/kernel/v5.x/ depending on your version
  • use git to download specific version of just this driver following any of those answers: https://stackoverflow.com/a/43902478 or https://stackoverflow.com/a/8741477

Initial troubleshooting:

Using output of lsusb (or lspci -knn | grep -A4 Network in case of PCI cards) we got an ID of this WiFi adapter: 148f:7601

lsusb -t (lspci -k for PCI device) showed us the driver currently in use for it - option - which is incorrect, since this card should use mt7601u: https://wikidevi.com/wiki/Mt7601u

lsmod | grep -e 'mt7601u' -e 'option' will show whether mt7601u is loaded and maybe some dependencies of the other driver.

If mt7601u wasn't listed, load it with sudo modprobe mt7601u. If it was, remove the other driver with sudo modprobe -r option.

Let me know if it worked, we'll still have to make it work after reboots.


So device picked up the right module but still wasn't working. I suppose you're not using any modem and we can blacklist option so it doesn't interfere, create /etc/modprobe.d/option.conf and add to it:

blacklist option

You can use sudo echo "blacklist option" > /etc/modprobe.d/option.conf or sudo nano /etc/modprobe.d/option.conf

Apply changes to current kernel: sudo dracut -fv and reboot.

Run dmesg -w, plug-in WiFi card and paste here output that showed up with USB card plugged in and output of dmesg | grep mt76, just in case there are some issues with the driver.