Skip to content

What a mess: rpiboot #385

Description

@Eagle3386

Describe the bug

  1. rpiboot --help's output lies:
  • There's no recovery next to it to flash!
  • Besides RPi docs, even rpiboot itself still claims flashing that while next to it, within README.md, you're told that you're supposed to execute rpiboot -d mass-storage-gadget64 & -d recovery is declared deprecated.

And even fixing aforementioned, 2nd flaw manually on his local machine (which another user did as you guys failed to provide fixes in due time), doesn't solve the issue:

I've installed rpiboot using the Windows Installer. But that does not give me all the files in the Raspberry Pi directory on my (Windows 11) computer. I've downloaded all files in /recovery manualy, just to find out it uses symlinks to all other folders. Leaving me a kind of clueless. Running rpiboot.exe -d recovery just sits still at "sending bootcode4.bin". I guess because of the file missing after following the symlink.

Great stuff, that Windows Installer. Great job, RPi. NOT!

  1. The whole process of updating the bootloader firmware is outrageously unacceptable. What's (almost) a 1-stop shop/click experience with every other manufacturer, RPi manages to make even the most simple stuff like a firmware update overcomplicated - we're talking about rocket science here & I didn't even start to overexaggerate on this mess of a piece of software!

  2. Given @Vishwasrao1's comment in another issue: yes, RPi's software is open-source. But that never grants any hardware manufacturer the right to release crappy software & then even dare to ask the community to fix it for them - we're talking about basic stuff that's FUBAR (missing recovery folder, outdated --help instructions, etc.) while it should've never required a fix & instead be correct from its very first release after the changes were made.

  3. Given @pelwell's comment in another issue: my attitude is perfectly fine - it's yours & especially RPi's that's not only wrong, but unbelievably rude: you guys not only dare to release such crap software, but even leave it unfixed & try to reject those reminding you.

Here's another, very friendly reminder: RPi charges money for that combination of hard- & the not-so-free software parts, so - by EU law - I'm granted quite a bunch of customer rights. One of them is: faulty crap has to be fixed. By RPi's people, not by your customers - we're only entitled to help, if you kindly ask for our help & especially you didn't do to begin with.

To be clear: I'll give a damn about what you guys think about me or my "attitude". You released crap, you created rocket science where a simple CLI command should do. That alone is a shame almost unbearable. Now go, think about that.
Afterwards, think about it again. Then deliver release(s) that fix this mess to something actually usable - in conjunction with an apology for stealing us customers our free time, stressing our nerves & causing all that mess in the first place.

Lastly, after being back to a way more humbled level, you're then allowed to join the talk about attitude.

Steps to reproduce the behaviour

See above.

Device(s)

Raspberry Pi CM4

Compute Module IO board.

Home Assistant Yellow PoE, revision 1.3

RPIBOOT logs

Don't know how to get them, please explain.

Kernel logs

Don't know how to get them as I'm on Windows & rpiboot doesn't offer to execute said command, please explain.

Device UART logs

Don't know how to get them, please explain.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions