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