You are not logged in.

#1 2022-09-10 19:18:57

nowy
Member
Registered: 2022-04-15
Posts: 12

Fix the read speed of some samsung, silicon motion USB storage

My usb storage (samsung muf-be) had slower read rates on linux (60~70MB/s) than on windows (more than 200MB/s). I found that the kernel patch for "samsung fit flash" causes this performance degradation. This patch affects not only "samsung fit flash" but also some other usb storages, because some manufacturers use the same controller (Silicon Motion).

Devices that have ids below are affected by the patch.
Vender : 090C
Product : 1000
Bcddevice : 11.00 or 1100
(You can get these ids from "lsusb" or "lsusb -d 090c:1000 -v".)

If your usb storage has same ids and the read rate is slower than on windows, a workaround from this page can recover the read rate.

# rmmod uas usb_storage

# modprobe usb_storage quirks=090c:1000:

To persist this

echo "options usb_storage quirks=090c:1000:" | sudo tee -a /etc/modprobe.d/usb_storage.conf

You may need to rebuild initramfs.

*The kernel patch is merged to fix the timeout issue. If you have this issue with a workaround, please revert this workaround.

In my case, the read rate has been recovered (more than 200MB/s) and I have not had the timout issue.

Last edited by nowy (2022-09-10 19:23:31)

Offline

Board footer

Powered by FluxBB