2022-01-31, 11:51 AM
While maybe not fully relevant to this thread, I'm a little closer to diagnosing the problem with USB boot on my Raspberry pi 4B 8GB. A while ago I updated the bootloader EEPROM firmware from the original 'SD' to the 'USB' boot and it seems that this is part of the problem.
I suspect it is a timing problem initialising the USB compounded by the bootloader/Bullseye OS and hardware combinations.
Here are the combinations used in my tests and the warnings/error messages displayed:
USB Bootloader + Openplotter 2 (or Buster based OS) = boots OK with SSD no errors
USB Bootloader + Openplotter 3 (or Bullsyeye based OS) = boots with SSD but gives warning during boot "mmc1: Controller never released inhibit bit(s)."
USB Bootloader + Openplotter 3 (or Bullsyeye based OS)+ generic Ralink USB Wifi dongle = boots with SSD but gives warning during boot "mmc1: Controller never released inhibit bit(s)." and multiple "usb 1-1.3: device descriptor read/64, error -32" errors and "usb 1-1.3:device not accepting address x, error-71" errors and usb 1-1-port3 unable to enumerate USB device"
Downgrading to the SD card boot EEPROM firmware (from the Raspberry pi imager v1.6.2 options) gives no boot errors with all the combinations I tried.
Regards,
Paul
I suspect it is a timing problem initialising the USB compounded by the bootloader/Bullseye OS and hardware combinations.
Here are the combinations used in my tests and the warnings/error messages displayed:
USB Bootloader + Openplotter 2 (or Buster based OS) = boots OK with SSD no errors
USB Bootloader + Openplotter 3 (or Bullsyeye based OS) = boots with SSD but gives warning during boot "mmc1: Controller never released inhibit bit(s)."
USB Bootloader + Openplotter 3 (or Bullsyeye based OS)+ generic Ralink USB Wifi dongle = boots with SSD but gives warning during boot "mmc1: Controller never released inhibit bit(s)." and multiple "usb 1-1.3: device descriptor read/64, error -32" errors and "usb 1-1.3:device not accepting address x, error-71" errors and usb 1-1-port3 unable to enumerate USB device"
Downgrading to the SD card boot EEPROM firmware (from the Raspberry pi imager v1.6.2 options) gives no boot errors with all the combinations I tried.
Regards,
Paul