Best 5GHz USB Wifi Adapter to Work with OpenWrt

I need a 5GHz USB Wifi adapter to work with OpenWRT version "SNAPSHOT r8875-a28f6ab" or 18.06.1 to act as a client and connect to an outside Wifi network. I need something that is an easy setup and not having to compile drivers and such. Thanks!

See the following topics:

https://wikidevi.com/wiki/Special:Ask?title=Special%3AAsk&q=[[Chip1+model::~MT7612U*]]&po=%3FInterface %3FForm+factor=FF %3FInterface+connector+type=USB+conn. %3FFCC+ID %3FManuf %3FManuf+product+model=Manuf.+mdl %3FVendor+ID %3FDevice+ID %3FChip1+model %3FSupported+802dot11+protocols=PHY+modes %3FMIMO+config %3FOUI %3FEstimated+year+of+release=Est.+year&eq=yes&p[format]=broadtable&order[0]=ASC&sort_num=&order_num=ASC&p[limit]=500&p[offset]=&p[link]=all&p[sort]=&p[headers]=show&p[mainlabel]=&p[intro]=&p[outro]=&p[searchlabel]=…+further+results&p[default]=&p[class]=sortable+wikitable+smwtable

I love you! :heart_eyes:

All those are not supported by mt76 per se, this is the currently supported list.

How does that work? If they use the same chipset shouldn't they work?

Not necessarily, https://github.com/openwrt/mt76/issues/200 as an example

Do you if TP Link Archer T4U V2 will work with the snapshot version r8875-a28f6ab? The device has RTL8812AU chipset and OpenWRT snapshot has kmod-rtl8812au-ct driver. This is the best adapter I found for the price, just hoping it will work!

The ASUS adapters should work. I think those are what upstream uses to test.

The Alfa adapter should also work. I have one but have not tested.

@diizzy I bought EDUP EP-AC1605 adapter https://www.aliexpress.com/item/EDUP-USB-3-0-Wireless-Wifi-Adapter-Dual-Band-2-4GHz-5GHz-1200Mbps-802-11AC-IEEE/32655418931.html?spm=a2g0s.9042311.0.0.d7534c4dRETXSE

root@OpenWrt:~# lsusb
Bus 002 Device 003: ID 0e8d:7612 MediaTek Inc.
Bus 001 Device 003: ID 0cf3:9271 Qualcomm Atheros Communications AR9271 802.11n
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 05e3:0612 Genesys Logic, Inc. Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
root@OpenWrt:~#

Which is supported as
{ USB_DEVICE(0x0e8d, 0x7612) }, /* Aukey USB-AC1200 */

root@OpenWrt:~# lsusb -D /dev/bus/usb/002/003
Device: ID 0e8d:7612 MediaTek Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         9
  idVendor           0x0e8d MediaTek Inc.
  idProduct          0x7612
  bcdDevice            1.00
  iManufacturer           1 MediaTek Inc.
  iProduct                2 802.11ac WLAN
  iSerial                 3 000000000
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          122
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          2 802.11ac WLAN
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              200mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           8
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              2 802.11ac WLAN
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x08  EP 8 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x05  EP 5 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x06  EP 6 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x07  EP 7 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x09  EP 9 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               1
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength           22
  bNumDeviceCaps          2
  USB 2.0 Extension Device Capability:
    bLength                 7
    bDescriptorType        16
    bDevCapabilityType      2
    bmAttributes   0x0000f41e
      Link Power Management (LPM) Supported
  SuperSpeed USB Device Capability:
    bLength                10
    bDescriptorType        16
    bDevCapabilityType      3
    bmAttributes         0x00
    wSpeedsSupported   0x000e
      Device can operate at Full Speed (12Mbps)
      Device can operate at High Speed (480Mbps)
      Device can operate at SuperSpeed (5Gbps)
    bFunctionalitySupport   1
      Lowest fully-functional device speed is Full Speed (12Mbps)
    bU1DevExitLat          10 micro seconds
    bU2DevExitLat         180 micro seconds
Device Status:     0x0000
  (Bus Powered)

Adapter seems working except Access Point mode.
I created Access Point via LuCi, however SSID is not seen by the client devices.

this is the settings I used in /etc/config/wireless

config wifi-device 'radio1'
        option type 'mac80211'
        option channel '36'
        option hwmode '11a'
        option path 'platform/1e1c0000.xhci/usb2/2-1/2-1.4/2-1.4:1.0'
        option htmode 'VHT80'

config wifi-iface 'default_radio1'
        option device 'radio1'
        option network 'lan'
        option ssid 'HotSpot_5ghz'
        option key '**********'
        option encryption 'psk2+ccmp'

Is the AP mode supoorted by driver? If yes, what am I doing wrong?

Hi, sorry but did you solve this problem?

No, the developer said MT76x2U driver doesn't support Access Point functionality for USB interface yet.
Client mode works fine.

1 Like

Did you find any usb card with AP as substitute?

Personally, I would not use any USB wifi dongle to act as AP even if it supports MSSID, considering you need to squeeze all the traffic via the USB (I assumed we are talking about the USB version 2 on both router and dongle), which doesn't make sense, given a modest dual band device is so affordable nowadays.

As a client device, I am also skeptical. I used to deploy mass USB dongle for our company's machines without wire reach. The high failure rates are something you have to live with especially those bought in aliexpress or wish and of the higher TX rating. Be sure to buy a couple more and keep them aside for near future replacement if you insist.

I would personally use a low loss cable with a high gain antenna on the router when acting as a client.

No, I ordered MT7612E MiniPCIe card. My router is flexible, has two MiniPCIe slots

Please forgive me. Somehow, I read the topic mentioning USB.

Please tell me, what router it is?

https://openwrt.org/toh/unielec/u7621-06

1 Like