On a laptop running opensuse 13.2, the USB 3.0 port is causing trouble.
One explanation is defective uas module. uas is known to be broken since several years. It is likely written by Hans de Goede from Red Hat, Matthew Wilcox from Intel and Sarah Sharp from Intel.
Various attempts have been made to correct the module for several Linux kernels, but evidently they were not very successful.
I notice that when I plug in a USB 3.0 memory stick into USB 3.0 port, the USB 2.0 mouse becomes unresponsive after a few seconds when the memory stick gets recognized. This is the time when the uas module is loaded, as lsmod shows. Generally, the more the activity on USB 3.0 port, the less responsive the mouse is.
I tried to disable the loading in three ways, but it is still being loaded (I cannot remember a proverb about undying evil):
- by creating a custom file blacklist.conf in /etc/modprobe.d and blacklisting the module there
- by adding a blacklist uas line in 50-blacklist.conf
- by adding brokenmodules=uas to kernel’s boot parameters.
In Windows on the same computer, the USB 3.0 port is working correctly.
Is there a way to block the uas module from being loading, or it has to be loaded?