There were some important configurations that I needed to put together in order to get this unit to perform correctly.
Problems
After getting everything setup, I had two 4TB BarraCuda drives plugged in ready to go.
I have this system running as a RAID 1 so that I have a mirror of my data.
After starting to transfer data onto the device, I noticed that copy jobs would grind to a halt; as well as the error log being full of the following:
There’s also signs of crashes from the disk as well:
Ugh …
Disable USB Auto Suspend
I thought there might have been a suspend issue with the USB device. In order to achieve this, I needed to send the kernel some parameters from GRUB.
Opening /etc/default/grub, we can start adding items to GRUB_CMDLINE_LINUX_DEFAULT:
Failing back to usb_storage
Looking at some discussions I can see that a lot of people were having success with blacklisting the uas driver that the vendor provides, failing back to the standard driver from linux.
So, I did that too.
To do that, you need to pass the IDs as quirks into the blacklist request. To get those IDs, you need to look at the output from lsusb:
The Toshiba, and ASMedia items were of interest to me.
Create a file /etc/modprobe.d/blacklist-uas.conf
I added this text:
Remember to specify the u at the end of the ID strings. It’s literal, and need to be there.