Skip to content
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

New RaspberryPi Revisions need newer Firmware #380

Open
explit7 opened this issue May 7, 2024 · 6 comments
Open

New RaspberryPi Revisions need newer Firmware #380

explit7 opened this issue May 7, 2024 · 6 comments

Comments

@explit7
Copy link

explit7 commented May 7, 2024

Hello @hoglet67 I tried to use your RGBtoHDMI with a newer Revision of RaspberryPi 3A+ and found out, that, the newer Firmware (which was needed to boot this RPI) was not included with you latest release.
I googled around and found exact the same Problem with batocera Release:
https://retropie.org.uk/forum/topic/34840/brand-new-raspberry-pi3a-wont-boot-with-any-version-of-retropie-ive-tried-solved

The solution was very simple:

- Copy all start.elf* and fixup.dat* files to the SD-Card.

  • Copy the newer files
    fixup4cd.dat
    fixup_cd.dat
    start4cd.elf
    start_cd.elf

to the root of the SD-Card.

Now it will work with newest RPI 3A+.
Please include this newer files with the you next release.

RPI_NewFW.zip

Thanks

@IanSB
Copy link
Collaborator

IanSB commented May 8, 2024

@explit7

Can you give the latest Alpha 65G release on my fork a test:
IanSB#29

I updated the firmware a few weeks ago.
Also can you check the HDMI audio output test works on your monitor(s).

@explit7
Copy link
Author

explit7 commented May 9, 2024

Hello @IanSB, I tested your fork. Also on your fork, new firmware files are missing. Your fork works after i copied new Raspberry Pi Firmware onto SD-Card. I couldnt test HDMI Audio, because on my Micro8088 IBM PC/XT i have an old Nokia VGA Monitor connected.

Here are the Firmware files which are needed for the new Raspberry Pi 3A+ (and maybe other newer Revisions)
new_firmware.zip

@IanSB
Copy link
Collaborator

IanSB commented May 9, 2024

@explit7
Are you sure you tested the right version? (Alpha 65G posted mid-way through that issues page, not the file at the top which I have now removed)
I just downloaded the Raspberry Pi Firmware Files from the above link again and they match the ones I downloaded on the 23rd April and they are different and more recent than the ones in your zip which are datestamped in March.

@explit7
Copy link
Author

explit7 commented May 9, 2024

I tested Alpha65G from here: https://github.com/IanSB/RGBtoHDMI/files/15243056/Alpha65G.zip
The new Firmware files are also missing.

Please check, the new Firmware files from this archive
https://github.com/hoglet67/RGBtoHDMI/files/15257014/new_firmware.zip
need to be on the root of the SD-Card, otherwise the new Revision RaspberryPi 3A+ will not boot at all.

I know, this is very strange, but i checked to Raspberry Pi 3A+. One old Revision - works like a charm out of the box, and the new Revision (which look the same) but doesn't boot at all, if the new firmware files are not on the card.

@IanSB
Copy link
Collaborator

IanSB commented May 10, 2024

@explit7

Only one pair of firmware files should be needed so I'm trying to work out what is going on here.

There are 4 pairs of firmware:
start.elf + fixup.dat - the standard firmware
start_x.elf + fixup_x.dat - the extended firmware
start_cd.elf + fixup_cd.dat - the cut down firmware
start_db.elf + fixup_db.dat - the debug firmware
These are for the Pi zero, 1,2 & 3
The versions with 4 in the filename are for the Pi4 etc.

This project loads the cut down ( _cd ) version in the config.txt which is why only that pair are on the sd card
These files are more recent than yours so I don't understand what is going on unless one set of firmware is loading another in some circumstances

On your working SD card can you remove all the files except the two _cd versions and reboot
If that stops working, add the following pairs back in order and reboot after each pair until it works again:
start.elf + fixup.dat
start_x.elf + fixup_x.dat
start_db.elf + fixup_db.dat
all the 4 versions

@explit7
Copy link
Author

explit7 commented May 10, 2024

@IanSB You are right. My mistake. Somehow, i messed something up with different SD-Cards.

Your Alpha65G Build works OOB on my newer RPI3A+.
This is enough, that this files from your alpha65G Firmware are placed on the sd-card
fixup4cd.dat
fixup_cd.dat
start4cd.elf
start_cd.elf

I created an archive with this 4 files (in your newer versions)
RPI_NewFW.zip

I will change the thread a little bit, to not confuse other users.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants