please choosego to mobile | Continue to access the PC version
12
Return to list Post new posts
Author: nickludlam

CPU3 killed off for thermal budget?

[Copy link]
Published in 2015-7-14 17:38:16 | Show all floors
nrenfrey replied at 2015-7-14 16:26
I think the zone temp readings are for zones on the motherboard, not cpu cores.

This is solely a driver thing which sensor values are mapped to which 'zone'. The H3 features unlike older Allwinner SoCs one internal 'Thermal Sensor Controller' (TSC) that is able to provide over-temperature protection interrupts and over-temperature alarm interrupts. This sensor sits somewhere inside the SoC.

According to the H3 datasheet the max. temperature is 70°C so again a driver in Allwinner's kernel starts to shut down CPU cores when temperature exceeds 70°C (one after another). Therefore the first place to look at would be cpufreq settings (especially when you experience these thermal problems with one OS image but not the other). But since GPU/VPU are also part of the SoC running a GUI based distro might automagically increase the SoC's internal temperatures so this might be the reason why the problem does not occur when running a headless image.

BTW: No experience with H3 so far. But on the A20 used on the original Orange Pi and Mini it has an direct effect on internal SoC's temperature whether a display is connected or not. Even when the system is completely idle temperature rises immediately by 2-3°C and consumption by a few mA when a display is plugged in (regardless of running X or not, plugging in a display seems to wake up parts of the GPU).

Regarding cooling: Always think about operating the device vertically to let convection jump in. And in case you're using an enclosure try it without (temporarely).
Published in 2015-7-26 21:53:51 | Show all floors
I have fixed the bugs. Please wait for next release.

0

threads

72

posts

3722

credits

Forum patriarch

Rank: 8Rank: 8

credits
3722
Published in 2015-7-27 01:46:23 | Show all floors
zhao_steven replied at 2015-7-26 21:53
I have fixed the bugs. Please wait for next release.

Nice! This was a big problem. Please also make the fix available so it can be applied to other distros too.

OPi 2. OPi-PC, OPi+2E, OPi-PC2

0

threads

6

posts

764

credits

Senior member

Rank: 4

credits
764
Published in 2015-7-28 23:14:25 | Show all floors
Hi !

For resolving problem please install heatsink:
http://www.orangepi.org/orangepi ... 5&fromuid=58543

0

threads

72

posts

3722

credits

Forum patriarch

Rank: 8Rank: 8

credits
3722
Published in 2015-7-29 04:20:10 | Show all floors
GreyWolf replied at 2015-7-28 23:14
Hi !

For resolving problem please install heatsink:

I ordered some (heatsinks for my OPi2) almost three months ago, from different sellers in order to minimize the probability of not receiving any, but still waiting for all of them on the mail... meanwhile I've been avoiding to use my board in order to preserve the hardware. Having cores shut down for overheating sounds very bad, would probably shorten the components lives in the long run. Thanks for the hint anyway.

OPi 2. OPi-PC, OPi+2E, OPi-PC2

0

threads

6

posts

764

credits

Senior member

Rank: 4

credits
764
Published in 2015-7-29 20:02:32 | Show all floors
KY69 replied at 2015-7-28 23:20
I ordered some (heatsinks for my OPi2) almost three months ago, from different sellers in order to ...

I set the heatsink from very old PC (to reduce the height to 15 mm).

2

threads

22

posts

92

credits

Registered member

Rank: 2

credits
92
Published in 2015-8-27 12:01:04 | Show all floors
I had set heatsink for cpu, but "CPU3 has killed" at boot, "CPU2 has killed"  some times later.
may be cooler will help?
niarbagem@orangepiplus:~$ sudo mpstat -P ALL
Linux 3.4.39 (orangepiplus)     08/27/15        _armv7l_        (4 CPU)

05:51:25     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
05:51:25     all    8.04    0.04   39.20    2.88    0.01    2.51    0.00    0.00    0.00   47.31
05:51:25       0   10.12    0.05   25.45    3.52    0.01    4.95    0.00    0.00    0.00   55.89
05:51:25       1    5.41    0.04   52.61    2.29    0.00    0.15    0.00    0.00    0.00   39.51
05:51:25       2    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00
05:51:25       3    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00

3

threads

10

posts

111

credits

Registered member

Rank: 2

credits
111
Published in 2016-8-9 00:28:06 | Show all floors
maybe your fex file should be inspected
by the way, anybody knows if this are it's in Cº or Fº? sometimes it's says 75 degrees and using an IR thermometer says other Cº value.

;----------------------------------------------------------------------------------
;thermal configuration
;ths_trip_count : temperature trigger number
;ths_trip_0 : first temperature trigger
;ths_trip_1 : second temperature trigger
;ths_trip_2 : third temperature trigger, when upto this temperature, system shutdown
;ths_trip_0_min : first temperature trigger's min freq
;ths_trip_0_max : first temperature trigger's max freq
;ths_trip_1_min : second temperature trigger's min freq
;ths_trip_1_max : second temperature trigger's max freq
;----------------------------------------------------------------------------------
[ths_para]
ths_used            = 1
ths_trip1_count     = 5
ths_trip1_0         = 75
ths_trip1_1         = 85
ths_trip1_2         = 90
ths_trip1_3         = 100
ths_trip1_4         = 105
ths_trip1_5         = 0
ths_trip1_6         = 0
ths_trip1_7         = 0
ths_trip1_0_min     = 0
ths_trip1_0_max     = 1
ths_trip1_1_min     = 1
ths_trip1_1_max     = 2
ths_trip1_2_min     = 2
ths_trip1_2_max     = 3
ths_trip1_3_min     = 3
ths_trip1_3_max     = 4
ths_trip1_4_min     = 4
ths_trip1_4_max     = 4
ths_trip1_5_min     = 0
ths_trip1_5_max     = 0
ths_trip1_6_min     = 0
ths_trip1_6_max     = 0
ths_trip2_count     = 1
ths_trip2_0         = 105
12
Return to list Post new posts
You need to log in before you can reply login | Register

Points Rule

Quick reply Top Return list