Board not booting to default image (Clearfog CX LX2)

Hi,

I changed the kernel boot arguments for the default kernel (ubuntu) according to https://solidrun.atlassian.net/wiki/spaces/developer/pages/197494345/LX2160A+Software#Packet-Generator-using-DPDK. On reboot, the kernel did not boot and gave the following error: ### ERROR ### Please RESET the board ###.

I have reverted back the arguments to their initial state (i.e, without isolcpus=1-15 iommu.passthrough=1 ), however, the error persists.

I would be grateful for any help/support.

(Kindly find the boot log attached)

NOTICE:  BL2: v1.5(release):LSDK-20.04-2-g5e92bf856
NOTICE:  BL2: Built : 12:09:46, May 21 2020
NOTICE:  UDIMM M471A4G43AB1-CWE  
NOTICE:  DDR4 UDIMM with 2-rank 64-bit bus (x8)

NOTICE:  64 GB DDR4, 64-bit, CL=22, ECC off, 256B, CS0+CS1
NOTICE:  BL2: Booting BL31
NOTICE:  BL31: v1.5(release):LSDK-20.04-2-g5e92bf856
NOTICE:  BL31: Built : 12:09:46, May 21 2020
NOTICE:  Welcome to LX2160 BL31 Phase


U-Boot 2019.10-00017-g1e1e86ebef-dirty (May 21 2020 - 12:09:44 +0300)

SoC:  LX2160ACE Rev2.0 (0x87360020)
Clock Configuration:
       CPU0(A72):2000 MHz  CPU1(A72):2000 MHz  CPU2(A72):2000 MHz  
       CPU3(A72):2000 MHz  CPU4(A72):2000 MHz  CPU5(A72):2000 MHz  
       CPU6(A72):2000 MHz  CPU7(A72):2000 MHz  CPU8(A72):2000 MHz  
       CPU9(A72):2000 MHz  CPU10(A72):2000 MHz  CPU11(A72):2000 MHz  
       CPU12(A72):2000 MHz  CPU13(A72):2000 MHz  CPU14(A72):2000 MHz  
       CPU15(A72):2000 MHz  
       Bus:      700  MHz  DDR:      3200 MT/s
Reset Configuration Word (RCW):
       00000000: 50838338 24500050 00000000 00000000
       00000010: 00000000 0e010000 00000000 00000000
       00000020: 0fc001a0 00002580 00000000 08000081
       00000030: 09240000 00000001 00000000 00000000
       00000040: 00000000 00000000 00000000 00000000
       00000050: 00000000 00000000 00000000 00000000
       00000060: 00000000 00000000 00027008 00000000
       00000070: 08a80001 00151020
Model: SolidRun LX2160ACEX7 COM express type 7 based board
Board: LX2160ACE Rev2.0-CEX7, SD
SERDES1 Reference: Clock1 = 161.13MHz Clock2 = 100MHz
SERDES2 Reference: Clock1 = 100MHz Clock2 = 100MHz
SERDES3 Reference: Clock1 = 100MHz Clock2 = 100Hz
DRAM:  63.9 GiB
DDR    63.9 GiB (DDR4, 64-bit, CL=22, ECC off)
       DDR Controller Interleaving Mode: 256B
       DDR Chip-Select Interleaving Mode: CS0+CS1
Using SERDES1 Protocol: 8 (0x8)
Using SERDES2 Protocol: 5 (0x5)
Using SERDES3 Protocol: 2 (0x2)
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
Loading Environment from MMC... *** Warning - bad CRC, using default environment
In:    serial_pl01x
Out:   serial_pl01x
Err:   serial_pl01x
Net:   PCIe0: pcie@3400000 disabled
PCIe1: pcie@3500000 disabled
PCIe2: pcie@3600000 Root Complex: x4 gen3
PCIe3: pcie@3700000 disabled
PCIe4: pcie@3800000 Root Complex: no link
PCIe5: pcie@3900000 disabled
DPMAC3@xgmii
Warning: DPMAC3@xgmii (eth0) using random MAC address - fe:2a:f3:d0:a8:4e
, DPMAC4@xgmii
Warning: DPMAC4@xgmii (eth1) using random MAC address - 46:c2:9c:b9:fd:b6
, DPMAC5@xgmii
Warning: DPMAC5@xgmii (eth2) using random MAC address - 42:e5:31:3c:d1:d9
, DPMAC6@xgmii
Warning: DPMAC6@xgmii (eth3) using random MAC address - ee:39:d6:87:be:72
, DPMAC7@xgmii
Warning: DPMAC7@xgmii (eth4) using random MAC address - 76:6d:dc:0e:ae:d9
, DPMAC8@xgmii
Warning: DPMAC8@xgmii (eth5) using random MAC address - e2:87:e9:09:11:73
, DPMAC9@xgmii
Warning: DPMAC9@xgmii (eth6) using random MAC address - 06:4b:8b:bb:59:c6
, DPMAC10@xgmii
Warning: DPMAC10@xgmii (eth7) using random MAC address - f6:88:2c:3a:47:7d
, DPMAC17@rgmii-id [PRIME]
Warning: DPMAC17@rgmii-id (eth8) using random MAC address - 3a:96:22:ef:37:59


MMC read: dev # 0, block # 20480, count 4608 ... 4608 blocks read: OK

MMC read: dev # 0, block # 28672, count 2048 ... 2048 blocks read: OK
crc32+ 
fsl-mc: Booting Management Complex ... SUCCESS
fsl-mc: Management Complex booted (version: 10.20.4, boot status: 0x1)
Hit any key to stop autoboot:  0 
=> boot
Device: FSL_SDHC
Manufacturer ID: 3
OEM: 5344
Name: SC64G 
Bus Speed: 50000000
Mode: SD High Speed (50MHz)
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 59.5 GiB
Bus Width: 4-bit
Erase Group Size: 512 Bytes

MMC read: dev # 0, block # 26624, count 4096 ... 4096 blocks read: OK
starting USB...
Bus usb3@3100000: Register 200017f NbrPorts 2
Starting the controller
USB XHCI 1.00
Bus usb3@3110000: Register 200017f NbrPorts 2
Starting the controller
USB XHCI 1.00
scanning bus usb3@3100000 for devices... 1 USB Device(s) found
scanning bus usb3@3110000 for devices... 4 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found

Device 0: unknown device
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
switch to partitions #0, OK
mmc1(part 0) is current device
** No partition table - mmc 1 **
scanning bus for devices...
SATA link 0 timeout.
AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
flags: 64bit ncq pm clo only pmp fbss pio slum part ccc apst 
Target spinup took 0 ms.
AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
flags: 64bit ncq pm clo only pmp fbss pio slum part ccc apst 
  Device 0: (0:0) Vendor: ATA Prod.: ST1000DM010-2EP1 Rev: CC43
            Type: Hard Disk
            Capacity: 953869.7 MB = 931.5 GB (1953525168 x 512)
Target spinup took 0 ms.
AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
flags: 64bit ncq pm clo only pmp fbss pio slum part ccc apst 
  Device 1: (0:0) Vendor: ATA Prod.: ST1000DM010-2EP1 Rev: CC43
            Type: Hard Disk
            Capacity: 953869.7 MB = 931.5 GB (1953525168 x 512)
SATA link 0 timeout.
AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
flags: 64bit ncq pm clo only pmp fbss pio slum part ccc apst 

Device 0: (0:0) Vendor: ATA Prod.: ST1000DM010-2EP1 Rev: CC43
            Type: Hard Disk
            Capacity: 953869.7 MB = 931.5 GB (1953525168 x 512)
... is now current device
** No partition table - scsi 0 **

Device 0: Vendor: 0x15b7 Rev: 211070WD Prod: 2040G2466809 
            Type: Hard Disk
            Capacity: 953869.7 MB = 931.5 GB (1953525168 x 512)
... is now current device
Scanning nvme 0:1...
Found /extlinux/extlinux.conf
Retrieving file: /extlinux/extlinux.conf
595 bytes read in 4 ms (144.5 KiB/s)
Ignoring unknown command:  �
Ignoring unknown command:    �
linux-lx2160a boot options
1:      primary kernel
2:      popcorn kernel
Enter choice: 1
1:      primary kernel
Retrieving file: /boot/Image
36682240 bytes read in 41 ms (853.2 MiB/s)
"Synchronous Abort" handler, esr 0x96000005
elr: 0000000082022178 lr : 0000000082022cec (reloc)
elr: 00000000fbd5e178 lr : 00000000fbd5ecec
x0 : 0000000064f00000 x1 : 0000000000000000
x2 : 000000000000000f x3 : 0000000064f00000
x4 : 00000000fbdb7bed x5 : 0000000000000008
x6 : 0000000000000000 x7 : 0000000000000010
x8 : 0000000000000044 x9 : 0000000000000008
x10: 0000000083477000 x11: 0000000083476fff
x12: 0000000000000000 x13: 0000000000000200
x14: 0000000000000004 x15: 00000000ffffffff
x16: 0000000000000002 x17: 0000000000000000
x18: 00000000fbb37d58 x19: 00000000fbde6168
x20: 0000000064f00000 x21: 0000000090000000
x22: 00000000fbde6268 x23: 00000000fbde6270
x24: 0000000000000016 x25: 00000000fbdc492d
x26: 00000000fbdd5418 x27: 0000000000000003
x28: 00000000fbb6fe00 x29: 00000000fbb32c70

Resetting CPU ...

### ERROR ### Please RESET the board ###

Is it possible your kernel was corrupt on the previous boots? The synchronous abort error is happening very early in the kernel memory load space, so I would assume this is happening in the self decompressor. Most likely you would need to enable early console support to get more meaningful information.