raspberrypi / noobs

NOOBS (New Out Of Box Software) - An easy Operating System install manager for the Raspberry Pi
http://www.raspberrypi.org/downloads
2.21k stars 434 forks source link

Recallbox doesn't boot on RPi3 #520

Open ghost opened 5 years ago

ghost commented 5 years ago

NOOBS_v2_9_0 on RPi3

After installing Recallbox via NOOBS and selecting it from boot screen, Recallbox never boots. Instead it hangs on a black screen with monitor/screen indicating no signal.

Raspberian and libreELEC installed at the same time boot and operate fine.

Installing the Recallbox image from recalbox.com onto the same sdcard (recallbox.img.xz with Etcher) boots and operates fine.

XECDesign commented 5 years ago

Are you able to check whether it actually fails to boot or if it fails to output anything to the screen? Does it show up on the network, for example?

ping @digitallumberjack

procount commented 5 years ago

I tried recalbox with PINN on my 3B (same kernel/firmware as NOOBS 2.9 suitable for 3B+) and it did the same thing - just a black screen and no error codes on the LEDs. Then I downgraded PINN's firmware (in the menu) to make it compatible with old OSes, and then recalbox worked ok. So I think recalbox is not suitable for use with the latest "3B+" firmware and needs upgrading.

Now I've only just upgraded PINN's firmware to match NOOBS 2.9, so I don't know if it's the latest firmware update that has caused the problem, or if it was the original 3B+ firmware (needs more investigation).

Nevertheless, you can get recalbox to work in PINN by ensuring PINN uses the old firmware (which it will automatically if you do a fresh install on a 3B)

ghost commented 5 years ago

Are you able to check whether it actually fails to boot or if it fails to output anything to the screen? Does it show up on the network, for example?

ping @digitalLumberjack

Good point.

To test, I turned on the Pi and started pinging it. That resulted in request timeouts as expected. But about 15 seconds after selecting Recallbox from boot menu, the pings started succeeding. They again timeout when I turned off the Pi.

So it does seem to be no output, not failure to boot.

XECDesign commented 5 years ago

Ah, then it's a known issue. Might be worth taking it off the list for the 3B+ in NOOBS in the meanwhile.

procount commented 5 years ago

Is the issue with the latest firmware/kernel in NOOBS, or with recalbox itself? It seems odd it doesn't affect the other distros (AFAIAA).

XECDesign commented 5 years ago

They're shipping very old firmware "Apr 4 2017".

XECDesign commented 5 years ago

Wait, why would it show up in NOOBS 2.9? I see "Pi 3 Model B Rev" in supported_models in os_list_v3.json, which doesn't match the string for 3B+.

EDIT: Just checked and I don't see it available as one of the options.

procount commented 5 years ago

The OP said he is using the 3B, NOT the 3B+, but NOOBS still uses the 3B+ compatible firmware, which is not compatible with the VERY OLD recalbox firmware.

EDIT: But I thought the previous "3B+" firmware from noobs2.8.2 worked with Recalbox on a 3B (? - I would need to check) so maybe it's the latest bump in 2.9 firmware that caused it?

EDIT2: PINN supports so many old OSes, that I have to downgrade PINN's firmware so that they will boot. I think it will be a while before I can remove that feature.

XECDesign commented 5 years ago

Sorry, misread your post when skimming through it again.

Then maybe it should be taken off the list altogether. The issue has been around for a long time.

procount commented 5 years ago

Ah, then it's a known issue.

I thought you meant that booting with a black HDMI screen was a known issue, separate from the mismatched firmware issue. :wink:

In that case, it probably makes sense to remove it from NOOBS, and I will create a separate entry in PINN where I can still support it. Then it can be added back into NOOBS whenever they update their firmware.

XECDesign commented 5 years ago

I thought you meant that booting with a black HDMI screen was a known issue, separate from the mismatched firmware issue.

It's the same issue. There's no HDMI output because of start.elf in recalbox doesn't support bootcode.bin in NOOBS.

procount commented 5 years ago

I've copied the Recalbox entries to PINN's "os_list.json", so feel free to delete it from NOOBS as you wish.