Hard Drive Dock Not Accessible
Hello, I recently picked up a hard drive dock for use with Retropie, and Kodi. I have two storage drives, a 3tb and a 5tb, both of which are picked up and read just fine when connected using their separate enclosures, power supplies and USB connections.
However, when taken out of their cases and inserted into the dock, as soon as the 5tb drive is added, the Pi refuses to recognise either drive. I’ve tried the same setup on a Win10 machine, and all drives are present and accessible.
I can only guess there’s some kind of conflict between the dock, and the Pi 3B+. Could this be a capacity limit, either hardware or file structure? Again, all drives should be visible through the dock by just one cable, but I can’t figure out how to get everything to work. Might an upgrade to a Pi4 help, at all?
Hope somebody can help, and thanks in advance!
@pen2paper Welcome to this forum.
For further diagnosis you could check if there are any system messages. Either enter
cat /var/log/syslogafter the problem occured (both will give different outputs, so you should check them both). Instead of using
cat, you can follow the syslog in real time with
tail -f /var/log/syslogand then doing whatever you want to check if there are new messages produced by it. Pressing
ctrl+cwill stop following the syslog.
edit: I case you don't know where to enter the commands, press
F4in Emulation Station to get to Retropie's command console. You can return to ES by entering
@Clyde Thank you! I now believe this may actually be a down to the USB device limit on the PiB+, so am currently in the process of upgrading to a Pi4. Fingers crossed, that should resolve the issue, but if there any any interesting developments, I shall be sure to post back. Many thanks again for your time.
Care to elaborate on that limit? USB can address up to 127 devices, and the official RPi documentation on USB only vaguely mentions general limits that should be circumventable by a powered usb hub. If your dock has its own power supply (which dock hasn't?), power consumption shouldn't be an issue here.
@Clyde Somebody kindly suggested that the 3B+ had a limit of 6 USB devices connected at any one time, and that the Pi4 was capable of supporting a great deal more..?
Yes, the dock has its own power supply, and seems to read any combination of drives on Win10 PC just fine, but not when using Retropie. That appears to be the only circumstance in which a red warning light appears on the dock itself. However, take out the 5tb, and the 3tb is read without issue.
In lack of explicit reasons for that advice, I suspect those 6 devices were power related. However, the effect you described seems strange. What does the manual of the doc say about the warning light?
Alas, I'm (very, very) far from being an expert in these things. So, if you want to dive deeper into this rather than just wait for the Pi 4 and hope that this will fix your problem, I can only recommend further research and give you some links to start from:
TL;DR: A powered USB hub may help if a device has problems although it should be within the limits, especially HDDs.
@Clyde It is very strange. This is the second dock, too, as I was advised by the stockist to return the original, as it was possibly defective. More or less, the same problem transpiring with the new unit, though. Rated for use with Mac, PC, and Linux.
It always seems to be the addition of the 5tb that creates an issue. I wondered if the drive labels or signatures could be causing a conflict, but this doesn’t seem to be the case, as the dock, with all drives inserted, works as I believe it should, on a Win10 machine.
Instruction manual is not at all clear, and manufacturers haven’t responded to a support request. Basically, the dock has four slots for either a 3.5 or 2.5 sata. Each slot has a 6tb capacity. To the side of the unit are five indicator lights. One is power/standby, and the other four are indicators for each slot. A blue status light seems to indicate power to the drive/good connection. Each corresponding light will flicker red whenever the drive is being read/written, though is permanently illuminated with the addition of the 5tb, and neither drive is recognised in file manager. There is a physical ‘clone mode’ toggle on the reverse which is set to PC mode, in mind for purely reading data, as opposed to backing up.
I wonder if the dock also requires a USB 3.0 socket for maximum efficiency. Another potential ray of hope for the Pi4. Just waiting on a memory card. Also, thank you again for your time on this, much appreciated!
Thanks for the details and good luck with the Pi 4. 👍
@Clyde No joy with the Pi4, sadly. Tried using LibreElec, but same issue persists. Gah.
Did you try the dock with other computers and/or operating systems?
@Clyde Yes, Win10 machine seems to work with all drives connected...
No, i meant other machines than your Win 10 machine and the Pis, preferably a very different one (e.g. a PC with Win 7 or Linux, a Mac etc.)
@Clyde No, I’m afraid that’s all I have.
Ultimately, the best workaround for this was to switch from RetroPie to OpenElec which seems to read external hard drives differently. I think, the Kodi version for RetroPie assigns very specific paths to each external disk, whereas OpenElec focuses more on each drive’s name and can presumably reassign media paths on the fly.
The upshot of using OpenElec in this instance is that one drive can be removed from the dock and the media paths remain unaffected. In my experience, RetroPie appears to require all media to stay in exactly the same path as it was from the start, which often leads to repeated re-scraping.
Even though I’m grateful to now have Kodi working for my needs, I do really miss being able to exit into RetroPie. I’ve been considering a dual-boot, but would far prefer keeping RetroPie as the front-end.
My best hope is to request an update for how the RetroPie Kodi port connects to external media. Is this possible? Which version of Kodi does RetroPie use?
I’d be so grateful if this added functionality could be considered.
@mitu Thanks for the quick reply! Does that mean the media-path-issue I’m struggling with is due to how RetroPie links to files? If there’s any chance a fix could be looked into, I’d certainly request it, but what are the chances it could happen, at all?
@pen2paper From the looks of it, the issue is not Kodi, but rather the discs not being recognized/brought on-line by Linux. If the discs work plugged in directly, but not through the dock, then the issue is with the dock's operation, not RetroPie/Kodi.
@mitu Again, the drives do work fine through OpenElec, and the file path issue isn’t present there either..?
@pen2paper You could look for differences in the behaviour of RetroPie and OpenElec. Here're some console commands for a start (everything behind
#is just a comment).
Enter these two after you did connect and switch on the dock:
mount # This shows the mounted file systems to see if the drive(s) got mounted, and where.
dmesg # shows the system messages. Look what happened to the drive(s) there.
Enter the following command before you connect the dock, and let it run while you connect and switch on the dock. There should be messages coming up while the system regognizes the drive(s). Stop the command with
tail -f /var/log/syslog
Again, the drives do work fine through OpenElec,
OpenELEC uses its own Linux distribution (JeOS), unlike RetroPie, which uses Raspbian, a Debian derivative. Find out why the drives don't work in a standard Raspbian system and you'll find out why they don't work with RetroPie/Kodi on RetroPie.