Gigabyte ThunderX-System refuses to boot :(

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

n30dg

New Member
Jul 8, 2020
1
0
1
Hello,
I have a ThunderX-based Gigabyte MT30-GS0 Mainboard which refuses to boot since Saturday :(. It was working totally fine until I've decided to enable all 16 SATA-Ports in the Bios. In the moment were I set it to use all 16 SATA-ports, the thing was locking up and rebooted a second later. But It never came back to live again. On the Serial-Console everything looks quite normal. It passes all check's and loads the initial Bootloader, after that it show's me the content of the some Registers and locks up.

Here is the output form the serial console:

Code:
Cavium SOC
Locking L2 cache
PASS: CRC32 verification
Transferring to thread scheduler
UART: Baut rate configuration: 115200
=========================
Cavium THUNDERX Boot Stub
=========================
BDK Version: 04.02.14, 2.38 Branch: gigabyte-2.38, Built: Fri Aug 18 01:16:58 UTC 2017

Board Model: gbt-mt30
Board name: MT30-GS0
System name: MT30-GS0
Board Revision: 1.x
Board SKU: 04 SATA
SKU version: 1.0

Node: 0 (Fixed)
Chip: 0xa1 Pass 2.0
SKU: CN8890-2000BG2601-AAP-PR-Y-G
L2: 16384 KB
RCLK: 2000 Mhz
SCLK: 700 Mhz
Boot: SPI24(5)
VRM: Disabled
Trust: Disabled, Non-secure Boot
CCPI: Disabled

Press 'B' within 1 seconds for boot menu
Loading image file '/fatfs/init.bin'
---



Cavium SOC
Locking L2 cache
PASS: CRC32 verification
Transferring to thread scheduler
Using configuration from previous image
===========
Cavium Init
===========
BDK Version: 04.02.14, 2.38 Branch: gigabyte-2.38, Built: Fri Aug 18 01:16:58 UTC 2017

BMC IP: 192.168.0.206
N0.LMC0.DIMM0: 16384 MB, DDR4 RDIMM 2Rx4 ECC, p/n: M393A2G40EB1-CPB, s/n: 32AC2796, 1.2V
N0.LMC0.DIMM1: Not Present
N0.LMC0 Configuration Completed: 16384 MB
N0.LMC1.DIMM0: 16384 MB, DDR4 RDIMM 2Rx4 ECC, p/n: M393A2G40EB1-CPB, s/n: 32AC15F4, 1.2V
N0.LMC1.DIMM1: Not Present
N0.LMC1 Configuration Completed: 16384 MB
N0.LMC2.DIMM0: 16384 MB, DDR4 RDIMM 2Rx4 ECC, p/n: M393A2G40EB1-CPB, s/n: 32AC15EC, 1.2V
N0.LMC2.DIMM1: Not Present
N0.LMC2 Configuration Completed: 16384 MB
N0.LMC3.DIMM0: 16384 MB, DDR4 RDIMM 2Rx4 ECC, p/n: M393A2G40EB1-CPB, s/n: 32AC28AF, 1.2V
N0.LMC3.DIMM1: Not Present
N0.LMC3 Configuration Completed: 16384 MB
Node 0: DRAM: 65536 MB, 2133 MT/s, DDR4 RDIMM
Starting Test "Fast Scan" for [0x00001000000:0x00fffffffff] using 1 core(s)
100.0% complete, testing [0x00001000000:0x00fffffffff]
N0.PCIe0: Link timeout, probably the slot is empty
N0.PCIe2: Link active, 4 lanes, speed gen3
N0.PCIe4: Link timeout, probably the slot is empty
Loading image file '/fatfs/cortina-app.bin'
---



Cavium SOC
PASS: CRC32 verification
Transferring to thread scheduler
Using configuration from previous image

CORTINA: Running CORTINA PHY firmware updater...
CORTINA: Firmware update on date mismatch is configured in /rom/cortina.inf file.
CORTINA: Image file name is: /rom/cortina.img
CORTINA: Image file date is: 0x0507 0x2015 0x1530
CORTINA: ROM firmware date is: 0x0507 0x2015 0x1530
CORTINA: Firmware is up to date.

CORTINA: Loading next stage...
Loading image at /boot:0x400000
---
======================
BOARD MODEL = gbt-mt30
MULTI MODE = 0
BMC BOOT TWSI bus=0x5, addr=0x20
BMC IPMI TWSI bus=0x4, addr=0x10
GPIO Shutdown pin IN = 0x25
GPIO Shutdown pin OUT = 0x24
======================
Mark memory region 0:: 0 to 300000 as secure (2)
Mark memory region 1:: 400000 to 1000000000 as non-secure (1)
#
GPIO(0) Node(0) init called config_base:848000030000 size:1000
table_size :96 bir:4
MSI-X vector base:803000f00000
GPIO(0)-NODE(0): Vector:122 address :801000000050 irq:33
GPIO(0)-NODE(0): Vector:123 address :801000000058 irq:33
Using TWSI func = 0x48
Using TWSI func = 0x49
Using TWSI func = 0x4a
Using TWSI func = 0x4b
Using TWSI func = 0x4c
Using TWSI func = 0x4d
TWSI1(5) Node(0) init called config_base:84800014d000 size:1000
table_size :1 bir:4
MSI-X vector base:87e0d5f00000
###############
#
#############################################
Booting trusted firmware boot loader stage 1
v0.3(release):
Built : 09:16:57, Aug 18 2017
Environment: FDT @: 0x20000

#
Loading Bootloader..
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
Status Code Available
Checkpoint 2F
Checkpoint 2F
Checkpoint 2C
Checkpoint 2E
Checkpoint 31
Checkpoint F0
Checkpoint 32
PEI Heap alloc EFI_SUCCESS (addr=FEF50000, size=c000)
Find Key Ffs EFI_SUCCESS addr=673074 (70,57), size=32
Checkpoint 4F
Checkpoint 60
DXE Status Code Available
Checkpoint 61
Checkpoint B7
Checkpoint 9A
Load USB Driver...
Checkpoint 78
Create ACPI Table...
Checkpoint 90
Checkpoint 91
Checkpoint 95
Checkpoint 95
Checkpoint 95
Checkpoint 95
Checkpoint 97
Checkpoint 9C
Checkpoint B4B device...
Checkpoint B4B device...
Checkpoint B4B device...
Checkpoint 9CB device...
Checkpoint B4B device...
Checkpoint B4B device...
Checkpoint A0B device...
x0 :0x0000000000000000
x1 :0x0000000FFEE25530
x2 :0x0000000080000309
x3 :0x0000000000000000
x4 :0x0000000096000004
x5 :0x200000040A015F16
x6 :0x0000000FFEE25760
x7 :0x0000000FFECF0738
x8 :0x0000000FFEE24EB8
x9 :0x0000000FFEE258E0
x10 :0x0000000FFEE36FFC
x11 :0x0000000FEEE84AD8
x12 :0x0000000FFEE25B78
x13 :0x0000000000000200
x14 :0x0000000000000000
x15 :0x0000000000000000
x16 :0x0000000FFEE25C90 A0
x17 :0x0000000000000000
x18 :0x0000000000000000
x19 :0x0000000FEF623C98
x20 :0x0000000000000000
x21 :0x0000000000000000
x22 :0x0000000000000000
x23 :0x0000000000000000
x24 :0x0000000000000000
x25 :0x0000000002000000
x26 :0x0000000002000000
x27 :0x00000000000000AA
x28 :0x0000000000000000
x29 :0x0000000FFEE25450
x30 :0x0000000000000018
scr_el3 :0x0000000000000535
sctlr_el3 :0x0000000030C5183F
cptr_el3 :0x0000000000000000
tcr_el3 :0x0000000080853520
daif :0x00000000000003C0
mair_el3 :0x00000000000004FF
spsr_el3 :0x00000000600003C9
elr_el3 :0x0000000FFEBB67BC
ttbr0_el3 :0x0000000000117B20
esr_el3 :0x0000000062382E65
sp_el3 :0x00000000000FB0C0
far_el3 :0x0000000000000000
spsr_el1 :0x0000000000000000
elr_el1 :0x0000000000000000
spsr_abt :0x0000000000000000
spsr_und :0x0000000000000000
spsr_irq :0x0000000000000000
spsr_fiq :0x0000000000000000
sctlr_el1 :0x0000000030D01987
actlr_el1 :0x0000000000000000
cpacr_el1 :0x0000000000300000
csselr_el1 :0x0000000000000000
sp_el1 :0x0000000000106FD0
esr_el1 :0x0000000000000000
ttbr0_el1 :0x0000000000107040
ttbr1_el1 :0x0000000000000000
mair_el1 :0x00000000000004FF
amair_el1 :0x0000000000000000
tcr_el1 :0x0000000500003520
tpidr_el1 :0x0000000000000000
mpidr_el1 :0x0000000080000000
tpidr_el0 :0x0000000000000000
tpidrro_el0 :0x0000000000000000
dacr32_el2 :0x0000000000000000
ifsr32_el2 :0x0000000000000000
par_el1 :0xFF00000000500B80
far_el1 :0x0000000000000000
afsr0_el1 :0x0000000000000000
afsr1_el1 :0x0000000000000000
contextidr_el1 :0x0000000000000000
vbar_el1 :0x0000000000105800
cntp_ctl_el0 :0x0000000000000005
cntp_cval_el0 :0x000000021B57077A
cntv_ctl_el0 :0x0000000000000000
cntv_cval_el0 :0x0000000000000000
cntkctl_el1 :0x0000000000000000
fpexc32_el2 :0x0000000000000000
sp_el0 :0x0000000000000000
Nothing more happens.

I've tried to manually disable all QLM's, just in case it is some external device that blocks it up. Same result.

Any advice is appreciated.
Please help a OpenSource-Dev, how put his last money into this, to get his main Dev-System back to live.