What type of USB3 "storage device" are you using eg. USB3 flash drive, USB3-to-SATA adapter or enclosure. Can you post the output ofPI400 is running fine and booting from the USB 3.0 Port next to the USB-C Power input.
Booting from the one and only USB 2.0 port is also working fine (speeds are just 10% of course).
But when i try to use the middle USB3.0 Port (between the other two working USB Ports) the Pi 400 does not boot up.
Sometimes it stuck on the rainbow screen, sometimes it get stuck somewhere in the upfloating boot command lines, showing during boot process (splash screen disabled). Error messages showing a bunch of errors like ext4 filesystem error, usb error and so on. However, after that powering down the pi400 and using one of the other USB-Ports and the pi is booting up fine.
I think i read somewhere, that the Pi is disabling the Power of all remaining USB devices during boot process from Mass storage devices?
Maybe to ensure, the boot device has enough power during powering up. (spinning on old 2,5 HDD). Is it documented, that the PI400 can only use the USB3.0 Port next to the Power port for booting?
What i have tryed so far:
sudo -E rpi-eeprom-config --edit and there added the line: USB_MSD_PWR_OFF_TIME=0
was not succesfull.
Code:
lsusblsusb -t
For comparison, for the P400 I'm posting, which boots fine* from my USB3-to-SATA SSD this is what I get:
Code:
trevor@raspiP400gPiOS64:~ $ lsusbBus 002 Device 003: ID 174c:225c ASMedia Technology Inc. Bus 002 Device 002: ID 0bda:0306 Realtek Semiconductor Corp. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 001 Device 004: ID 04d9:0007 Holtek Semiconductor, Inc. Bus 001 Device 005: ID 25a7:fa67 Bus 001 Device 003: ID 1a40:0101 Terminus Technology Inc. HubBus 001 Device 002: ID 2109:3431 VIA Labs, Inc. HubBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubtrevor@raspiP400gPiOS64:~ $ lsusb -t/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M |__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=uas, 5000M/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 3: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 2: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 2: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 4: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M |__ Port 4: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
Trev.
Statistics: Posted by FTrevorGowen — Sat Nov 23, 2024 7:05 pm