Skip to content

USB host/device boot - various improvements #1126

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

Merged
merged 47 commits into from Jul 18, 2019
Merged

USB host/device boot - various improvements #1126

merged 47 commits into from Jul 18, 2019

Conversation

ghost
Copy link

@ghost ghost commented Apr 25, 2019

The pages which describe the various USB host boot modes are inconsistent in what they say about which models of Pi can do which boot mode. Standardise all appropriate pages on the same wording (or very similar, given some describe a "sub-mode" of USB host boot i.e. MSD / net boot), and fix one instance of where the wording is slightly wrong.

@ghost
Copy link
Author

ghost commented Apr 27, 2019

I was leaving dealing with device boot to another PR. I also hadn't realised we had this inconsistency between how this page documents device versus host boot. It would therefore make sense to include fixing up the docs for device boot in this PR so this question of consistency can be addressed directly. Also, the issue of duplication applies equally to the device boot docs, so it makes sense to consider this question at the same time for both host and device boot.

@ghost ghost changed the title USB host boot - fix up docs so all appropriate pages mention correctly which models can do host/MSD/net boot USB host/device boot - various improvements Apr 27, 2019
@ghost
Copy link
Author

ghost commented Apr 27, 2019

@ghollingworth Is the list of which devices can do USB device mode correct? Also, there is an issue around precedence of the OTP bits for device and host boot mode - can you possibly explain that so I can document it?

@burtyb
Copy link

burtyb commented May 1, 2019

The 3A+ shouldn't be on the "USB device mode" page as the OTG_ID pin is tied to ground.

@ghost
Copy link
Author

ghost commented May 1, 2019

The 3A+ shouldn't be on the "USB device mode" page as the OTG_ID pin is tied to ground.

Thanks. I'm awaiting confirmation of the device list for USB device boot mode from the folks at Pi towers.

@ghost
Copy link
Author

ghost commented May 8, 2019

OK, so this is awaiting one more piece of information: confirmation of which Raspberry Pis can do USB device mode boot @JamesH65 @ghollingworth

@JamesH65
Copy link
Contributor

JamesH65 commented May 8, 2019

I've no idea, but when you think you have completed a PR (not just this one) can you post asking me to push it to copy edit. Otherwise, I have no idea whether the work has been completed.

@ghost
Copy link
Author

ghost commented May 8, 2019

Will do - thanks

@JamesH65
Copy link
Contributor

Is this ready to go to copy edit?

@ghost
Copy link
Author

ghost commented May 10, 2019

Is this ready to go to copy edit?

Not quite - need confirmation from @ghollingworth that the list of devices that can use USB device mode boot is correct, namely:

  • Compute Module
  • Compute Module 3 and 3+
  • Pi Zero, Zero W and WH
  • Pi A and 3A+

@ghollingworth
Copy link
Contributor

ghollingworth commented May 10, 2019 via email

@burtyb
Copy link

burtyb commented May 10, 2019

Basically anything that doesn't have a hub in the way!

But not the 3A+ ( https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=227044#p1392654 ).

@ghollingworth
Copy link
Contributor

More recent versions of 3A+ will work... It's only the first few thousand units that had the USB host boot bit set

@lurch
Copy link
Contributor

lurch commented May 10, 2019

@ghollingworth Ahhh, so does that mean that "recent" 3A+ boards function like the 3B, in that they won't USB host-boot (i.e. boot off a USB flash drive) until the relevant OTP bit is explicitly set? (which presumably also then disables USB device-boot, like on "early" 3A+ boards?)

@ghost
Copy link
Author

ghost commented May 10, 2019

Thanks Gordon - this one is now ready to go to CE @JamesH65

@burtyb
Copy link

burtyb commented May 12, 2019

More recent versions of 3A+ will work... It's only the first few thousand units that had the USB host boot bit set

That's good to know but it's a shame the post was just closed and no one bothered to update it with the current status.

@ghost
Copy link
Author

ghost commented Jun 14, 2019

More recent versions of 3A+ will work... It's only the first few thousand units that had the USB host boot bit set

That's good to know but it's a shame the post was just closed and no one bothered to update it with the current status.

It would certainly have been useful if Gordon (@ghollingworth) had mentioned that nugget of information on the forum thread before he locked it. Don't know if it is possible to unlock it now and do that - paging @ghollingworth 😉

@JamesH65 JamesH65 merged commit 96f234f into raspberrypi:master Jul 18, 2019
@ghost ghost deleted the patch-2 branch July 31, 2019 16:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants