OrangePi: High CPU Temperature or [ARISC ERROR]’s in kernel log

Hi,

if your Orange Pi device has one of the following issues:

  • High CPU temperature on idle
  • Error in kernel log (dmesg) like

    [cpu_freq] ERR:set cpu frequency to 1296MHz failed!
    [ 278.097173] [ARISC ERROR] :message process error
    [ 278.097205] [ARISC ERROR] :message addr : f004b840
    [ 278.097226] [ARISC ERROR] :message state : 5
    [ 278.097245] [ARISC ERROR] :message attr : 2
    [ 278.097264] [ARISC ERROR] :message type : 30
    [ 278.097284] [ARISC ERROR] :message result : ff
    [ 278.097302] [ARISC WARING] :callback not install

Then check if your device uses the correct /bin/script. For example a fresh installed armbian on a Orange Pi Zero.

a lots of errors in kernel log and CPU temperatur over 65°C

root@orangepipc:/# armbianmonitor -m
Stop monitoring using [ctrl]-[c]
Time        CPU    load %cpu %sys %usr %nice %io %irq   CPU
21:05:30:  408MHz  0.00   1%   0%   0%   0%   0%   0%   67°C
root@orangepipc:/# dmesg| grep ARISC 
[  828.577040] [ARISC WARING] :callback not install
[  828.716935] [ARISC ERROR] :message process error
[  828.716965] [ARISC ERROR] :message addr   : f004b840
[  828.716986] [ARISC ERROR] :message state  : 5
root@orangepipc:~# ls -l /boot/script.bin
lrwxrwxrwx 1 root root 18 Jun 14 03:20 /boot/script.bin -> bin/orangepipc.bin

This can occure if you have downloaded/used the wrong armbian image. armbian provides seperate images for each device. As a quick and dirty hack remove the link /bin/script.bin and let them point to the right file

root@orangepipc:~# cd /boot
root@orangepipc:~# rm script.bin
root@orangepipc:~# ls ./bin
.... bin/orangepilite.bin    bin/orangepizero.bin.....
root@orangepipc:~# ln -s bin/orangepizero.bin script.bin
root@orangepipc:~#  reboot

The recommented way is to reinstall the operating system to ensure all hardware works properly.

Michael

Leave a Reply