-
- Posts: 150
- Joined: Wed Mar 02, 2016 11:32 am
Not all RPI 4's are equal?
The first thing I did after getting my new RPI 4 was connecting it and trying out some simple commands, and yes also measure temperature.
vcgencmd measure_temp
61°
Wow, that's hot for being idle. But it was confirmed by some reviews, while others seem to have lower temperatures.
Then I read this post:
https://www.cnx-software.com/2019/06/29 ... mperature/
It seems not all RPI 4's run the same firmware by default, early production units have older firmware, lacking some thermal optimizations.
Can someone elaborate on which/how much models are `early production units` and how they can be identified?
And are there more differences? (When I compare my model to the Explaining Computers review, my model does not have any text printed on the ethernet connector.)
Any idea when and how the firmware will be updated?
vcgencmd measure_temp
61°
Wow, that's hot for being idle. But it was confirmed by some reviews, while others seem to have lower temperatures.
Then I read this post:
https://www.cnx-software.com/2019/06/29 ... mperature/
It seems not all RPI 4's run the same firmware by default, early production units have older firmware, lacking some thermal optimizations.
Can someone elaborate on which/how much models are `early production units` and how they can be identified?
And are there more differences? (When I compare my model to the Explaining Computers review, my model does not have any text printed on the ethernet connector.)
Any idea when and how the firmware will be updated?
-
- Posts: 14096
- Joined: Fri Mar 09, 2012 7:36 pm
- Location: Vallejo, CA (US)
Re: Not all RPI 4's are equal?
There are a couple of issues here. The first is, that by the very nature of things, chips vary some from one to the next. The factory tests them to meet basic requirements (will it run at the specified clock speed? do all functions work correctly? can you read and write all the cache? stuff like that). Some chips can be overclocked further than others, for instance. And pertinent you your questions, some will run hotter than others.
As regards the firmware... The Pi4B has updateable firmware. I've seen references to people getting firmware updates and applying them, so that functionality already exists as a practical process. I suspect that, going forward, along with doing update/upgrade setup will include getting and writing the latest firmware. Not sure if all of that is in place yet without using bleeding edge versions.
As regards the firmware... The Pi4B has updateable firmware. I've seen references to people getting firmware updates and applying them, so that functionality already exists as a practical process. I suspect that, going forward, along with doing update/upgrade setup will include getting and writing the latest firmware. Not sure if all of that is in place yet without using bleeding edge versions.
-
- Posts: 150
- Joined: Wed Mar 02, 2016 11:32 am
Re: Not all RPI 4's are equal?
Sure, but that doesn't explain shipping units with different firmware. In Eben Upton words: “some thermal optimizations that are not installed by default on early production units.”W. H. Heydt wrote: ↑Sat Jun 29, 2019 5:27 pmThere are a couple of issues here. The first is, that by the very nature of things, chips vary some from one to the next. The factory tests them to meet basic requirements (will it run at the specified clock speed? do all functions work correctly? can you read and write all the cache? stuff like that). Some chips can be overclocked further than others, for instance. And pertinent you your questions, some will run hotter than others.
It would be nice for buyers to know whether they have a somewhat lower quality batch unit, or just old firmware, before they rush out to buy heatsinks or fans.
-
- Posts: 25320
- Joined: Tue Mar 25, 2014 12:40 pm
- Location: Delightful Dorset
Re: Not all RPI 4's are equal?
Aardappeltaart wrote: ↑Sat Jun 29, 2019 7:31 pmSure, but that doesn't explain shipping units with different firmware. In Eben Upton words: “some thermal optimizations that are not installed by default on early production units.”W. H. Heydt wrote: ↑Sat Jun 29, 2019 5:27 pmThere are a couple of issues here. The first is, that by the very nature of things, chips vary some from one to the next. The factory tests them to meet basic requirements (will it run at the specified clock speed? do all functions work correctly? can you read and write all the cache? stuff like that). Some chips can be overclocked further than others, for instance. And pertinent you your questions, some will run hotter than others.
It would be nice for buyers to know whether they have a somewhat lower quality batch unit, or just old firmware.
All Raspberry Pis are fully tested, there is no such thing as lower quality, it is insult to state that....
All previous models of Pis had kernel / firmware updates, the 4B will also get kernel / firmware updates during its life cycle.
Just have to patient and wait for updates as and when RPF / RPT feel they are fit for public consumption.
The information is out there....you just have to let it in.
My other Linux machine is a ChromeBox
My other Linux machine is a ChromeBox
-
- Posts: 14096
- Joined: Fri Mar 09, 2012 7:36 pm
- Location: Vallejo, CA (US)
Re: Not all RPI 4's are equal?
As noted, early firmware is NOT "lower quality". It's just earlier firmware. For the first time, the firmware is field upgradeable, so it isn't even a case of being stuck with early firmware. (Want to take a look at my very early RPF 7" screen that will only do the backlight on or off?)Aardappeltaart wrote: ↑Sat Jun 29, 2019 7:31 pmIt would be nice for buyers to know whether they have a somewhat lower quality batch unit, or just old firmware, before they rush out to buy heatsinks or fans.
Given the rate at which stock is selling out, if you order now (let alone later), you are extremely unlikely to get that early firmware. They've all gone by now.
And that makes an interesting point... Anybody got a quick, easy way to check the EEPROM program version and date?
-
- Posts: 150
- Joined: Wed Mar 02, 2016 11:32 am
Re: Not all RPI 4's are equal?
He, that's was my question in OP: `and how they can be identified?`W. H. Heydt wrote: ↑Sat Jun 29, 2019 8:32 pmAnd that makes an interesting point... Anybody got a quick, easy way to check the EEPROM program version and date?
Re: Not all RPI 4's are equal?
That just isn't true.fruitoftheloom wrote: ↑Sat Jun 29, 2019 7:55 pmAll Raspberry Pis are fully tested, there is no such thing as lower quality, it is insult to state that....
Over the years at least a dozen Pis have failed my memory bench tests. Early Pi 3's were the worst. Outside of that period only a two or three.
All tests were done at stock settings - no overclocking or other tricks, using memtester from the repos.
-
- Posts: 150
- Joined: Wed Mar 02, 2016 11:32 am
Re: Not all RPI 4's are equal?
I'm not stating that. I was just asking about different firmware shipped. W. H. Heydt made the suggestion that the thermal (throttling) issues could be caused by some chips simply running hotter than others.fruitoftheloom wrote: ↑Sat Jun 29, 2019 7:55 pm
All Raspberry Pis are fully tested, there is no such thing as lower quality, it is insult to state that....
Isn't the time fit to explain that some models were shipped with old firmware and that owners of those models can experience thermal issues for the time being? To be clear we're talking about 20% performance difference (throttling) in some benchmarks (7-zip). See link OP.fruitoftheloom wrote: ↑Sat Jun 29, 2019 7:55 pmJust have to patient and wait for updates as and when RPF / RPT feel they are fit for public consumption.
Last edited by Aardappeltaart on Sat Jun 29, 2019 10:12 pm, edited 3 times in total.
- FTrevorGowen
- Forum Moderator
- Posts: 6013
- Joined: Mon Mar 04, 2013 6:12 pm
- Location: Bristol, U.K.
- Contact: Website
Re: Not all RPI 4's are equal?
Just to clarify perhaps: there's a difference between "identifying" the bootloader version installed in a given P4B's eeprom (which will need to be updated a some point by those folks wanting to USB boot when that's available in any case) or, what is usually called "firmware" (for all Pi's) which is on the uSDHC card, or identifying a P4B with a specific bootloader and/or firmware. Most, if not all, "firmware" updates (once stable) usually happen along with O.S. updates for all Pi's AFAIK.
Trev.
Still running Raspbian Jessie or Stretch on some older Pi's (an A, B1, 2xB2, B+, P2B, 3xP0, P0W, 2xP3A+, P3B+, P3B, B+, and a A+) but Buster on the P4B's & P400. See: https://www.cpmspectrepi.uk/raspberry_pi/raspiidx.htm
- HawaiianPi
- Posts: 6147
- Joined: Mon Apr 08, 2013 4:53 am
- Location: Aloha, Oregon USA
Re: Not all RPI 4's are equal?
The command below should update the OS, installed software, kernel and firmware to the latest version.
I'm not sure if that includes the bootloader EPROM.
To reinstall (and presumably update) the bootloader EPROM see here: https://www.raspberrypi.org/documentati ... teeprom.md
Code: Select all
sudo apt update && sudo apt full-upgrade -y
I'm not sure if that includes the bootloader EPROM.
To reinstall (and presumably update) the bootloader EPROM see here: https://www.raspberrypi.org/documentati ... teeprom.md
My mind is like a browser. 27 tabs are open, 9 aren't responding,
lots of pop-ups...and where is that annoying music coming from?
lots of pop-ups...and where is that annoying music coming from?
Re: Not all RPI 4's are equal?
My first (headless/no desktop) test unit is currently running 65'ish degrees science when idle. A bit toasty, but still fine really. It certainly is good enough for test purposes before deployment and I expect that new firmware or other measures will be available then.
I mean, surely nobody is going to deploy new hardware in the field less then a week after release?
Eventually I suspect these units will fit the temperature profile of the 3B more, perhaps with some heat sinks added, but at this point in the game, I really do not see any problem. In fact, in testing having it throttle makes for a nice test-case in how an application handles in that scenario. I could never get my 3B+'s to do that!
Regardless of the thermal impact, we are still getting at least 2.5 times the performance compared to the 3B+. Lets just work with what we got and see what comes up in the following weeks.
I mean, surely nobody is going to deploy new hardware in the field less then a week after release?
Eventually I suspect these units will fit the temperature profile of the 3B more, perhaps with some heat sinks added, but at this point in the game, I really do not see any problem. In fact, in testing having it throttle makes for a nice test-case in how an application handles in that scenario. I could never get my 3B+'s to do that!
Regardless of the thermal impact, we are still getting at least 2.5 times the performance compared to the 3B+. Lets just work with what we got and see what comes up in the following weeks.
Re: Not all RPI 4's are equal?
if you would have 5°C differences of temperature only by different quality of the components on your SBC, you should hire a new qc employee...W. H. Heydt wrote: ↑Sat Jun 29, 2019 5:27 pmThere are a couple of issues here. The first is, that by the very nature of things, chips vary some from one to the next. The factory tests them to meet basic requirements (will it run at the specified clock speed? do all functions work correctly? can you read and write all the cache? stuff like that). Some chips can be overclocked further than others, for instance. And pertinent you your questions, some will run hotter than others.
As regards the firmware... The Pi4B has updateable firmware. I've seen references to people getting firmware updates and applying them, so that functionality already exists as a practical process. I suspect that, going forward, along with doing update/upgrade setup will include getting and writing the latest firmware. Not sure if all of that is in place yet without using bleeding edge versions.

as for the firmware upgrade, I'm quite sure an apt update/upgrade wont change anything here it's generally not a good idea, if something goes wrong you can easy brick thousands of devices within a few days (yeah they can be unbricked by the special recovery binary but you want be responsible for that)..

Probably they started with the production a bit earlier cause they knew they will sell a bunch of boards once the RPi is announced? Likely that the software wasn't really ready at this time (it's not even fully ready yet, otherwise USB-boot and PXE would work, but okay for the average use-cases)? You want unpack thousands of boards only to send them with the newest 'firmware' and risk a even bigger delay.Aardappeltaart wrote: ↑Sat Jun 29, 2019 7:31 pmSure, but that doesn't explain shipping units with different firmware. In Eben Upton words: “some thermal optimizations that are not installed by default on early production units.”
It would be nice for buyers to know whether they have a somewhat lower quality batch unit, or just old firmware, before they rush out to buy heatsinks or fans.
What else? If the temperature lowers 3-5°C between before and after firmware upgrade without any other significant drawbacks, the older firmware is by definition of lower quality..W. H. Heydt wrote: ↑Sat Jun 29, 2019 8:32 pmAs noted, early firmware is NOT "lower quality". It's just earlier firmware. For the first time, the firmware is field upgradeable, so it isn't even a case of being stuck with early firmware. (Want to take a look at my very early RPF 7" screen that will only do the backlight on or off?)

And if you read the CNX post which the OP mentioned.. it's likely that all/most current boards are more or less affected by it.
https://www.cnx-software.com/2019/06/29 ... mperature/
...The guys at the Raspberry Pi Foundation somehow noticed my post, and I received an email from Eben Upton explaining a new Raspberry Pi 4 VLI firmware had “some thermal optimizations that are not installed by default on early production units.”
otherwise, this new firmware would already be out and somewhere stated how to upgrade it...The Raspberry Pi Foundation provided me with a test version of the firmware, which they’ll release in the next few days, or weeks after testing is completed.
-
- Posts: 14096
- Joined: Fri Mar 09, 2012 7:36 pm
- Location: Vallejo, CA (US)
Re: Not all RPI 4's are equal?
I think we're going to run into a terminology issue with the Pi4B (and, most likely, subsequent Pis). We have the ROM bootloader that is part of the SoC and will only change if there is a version step. It is, for all intents and purposes, fixed. There is the EEPROM--the contents of which is what I would refer to as "firmware"--which can be reloaded. Then there is the binary blob, which heretofore has been referred to as "firmware", but is actually just a file on the boot media. So... Do we now have "hard firmware" (the EEPROM contents) and "soft firmware" (the binary blob)?FTrevorGowen wrote: ↑Sat Jun 29, 2019 11:02 pmJust to clarify perhaps: there's a difference between "identifying" the bootloader version installed in a given P4B's eeprom (which will need to be updated a some point by those folks wanting to USB boot when that's available in any case) or, what is usually called "firmware" (for all Pi's) which is on the uSDHC card, or identifying a P4B with a specific bootloader and/or firmware. Most, if not all, "firmware" updates (once stable) usually happen along with O.S. updates for all Pi's AFAIK.
Trev.
Re: Not all RPI 4's are equal?
SPI Bootloader version (this is the current "production" version):Aardappeltaart wrote: ↑Sat Jun 29, 2019 9:27 pmHe, that's was my question in OP: `and how they can be identified?`W. H. Heydt wrote: ↑Sat Jun 29, 2019 8:32 pmAnd that makes an interesting point... Anybody got a quick, easy way to check the EEPROM program version and date?
Code: Select all
rpi4:~ # vcgencmd bootloader_version
May 10 2019 19:40:36
version d2402c53cdeb0f072ff05d52987b1b6b6d474691 (release)
-
- Posts: 14096
- Joined: Fri Mar 09, 2012 7:36 pm
- Location: Vallejo, CA (US)
Re: Not all RPI 4's are equal?
Thank you.milhouse wrote: ↑Sun Jun 30, 2019 3:53 amSPI Bootloader version (this is the current "production" version):Aardappeltaart wrote: ↑Sat Jun 29, 2019 9:27 pmHe, that's was my question in OP: `and how they can be identified?`W. H. Heydt wrote: ↑Sat Jun 29, 2019 8:32 pmAnd that makes an interesting point... Anybody got a quick, easy way to check the EEPROM program version and date?Code: Select all
rpi4:~ # vcgencmd bootloader_version May 10 2019 19:40:36 version d2402c53cdeb0f072ff05d52987b1b6b6d474691 (release)
-
- Posts: 150
- Joined: Wed Mar 02, 2016 11:32 am
Re: Not all RPI 4's are equal?
People are experiencing thermal issues
The official case could be dubbed prefab sauna, raising the temperature to 70° idle.
Old firmware:
New firmware:
The official case could be dubbed prefab sauna, raising the temperature to 70° idle.
AFAIK new firmware (VIA VL805 PCIe USB 3.0) enables ASPM (Active-State Power Management) for the USB controller. All from the post linked in OP.W. H. Heydt wrote: ↑Sun Jun 30, 2019 4:29 amThank you.milhouse wrote: ↑Sun Jun 30, 2019 3:53 am
SPI Bootloader version (this is the current "production" version):Code: Select all
rpi4:~ # vcgencmd bootloader_version May 10 2019 19:40:36 version d2402c53cdeb0f072ff05d52987b1b6b6d474691 (release)
Old firmware:
Code: Select all
sudo lspci -vvv | grep ASPM
--
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk-
Code: Select all
sudo lspci -vvv | grep ASPM
--
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- CommClk+
Re: Not all RPI 4's are equal?
To clarify things: RPi4 not only has an upgradeable bootloader in an SPI EEPROM but also the VIA USB3 controller has upgradeable firmware in an EEPROM - the latter is what the CNX article is talking about.
I also did some quick tests with the newer USB controller firmware (which is currently in internal testing) and could verify that it reduces power consumption by about 0.3W.
I tested with LibreELEC and Kodi idling on the home screen consumed about 3.3W with the current release USB3 firmware, with the updated one it dropped to about 3W.
10% less power consumption means about 10% less heat has to be dissipated which is nice and helps to run the RPi a bit cooler.
But the important thing now in testing is to find out if the updated firmware works fine and doesn't introduce any regressions - when that's finished RPi folks will probably officially release the firmware and updater tool.
so long,
Hias
I also did some quick tests with the newer USB controller firmware (which is currently in internal testing) and could verify that it reduces power consumption by about 0.3W.
I tested with LibreELEC and Kodi idling on the home screen consumed about 3.3W with the current release USB3 firmware, with the updated one it dropped to about 3W.
10% less power consumption means about 10% less heat has to be dissipated which is nice and helps to run the RPi a bit cooler.
But the important thing now in testing is to find out if the updated firmware works fine and doesn't introduce any regressions - when that's finished RPi folks will probably officially release the firmware and updater tool.
so long,
Hias
Re: Not all RPI 4's are equal?
That article pretty much explains it. But note, the new USB device firmware has not been released yet, so at the moment all Pi4 are indeed the same.
It should help greatly when using a case, the power savings are up to 300mA.
It should help greatly when using a case, the power savings are up to 300mA.
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Contrary to popular belief, humorous signatures are allowed.
I've been saying "Mucho" to my Spanish friend a lot more lately. It means a lot to him.
Contrary to popular belief, humorous signatures are allowed.
I've been saying "Mucho" to my Spanish friend a lot more lately. It means a lot to him.
Re: Not all RPI 4's are equal?
300 mA? That's crazy. Now I really want to try this. So if you need some users to test this... 

Re: Not all RPI 4's are equal?
300mW, not 300mA
so about 60mA less.
These are the screenshots from my bench top power supply, setup to output 5.1V:
current release firmware: updated testing firmware: so long,
Hias

These are the screenshots from my bench top power supply, setup to output 5.1V:
current release firmware: updated testing firmware: so long,
Hias
Re: Not all RPI 4's are equal?
Sorry, always getting my Watts and amps mixed up.
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Contrary to popular belief, humorous signatures are allowed.
I've been saying "Mucho" to my Spanish friend a lot more lately. It means a lot to him.
Contrary to popular belief, humorous signatures are allowed.
I've been saying "Mucho" to my Spanish friend a lot more lately. It means a lot to him.
-
- Posts: 150
- Joined: Wed Mar 02, 2016 11:32 am
Re: Not all RPI 4's are equal?
Thx, but that contradicts Eben Upton words “some thermal optimizations that are not installed by default on early production units.”
And it doesn't explain some users experiencing higher idle temperatures (~5°) than others
Are you're sure all `official reviewers` got units with old firmware shipped?
Why then would Eben Upton drop his fork on his first family diner on his first free evening in months (well deserved) to send an email and experimental firmware to a reviewer that published disappointing benchmarks. Because he likes cold soup?
(Never release a Pi in the summer)
Last edited by Aardappeltaart on Sun Jun 30, 2019 9:18 am, edited 1 time in total.
Re: Not all RPI 4's are equal?
Not sure what Eben was talking about specifically, but I know that the vli firmware has not been released.
Reviewers have had devices for some time. In that time many things have changed, bootloader, kernel etc. But I don't think vli changes were sent out.
It may be just this one guy was sent it. I don't know.
As for idle temperature variations, depends what the device is doing while idling. Desktop? Console? 4kp60?
Reviewers have had devices for some time. In that time many things have changed, bootloader, kernel etc. But I don't think vli changes were sent out.
It may be just this one guy was sent it. I don't know.
As for idle temperature variations, depends what the device is doing while idling. Desktop? Console? 4kp60?
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Contrary to popular belief, humorous signatures are allowed.
I've been saying "Mucho" to my Spanish friend a lot more lately. It means a lot to him.
Contrary to popular belief, humorous signatures are allowed.
I've been saying "Mucho" to my Spanish friend a lot more lately. It means a lot to him.
-
- Posts: 150
- Joined: Wed Mar 02, 2016 11:32 am
Re: Not all RPI 4's are equal?
Well, the important thing is: improvements are on the way.jamesh wrote: ↑Sun Jun 30, 2019 9:17 amNot sure what Eben was talking about specifically, but I know that the vli firmware has not been released.
Reviewers have had devices for some time. In that time many things have changed, bootloader, kernel etc. But I don't think vli changes were sent out.
It may be just this one guy was sent it. I don't know.
As for idle temperature variations, tdepend what the device is doing while idling. Desktop? Console? 4kp60?