Page 1 of 1

Determining Firmware Version on Pi4

Posted: Tue Dec 17, 2019 9:27 pm
by tggm
Hello,

I just bought a Raspberry Pi 4 B and immediately proceeded by installing Ubuntu 19 on it which quickly revealed to be a mistake :cry: Not only the people at Ubuntu forgot to add an installer (it just boots to the shell and that's it) leaving me to try and guess how to configure the keyboard, locale, network, timezone etc.. but also because I soon realized that the vcgencmd stuff was missing.

Eventually I was able to compile raspberrypi/userland from github (with a fair share of pain) and eventually I got it working (and rpi-eeprom also).

Now, despite being extremely satisfied because the system is working and my application is running without a hitch I would like to know which firmware version is installed on my board. This is because I read that there is a firmware update version that improves thermal performance.

When I run

Code: Select all

vcgencmd version
I get an hex number: 9f8431fb7839c7f00f52b81f5822ddab2b31d0db

Is there a way to determine which specific firmware version this corresponds? Or should I run another command to get it?

Thanks!

Re: Determining Firmware Version on Pi4

Posted: Tue Dec 17, 2019 11:35 pm
by dividuum
tggm wrote:
Tue Dec 17, 2019 9:27 pm
When I run

Code: Select all

vcgencmd version
I get an hex number: 9f8431fb7839c7f00f52b81f5822ddab2b31d0db

Is there a way to determine which specific firmware version this corresponds? Or should I run another command to get it?

This command shows you the loaded firmware files on the sd card (so start4.elf, etc). If you want to check the eeprom firmware version, which is loaded before the SD is even touched and is the one responsible for the thermal improvements, you have to run `vcgencmd bootloader_version`. You should see a date and can cross-reference that with https://github.com/raspberrypi/rpi-eepr ... r/firmware.

Re: Determining Firmware Version on Pi4

Posted: Fri Jul 10, 2020 4:43 pm
by mcguirev10
This is a bit old but it's pretty high on Google. I thought the updater handled this:

Code: Select all

sudo rpi-eeprom-update
Results:

Code: Select all

BCM2711 detected
Dedicated VL805 EEPROM detected
BOOTLOADER: up-to-date
CURRENT: Thu 16 Apr 2020 05:11:26 PM UTC (1587057086)
 LATEST: Thu 16 Apr 2020 05:11:26 PM UTC (1587057086)
 FW DIR: /lib/firmware/raspberrypi/bootloader/critical
VL805: up-to-date
CURRENT: 000137ad
 LATEST: 000137ad
That's considerably different compared to vcgencmd bootloader_version:

Code: Select all

Jun  1 2020 13:24:51
Copyright (c) 2012 Broadcom
version 6379679d1ec6a8c746d7e77e015f5b56b939976f (clean) (release) (start_x)

Re: Determining Firmware Version on Pi4

Posted: Fri Jul 10, 2020 5:03 pm
by trejan
mcguirev10 wrote:
Fri Jul 10, 2020 4:43 pm
That's considerably different compared to vcgencmd bootloader_version:

Code: Select all

Jun  1 2020 13:24:51
Copyright (c) 2012 Broadcom
version 6379679d1ec6a8c746d7e77e015f5b56b939976f (clean) (release) (start_x)
It is different because you ran "vcgencmd version" so it is showing you the firmware version not the bootloader version. If you run the correct command then it'll match.