NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/57564 raspberry pi zero W also panic in linux (tried cpu freq reduction)
The following reply was made to PR port-evbarm/57564; it has been noted by GNATS.
From: Ramiro Aceves <ea1abz%gmail.com@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: port-arm%netbsd.org@localhost, port-evbarm-maintainer%netbsd.org@localhost,
Taylor R Campbell <riastradh%NetBSD.org@localhost>, netbsd-bugs%netbsd.org@localhost
Subject: Re: kern/57564 raspberry pi zero W also panic in linux (tried cpu
freq reduction)
Date: Sat, 9 Sep 2023 13:49:39 +0200
Hello,
I have been investigating crashes under raspbian Debian GNU/Linux for
several days and found in internet that Raspberrypi Zero W frequently
panices with CPU max frequency set to 1 GHz.
As I told before, I have got crashes after several hours of the CVS and
rm -rf pkgsrc torture test in such conditions.
I found internet articles that suggested reducing max CPU frequency from
1 GHz to the next scaling step, 900 MHz. After doing that, I have run
the test for 3 days and no panics at all. At the end, SD card showed a
problem and system went suddenly read only. I copied the SD into a file
for further investigation.
After that, I started to burn NetBSD 10 beta on the SD card but it
refused to be written. SD card was dead, I could not flash it with any
computer at home.
I have just bought a new card, this time 64 GB size (last one was 16GB).
I have flashed my NetBSD 10 beta copy from the backups with the custom
kernel with Taylor modification. It automagically resized to the full 64
GB of the card at the first boot.
It showed the following CPU available frequencies. I do not know why but
900 MHz is not available:
machdep.cpu.frequency.available = 700 1000
So I set in /etc/rc.local:
sysctl -w machdep.cpu.frequency.target=700
Now raspberrypi Zero W is running at 700 MHz:
sysctl -w machdep.cpu.frequency.target=700
raspa-netbsd$ sysctl -a | grep freq
machdep.cpu.frequency.target = 700
machdep.cpu.frequency.current = 700
machdep.cpu.frequency.min = 700
machdep.cpu.frequency.max = 1000
machdep.cpu.frequency.available = 700 1000
I am running the CVS/rm torture test. We'll see what happens.
Regards.
Ramiro.
Home |
Main Index |
Thread Index |
Old Index