Can't boot a B+ with a USB HDD

Open
#661 32 comments 1 reaction 1 assignee View on GitHub

@ghollingworth is already working on this.

Since Jan 22, 2017.

Assessment

This issue has not been assessed yet.

Description

Waiting for response from OP

I've got a B+ that has the rootfs on a USB HDD. That needs max_usb_current=1 in /boot/config.txt and it needs rootdelay=5 in /boot/cmdline.txt to allow the USB drive to spin up before mounting the rootfs.

If I try to boot that using a 2GB SDCard with just bootcode.bin on it then nothing happens, the system doesn't get far enough to display the rainbow screen, the HDD just whirs and never spins up

What I need is bootcode.bin when it detects that there's no other firmware / start.elf / cmdline.txt / config.txt available on the SDCard to default to max_usb_current=1 (and, possibly, to append rootdelay=5 to the cmdline passed to the Linux kernel).

At the moment my B+ is back to running with a regular SDCard with only root=UUID=xxx-xxx-xxx in cmdline.txt and max_usb_current=1 in config.txt.

Dominant language
No language data
Stars
5.6k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from raspberrypi/firmware

All issues in raspberrypi/firmware

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.