AC51 WiFi Stick on 2019.11 Kernel 4.19

Hi,
I’ve just upgraded my Kodi from 2018.5 to 2019.11. I need to use a AC51 wifi Stick, because my rpi3 does not support 5Ghz Wifi. The Problem is, that the stick is recognized but no interface is created.
I’ve found a thread (Drivers for OSMC wifi dongle - #5 by caius) where it was suggested, to copy a bin file to /lib/firmware/mediatek/. I did that (first created the folder, it was missing), but that did not work.
Here is my dmesg output:
https://paste.osmc.tv/iyemacorog
Here is an excerpt of dmesg when the stick is plugged in:

[414.795876] usb 1-1.4: USB disconnect, device number 5
[ 416.623633] usb 1-1.4: new high-speed USB device number 6 using dwc_otg
[ 416.769260] usb 1-1.4: New USB device found, idVendor=0b05, idProduct=17d1, bcdDevice= 1.00
[ 416.769281] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 416.769291] usb 1-1.4: Product: WiFi
[ 416.769301] usb 1-1.4: Manufacturer: MediaTek
[ 416.769311] usb 1-1.4: SerialNumber: 1.0

lsusb looks like this:
osmc@pi:~$ lsusb
Bus 001 Device 005: ID 0b05:17d1 ASUSTek Computer, Inc. AC51 802.11a/b/g/n/ac Wireless Adapter [Mediatek MT7610U]
Bus 001 Device 004: ID 0603:0002 Novatek Microelectronics Corp. (remote controll receiver)
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

What else can I try to get this thing running.

Edit:
I’ve tried the following:

unplug device
sudo -i
modprobe mt7610u_sta
echo 0b05 17d1 > /sys/module/mt7610u_sta/drivers/usb:rt2870/new_id
plug device

got this in dmesg:

Summary

[ 1094.915210]

           === pAd = 96bfcfb6, size = 846752 ===

[ 1094.915259] ← RTMPAllocTxRxRingMemory, Status=0
[ 1094.915348] ← RTMPAllocAdapterBlock, Status=0
[ 1094.915575] ==>RT65xx_WLAN_ChipOnOff(): OnOff:1, Reset= 0, pAd->WlanFunCtrl:0x0, Reg-WlanFunCtrl=0xff000002
[ 1094.916691] MCUType = 2
[ 1094.916931] NVM is EFUSE
[ 1094.916937] Endpoint(8) is for In-band Command
[ 1094.916941] Endpoint(4) is for WMM0 AC0
[ 1094.916945] Endpoint(5) is for WMM0 AC1
[ 1094.916948] Endpoint(6) is for WMM0 AC2
[ 1094.916952] Endpoint(7) is for WMM0 AC3
[ 1094.916955] Endpoint(9) is for WMM1 AC0
[ 1094.916958] Endpoint(84) is for Data-In
[ 1094.916962] Endpoint(85) is for Command Rsp
[ 1094.924025] mt76x0: disagrees about version of symbol module_layout
[ 1094.928204] -->RTUSBVenderReset
[ 1094.928279] <–RTUSBVenderReset
[ 1094.933286] fw version:0.1.00
[ 1094.933294] build:7640
[ 1094.933297] OSMC firmware date:
[ 1094.933300] 2
[ 1094.933303] 0
[ 1094.933305] 1
[ 1094.933307] 3
[ 1094.933310] 0
[ 1094.933312] 8
[ 1094.933314] 2
[ 1094.933317] 2
[ 1094.933319] 1
[ 1094.933322] 6
[ 1094.933324] 5
[ 1094.933326] 5
[ 1094.933329] _
[ 1094.933331] _
[ 1094.933334] _
[ 1094.933336] _

[ 1094.933342] ilm length = 68780(bytes)
[ 1094.933345] dlm length = 11476(bytes)
[ 1094.968597] #
[ 1094.974636] loading fw
[ 1094.976012] .
[ 1094.982615] .
[ 1094.989221] .
[ 1094.995819] .
[ 1095.002267] .
[ 1095.008644] .

[ 1095.048403] #
[ 1095.265488] RTMP_TimerListAdd: add timer obj b3e889c4!
[ 1095.265497] RTMP_TimerListAdd: add timer obj b3e889ec!
[ 1095.265502] RTMP_TimerListAdd: add timer obj b3e88a14!
[ 1095.265507] RTMP_TimerListAdd: add timer obj b3e8899c!
[ 1095.265514] RTMP_TimerListAdd: add timer obj b3e88924!
[ 1095.265518] RTMP_TimerListAdd: add timer obj b3e8894c!
[ 1095.265523] RTMP_TimerListAdd: add timer obj b3e1cb6c!
[ 1095.265527] RTMP_TimerListAdd: add timer obj b3e0c03c!
[ 1095.265532] RTMP_TimerListAdd: add timer obj b3e0c068!
[ 1095.265536] RTMP_TimerListAdd: add timer obj b3e1cbf4!
[ 1095.265541] RTMP_TimerListAdd: add timer obj b3e1cb1c!
[ 1095.265550] RTMP_TimerListAdd: add timer obj b3e1cbcc!
[ 1095.265568] Loading default parameter profile
[ 1095.265578] cfg_mode=12
[ 1095.265586] wmode_band_equal(): Band Not Equal!
[ 1095.265657] RtmpOSFileOpen(): Error 2 opening /lib/firmware/mt7610u_sta.dat
[ 1095.265663] Open file “/lib/firmware/mt7610u_sta.dat” failed (configuration file not absolutely necessary)
[ 1095.265670] 1. Phy Mode = 63
[ 1095.265673] 2. Phy Mode = 63
[ 1095.265680] NVM is Efuse and its size =1d[1e0-1fc]
[ 1095.275151] /mnt/package/kernel-osmc/src/linux-4.19.55/drivers/net/wireless/mt7610u/os/linux/…/…/chips/mt76x0.c:2114 assert (pAd->TxPower[choffset].Channel == 36)failed
[ 1095.282892] ERROR!!!
[ 1095.282898] E2PROM: WRONG VERSION 0x2, should be 1
[ 1095.285882] mt76x0_read_tx_alc_info_from_eeprom: EEPROM_MT76x0_TEMPERATURE_OFFSET (0xD1) = 0xf8
[ 1095.285888] mt76x0_read_tx_alc_info_from_eeprom: TemperatureOffset = 0xfffffff8
[ 1095.285890] Temperature Tx ALC not enabled
[ 1095.298209] 3. Phy Mode = 63
[ 1095.298220] AntCfgInit: primary/secondary ant 0/1
[ 1095.304123] CountryRegionABand=158 not support
[ 1095.304130] RTMPSetPhyMode: channel is out of range, use first channel=1
[ 1095.306352] Wrong configuration. No valid channel found. Check “ContryCode” and “ChannelGeography” setting.
[ 1095.361932] Bulk In Failed. Status=-2, BIIdx=0x0, BIRIdx=0x0, actual_length= 0x0
[ 1095.372083] CMDTHREAD_RESET_BULK_IN: Cannot do bulk in because flags(0x11080042) on !
[ 1095.372150] receive cmd msg fail(-2)
[ 1095.372173] tx_kickout_fail_count = 0
[ 1095.372176] tx_timeout_fail_count = 0
[ 1095.372180] rx_receive_fail_count = 0
[ 1095.372184] alloc_cmd_msg = 105
[ 1095.372187] free_cmd_msg = 105
[ 1095.372220] !!! rt28xx init fail !!!

According to linux/usb.c at v4.19 · torvalds/linux · GitHub it should be included in the 4.19 kernel.

{ USB_DEVICE(0x0b05, 0x17d1) }, /* Asus USB-AC51 */

I think @sam_nazarko will need to advise on this one.

Has the stick ever worked?

Sam

I just bought it new, because the old realtek 8811au one is not supported anymore in the new version. so no, it ‘never’ worked on my pi…

I think the stick may be faulty. Can you test it on a PC?

Yes, the stick is working with Win10 (I’m connected with it right now) and with Kali Linux (Debian)


win2

Although kali linux uses a different bin file → mt7610e.bin

The MAC address on the Windows screenshot is 04:D9:F5:BF:A3:99 whereas the Kali screenshot shows a completely different MAC address. Why is that?

I’ve just tested it one more time, and the mac is different again. I think it’s a Kali ‘feature’. Everytime I connect the Dongle, it gets a different Mac adress.

Most likely as Kali has a specific purpose.
Suggest to run a Debian based Live CD that also has 4.9 Kernel to compare modules and config.
Also could try raspbian if it works there

Probably generates random MACs as a form of anonymity

I guess you mean 4.19? I’ve tried the following:

Raspbian

  • Version: September 2019

  • Release date: 2019-09-26

  • Kernel version: 4.19

Stick is not working. Dmesg output:

Summary

[ 384.373625] usb 1-1.4: USB disconnect, device number 5
[ 385.950592] usb 1-1.4: new high-speed USB device number 6 using dwc_otg
[ 386.095960] usb 1-1.4: New USB device found, idVendor=0b05, idProduct=17d1, bcdDevice= 1.00
[ 386.095970] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 386.095975] usb 1-1.4: Product: WiFi
[ 386.095979] usb 1-1.4: Manufacturer: MediaTek
[ 386.095984] usb 1-1.4: SerialNumber: 1.0
[ 386.190477] usb 1-1.4: reset high-speed USB device number 6 using dwc_otg
[ 386.325736] mt76x0 1-1.4:1.0: ASIC revision: 76100002 MAC revision: 76502000
[ 386.326862] mt76x0 1-1.4:1.0: Direct firmware load for mediatek/mt7610u.bin failed with error -2
[ 386.327297] mt76x0: probe of 1-1.4:1.0 failed with error -2

lsusb
pi@raspberrypi:~ $ lsusb
Bus 001 Device 006: ID 0b05:17d1 ASUSTek Computer, Inc. AC51 802.11a/b/g/n/ac Wireless Adapter [Mediatek MT7610U]
Bus 001 Device 004: ID 0603:0002 Novatek Microelectronics Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Unfortunately I have only one sd card, so i deleted osmc for this test. I will wait with the next flash until I know what I need.

Yes 4.19
So any other OS (e.g. Ubuntu with 4.19) on your PC where it works?

I’m online now with Ubuntu 19.04 Kernel 5.0 and the Dongle is working (use it right now).
dmesg

Summary

[ 641.839765] usb 1-3: new high-speed USB device number 8 using xhci_hcd
[ 642.004065] usb 1-3: New USB device found, idVendor=0b05, idProduct=17d1, bcdDevice= 1.00
[ 642.004073] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 642.004077] usb 1-3: Product: WiFi
[ 642.004081] usb 1-3: Manufacturer: MediaTek
[ 642.004084] usb 1-3: SerialNumber: 1.0
[ 642.140285] usb 1-3: reset high-speed USB device number 8 using xhci_hcd
[ 642.297969] mt76x0u 1-3:1.0: ASIC revision: 76100002 MAC revision: 76502000
[ 643.350898] mt76x0u 1-3:1.0: EEPROM ver:02 fae:01
[ 643.559690] ieee80211 phy3: Selected rate control algorithm ‘minstrel_ht’
[ 643.592099] mt76x0u 1-3:1.0 wlx04d9f5bfa399: renamed from wlan0
[ 644.534344] wlp2s0: authenticate with 50:d4:f7:c0:2c:6c
[ 644.545151] wlp2s0: send auth to 50:d4:f7:c0:2c:6c (try 1/3)
[ 644.552134] wlp2s0: authenticated
[ 644.555401] wlp2s0: associate with 50:d4:f7:c0:2c:6c (try 1/3)
[ 644.557509] wlp2s0: RX AssocResp from 50:d4:f7:c0:2c:6c (capab=0x11 status=0 aid=4)
[ 644.559375] wlp2s0: associated

lsusb

Summary

ubuntu@ubuntu:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8087:0a2b Intel Corp.
Bus 001 Device 007: ID 0b05:17d1 ASUSTek Computer, Inc. AC51 802.11a/b/g/n/ac Wireless Adapter [Mediatek MT7610U]
Bus 001 Device 003: ID 046d:0aaa Logitech, Inc.
Bus 001 Device 005: ID 0a5c:5832 Broadcom Corp.
Bus 001 Device 002: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsmod

Summary

ubuntu@ubuntu:~$ lsmod
Module Size Used by
ccm 20480 6
mt76x0u 20480 0
mt76x0_common 45056 1 mt76x0u
mt76x02_usb 16384 1 mt76x0u
mt76_usb 32768 2 mt76x02_usb,mt76x0u
mt76x02_lib 61440 3 mt76x02_usb,mt76x0_common,mt76x0u
mt76 49152 5 mt76_usb,mt76x02_lib,mt76x02_usb,mt76x0_common,mt76x0u
rfcomm 77824 4
cmac 16384 1
arc4 16384 4
iwlmvm 380928 0
snd_soc_skl 106496 0
bnep 24576 2
snd_soc_hdac_hda 24576 1 snd_soc_skl
snd_hda_ext_core 28672 2 snd_soc_hdac_hda,snd_soc_skl
snd_soc_skl_ipc 65536 1 snd_soc_skl
snd_soc_sst_ipc 20480 1 snd_soc_skl_ipc
mac80211 806912 6 mt76,iwlmvm,mt76_usb,mt76x02_lib,mt76x0_common,mt76x0u
snd_soc_sst_dsp 36864 1 snd_soc_skl_ipc
snd_soc_acpi_intel_match 28672 1 snd_soc_skl
snd_hda_codec_hdmi 53248 1
snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,snd_soc_skl
snd_soc_core 233472 2 snd_soc_hdac_hda,snd_soc_skl
snd_hda_codec_realtek 114688 1
snd_compress 24576 1 snd_soc_core
ac97_bus 16384 1 snd_soc_core
snd_hda_codec_generic 77824 1 snd_hda_codec_realtek
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_hda_intel 40960 3
snd_hda_codec 131072 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_usb_audio 233472 2
snd_hda_core 86016 8 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_hdac_hda,snd_soc_skl
snd_usbmidi_lib 36864 1 snd_usb_audio
snd_hwdep 20480 2 snd_usb_audio,snd_hda_codec
snd_seq_midi 20480 0
intel_rapl 24576 0
snd_seq_midi_event 16384 1 snd_seq_midi
x86_pkg_temp_thermal 20480 0
iwlwifi 311296 1 iwlmvm
snd_rawmidi 36864 2 snd_seq_midi,snd_usbmidi_lib
btusb 49152 0
intel_powerclamp 20480 0
coretemp 20480 0
btrtl 20480 1 btusb
btbcm 16384 1 btusb
kvm_intel 241664 0
snd_pcm 102400 9 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_ext_core,snd_hda_codec,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
btintel 24576 1 btusb
cfg80211 671744 5 iwlmvm,mt76x02_lib,iwlwifi,mac80211,mt76x02_usb
bluetooth 557056 31 btrtl,btintel,btbcm,bnep,btusb,rfcomm
snd_seq 69632 2 snd_seq_midi,snd_seq_midi_event
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
crct10dif_pclmul 16384 1
rtsx_pci_ms 24576 0
crc32_pclmul 16384 0
snd_timer 36864 2 snd_seq,snd_pcm
idma64 20480 0
dell_rbtn 20480 0
intel_wmi_thunderbolt 20480 0
ghash_clmulni_intel 16384 0
memstick 20480 1 rtsx_pci_ms
mei_me 40960 0
dell_wmi 20480 0
joydev 24576 0
wmi_bmof 16384 0
virt_dma 20480 1 idma64
mei 102400 1 mei_me
ecdh_generic 28672 2 bluetooth
snd 81920 25 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi
intel_xhci_usb_role_switch 16384 0
roles 16384 1 intel_xhci_usb_role_switch
int3400_thermal 20480 0
dell_laptop 20480 0
ledtrig_audio 16384 3 snd_hda_codec_generic,snd_hda_codec_realtek,dell_laptop
soundcore 16384 1 snd
aesni_intel 372736 6
acpi_thermal_rel 16384 1 int3400_thermal
processor_thermal_device 16384 0
int3403_thermal 16384 0
dell_smbios 28672 2 dell_wmi,dell_laptop
int340x_thermal_zone 16384 2 int3403_thermal,processor_thermal_device
intel_soc_dts_iosf 20480 1 processor_thermal_device
intel_pch_thermal 16384 0
acpi_pad 180224 0
aes_x86_64 20480 1 aesni_intel
intel_hid 20480 0
dell_wmi_descriptor 20480 2 dell_wmi,dell_smbios
dell_smo8800 20480 0
crypto_simd 16384 1 aesni_intel
cryptd 24576 3 crypto_simd,ghash_clmulni_intel,aesni_intel
sparse_keymap 16384 2 intel_hid,dell_wmi
dcdbas 20480 1 dell_smbios
input_leds 16384 0
dell_smm_hwmon 16384 0
mac_hid 16384 0
glue_helper 16384 1 aesni_intel
serio_raw 20480 0
intel_cstate 20480 0
intel_rapl_perf 16384 0
sch_fq_codel 20480 6
parport_pc 40960 0
ppdev 24576 0
lp 20480 0
parport 53248 3 parport_pc,lp,ppdev
ip_tables 28672 0
x_tables 40960 1 ip_tables
autofs4 45056 2
overlay 114688 1
nls_utf8 16384 1
isofs 49152 1
nls_iso8859_1 16384 0
dm_mirror 24576 0
dm_region_hash 20480 1 dm_mirror
dm_log 20480 2 dm_region_hash,dm_mirror
usbhid 53248 0
uas 24576 0
usb_storage 69632 2 uas
hid_alps 24576 0
hid_generic 16384 0
i915 1814528 15
kvmgt 28672 0
vfio_mdev 16384 0
mdev 24576 2 kvmgt,vfio_mdev
vfio_iommu_type1 28672 0
vfio 32768 3 kvmgt,vfio_mdev,vfio_iommu_type1
rtsx_pci_sdmmc 28672 0
kvm 626688 2 kvmgt,kvm_intel
irqbypass 16384 1 kvm
i2c_algo_bit 16384 1 i915
drm_kms_helper 180224 1 i915
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
e1000e 245760 0
drm 475136 6 drm_kms_helper,i915
rtsx_pci 61440 2 rtsx_pci_sdmmc,rtsx_pci_ms
i2c_i801 32768 0
ahci 40960 1
libahci 32768 1 ahci
intel_lpss_pci 20480 0
intel_lpss 16384 1 intel_lpss_pci
i2c_hid 28672 0
wmi 28672 5 intel_wmi_thunderbolt,dell_wmi,wmi_bmof,dell_smbios,dell_wmi_descriptor
hid 126976 4 i2c_hid,usbhid,hid_alps,hid_generic
video 45056 3 dell_wmi,dell_laptop,i915

I will try Ubuntu 18.10 with Kernel 4.18. According to this Wiki Page (Linux-Versionsnummern › Kernel › Wiki › ubuntuusers.de) there is no Ubuntu with Kernel 4.19. GIven that fact, I will try Puppylinux Bionicpup 8.0. It uses Kernel 4.19.23 (Bionicpup64 PUPPY 8.0 CE: PuppyLinux). It will take some time. I’ll get back.

Well use the time to record lsmod and dmesg

edited it

Ubuntu 18.10 Kernel 4.18 - the Dongle is not working.
dmesg

Summary

[ 284.335002] usb 1-3: new high-speed USB device number 9 using xhci_hcd
[ 284.499508] usb 1-3: New USB device found, idVendor=0b05, idProduct=17d1, bcdDevice= 1.00
[ 284.499515] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 284.499520] usb 1-3: Product: WiFi
[ 284.499526] usb 1-3: Manufacturer: MediaTek
[ 284.499530] usb 1-3: SerialNumber: 1.0

lsusb

Summary

ubuntu@ubuntu:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 8087:0a2b Intel Corp.
Bus 001 Device 009: ID 0b05:17d1 ASUSTek Computer, Inc. AC51 802.11a/b/g/n/ac Wireless Adapter [Mediatek MT7610/Ralink RT2870]
Bus 001 Device 003: ID 046d:0aaa Logitech, Inc.
Bus 001 Device 006: ID 0a5c:5832 Broadcom Corp.
Bus 001 Device 002: ID 0781:5530 SanDisk Corp. Cruzer
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ubuntu@ubuntu:~$

lsmod

ubuntu@ubuntu:~$ lsmod
Module Size Used by
ccm 20480 6
rfcomm 77824 4
arc4 16384 2
iwlmvm 368640 0
mac80211 794624 1 iwlmvm
intel_rapl 20480 0
x86_pkg_temp_thermal 16384 0
intel_powerclamp 16384 0
coretemp 16384 0
kvm_intel 208896 0
cmac 16384 1
bnep 20480 2
kvm 622592 1 kvm_intel
snd_soc_skl 102400 0
snd_soc_skl_ipc 61440 1 snd_soc_skl
snd_soc_sst_ipc 16384 1 snd_soc_skl_ipc
snd_soc_sst_dsp 32768 1 snd_soc_skl_ipc
snd_hda_ext_core 24576 1 snd_soc_skl
snd_soc_acpi 16384 1 snd_soc_skl
snd_soc_core 229376 1 snd_soc_skl
snd_hda_codec_hdmi 49152 1
snd_hda_codec_realtek 106496 1
snd_compress 20480 1 snd_soc_core
ac97_bus 16384 1 snd_soc_core
snd_hda_codec_generic 73728 1 snd_hda_codec_realtek
irqbypass 16384 1 kvm
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_hda_intel 40960 3
btusb 45056 0
crct10dif_pclmul 16384 0
btrtl 16384 1 btusb
crc32_pclmul 16384 0
ghash_clmulni_intel 16384 0
pcbc 16384 0
btbcm 16384 1 btusb
iwlwifi 294912 1 iwlmvm
snd_hda_codec 126976 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
aesni_intel 200704 6
snd_usb_audio 225280 2
dell_rbtn 16384 0
btintel 20480 1 btusb
snd_hda_core 81920 7 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_skl
aes_x86_64 20480 1 aesni_intel
crypto_simd 16384 1 aesni_intel
cryptd 24576 3 crypto_simd,ghash_clmulni_intel,aesni_intel
glue_helper 16384 1 aesni_intel
dell_laptop 20480 1
cfg80211 663552 3 iwlmvm,iwlwifi,mac80211
snd_usbmidi_lib 32768 1 snd_usb_audio
dell_smm_hwmon 16384 0
intel_cstate 20480 0
snd_hwdep 20480 2 snd_usb_audio,snd_hda_codec
snd_pcm 98304 9 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_ext_core,snd_hda_codec,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
intel_rapl_perf 16384 0
bluetooth 548864 31 btrtl,btintel,btbcm,bnep,btusb,rfcomm
rtsx_pci_ms 20480 0
input_leds 16384 0
serio_raw 16384 0
dell_wmi 16384 0
snd_seq_midi 16384 0
dell_smbios 24576 2 dell_wmi,dell_laptop
snd_seq_midi_event 16384 1 snd_seq_midi
dcdbas 16384 1 dell_smbios
memstick 16384 1 rtsx_pci_ms
dell_wmi_descriptor 16384 2 dell_wmi,dell_smbios
snd_rawmidi 32768 2 snd_seq_midi,snd_usbmidi_lib
wmi_bmof 16384 0
intel_wmi_thunderbolt 16384 0
joydev 20480 0
snd_seq 65536 2 snd_seq_midi,snd_seq_midi_event
ecdh_generic 24576 2 bluetooth
idma64 20480 0
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
virt_dma 16384 1 idma64
snd_timer 32768 2 snd_seq,snd_pcm
dell_smo8800 16384 0
int3400_thermal 16384 0
mei_me 40960 0
intel_hid 16384 0
snd 81920 25 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi
processor_thermal_device 16384 0
sparse_keymap 16384 2 intel_hid,dell_wmi
acpi_thermal_rel 16384 1 int3400_thermal
int3403_thermal 16384 0
mei 98304 1 mei_me
int340x_thermal_zone 16384 2 int3403_thermal,processor_thermal_device
intel_pch_thermal 16384 0
intel_soc_dts_iosf 16384 1 processor_thermal_device
mac_hid 16384 0
soundcore 16384 1 snd
acpi_pad 180224 0
sch_fq_codel 20480 6
parport_pc 36864 0
ppdev 20480 0
lp 20480 0
parport 49152 3 parport_pc,lp,ppdev
ip_tables 24576 0
x_tables 40960 1 ip_tables
autofs4 40960 2
overlay 90112 1
nls_utf8 16384 1
isofs 45056 1
nls_iso8859_1 16384 0
dm_mirror 24576 0
dm_region_hash 20480 1 dm_mirror
dm_log 20480 2 dm_region_hash,dm_mirror
uas 24576 0
usb_storage 69632 2 uas
usbhid 49152 0
hid_alps 20480 0
hid_generic 16384 0
i915 1740800 14
i2c_algo_bit 16384 1 i915
rtsx_pci_sdmmc 24576 0
e1000e 249856 0
drm_kms_helper 172032 1 i915
syscopyarea 16384 1 drm_kms_helper
ahci 40960 1
sysfillrect 16384 1 drm_kms_helper
rtsx_pci 65536 2 rtsx_pci_sdmmc,rtsx_pci_ms
libahci 32768 1 ahci
sysimgblt 16384 1 drm_kms_helper
intel_lpss_pci 20480 0
fb_sys_fops 16384 1 drm_kms_helper
intel_lpss 16384 1 intel_lpss_pci
drm 458752 6 drm_kms_helper,i915
i2c_hid 20480 0
hid 126976 4 i2c_hid,usbhid,hid_alps,hid_generic
wmi 24576 5 intel_wmi_thunderbolt,dell_wmi,wmi_bmof,dell_smbios,dell_wmi_descriptor
video 45056 3 dell_wmi,dell_laptop,i915

I’ve tried modprobe mt76 , no changes.

Do you have all the mt76 modules available on 4.18? If so maybe just need to inject the Stick ID?
mt76x02_lib 61440 3 mt76x02_usb,mt76x0_common,mt76x0u

The module it’s picking up on Raspbian 4.19 and Ubuntu 19.04 is mt76x0 (or mt76x0u). Raspbian seems to be correctly picking up the driver but possibly failing because of missing firmware:

[ 386.326862] mt76x0 1-1.4:1.0: Direct firmware load for mediatek/mt7610u.bin failed with error -2

There is no mt76x0 driver on OSMC.

Well maybe @sam_nazarko could then try to add it on the next run as say should be in 4.19

I’m now on Puppylinux 8.0 Kernel 4.19.23 and the Dongle is working, plug&play.

lsmod

Summary

root# lsmod
Module Size Used by
bnep 20480 2
iptable_filter 16384 0
ip_tables 24576 1 iptable_filter
fan 16384 0
input_leds 16384 0
btusb 40960 0
btrtl 16384 1 btusb
btbcm 16384 1 btusb
btintel 16384 1 btusb
bluetooth 311296 26 btrtl,btintel,btbcm,bnep,btusb
ecdh_generic 24576 1 bluetooth
mt76x0 69632 0
mt76 32768 1 mt76x0
rtsx_pci_sdmmc 20480 0
rtsx_pci_ms 16384 0
pcspkr 16384 0
snd_hda_codec_hdmi 45056 1
dell_rbtn 16384 0
dell_laptop 20480 1
iwlmvm 237568 0
mac80211 364544 3 mt76,mt76x0,iwlmvm
snd_hda_codec_realtek 81920 1
snd_hda_codec_generic 65536 1 snd_hda_codec_realtek
iwlwifi 192512 1 iwlmvm
cfg80211 270336 4 mt76x0,iwlmvm,iwlwifi,mac80211
rfkill 20480 5 bluetooth,dell_laptop,dell_rbtn,cfg80211
snd_hda_intel 28672 0
snd_hda_codec 90112 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core 49152 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_pcm_oss 45056 0
snd_mixer_oss 24576 1 snd_pcm_oss
e1000e 167936 0
snd_pcm 77824 5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_hda_core
ptp 20480 1 e1000e
pps_core 16384 1 ptp
snd_seq_dummy 16384 0
snd_seq_oss 36864 0
snd_seq_midi 16384 0
snd_seq_midi_event 16384 2 snd_seq_midi,snd_seq_oss
snd_rawmidi 24576 1 snd_seq_midi
snd_seq 45056 6 snd_seq_midi,snd_seq_oss,snd_seq_midi_event,snd_seq_dummy
i2c_i801 28672 0
snd_seq_device 16384 4 snd_seq,snd_seq_midi,snd_seq_oss,snd_rawmidi
snd_timer 28672 2 snd_seq,snd_pcm
snd 65536 13 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_seq_oss,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm_oss,snd_pcm,snd_rawmidi,snd_mixer_oss
soundcore 16384 1 snd
joydev 20480 0
hid_alps 20480 0
mei_me 20480 0
mei 53248 1 mei_me
idma64 20480 0
virt_dma 16384 1 idma64
intel_lpss_pci 20480 0
intel_lpss 16384 1 intel_lpss_pci
i915 1245184 4
intel_pch_thermal 16384 0
i2c_algo_bit 16384 1 i915
processor_thermal_device 16384 0
intel_soc_dts_iosf 16384 1 processor_thermal_device
drm_kms_helper 131072 1 i915
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
drm 331776 5 drm_kms_helper,i915
dell_smo8800 16384 0
dell_wmi 16384 0
dell_smbios 16384 2 dell_wmi,dell_laptop
dcdbas 16384 1 dell_smbios
intel_wmi_thunderbolt 16384 0
dell_wmi_descriptor 16384 2 dell_wmi,dell_smbios
wmi_bmof 16384 0
wmi 20480 5 intel_wmi_thunderbolt,dell_wmi,wmi_bmof,dell_smbios,dell_wmi_descriptor
tpm_crb 16384 0
battery 20480 0
tpm_tis 16384 0
tpm_tis_core 20480 1 tpm_tis
tpm 49152 3 tpm_tis,tpm_crb,tpm_tis_core
pcc_cpufreq 16384 0
int3403_thermal 16384 0
int340x_thermal_zone 16384 2 int3403_thermal,processor_thermal_device
int3400_thermal 16384 0
acpi_thermal_rel 16384 1 int3400_thermal
intel_hid 16384 0
sparse_keymap 16384 2 intel_hid,dell_wmi
i2c_hid 20480 0
ac 16384 0
acpi_pad 16384 0

Dmesg: