System was working fine, but then I blew the fuses and flashed a secure bootloader. The system does still boot, but 10seconds after Linux starts, I see a flood of these messages on every boot.
[ 26.792980] CPU:0, Error: cbb-noc@2300000, irq=14
[ 26.792984] **************************************
[ 26.792987] CPU:0, Error:cbb-noc
[ 26.792990] Error Logger : 1
[ 26.792998] ErrLog0 : 0x800f0100
[ 26.793003] Transaction Type : RD - Read, Incrementing
[ 26.793006] Error Code : DEC
[ 26.793010] Error Source : Initiator NIU
[ 26.793013] Error Description : Address decode error
[ 26.793016] Packet header Lock : 0
[ 26.793020] Packet header Len1 : 15
[ 26.793023] NOC protocol version : version >= 2.7
[ 26.793026] ErrLog1 : 0x12000c
[ 26.793030] ErrLog2 : 0x0
[ 26.793033] RouteId : 0x12000c
[ 26.793036] InitFlow : ape_p2ps/I/ape_p2ps
[ 26.793040] Targflow : axis_satellite_grout/T/axis_satellite_grout
[ 26.793043] TargSubRange : 0
[ 26.793046] SeqId : 0
[ 26.793049] ErrLog3 : 0x9e4c60
[ 26.793053] ErrLog4 : 0x0
[ 26.793057] Address accessed : 0x9e4c60
[ 26.793060] ErrLog5 : 0x358fcf0
[ 26.793063] Non-Modify : 0x1
[ 26.793067] AXI ID : 0x6
[ 26.793070] Master ID : APE
[ 26.793073] Security Group(GRPSEC): 0x3f
[ 26.793077] Cache : 0x0 -- Device Non-Bufferable
[ 26.793081] Protection : 0x7 -- Privileged, Non-Secure, Instruction Access
[ 26.793084] FALCONSEC : 0x0
[ 26.793087] Virtual Queuing Channel(VQC): 0x0
[ 26.793092] **************************************
The above is a paste of the last one, though I have seen it go until 30seconds.
The system then calms down and I get a serial and SSH login and I have logged in with SSH. The system is running okay, but top
shows only 4 cores rather than the normal 6
top - 17:06:51 up 13 min, 1 user, load average: 0.04, 0.32, 0.52
Tasks: 258 total, 1 running, 257 sleeping, 0 stopped, 0 zombie
%Cpu0 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu1 : 0.0 us, 1.0 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu2 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu3 : 0.0 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.3 si, 0.0 st
MiB Mem : 6845.7 total, 5524.2 free, 790.4 used, 531.1 buff/cache
MiB Swap: 3422.8 total, 3422.8 free, 0.0 used. 5842.8 avail Mem
Both my serial port and dmesg have overflowed, so I can’t easiliy see what was happening before this. rebooting and turning off the power allows me to see it. I’ve attached this.
initial-boot.txt (86.1 KB)
We have an HDMI port, but it is connected to an HDMI recieiver (and then an FPGA framebuffer) that has no EDID programmed until after boot is complete. I don’t think this would be detectable at this point in the boot. This arrangement worked fine before secureboot was enabled.
What should I be looking at?
Thanks!