I have one device that uses the JSM561U chip and performance is problematic. (HD DOCKING STATION VINIK, 2 BAIAS, 2.5/3.5, USB 3.0).
In fact, it is barely functional under linux (Fedora 31 Kernel 5.5.17-200.fc31.x86_64) and also Ubuntu 19.10 (will test later under raspbian). It works to some extend: you can mount the devices, RW, etc... even use it "normally", but there will be multiple errors being logged and when used under heavy load (several GB's of random IO) the device eventually fails (disconnect/reconnect sometimes.. and eventually need a full power cycle).
Apparently the firmware indeed has some bug regarding UFA mode / USB 3.0, etc. (still trying to understand it).
I was not successful running the tool under linux:
Code: Select all
[mario@aspire JMS561]$ ./JMS561FwUpdate
bash: ./JMS561FwUpdate: cannot execute binary file: Exec format error
[mario@aspire JMS561]$ file -i JMS561FwUpdate
JMS561FwUpdate: application/x-executable; charset=binary
[mario@aspire JMS561]$
I tried the Windows version, which runs at least, but my device has the VID=152D PID=1561 (detected by the tool, which seems to refer to the JSM561U chip, but I only possess the firmware for the VID=152D PID=0561 of JSM561).
In this page you will be able to find the tool and firmware for JSM561. (note the password `jmicro` to enable the full tool usage, just in case that forum post goes down).
https://wiki.odroid.com/accessory/add-o ... re_upgrade
This other russian forum also has some jmicro firmware:
https://www.usbdev.ru/files/jmicron/
If anyone has the firmware for JSM561U let me know (or at least if the above for JSM561 did fix it).
In another Red Hat forum I saw one 'possible line of solution' based on disabling some 'UFA kernel module/parameter'. This probably may degrade maximum speed but at least the device should work reliable. (I'm still trying to do this).
Best regards
Mario