@Lolonois said in usb boot from 5tb hdd:
@korn16ftl3 ah my bad, I guess I should have added -v to lsusb. You may run again and keep only Mass Storage devices, e.g. lsusb -vt | grep -A1 "Mass Storage"
Which will output something like:
|__ Port 3: Dev 11, If 0, Class=Mass Storage, Driver=uas, 480M
ID 152d:0583 JMicron Technology Corp. / JMicron USA Technology Corp. JMS583Gen 2 to PCIe Gen3x2 Bridge
The hexadecimal numbers right after ID are the USB Vendor ID and Product ID. Use these to add the usbquirks in the cmdline.txt in the /boot (or /boot/firmware folder). Make sure to add it at the same line (no newline) and only use spaces before the whole kernel parameter and value, e.g.:
<existing cmdline.txt line> usb-storage.quirks=<vendorId>:<productId>:t
<existing cmdline.txt line> usb-storage.quirks=<vendorId>:<productId>:u
You may try first with the flag/quirk :t and check if it remediates the situation or jump right to :u, which will most likely -judging from the distance- remediate the situation.
ok so now i have something that makes sense :-)
this is now my readout for the drive i am trying to boot retropie from:
https://ibb.co/0jXRnDNR
now to follow the rest of your instructions:
my original cmdline.txt is as follows:
console=serial0,115200 console=tty1 root=PARTUUID=3de64a5b-02 rootfstype=ext4 fsck.repair=yes rootwait quiet loglevel=3 consoleblank=0 plymouth.enable=0 quiet init=/usr/lib/raspi-config/init_resize.sh
if I'm understanding what the instructions are it should be this for the quirks:
console=serial0,115200 console=tty1 root=PARTUUID=3de64a5b-02 rootfstype=ext4 fsck.repair=yes rootwait quiet loglevel=3 consoleblank=0 plymouth.enable=0 quiet init=/usr/lib/raspi-config/init_resize.sh usb-storage.quirks=1058:5ee:u
My new question is since we are playing with the cmdline.txt, what are the other parameters that are there?