morrownr / 88x2bu

Linux Driver for USB WiFi Adapters that are based on the RTL8812BU and RTL8822BU Chipsets
435 stars 74 forks source link

(solved) Linksys WUSB3600 v2 [RTL8822BU] #63

Closed mascencerro closed 2 years ago

mascencerro commented 3 years ago

I bought a Linksys WUSB3600 device not knowing it was a new revision (v2). After investigating the Windows 8 driver inf, deduced the chipset was RTL8822BU. Searched the linux usb id list and the hwid was not listed yet, so submitted it to https://usb-ids.gowdy.us/ Added the following into the source code on local copy to test functionality: {USB_DEVICE_AND_INTERFACE_INFO(0x13b1, 0x0045, 0xff, 0xff, 0xff), .driver_info = RTL8822B}, / Linksys WUSB3600 v2 /

Device loads and operates. Monitor mode is tricky though, as when using airmon-ng it will freeze the shell and cause hang on forced reboot. I was able to 'iwconfig mode monitor', kill off NetManager and wpa_supplicant, and use airodump-ng and wifite. Any attempts to use airmon-ng froze the shell.

I don't really quite know what info is needed or have any experience submitting this, so if there is anything I am missing let me know and I will provide what I can. Here is what I have to offer:

output from lsusb----------- Bus 001 Device 003: ID 13b1:0045 Linksys WUSB6300 V2

output from inxi -N ---------------------- Linksys WUSB6300 V2 type: USB driver: rtl88x2bu

output from hwinfo --------------- USB 00.0: 0282 WLAN controller [Created at usb.122] Unique ID: 2UT6.mqn0KicK+R9 Parent ID: k4bc.2DFUsyrieMD SysFS ID: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0 SysFS BusID: 1-3:1.0 Hardware Class: network Model: "Linksys WUSB6300 V2" Hotplug: USB Vendor: usb 0x13b1 "Linksys" Device: usb 0x0045 "WUSB6300 V2" Revision: "2.10" Serial ID: "123456" Driver: "rtl88x2bu" Driver Modules: "88x2bu" Device File: wlxd8ec5e039c54 Features: WLAN Speed: 480 Mbps HW Address: d8:ec:5e:03:9c:54 Permanent HW Address: d8:ec:5e:03:9c:54 Link detected: no WLAN channels: 1 2 3 4 5 6 7 8 9 10 11 36 40 44 48 52 56 60 64 100 104 108 112 116 132 136 140 149 153 157 161 165 WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462 5.18 5.2 5.22 5.24 5.26 5.28 5.3 5.32 5.5 5.52 5.54 5.56 5.58 5.66 5.68 5.7 5.745 5.765 5.785 5.805 5.825 WLAN bitrates: 1 2 5.5 11 WLAN encryption modes: TKIP CCMP WLAN authentication modes: open wpa-psk wpa-eap Module Alias: "usb:v13B1p0045d0210dc00dsc00dp00icFFiscFFipFFin00" Driver Info #0: Driver Status: 88x2bu is active Driver Activation Cmd: "modprobe 88x2bu" Config Status: cfg=new, avail=yes, need=no, active=unknown Attached to: #45 (Hub)

morrownr commented 3 years ago

Hi mascencerro.

The device ID of your Linksys adapter has now been committed. Please test when able. Thanks for the info.

Quote: "Monitor mode is tricky though..."

Reply: That is a polite way of putting it. I'll keep things g-rated by just saying that monitor mode does not work well in this driver. Nor does AP mode but that is another subject. I have worked on monitor mode in this driver enough to know that it would take a lot of time to get to the bottom of the problems.

Of the drivers I support here, the only Realtek driver that is pretty good in monitor mode is the 8812au...

https://github.com/morrownr

With that said, even the 8812au driver has problems and gaps in support. In fact, none of these Realtek out-of-kernel drivers are Linux Wireless standards compliant. If monitor mode is important to you, I recommend you read the following document...

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

...and get an adapter with a Mediatek mt7612u or mt7610u chipset. The difference in the quality of the drivers between Mediatek and Realtek is astounding.

I maintain a little repo here with a little info on the mt7612u...

https://github.com/morrownr/7612u

Hope this helps,

Nick