Ik heb sinds een aantal dagen een probleem met mijn Pi4 en ik vrees een beetje dat het een hardware-defect is, mogelijk veroorzaakt door een dodgy psu.
De pi4 draait op RetroPie, waarin ik Kodi draai voor m'n media. Dit draaide over het afgelopen 6 maanden behoorlijk stabiel (incidenteel een vastloper, meestal door een netwerk time-out, maar niet keiharde crashes zoals nu).
Op de Pi4 zit een Hifiberry Dac+ (voor digital audio) en een RemotePi voor powerbeheer (daarmee kan hij in en uitgeschakeld worden met o.a. een IR afstandsbediening, voeding loopt via de RemotePi).
Maar sinds kort crasht Kodi op willekeurige momenten en zonder waarschuwing. Dit kan tijdens spelen zijn, maar ook gewoon in de gui.
De Pi is volledig up-to-date en ik heb ook een andere microSD getest om die uit te kunnen sluiten. De Pi4 is voorzien van een koelblok (helaas geen fan wegens ruimte gebrek) en de behuizing heeft ruim voldoende ventilatie. De CPU-temperatuur ligt normaal tussen de 40 en 60 graden C, wat geen probleem mag zijn.
dmesg spuigt er een berg aan data uit op het moment dat de Pi vastloopt, wat op mijn overkomt op een hardware gebaseerd probleem. Ik ben bang dat de gebruikte PSU, die al geplofte caps heeft gehad, maar hersteld is, de Pi heeft beschadigd. Maar wie kan mij daar zekerheid over geven?
Op het moment wordt hij met een officiële Pi4 PSU gevoed over de USB-C aansluiting, maar ook dan crasht hij.
dmesg-output op het moment van crashen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
| [ 96.543961] JobWorker invoked oom-killer: gfp_mask=0x100cca(GFP_HIGHUSER_MOVABLE), order=0, oom_score_adj=0
[ 96.543972] CPU: 1 PID: 725 Comm: JobWorker Tainted: G C 5.4.51-v7l+ #1333
[ 96.543975] Hardware name: BCM2711
[ 96.543978] Backtrace:
[ 96.543992] [<c020d46c>] (dump_backtrace) from [<c020d768>] (show_stack+0x20/0x24)
[ 96.543997] r6:d316c000 r5:00000000 r4:c129c8f8 r3:c5d4d7a2
[ 96.544006] [<c020d748>] (show_stack) from [<c0a39a44>] (dump_stack+0xe0/0x124)
[ 96.544015] [<c0a39964>] (dump_stack) from [<c037f768>] (dump_header+0x64/0x200)
[ 96.544020] r8:c12056d4 r7:d5a5e100 r6:0000029e r5:d4cabd00 r4:d316dcf8 r3:c5d4d7a2
[ 96.544027] [<c037f704>] (dump_header) from [<c037fde0>] (oom_kill_process+0x140/0x188)
[ 96.544032] r9:c129ed00 r8:c12056d4 r7:c0dcf980 r6:d316dcf8 r5:d4cac250 r4:d4cabd00
[ 96.544040] [<c037fca0>] (oom_kill_process) from [<c038095c>] (out_of_memory+0x120/0x340)
[ 96.544044] r7:c1208380 r6:c1204f88 r5:d316dcf8 r4:c1208380
[ 96.544051] [<c038083c>] (out_of_memory) from [<c03cea04>] (__alloc_pages_nodemask+0x106c/0x1260)
[ 96.544056] r7:c1205098 r6:000002c0 r5:00000000 r4:00000000
[ 96.544062] [<c03cd998>] (__alloc_pages_nodemask) from [<c03d5b9c>] (__read_swap_cache_async+0x160/0x210)
[ 96.544067] r10:00000000 r9:00100cca r8:d316dd9b r7:00000cc0 r6:c1205738 r5:00003e4a
[ 96.544070] r4:00000000
[ 96.544077] [<c03d5a3c>] (__read_swap_cache_async) from [<c03d632c>] (swapin_readahead+0x2b8/0x504)
[ 96.544082] r10:d316ddb8 r9:d3a7ca28 r8:00003d77 r7:00100cca r6:00000000 r5:d316dea8
[ 96.544085] r4:c1204f88
[ 96.544093] [<c03d6074>] (swapin_readahead) from [<c03b4e2c>] (do_swap_page+0x610/0x8b0)
[ 96.544098] r10:00000000 r9:c13329c0 r8:c1207f04 r7:d3a7ca28 r6:00003d77 r5:c1204f88
[ 96.544102] r4:d316dea8
[ 96.544108] [<c03b481c>] (do_swap_page) from [<c03b6714>] (handle_mm_fault+0x4e4/0xdbc)
[ 96.544114] r10:00000000 r9:00000000 r8:00000110 r7:c1207f04 r6:c13329c0 r5:00000040
[ 96.544117] r4:c1204f88
[ 96.544125] [<c03b6230>] (handle_mm_fault) from [<c0a5b664>] (do_page_fault+0x320/0x3a8)
[ 96.544130] r10:00000000 r9:d4c1c440 r8:00000207 r7:d4c1c400 r6:a21e4154 r5:d4a6eac0
[ 96.544133] r4:d316dfb0
[ 96.544139] [<c0a5b344>] (do_page_fault) from [<c0216660>] (do_DataAbort+0x40/0xbc)
[ 96.544144] r10:a21e38e8 r9:a21e3968 r8:d316dfb0 r7:a21e4154 r6:c0a5b344 r5:00000207
[ 96.544147] r4:c120ab64
[ 96.544153] [<c0216620>] (do_DataAbort) from [<c0201d24>] (__dabt_usr+0x44/0x60)
[ 96.544157] Exception stack(0xd316dfb0 to 0xd316dff8)
[ 96.544162] dfa0: a21e4590 00000189 00000000 a21e3968
[ 96.544167] dfc0: ffffff92 ffffffff 01937678 000000f0 01937650 a21e3968 a21e38e8 00000000
[ 96.544171] dfe0: a21e4160 a21e3898 b6f69d3c b6f69d40 68000010 ffffffff
[ 96.544176] r8:30c5387d r7:30c5383d r6:ffffffff r5:68000010 r4:b6f69d40
[ 96.544180] Mem-Info:
[ 96.544191] active_anon:291038 inactive_anon:100124 isolated_anon:0
active_file:7 inactive_file:14 isolated_file:0
unevictable:1888 dirty:0 writeback:0 unstable:0
slab_reclaimable:2684 slab_unreclaimable:4093
mapped:687 shmem:2309 pagetables:1478 bounce:0
free:5058 free_pcp:0 free_cma:59
[ 96.544199] Node 0 active_anon:1164152kB inactive_anon:400496kB active_file:28kB inactive_file:56kB unevictable:7552kB isolated(anon):0kB isolated(file):0kB mapped:2748kB dirty:0kB writeback:0kB shmem:9236kB writeback_tmp:0kB unstable:0kB all_unreclaimable? no
[ 96.544210] DMA free:19844kB min:16384kB low:20480kB high:24576kB active_anon:525420kB inactive_anon:9268kB active_file:224kB inactive_file:108kB unevictable:0kB writepending:0kB present:720896kB managed:616496kB mlocked:0kB kernel_stack:1952kB pagetables:1040kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:236kB
[ 96.544214] lowmem_reserve[]: 0 0 1024 1024
[ 96.544230] HighMem free:388kB min:512kB low:7476kB high:14440kB active_anon:638732kB inactive_anon:391228kB active_file:12kB inactive_file:120kB unevictable:7552kB writepending:0kB present:1048576kB managed:1048576kB mlocked:16kB kernel_stack:0kB pagetables:4872kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB
[ 96.544234] lowmem_reserve[]: 0 0 0 0
[ 96.544245] DMA: 375*4kB (UMEC) 339*8kB (UMEC) 193*16kB (UMEC) 91*32kB (UME) 55*64kB (UME) 22*128kB (UME) 10*256kB (UM) 2*512kB (M) 0*1024kB 0*2048kB 0*4096kB = 20132kB
[ 96.544280] HighMem: 140*4kB (UM) 27*8kB (M) 2*16kB (M) 1*32kB (M) 2*64kB (M) 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 968kB
[ 96.544311] 2408 total pagecache pages
[ 96.544316] 27 pages in swap cache
[ 96.544322] Swap cache stats: add 25700, delete 25685, find 219/246
[ 96.544327] Free swap = 0kB
[ 96.544331] Total swap = 102396kB
[ 96.544336] 442368 pages RAM
[ 96.544341] 262144 pages HighMem/MovableOnly
[ 96.544345] 26100 pages reserved
[ 96.544350] 65536 pages cma reserved
[ 96.544355] Tasks state (memory values in pages):
[ 96.544359] [ pid ] uid tgid total_vm rss pgtables_bytes swapents oom_score_adj name
[ 96.544371] [ 117] 0 117 5310 4 139264 211 0 systemd-journal
[ 96.544378] [ 148] 0 148 4571 1 53248 230 -1000 systemd-udevd
[ 96.544386] [ 326] 100 326 5603 0 61440 167 0 systemd-timesyn
[ 96.544392] [ 369] 0 369 923 0 32768 46 0 alsactl
[ 96.544398] [ 371] 104 371 1666 1 40960 128 -900 dbus-daemon
[ 96.544405] [ 375] 0 375 6914 0 40960 28 0 rngd
[ 96.544411] [ 380] 0 380 6378 0 61440 216 0 rsyslogd
[ 96.544417] [ 391] 65534 391 615 24 32768 17 0 LCDd
[ 96.544424] [ 402] 108 402 1476 26 36864 56 0 avahi-daemon
[ 96.544430] [ 406] 0 406 1987 1 36864 45 0 cron
[ 96.544437] [ 413] 0 413 2685 14 49152 88 0 wpa_supplicant
[ 96.544443] [ 415] 0 415 3288 1 49152 171 0 systemd-logind
[ 96.544449] [ 416] 108 416 1443 2 32768 63 0 avahi-daemon
[ 96.544456] [ 436] 65534 436 1080 5 36864 38 0 thd
[ 96.544462] [ 505] 0 505 2750 53 45056 101 0 wpa_supplicant
[ 96.544469] [ 527] 0 527 535 0 24576 32 0 hciattach
[ 96.544475] [ 531] 0 531 2452 0 45056 98 0 bluetoothd
[ 96.544482] [ 602] 0 602 726 8 24576 96 0 dhcpcd
[ 96.544488] [ 605] 0 605 7995 32 90112 321 0 nmbd
[ 96.544495] [ 608] 0 608 1952 31 36864 12 0 irswitch.sh
[ 96.544501] [ 609] 0 609 1405 0 40960 107 0 login
[ 96.544508] [ 621] 0 621 2681 8 49152 130 -1000 sshd
[ 96.544515] [ 623] 0 623 12088 202 122880 488 0 smbd
[ 96.544521] [ 625] 0 625 11357 0 102400 471 0 smbd-notifyd
[ 96.544527] [ 626] 0 626 11355 9 102400 462 0 cleanupd
[ 96.544533] [ 627] 0 627 12088 0 106496 488 0 lpqd
[ 96.544540] [ 639] 1000 639 3649 0 61440 226 0 systemd
[ 96.544546] [ 642] 1000 642 4206 0 53248 404 0 (sd-pam)
[ 96.544553] [ 654] 1000 654 1952 1 36864 63 0 bash
[ 96.544559] [ 657] 1000 657 1919 0 36864 36 0 bash
[ 96.544566] [ 658] 1000 658 485 0 28672 18 0 kodi-standalone
[ 96.544572] [ 662] 1000 662 485 1 32768 27 0 kodi
[ 96.544578] [ 691] 1000 691 672575 390220 4255744 19454 0 kodi.bin_v8
[ 96.544585] [ 699] 0 699 9524 0 69632 199 0 polkitd
[ 96.544591] [ 969] 1000 969 6105 99 77824 0 0 spotty-muslhf
[ 96.544597] [ 996] 0 996 3059 194 49152 0 0 sshd
[ 96.544604] [ 1019] 1000 1019 3059 180 45056 13 0 sshd
[ 96.544610] [ 1022] 1000 1022 2187 276 40960 31 0 bash
[ 96.544617] [ 1105] 1000 1105 1745 0 40960 38 0 dmesg
[ 96.544622] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/,task=kodi.bin_v8,pid=691,uid=1000
[ 96.544760] Out of memory: Killed process 691 (kodi.bin_v8) total-vm:2690300kB, anon-rss:1559028kB, file-rss:0kB, shmem-rss:1852kB, UID:1000 pgtables:4156kB oom_score_adj:0
[ 96.781438] oom_reaper: reaped process 691 (kodi.bin_v8), now anon-rss:0kB, file-rss:0kB, shmem-rss:1852kB |
Een harde reboot is het enige dat de Pi weer tot leven kan brengen, zowel de lokale terminals als via SSH is hij onbereikbaar.
Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier