As I said, I’m using the Intel Atom E3940. In my dmesg, after setting
intel_idle.max_cstate, I got the response that intel_idle isn’t used for my processor family and model. So after much googling, I know added
processor.max_cstate=1. That seems, and I say this carefully, to work!
I didn’t respond in this topic, because I thought
intel_idle.max_cstate=1 worked, because the system was stable for 24 hours (which was a record), and then crashed. So I wanted to test some more. Now after exactly 1 day and 21:57 hours, the system is still stable and hasn’t crashed/freezed/halted. So I think it works!
Now my grub.cfg looks like this:
# Automatically created by OE
serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
linux /vmlinuz root=LABEL=resin-rootA rootwait i915.enable_rc6=0 intel_idle.max_cstate=1 processor.max_cstate=1
For some detailed information:
– Fixed the problem of the screen glitching/flickering
– Maybe helps the Intel Pentium processors of the UP Squared board to stop halting (I didn’t test it)
– Helps the Intel Atom processor of the UP Squared board to stop halting (After 2 days of idle)
So maybe it’s something to add to the default UP Board images? For now, I’ve edited the image. I’ve mounted the image, changed
grub.cfg_internal and the
grub.cfg in the flash EFI, just in case.
But like I said, I’ve tested it for 2 days and it’s still working and stable. But I can’t confirm that it’s a definite fix and stays stable. I’ve ordered another UP Squared with the same processor to do a test, and just install BalenaOS and let it run until it crashes (which I hope it doesn’t).
Is it an idea to create more forum categories, like “General” for feature/forum suggestions etc and “development” for people that want help with their software, specific for Balena content (like how to make the best Docker container/setup for Balena, or when something doesn’t work how a developer thinks it’s supposed to work. The community and the Balena team could help with that kind of problems)