• 0 Posts
  • 6 Comments
Joined 2 years ago
cake
Cake day: June 18th, 2023

help-circle
  • Other than building the firmware and flashing it yourself not really?

    Usually they will have flashing instructions somewhere, and thats a goodish sign. Even better if they have the source code published somewhere. But unless you build it and flash it yourself its impossible to know what is on there.

    For a real-world example, many Anet A8 machines were shipping with “marlin”, but with the runaway thermal protection disabled.


  • but they can advertise other things that aren’t a direct conflict of interest.

    Advertising things that arent a direct conflict of interest just results in poorly targeted ads, which both consumers and advertisers don’t like.

    On the “open source” side, its not enough that the firmware is open source, the flashed binary needs to actually be unmodified. Marlin and klipper run 99% of the budget 3d printer space, and both are open source projects. There are still dozens of printers that are shipped with modified firmware with the changes kept secret. GPL is only as powerful as your lawyers are.





  • It is actually a boot failure. Normally the kernel reads some config from the initrd (the bootloader loads initrd and passes it to the kernel - thanks dan) and then does a bunch of setup stuff, and then it mounts the actual root filesystem, and then switches to using that. In this case, the root filesystem has failed to mount.

    Hardware failure is most likely the cause, but misconfiguration can also make this happen. Probably hardware though.

    If its misconfiguration, an admin can reattempt to mount the root drive on /new_root, and then ctrl-d to get the init system to try again

    ELI5: couldnt open C:/ drive

    Edit: clarified what loads the initrd - as per dans comment.