Wifi dongle ASUS USB-AC51

I could not make this wifi dongle work. Is it supported?

The usb-devices shows:

T: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#= 4 Spd=480 MxCh= 0
D: Ver= 2.01 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0b05 ProdID=17d1 Rev=01.00
S: Manufacturer=MediaTek
S: Product=WiFi
S: SerialNumber=1.0
C: #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=160mA
I: If#= 0 Alt= 0 #EPs= 8 Cls=ff(vend.) Sub=02 Prot=ff Driver=rt2870

The diff on lsmod between onboard and the dongle is:

-8189es                818456  0 
+8021q                  16487  0 
 Module                  Size  Used by
 am_net8218_osmc        31525  0 
 cbc                     2022  0 
-cfg80211              182470  1 8189es
+cfg80211              182470  1 mt7610u_sta
 fuse                   67174  1 
 ir_jvc_decoder          1389  0 
 ir_lirc_codec           3807  3 
@@ -15,6 +15,5 @@
 lirc_dev                7688  1 ir_lirc_codec
 mali                  161090  5 
 meson_ir                2413  0 
+mt7610u_sta           819291  0 
 rc_core                12598  11 ir_sharp_decoder,lirc_dev,meson_ir,ir_lirc_codec,ir_rc5_decoder,ir_nec_decoder,ir_sony_decoder,ir_mce_kbd_decoder,ir_jvc_decoder,ir_sanyo_decoder
-sha1_arm                3126  0 
-sha1_generic            1624  0 

The dmesg shows some errors:

WARNING: at net/wireless/reg.c:434 regulatory_init+0x98/0x128 [cfg80211]()
db.txt is empty, you should update it...
Modules linked in:
 cfg80211(+) ir_nec_decoder ir_mce_kbd_decoder mali ir_sony_decoder ir_lirc_codec ir_jvc_decoder ir_sanyo_decoder lirc_dev ir_rc5_decoder ir_sharp_dec
oder meson_ir rc_core fuse am_net8218_osmc


/mnt/package/kernel-osmc/src/vero2-linux-master/drivers/net/wireless/mt7610u/os/linux/../../chips/mt76x0.c:2114 assert (pAd->TxPower[choffset].Channel == 36)failed
ERROR!!! E2PROM: WRONG VERSION 0x2, should be 1
mt76x0_read_tx_alc_info_from_eeprom: EEPROM_MT76x0_TEMPERATURE_OFFSET (0xD1) = 0xf8
mt76x0_read_tx_alc_info_from_eeprom: TemperatureOffset = 0xfffffff8
Temperature Tx ALC not enabled

conmann scan wifi, services shows only the ethernet, no error, nothing
While doing conmann stuff dmesg shows

[  185.022469] 80211> CFG80211_OpsScan ==>
[  187.279093] 80211> cfg80211_scan_done
[  187.279621] 80211> CFG80211_OpsSurveyGet ==>
[  187.279636] 80211> busy time = 512 0


It appears to be MT7610u based, but I am not certain of this.

It appears the dongle may not be supported on OSMC. I am not familiar with that error for this chipset and don’t have one of these at hand, but I will look in to it


Thank, Sam.

It says “Win8/Mac/Linux support” on the case.

That’s really vague though. Linux is just the kernel, but for proper operation you need the module, firmware and connection manager in the distro. Anyone that says Linux support for a piece of hardware and doesn’t name a distro or version is probably misleading people…

MediaTek’s last release for the MT7610u was for a very old kernel. I did some work on bringing it up for more modern kernels. Seems there is more work to be done, but I can’t test hardware I don’t have.

You may have more luck with another WiFi dongle. I will update the thread when I have some information about the problem