Der rtl8822bu Treiber (rtl8822bu-kmp-preempt-git20201115_k5.3.18_lp152.19-lp152.8.1.x86_64.rpm) für meine EDUP EP-AC1689-Dongles funktioniert soweit prima, kommt aber auch in einem USB3-Port nur auf halbe Geschwindigkeit.
Mit iperf3:
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.01 sec 236 MBytes 198 Mbits/sec 0 sender
[ 5] 0.00-10.05 sec 234 MBytes 196 Mbits/sec receiver
lsusb -t
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
|__ Port 1: Dev 4, If 0, Class=Vendor Specific Class, Driver=rtl88x2bu, 480M
Lade ich den Treiber manuell, komme ich auf USB3-Geschwindigkeit:
sudo modprobe rtl8822bu rtw_switch_usb_mode=1
iperf3:
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.02 sec 355 MBytes 297 Mbits/sec 0 sender
[ 5] 0.00-10.22 sec 354 MBytes 291 Mbits/sec receiver
lsusb -t
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
|__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=rtl88x2bu, 5000M
Ich habe versucht, die Dateien /etc/modprobe.d/rtl8822bu.conf oder /etc/modprobe.d/rtl88x2bu.conf anzulegen mit jeweils folgendem Inhalt:
options rtl8822bu rtw_switch_usb_mode=1
oder
options rtl88x2bu rtw_switch_usb_mode=1
Leider habe ich dann ohne manuelles Zutun noch immer nur USB2-Geschwindigkeit.
Danke für einen Tipp, wie das richtig geht.