Skip to main content

Posts

Showing posts with the label time jump

No more boot hangs

The recent kernel patch that fixes the rcu errors/crashes has been applied to U-Boot in Manjaro testing/unstable branches.  https://gitlab.manjaro.org/manjaro-arm/packages/core/uboot-pinephone/-/commit/ebdfd9a4124276fdb2d636aaecb861c205b71d69 I have tested this on the 4 phones that randomly hang during boot. All 4 have passed 100 consecutive reboot cycles without hanging. Hopefully this patch makes it into other distributions soon.

No more time travelling

A recent kernel patch fixes the instability that was causing the rcu errors I was having in many of my PinePhone boards . I have tested this patch on all of my boards and the rcu errors have gone away. I can run them at 624MHz DRAM clock and not have any hangs or time jumps. The patch has made it into megous kernel , so any distribution that uses it will get the update.

My PinePhone board tests

I have several PinePhones, from the first BraveHeart release to the last Mobian Community Edition . I also upgraded the BH and Ubports 2GB boards to the 1.2b 3GB version. A total of 9 PCB's.  After experiencing the time jump problem I tested all the boards for stability. There are two tests, compiling and memtester. The first is compiling a project repeatedly for 24 hours. An endless loop of make && make clean. The second test is memtester. I ran it for 20 passes for either 1.6GB or 2.6GB.       sudo memtester 1600m 20 I have a dedicated microSD card for each test. The compiler test is running Manjaro Phosh . memtester is running Arch Linux ARM barebones, which leaves more RAM available for testing. Both Manjaro Phosh and Arch Linux ARM come with multiple u-boot bootloaders that let you change the RAM interface speed. I tested at the highest 624MHz and worked down to slower speeds if there were errors. The results: 3 of the boards time travel. This s...