Wifi dongle Archer T3U Plus and AP/VLAN configuration

I've recently purchased an Archer T3U Plus for creating a Wi-Fi AP in VLAN mode, but It's unstable.

In log, I have these errors :

Sat Jun  7 20:36:22 2025 kern.err kernel: [ 7363.874158] rtw_8822bu 3-1:1.0: error beacon valid
Sat Jun  7 20:36:22 2025 kern.err kernel: [ 7363.875019] rtw_8822bu 3-1:1.0: failed to download drv rsvd page
Sat Jun  7 20:36:22 2025 kern.err kernel: [ 7363.875652] rtw_8822bu 3-1:1.0: failed to download beacon
Sat Jun  7 20:37:19 2025 daemon.warn zabbix_agentd[2305]: Remote command [who | wc -l] result is not unsigned integer
Sat Jun  7 20:37:19 2025 daemon.warn zabbix_agentd[2305]: active check "system.users.num" is not supported: Invalid result. Unsigned integer is expected.
Sat Jun  7 20:37:46 2025 daemon.warn zabbix_agentd[2305]: active check "vfs.file.contents["/sys/class/net/phy0-ap0.18/speed"]" is not supported: Cannot read from file.

Do you have an idea?

Regard

[root@Lucy config]$ ubus call system board
{
	"kernel": "6.6.86",
	"hostname": "Lucy.drupalista.lan",
	"system": "Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz",
	"model": "QEMU Standard PC (i440FX + PIIX, 1996)",
	"board_name": "qemu-standard-pc-i440fx-piix-1996",
	"rootfs_type": "ext4",
	"release": {
		"distribution": "OpenWrt",
		"version": "24.10.1",
		"revision": "r28597-0425664679",
		"target": "x86/64",
		"description": "OpenWrt 24.10.1 r28597-0425664679",
		"builddate": "1744562312"
	}
}
[root@Lucy config]$ lsusb
Bus 003 Device 002: ID 2357:0138 Realtek 802.11ac NIC
[root@Lucy config]$ lsmod | grep rtw
cfg80211              344064  2 rtw88_core,mac80211
compat                 12288  3 rtw88_8822bu,mac80211,cfg80211
mac80211              663552  2 rtw88_usb,rtw88_core
rtw88_8822b           221184  1 rtw88_8822bu
rtw88_8822bu           12288  0 
rtw88_core            139264  2 rtw88_8822b,rtw88_usb
rtw88_usb              16384  1 rtw88_8822bu

[root@Lucy config]$ cat wireless 

config wifi-device 'radio0'
	option type 'mac80211'
	option path 'pci0000:00/0000:00:1e.0/0000:02:1b.0/usb3/3-1/3-1:1.0'
	option band '5g'
	option channel '48'
	option htmode 'VHT80'
	option disabled '0'
	option country 'FR'
	option cell_density '0'
	option log_level '1'
	option beacon_int '110'
	option txpower '22'

config wifi-iface 'default_radio0'
	option device 'radio0'
	option mode 'ap'
	option ssid 'mySSID'
	option encryption 'wpa2'
	option auth_server '192.168.14.254'
	option dynamic_vlan '1'
	option vlan_tagged_interface 'eth0'
	option vlan_bridge 'br-vlan'
	option auth_secret '***************'
	option network 'lan'
	option disassoc_low_ack '0'
[root@Lucy config]$ iw list 
Wiphy phy0
	wiphy index: 0
	max # scan SSIDs: 4
	max scan IEs length: 2243 bytes
	max # sched scan SSIDs: 0
	max # match sets: 0
	Retry short limit: 7
	Retry long limit: 4
	Coverage class: 0 (up to 0m)
	Device supports T-DLS.
	Available Antennas: TX 0x3 RX 0x3
	Configured Antennas: TX 0x3 RX 0x3
	Supported interface modes:
		 * IBSS
		 * managed
		 * AP
		 * AP/VLAN
		 * monitor
	Band 1:
		Capabilities: 0x196f
			RX LDPC
			HT20/HT40
			SM Power Save disabled
			RX HT20 SGI
			RX HT40 SGI
			RX STBC 1-stream
			Max AMSDU length: 7935 bytes
			DSSS/CCK HT40
		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
		Minimum RX AMPDU time spacing: 2 usec (0x04)
		HT Max RX data rate: 300 Mbps
		HT TX/RX MCS rate indexes supported: 0-15, 32
		Frequencies:
			* 2412.0 MHz [1] (20.0 dBm)
			* 2417.0 MHz [2] (20.0 dBm)
			* 2422.0 MHz [3] (20.0 dBm)
			* 2427.0 MHz [4] (20.0 dBm)
			* 2432.0 MHz [5] (20.0 dBm)
			* 2437.0 MHz [6] (20.0 dBm)
			* 2442.0 MHz [7] (20.0 dBm)
			* 2447.0 MHz [8] (20.0 dBm)
			* 2452.0 MHz [9] (20.0 dBm)
			* 2457.0 MHz [10] (20.0 dBm)
			* 2462.0 MHz [11] (20.0 dBm)
			* 2467.0 MHz [12] (20.0 dBm)
			* 2472.0 MHz [13] (20.0 dBm)
			* 2484.0 MHz [14] (disabled)
	Band 2:
		Capabilities: 0x196f
			RX LDPC
			HT20/HT40
			SM Power Save disabled
			RX HT20 SGI
			RX HT40 SGI
			RX STBC 1-stream
			Max AMSDU length: 7935 bytes
			DSSS/CCK HT40
		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
		Minimum RX AMPDU time spacing: 2 usec (0x04)
		HT Max RX data rate: 300 Mbps
		HT TX/RX MCS rate indexes supported: 0-15, 32
		VHT Capabilities (0x03d071b2):
			Max MPDU length: 11454
			Supported Channel Width: neither 160 nor 80+80
			RX LDPC
			short GI (80 MHz)
			TX STBC
			SU Beamformee
			MU Beamformee
			+HTC-VHT
		VHT RX MCS set:
			1 streams: MCS 0-9
			2 streams: MCS 0-9
			3 streams: not supported
			4 streams: not supported
			5 streams: not supported
			6 streams: not supported
			7 streams: not supported
			8 streams: not supported
		VHT RX highest supported: 780 Mbps
		VHT TX MCS set:
			1 streams: MCS 0-9
			2 streams: MCS 0-9
			3 streams: not supported
			4 streams: not supported
			5 streams: not supported
			6 streams: not supported
			7 streams: not supported
			8 streams: not supported
		VHT TX highest supported: 780 Mbps
		VHT extended NSS: not supported
		Frequencies:
			* 5180.0 MHz [36] (23.0 dBm)
			* 5200.0 MHz [40] (23.0 dBm)
			* 5220.0 MHz [44] (23.0 dBm)
			* 5240.0 MHz [48] (23.0 dBm)
			* 5260.0 MHz [52] (20.0 dBm) (radar detection)
			* 5280.0 MHz [56] (20.0 dBm) (radar detection)
			* 5300.0 MHz [60] (20.0 dBm) (radar detection)
			* 5320.0 MHz [64] (20.0 dBm) (radar detection)
			* 5500.0 MHz [100] (26.0 dBm) (radar detection)
			* 5520.0 MHz [104] (26.0 dBm) (radar detection)
			* 5540.0 MHz [108] (26.0 dBm) (radar detection)
			* 5560.0 MHz [112] (26.0 dBm) (radar detection)
			* 5580.0 MHz [116] (26.0 dBm) (radar detection)
			* 5600.0 MHz [120] (26.0 dBm) (radar detection)
			* 5620.0 MHz [124] (26.0 dBm) (radar detection)
			* 5640.0 MHz [128] (26.0 dBm) (radar detection)
			* 5660.0 MHz [132] (26.0 dBm) (radar detection)
			* 5680.0 MHz [136] (26.0 dBm) (radar detection)
			* 5700.0 MHz [140] (26.0 dBm) (radar detection)
			* 5720.0 MHz [144] (13.0 dBm) (radar detection)
			* 5745.0 MHz [149] (13.0 dBm)
			* 5765.0 MHz [153] (13.0 dBm)
			* 5785.0 MHz [157] (13.0 dBm)
			* 5805.0 MHz [161] (13.0 dBm)
			* 5825.0 MHz [165] (13.0 dBm)
	interface combinations are not supported
	HT Capability overrides:
		 * MCS: ff ff ff ff ff ff ff ff ff ff
		 * maximum A-MSDU length
		 * supported channel width
		 * short GI for 40 MHz
		 * max A-MPDU length exponent
		 * min MPDU start spacing
	max # scan plans: 1
	max scan plan interval: -1
	max scan plan iterations: 0
	Supported extended features:
		* [ RRM ]: RRM
		* [ SET_SCAN_DWELL ]: scan dwell setting
		* [ FILS_STA ]: STA FILS (Fast Initial Link Setup)
		* [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211
		* [ TXQS ]: FQ-CoDel-enabled intermediate TXQs
		* [ SCAN_RANDOM_SN ]: use random sequence numbers in scans
		* [ CAN_REPLACE_PTK0 ]: can safely replace PTK 0 when rekeying
		* [ CONTROL_PORT_NO_PREAUTH ]: disable pre-auth over nl80211 control port support
		* [ DEL_IBSS_STA ]: deletion of IBSS station support
		* [ SCAN_FREQ_KHZ ]: scan on kHz frequency support
		* [ CONTROL_PORT_OVER_NL80211_TX_STATUS ]: tx status for nl80211 control port support
		* [ POWERED_ADDR_CHANGE ]: can change MAC address while up

does it work on bare metal ?

Is it passed through as pci or as usb?

@frollic I don't know, I don't have the option of installing OpenWrt on a bare metal machine.

@brada4 it's mounted in USB pass-through from Proxmox :

no need, boot it off a flash drive.

1 Like

The current rtw88_8822bu in kernel driver doesn't really working well.

A better build for OpenWrt is here: https://github.com/henkv1/rtw88-usb-openwrt

However there might still be limited feature because you know....it's Realtek

1 Like