this post was submitted on 03 Apr 2025
16 points (100.0% liked)

technology

23643 readers
98 users here now

On the road to fully automated luxury gay space communism.

Spreading Linux propaganda since 2020

Rules:

founded 4 years ago
MODERATORS
 

Ideally from a reputable brand, and in a compact form factor (something the size of a smallish flash drive, no big antenna sticking out)

I was gonna get the TP Link Archer T3U, but the driver developer left a README note saying there's no guarantee it will work in USB 3.0 mode, and I don't want to gamble on buying it to find out

top 4 comments
sorted by: hot top controversial new old
[–] blobjim@hexbear.net 1 points 1 day ago (1 children)

Why does it need to be USB 3.0?

[–] buh@hexbear.net 2 points 1 day ago (1 children)

To get the best throughput, or to at least try to see if it would be better than USB 2. I have a working USB 2 adapter, but it's just annoyingly slow sometimes, especially when I'm trying to stream video while uploading/seeding, or even to just transfer data to a different machine on the wifi network.

[–] blobjim@hexbear.net 2 points 1 day ago* (last edited 1 day ago)

I found this pretty interesting website that has lists of devices, on the right side panel of a specific page it shows the "probable linux driver" https://techinfodepot.shoutwiki.com/wiki/TP-LINK_Archer_T_series

So for example (there are many other better ones on the website) the TP-LINK Archer T3U supposedly gets higher speeds. But TP-Link also listed above 480 Mbps for a USB 2.0 device I saw, so I don't know if they're lying or what.

edit: lol I forgot this was the device you mentioned in the post.

It sounds like that device's driver got merged into the linux kernel.

Honestly it probably works lol.

[–] PorkrollPosadist@hexbear.net 3 points 3 days ago* (last edited 3 days ago)

You can try use modprobe 88x2bu rtw_switch_usb_mode=1 to force the adapter run under USB 3.0. But if your adapter/port/motherboard not support it, the driver will be in restart loop. Remove the parameter and reload the driver to restore. Alternatively, modprobe 88x2bu rtw_switch_usb_mode=2 let's it run as USB 2 device.

The phrasing here reads to me like the driver supports it as long as the hardware does (though I have no way to prove this). The implementation of USB in the Linux kernel has several layers of abstraction, so it is rather likely that the distinction between USB2 and USB3 devices takes place on a completely different level of abstraction from where this driver is implemented.