morrownr / 88x2bu-20210702

Linux Driver for USB WiFi Adapters that are based on the RTL8812BU and RTL8822BU Chipsets - v5.13.1
Other
976 stars 176 forks source link

rtw_switch_usb_mode using in mainline kernel. #227

Open WallyZambotti opened 4 months ago

WallyZambotti commented 4 months ago

I am using Ubuntu 22.04.04 kernel 6.15.0-44. This kernel comes with a RTL88x2BU driver. I am uncertain Ubuntu driver is based off this GitHub project.

With the driver that ships in Ubuntu the Wifi adapter is recognized as a USB2 device and not a USB3 device.

I would like to utilize the 88x2b.conf to set rtw_switch_usb_mode to 1 to force USB3 mode but I'm unsure if the Ubuntu driver supports the conf file or that setting.

Any advice welcome.

morrownr commented 4 months ago

Hi @WallyZambotti

The in-kernel driver that you are using is called rtw88 rtw8822bu. It does not support USB3 yet but the patch is going in and we could use testing.

Let me redirect you to information on the repo where we are doing work to make this and other things happen:

https://github.com/morrownr/USB-WiFi/issues/472

The rtw downstream driver will go into USB3 automatically but does support a parameter to hold the driver in USB2 if you want.

Also, while you are here, the Main Menu for this site is:

https://github.com/morrownr/USB-WiFi

Let me know if you have questions.

WallyZambotti commented 4 months ago

I have pulled the driver from https://github.com/lwfinger/rtw88 and built and installed it without any issue.

Platform Ubuntu 22.04.4 Kernel 6.5.0-44-generic, Intel/AMD I can also test on an ARCH64/ARM Odroid N2 (Armbian) if you like.

The card is now connecting as a USB3 :

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 10000M
    |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=rtw_8822bu, 5000M

The bit rate is very low:

          Mode:Managed  Frequency:5.2 GHz  Access Point: 74:83:C2:B5:56:CA   
          Bit Rate=135 Mb/s   Tx-Power=23 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=58/70  Signal level=-52 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:20  Invalid misc:2332   Missed beacon:0

Should I continue this issue on this site or from https://github.com/morrownr/USB-WiFi?

morrownr commented 4 months ago

Should I continue this issue on this site or from https://github.com/morrownr/USB-WiFi?

I recommend you use Issues at:

https://github.com/lwfinger/rtw88

Keep in mind that rtw88 downstream has many drivers so you have to be specific when reporting a problem. The driver that you are using is rtw_8822bu. The in-kernel name is rtw88_8822bu.

You need to keep in mind that you probably need to update rtw88 downstream often as patches are going in as often as daily:

$ git pull $ make $ sudo make install

Remember that the patches you are testing are planned to go upstream into the kernel so compiling will be a distant memory soon. Thanks for testing.