-
Notifications
You must be signed in to change notification settings - Fork 2k
Add instructions for enabling network booting for a Pi 3B+ and 4. #1930
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@@ -35,6 +35,18 @@ Ensure the output `0x3020000a` is correct. | |||
|
|||
The client configuration is almost done. The final thing to do is to remove the `program_usb_boot_mode` line from `config.txt` (make sure there is no blank line at the end). You can do this with `sudo nano /boot/config.txt`, for example. Finally, shut the client Raspberry Pi down with `sudo poweroff`. | |||
|
|||
## Client configuration (Raspberry Pi 3B+ / 4) | |||
|
|||
These instructions only apply to the Raspberry Pi 3B+ and 4. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Raspberry Pi 3B+ doesn't have a bootloader eeprom...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh you're quite right, how silly of me! I will see if I can find out what is required on the 3B+ and update this PR.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
IIRC the 3B+ supports network (and USB) booting out-of-the-box?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
IIRC the 3B+ supports network (and USB) booting out-of-the-box?
Correct. There's no configuration needed - if it hasn't found an SD card in 5 seconds it moves to USB host boot and tries USB MSD and net. See https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/msd.md and https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/net.md.
I suspect the new docs manager, Alasdair Allan, will flatten the boot documentation into a single document post-#1911, so it's good to get the correct procedure documented now before that happens 👍
sudo -E rpi-eeprom-config --edit | ||
``` | ||
|
||
Set `BOOT_ORDER` to `0xf21` or similar, save, and reboot. The updated EEPROM settings will be saved onto the SD card and programmed to the EEPROM during the next boot. After this reboot the settings will become permanent and the SD card is no longer required. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think there might be a raspi-config
option to do this now, which is easier than using rpi-eeprom-config
directly?
Ah yes: https://www.raspberrypi.org/documentation/configuration/raspi-config.md
We probably also want to remove:
under |
I'm probably going to be freezing the current markdown-based documentation tree, and deleting any pending PRs, at the end of the week (see #1911 for more information as to why). So if we're going to merge this, probably need to finalise it before Wednesday or Thursday. |
I'm going to be freezing the current Markdown-based repo for PRs on Monday morning, see #1911 for details of what's going on. If this PR isn't merged before then it will unfortunately be deleted. Although we'll be happy to get a new PR against the new Asciidoc-based repo after that goes public — which will probably at the start of August. |
There is now an alternative PR, either this PR or #1942 should be merged. |
* Fixup net_tutorial.md This is a new PR to update instructions for net boot based on #1930, since that author of that PR (@Malvineous) has not yet responded to requests to finish that PR and #1911 is looming. * Update net_tutorial.md * Update net_tutorial.md
#1942 was merged instead of this PR. |
The net boot instructions are missing the required steps to enable network boot on a Raspberry Pi 3B+ and 4. This patch adds these instructions.