Firmware on serial console?

I see from the board specs that there are three sets of UART pins on the board. Is one of these wired up so that both EDK2 is visible over, and when Linux has booted up it can have a login prompt on? I’m considering the O6 for a NAS and having a decent serial console would be a great advantage.

1 Like

I’d also like to know the configuration of the console. Speed, flow control, etc. I’m hoping it isn’t difficult to convert the TTL signaling to RS232 and attach to a console server with minimal hassle.

To be honest I would go with Intel N150 based motherboard for a NAS.

Working firmware resulting in Linux, BSD working out of the box. Plenty of ready to use solutions like TrueNAS etc.

I’m only using the UART console (115200 bps) as my primary console, for EDK2, grub and linux. It even works in the UEFI shell. Just keep in mind that pressing escape is only taken into account after a second or so, like in most serial consoles, which is a bit annoying with the menus in EDK2 but that’s so common it shouldn’t be disturbing to the trained user.

2 Likes

You get the full thing in serial. edk2, debug messages from the boards, login, everything :slight_smile:

My o6 just arrived and the first thing I did was check out the uarts. Here are the out-of-the-box uart outputs. Config is 115200 8n1.

uart5 “Secure BootROM debug logs”

[BROM]# CiX Bootrom Sky1 Alpha1.0
Flash spi type: 0x0
[SE_FW]# SE config base address is: 0x3fd000
[SE_FW]# SE config not set, use default value!
[SE_FW]# low_power_gate: 1
[SE_FW]# Mbedtls setup successful
[SE_FW]# Crypto init successful
[SE_FW]# IPC init successful
[SE_FW]# Dispatcher init successful
[SE_FW]#################################################################################
[SE_FW]#CiX SE firmware Sky1 beta2.0
[SE_FW]#Weekly Version: NA
[SE_FW]#Compile Time: 2025-01-08-15-09-45
[SE_FW]#Compile Name: root
[SE_FW]#Compile Commit Id: c7f6fa6ac515
[SE_FW]#################################################################################
[SE_FW]# Syshub IO init successful
[SE_FW]# Chip ID: 0000000000000000
[SE_FW]Default dfd value: 0x0
[SE_FW]Start to check secure debug binary
[SE_FW]# Flash Offset flag from strappng pin is: 0x0
[SE_FW]Invalid secure debug binary
[SE_FW]Skip all operation for secure debug
[SE_FW]# drv_soc_init
[SE_FW]#######soc init with base power/clk/reset #########
[SE_FW]sys_pll lock_status: 1
[SE_FW]drv_soc_common_init
[SE_FW]drv_soc_pmctrl_s5_init
[SE_FW]drv_soc_dfd_init
[SE_FW]drv_soc_csu_pm_init
[SE_FW]drv_soc_csu_se_init
[SE_FW]drv_soc_tsgen_init
[SE_FW]drv_soc_usb_init
[SE_FW]drv_soc_fch_init
[SE_FW]drv_soc_cpu_init
[SE_FW]drv_soc_dsu_init
[SE_FW]drv_soc_ci700_init
[SE_FW]drv_soc_gic_init
[SE_FW]drv_soc_npu_init
[SE_FW]drv_soc_mmhub_init
[SE_FW]drv_soc_syshub_init
[SE_FW]drv_soc_pcie_hub_init
[SE_FW]drv_soc_ddrc_init
[SE_FW]drv_soc_gpu_init
[SE_FW]drv_soc_dp_init
[SE_FW]drv_soc_dpu_init
[SE_FW]drv_soc_audio_ss_self_test
[SE_FW]drv_soc_audio_ss_self_test: self-test pass 
drv_ddr_init ver 10002 start ...
[SE_FW]# Flash Offset flag from strappng pin is: 0x0
BoardMask 0x0010.
No SPD data, use default config.
DDR type: LPDDR5
Channel Mask: 0xf
        fsp0 100Mhz 16B_MODE
        fsp1 2750Mhz BG_MODE
        fsp2 2750Mhz BG_MODE
                 fsp0    fsp1    fsp2
FdbkDrv          77      77      77
FdbkOdt          06      06      06
RstDrv           77      77      77
DqDrv            77      77      77
DqOdt            06      06      06
DqsDrv           77      77      77
DqsOdt           06      06      06
CkDrv            66      66      66
CkeDrv           66      66      66
CaDrv            66      66      66
CsDrv            66      66      66
FFE              0       0       0
DFE              0       0       0
CTLE             00      00      00
                 fsp0    fsp1    fsp2
CA_ODT           11      11      11
CK_ODT           11      11      11
CS_ODT           33      33      33
DQ_ODT           22      22      22
NTDQ_ODT         00      00      00
WCK_ODT          22      22      22
SOC_ODT          66      66      66
ODT_PDDS         66      66      66
DqVref           385     385     385
CaVref           300     300     300
BP[00000001]
BP[00000002]
        Init DDR controller
        Init DDR PHY
Mem PHY IO PAD config
        Init DDR PI
        Config DDR Features
CH: 4 Rank: 2 DW: 16 Row: 16 Col: 10 BaBg: 4 Total Capacity: 32768MB
        Init Ddrss
Train LVL type: 105f
BP[00000004]
Proceeding Mem Training...
        CH0 start:
        CH1 start:
        CH2 start:
        CH3 start:
                CH0 Training Done st:0
                CH1 Training Done st:0
                CH2 Training Done st:0
                CH3 Training Done st:0
                All Channel Training Done
Training Result:
              CALVL   WRLVL   RDDCM   RDLVL   WRDCM   WDQLVL  
        CH0:  Pass    Pass    None    Pass    Pass    Pass    
        CH1:  Pass    Pass    None    Pass    Pass    Pass    
        CH2:  Pass    Pass    None    Pass    Pass    Pass    
        CH3:  Pass    Pass    None    Pass    Pass    Pass    
DramDca St: 0x55
BP[00000008]
Adjust RD Delay @CH0
Adjust RD Delay @CH1
Adjust RD Delay @CH2
Adjust RD Delay @CH3
        DDR config after PHY train
Periodic Train type: 0
BP[00000010]
        Init TZC400
BP[00000020]
drv_ddr_init end ...
[SE_FW]drv_ddr_postci 
[SE_FW]# Start to boot pm...
[SE_FW]# Secure boot enable
[SE_FW]# [Image]System will use OEM RSA rotpk
[SE_FW]# Verify OEM ROTPK successful
[SE_FW]# Verify Image header with OEM RSA3072 key successful
[SE_FW]# Start to load PM firmware
[SE_FW]# Flash Offset flag from strappng pin is: 0x0
[SE_FW]# Use hasl type from header: 0x1
[SE_FW]# Verify image hash successful
[SE_FW]# System will use CIX RSA rotpk
[SE_FW]# Verify Cix ROTPK successful
[SE_FW]# Verify Image by cix Cix RSA3072 key successful
[SE_FW]# Verify image signature successful
[SE_FW]# Start to load PM config binary
[SE_FW]# Flash Offset flag from strappng pin is: 0x0
[SE_FW]# PM V/F - 15.0
[SE_FW]# PM PVT average - 426
[SE_FW]# Start to boot pbl...
[SE_FW]# Secure boot enable
[SE_FW]# [Image]System will use OEM RSA rotpk
[SE_FW]# Verify OEM ROTPK successful
[SE_FW]# Verify Image header with OEM RSA3072 key successful
[SE_FW]# Flash Offset flag from strappng pin is: 0x0
[SE_FW]# Offset of image in flash is: 0x224000, 0x60000000
[SE_FW]# Use hasl type from header: 0x1
[SE_FW]# Verify image hash successful
[SE_FW]# System will use CIX RSA rotpk
[SE_FW]# Verify Cix ROTPK successful
[SE_FW]# Verify Image by cix Cix RSA3072 key successful
[SE_FW]# Verify image signature successful
idle

uart2 “BIOS and OS debug logs” (this one dumps you to the BIOS menu system in this state where there’s nothing to boot)

NOTICE:  BL2: v2.7(debug):Beta_2.0.3_release
NOTICE:  BL2: Built : 20:04:34, Jan 15 2025
CRYPTO_LITE  TOP_STAT_CFG0_STAT:0x70018c63
CRYPTO_LITE  Wait SW initialization done!
CRYPTO_LITE  Software initialization done!
CRYPTO_LITE  Current host ID: 1
CRYPTO_LITE      RN_POOL is: Secure
CRYPTO_LITE      ACA is: Secure
CRYPTO_LITE      HASH is: Secure
CRYPTO_LITE      SCA is: Secure
CRYPTO_LITE      ACA SRAM size:          8192 Bytes
CRYPTO_LITE      ACA CQ depth:           8
CRYPTO_LITE      HASH CQ depth:          8
CRYPTO_LITE      SCA CQ depth:           8
CRYPTO_LITE      HASH long ctx number:   4
CRYPTO_LITE      HASH short ctx number:  4
CRYPTO_LITE      SCA long ctx number:   4
CRYPTO_LITE      SCA short ctx number:  4
CRYPTO_LITE      OTP device initial value:  1
CRYPTO_LITE      OTP shadow registers save to AO
CRYPTO_LITE      OTP device: NOT exist
CRYPTO_LITE      TRNG internal source: Exist
CRYPTO_LITE  CE Version: EAC REL r3p1
INFO:    Using crypto library 'CIX SEC'
INFO:    BL2: Doing platform setup
INFO:    Configuring TrustZone Controller
INFO:    Total 2 regions set.
INFO:    Configuring TrustZone Controller
INFO:    Total 2 regions set.
INFO:    Configuring TrustZone Controller
INFO:    Total 2 regions set.
INFO:    Configuring TrustZone Controller
INFO:    Total 2 regions set.
INFO:    BL2: Loading image id 3
INFO:    Loading image id=7 at address 0x80200000
INFO:    pb.tfabde:0
INFO:    Flash load BL3X!
INFO:    Image id=7 loaded: 0x80200000 - 0x80200650
INFO:    SE lc: 7, sec: 1, img_id: 7
INFO:    copy ROTPK from DDR
INFO:    copy done
INFO:    rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE  RSA verify pass, pkcs2v1
INFO:    md_alg: 6
INFO:    hash_len: 32
INFO:    Loading image id=9 at address 0x80200000
INFO:    pb.tfabde:0
INFO:    Flash load BL3X!
INFO:    Image id=9 loaded: 0x80200000 - 0x8020065a
INFO:    SE lc: 7, sec: 1, img_id: 9
INFO:    rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE  RSA verify pass, pkcs2v1
INFO:    Loading image id=13 at address 0x80200000
INFO:    pb.tfabde:0
INFO:    Flash load BL3X!
INFO:    Image id=13 loaded: 0x80200000 - 0x80200530
INFO:    SE lc: 7, sec: 1, img_id: 13
INFO:    rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE  RSA verify pass, pkcs2v1
INFO:    Loading image id=3 at address 0x80200000
INFO:    pb.tfabde:0
INFO:    Flash load BL3X!
INFO:    Image id=3 loaded: 0x80200000 - 0x8021961d
INFO:    SE lc: 7, sec: 1, img_id: 3
INFO:    BL2: Loading image id 4
INFO:    Loading image id=10 at address 0x80500000
INFO:    pb.tfabde:0
INFO:    Flash load BL3X!
INFO:    Image id=10 loaded: 0x80500000 - 0x80500668
INFO:    SE lc: 7, sec: 1, img_id: 10
INFO:    rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE  RSA verify pass, pkcs2v1
INFO:    Loading image id=14 at address 0x80500000
INFO:    pb.tfabde:0
INFO:    Flash load BL3X!
INFO:    Image id=14 loaded: 0x80500000 - 0x805005ce
INFO:    SE lc: 7, sec: 1, img_id: 14
INFO:    rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE  RSA verify pass, pkcs2v1
INFO:    Loading image id=4 at address 0x80500000
INFO:    pb.tfabde:0
INFO:    Flash load BL3X!
INFO:    Image id=4 loaded: 0x80500000 - 0x805cd8d8
INFO:    SE lc: 7, sec: 1, img_id: 4
INFO:    BL2: Loading image id 5
INFO:    Loading image id=36 at address 0x84400000
INFO:    pb.tfabde:0
INFO:    Flash load BL3X!
INFO:    Image id=36 loaded: 0x84400000 - 0x8440063a
INFO:    SE lc: 7, sec: 1, img_id: 36
INFO:    copy ROTPK from DDR
INFO:    copy done
INFO:    rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE  RSA verify pass, pkcs2v1
INFO:    md_alg: 6
INFO:    hash_len: 32
INFO:    Loading image id=11 at address 0x84400000
INFO:    pb.tfabde:0
INFO:    Flash load BL3X!
INFO:    Image id=11 loaded: 0x84400000 - 0x8440066b
INFO:    SE lc: 7, sec: 1, img_id: 11
INFO:    rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE  RSA verify pass, pkcs2v1
INFO:    Loading image id=15 at address 0x84400000
INFO:    pb.tfabde:0
INFO:    Flash load BL3X!
INFO:    Image id=15 loaded: 0x84400000 - 0x84400541
INFO:    SE lc: 7, sec: 1, img_id: 15
INFO:    rsa len: 384
padding_type:3
rsa bits:5
CRYPTO_LITE  RSA verify pass, pkcs2v1
INFO:    Loading image id=5 at address 0x84400000
INFO:    pb.tfabde:0
INFO:    Flash load BL3X!
INFO:    Image id=5 loaded: 0x84400000 - 0x84600000
INFO:    SE lc: 7, sec: 1, img_id: 5
NOTICE:  BL2: Booting BL31
INFO:    Entry point address = 0x80200000
INFO:    SPSR = 0x3cd
INFO:    Start sky1 scmi server!
NOTICE:  BL31: v2.7(debug):Beta_2.0.3_release
NOTICE:  BL31: Built : 20:04:34, Jan 15 2025
INFO:    boot_core_index 10 
INFO:    cpu mask 0xa000
INFO:    GICv4 without legacy support detected.
INFO:    ARM GICv4 driver initialized in EL3
INFO:    Maximum SPI INTID supported: 543
INFO:    drv_mbox_init
INFO:    Send CMD: ECHO Request
NOTICE:  Send CMD: 0x82000001
INFO:    Got Echo RSP, Mbox channel is ready...
INFO:    plat_cix_scmi_setup
INFO:    SCMI driver initialized
INFO:    ###########ni700-qos setting###########################
INFO:    [MMHUB_CSI_SLV0]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_CSI_SLV1]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_CSI_SLV0]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_CSI_SLV0]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_DPU0_AFBC_SLV]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_DPU0_SLV0]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_DPU0_SLV1]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_DPU1_AFBC_SLV]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_DPU1_SLV0]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_DPU1_SLV1]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_DPU2_AFBC_SLV]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_DPU2_SLV0]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_DPU2_SLV1]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_DPU3_AFBC_SLV]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_DPU3_SLV0]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_DPU3_SLV1]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_DPU4_AFBC_SLV]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_DPU4_SLV0]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_DPU4_SLV1]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_ISP_AFBC_SLV]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_ISP_SLV0]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_ISP_SLV1]:override--1 read_qos--0f write_qos--0f 
INFO:    [MMHUB_NPU_SLV0]:override--1 read_qos--0d write_qos--0d 
INFO:    [MMHUB_NPU_SLV1]:override--1 read_qos--0d write_qos--0d 
INFO:    [MMHUB_VPU_SLV0]:override--1 read_qos--0d write_qos--0d 
INFO:    [MMHUB_VPU_SLV1]:override--1 read_qos--0d write_qos--0d 
INFO:    [SYSHUB_AUIDO_SLV]:override--1 read_qos--0f write_qos--0f 
INFO:    [SYSHUB_USB2_0_SLV]:override--1 read_qos--08 write_qos--08 
INFO:    [SYSHUB_USB2_1_SLV]:override--1 read_qos--08 write_qos--08 
INFO:    [SYSHUB_USB2_2_SLV]:override--1 read_qos--08 write_qos--08 
INFO:    [SYSHUB_USB2_3_SLV]:override--1 read_qos--0f write_qos--0f 
INFO:    [SYSHUB_USB3_0_SLV]:override--1 read_qos--08 write_qos--08 
INFO:    [SYSHUB_USB3_1_SLV]:override--1 read_qos--08 write_qos--08 
INFO:    [SYSHUB_USBC_0_SLV]:override--1 read_qos--08 write_qos--08 
INFO:    [SYSHUB_USBC_1_SLV]:override--1 read_qos--08 write_qos--08 
INFO:    [SYSHUB_USBC_2_SLV]:override--1 read_qos--08 write_qos--08 
INFO:    [SYSHUB_USBC_DRD_SLV]:override--1 read_qos--08 write_qos--08 
INFO:    ######################################################
INFO:    ###########ci700-qos setting###########################
INFO:    [CI700_RNF0]:override--1 read_qos--0d write_qos--0d 
INFO:    [CI700_RNF1]:override--1 read_qos--0d write_qos--0d 
INFO:    [CI700_RNF2]:override--1 read_qos--0d write_qos--0d 
INFO:    [CI700_RNF3]:override--1 read_qos--0d write_qos--0d 
INFO:    [CI700_GPU_RNI64_S0]:override[r-w]--[1-1] read_qos--0b write_qos--0b 
INFO:    [CI700_GPU_RNI64_S1]:override[r-w]--[1-1] read_qos--0b write_qos--0b 
INFO:    [CI700_GPU_RNI72_S0]:override[r-w]--[1-1] read_qos--0b write_qos--0b 
INFO:    [CI700_GPU_RNI72_S1]:override[r-w]--[1-1] read_qos--0b write_qos--0b 
INFO:    [CI700_PCIE]:override[r-w]--[1-1] read_qos--08 write_qos--08 
INFO:    [CI700_SYSHUB_SMMU]:override[r-w]--[1-1] read_qos--0f write_qos--0f 
INFO:    [CI700_DFD_TMC]:override[r-w]--[1-1] read_qos--0f write_qos--0f 
INFO:    [CI700_MMHUB_SMMU]:override[r-w]--[1-1] read_qos--0f write_qos--0f 
INFO:    [CI700_PCIEHUB_SMMU]:override[r-w]--[1-1] read_qos--0f write_qos--0f 
INFO:    ######################################################
INFO:    cix_qspi_init start...
INFO:    cix_qspi_init end...


                                                                                
 Radxa Orion O6                                                                 
 CIX P1 CD8180                                       1.80 GHz                   
 0.2.2-1                                             32768 MB RAM               
                                                                                
                                                                                
                                                                                
   Select Language            <English>                  This is the option     
                                                         one adjusts to change  
 > Device Manager                                        the language for the   
 > Boot Manager                                          current system         
 > Boot Maintenance Manager                                                     
                                                                                
   Continue                                                                     
   Reset                                                                        
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
  ^v=Move Highlight       <Enter>=Select Entry                                  

uart3, which doesn’t have a name in any doc I’ve seen and is located on the GPIO section

[01.288] [UEFI] E006 PrePiStart
Cix UEFI firmware (version 0.2.2-1 built at 00:00:00 on Jan  1 1980)
[01.394] [UEFI] E007 PrePiEnd
[01.633] [UEFI] E119 PlatformConfigParamsManageDxeStart
[01.642] [UEFI] E11A PlatformConfigParamsManageDxeEnd
[01.644] [UEFI] E117 ConfigParamsManageDxeStart
[01.648] [UEFI] E118 ConfigParamsManageDxeEnd
[01.653] [UEFI] E115 PlatformDxeStart
Farm Function Disable.
[FarmFunctionControl] [638]Get Farm Enable Flag Variable StatusNot Found.
[01.710] [UEFI] E116 PlatformDxeEnd
[02.079] [UEFI] E201 I2cInitDxeStart
[02.081] [UEFI] E240 I2cInitDxeEnd
[02.083] [UEFI] E241 SpiInitDxeStart
[02.086] [UEFI] E280 SpiInitDxeEnd
[02.096] [UEFI] E6C1 PdDxeStart
Update Pd Device 0 state, Mode: TYPEC_STATE_DISCONNECT, Orientation: TYPEC_ORIENTATION_NONE
Update Pd Device 1 state, Mode: TYPEC_DP_STATE_E, Orientation: TYPEC_ORIENTATION_NORMAL
Update Pd Device 2 state, Mode: TYPEC_STATE_USB, Orientation: TYPEC_ORIENTATION_NORMAL
Update Pd Device 3 state, Mode: TYPEC_DP_STATE_E, Orientation: TYPEC_ORIENTATION_NORMAL
[02.127] [UEFI] E700 PdDxeEnd
------Begin firmware version dump------
 SE:beta2.0-c7f6fa6ac515
 PM:00.10.002-f930e84cc0c9
 PBL:v2.7-7b96441eb23e
 ATF:v2.7-7b96441eb23e
 TEE:Beta_2.0.3_release-3.17-0af95526e956
 UEFI:0.2.2-1
 EC:V1.07-f4c3ada6e90d
 Board Id:9C(PHECDA-Rev A)
 PD:0.0 1.0
 PMIC: 0x00 0x00 0x00 
------End firmware version dump------
[02.672] [UEFI] E1FF DxeMainEnd
[03.760] [UEFI] E550 BmAfterConsole
DtsImageUpdateCallBack 45 Not Found

uart4 “Power management, voltage, and frequency monitoring” doesn’t output anything currently, as far as I can tell

ec uart “On board Embedded Controller debug logs” is outputting something, but it’s either some binary data or it’s in an unusual uart config (I tried many, but not nearly all, possible configurations). I’ll probably have to use an oscilloscope on it to figure out what it really is, but it might just be binary. Speaking of this “Embedded Controller”, has anyone found any more information about it?

4 Likes

https://radxa-pkg.github.io/edk2-cix/debug.html

2 Likes

Thanks for the link! Here’s the EC’s output

Cix function init.
Build at: Jan 02 2025, 18:34:40, EC V1.07-f4c3ada6e90d.
Flash ID:ef 60 17.
Firmware header info: 100000 aa 55 aa 55.
Entry num is 7.
MemoryAddress: 3f8000 0 3f 80 0.
Board ID is 9c, method is 2, warning area:ff.
ID form PCA9535 is 0x009c (0x0-0x9c).
EC r_rsn_backup POffR:ffffffff.
EC r_autoflag_backup AutoPwrOnFlg: 1.
AC in, DC:out
Power on reason AC.
AC Sx->S0 Check :0
AC Sx->S0 Check :1
AC Sx->S0 Check :2
AC Sx->S0 Check :3
AC Sx->S0 Check :4
AC Sx->S0 Check :5
AC Sx->S0 Check :6
AC Sx->S0 Check :7
AC Sx->S0 Check :8
AC Sx->S0 Check :9
AC Sx->S0 Check :10
rRenByte fail(0)
Slave address:0x0 is not match.
rRenByte fail(10)
Slave address:0x10 is not match.
rRenByte fail(20)
Slave address:0x20 is not match.
rRenByte fail(30)
Slave address:0x30 is not match.
rRenByte fail(40)
Slave address:0x40 is not match.
rRenByte fail(50)
Slave address:0x50 is not match.
rRenByte fail(60)
Slave address:0x60 is not match.
rRenByte fail(70)
Slave address:0x70 is not match.
rRenByte fail(80)
Slave address:0x80 is not match.
rRenByte fail(90)
Slave address:0x90 is not match.
rRenByte fail(a0)
Slave address:0xa0 is not match.
rRenByte fail(b0)
Slave address:0xb0 is not match.
rRenByte fail(c0)
Slave address:0xc0 is not match.
Slave (8bit)address:0xd0 = 0xf5, good.
ID_SKU is 0004.
rPMIC15475_byte fail(51)
pI2C1_HID_PMIC1 CheckPMICVersion i2c fail(81)
rPMIC25475_byte fail(51)
pI2C2_ACPI_PMIC2 CheckPMICVersion i2c fail(81)
rPMIC35475_byte fail(51)
pI2C3_CSU_PMIC3 CheckPMICVersion i2c fail(81)
AC Sx->S0 Check :11
AC Sx->S0 Check :12
AC Sx->S0 Check :13
CixIOEXPWrite fail(0)
CixIOEXPWrite fail(1)
CixIOEXPWrite fail(6)
CixIOEXPWrite fail(7)
CixIOEXPWrite fail(2)
CixIOEXPWrite fail(3)
CixIOEXPWrite fail(0)
IOEXP_INPUT_PORT0_REG:0
CixIOEXPWrite fail(1)
IOEXP_INPUT_PORT1_REG:0
CixIOEXPWrite fail(2)
IOEXP_OUTPUT_PORT0_REG:0
CixIOEXPWrite fail(3)
IOEXP_OUTPUT_PORT1_REG:0
CixIOEXPWrite fail(4)
IOEXP_INVERSION_PORT0_REG:0
CixIOEXPWrite fail(5)
IOEXP_INVERSION_PORT1_REG:0
CixIOEXPWrite fail(6)
IOEXP_CONFIG_PORT0_REG:0
CixIOEXPWrite fail(7)
IOEXP_CONFIG_PORT1_REG:0
rSCM3218_word fail(7)
wSCM3218_word fail(0)
rSCM3218_word fail(0)
rSCM3218 reg0:(0x40)
rSCM3218_word fail(1)
rSCM3218 reg1:(0x40)
rSCM3218_word fail(2)
rSCM3218 reg2:(0x40)
rSCM3218_word fail(3)
rSCM3218 reg3:(0x40)
rSCM3218_word fail(4)
rSCM3218 reg4:(0x40)
rSCM3218_word fail(5)
rSCM3218 reg5:(0x40)
rSCM3218_word fail(6)
rSCM3218 reg6:(0x40)
rSCM3218_word fail(7)
rSCM3218 reg7:(0x40)
PD init addr:ce, trig_addr:d0.
PD init addr:d0, trig_addr:0.
rPDTransProtocol addr:ce status:1, len:0.
rLen:20, IC_STATUS[0]:1.
rLen:20, IC_STATUS[1]:1.
rLen:20, IC_STATUS[2]:0.
rLen:20, IC_STATUS[3]:1.
rLen:20, IC_STATUS[4]:0.
rLen:20, IC_STATUS[5]:1.
rLen:20, IC_STATUS[6]:0.
rLen:20, IC_STATUS[7]:0.
rLen:20, IC_STATUS[8]:d6.
rLen:20, IC_STATUS[9]:da.
rLen:20, IC_STATUS[10]:b.
rLen:20, IC_STATUS[11]:58.
rLen:20, IC_STATUS[12]:54.
rLen:20, IC_STATUS[13]:f.
rLen:20, IC_STATUS[14]:0.
rLen:20, IC_STATUS[15]:10.
rLen:20, IC_STATUS[16]:1.
rLen:20, IC_STATUS[17]:30.
rLen:20, IC_STATUS[18]:0.
rLen:20, IC_STATUS[19]:30.
PD0 FW version is 0100
GPDRA:72 INT_PD2:0.
Trigger interrupt SlaveAddr:d0.
rPDTransProtocol addr:d0 status:19, len:6.
addr:d0, rLen:6, RTK_STATUS[0]:62.
addr:d0, rLen:6, RTK_STATUS[1]:4a.
addr:d0, rLen:6, RTK_STATUS[2]:80.
addr:d0, rLen:6, RTK_STATUS[3]:84.
addr:d0, rLen:6, RTK_STATUS[4]:87.
addr:d0, rLen:6, RTK_STATUS[5]:1.
Port2 usb cable attached. 
rPDTransProtocol addr:d0 status:11, len:4.
rLen:4, SrcPDO[0]:4f.
rLen:4, SrcPDO[1]:41.
rLen:4, SrcPDO[2]:6.
rLen:4, SrcPDO[3]:0.
PD(0xd0) MaxPdoCapacity change to MaxCurrent:3.35 A, Voltage:20.00 V
SrcPDO[0]: MaxCurrent:3.35 A, Voltage:20.00 V
GPDRH:f8 SOC_SLP3:0.
GPDRB:9e SOC_SLP5:0.
WU65 GPF5:0.
Blink led state from -1 to 0.
GPDRA:f0 INT_PD2:1.
Power state from G3PP to S0.
OS_WGPIO gpio_num:0xcb level:1.
CixIOEXPWrite fail(2)
CixIOEXPGpioSet:0x0 0x3 1 
CixIOEXPWrite fail(2)
OS_WGPIO gpio_num:0xd7 level:1.
CixIOEXPWrite fail(3)
CixIOEXPGpioSet:0x0 0x7 1 
CixIOEXPWrite fail(3)
OS_WGPIO gpio_num:0x6b level:1.
OS_WGPIO invaild gpio_num:107.
EC r_autoflag_backup AutoPwrOnFlg: 1.
EC w_autoflag_backup addr 0x01FCff, val:0x1.
Channel0: (3, 46)2.703V T:296.759(23.3 C) Rt:108.714.
Channel1: (3, 45)2.700V T:296.895(23.4 C) Rt:108.000.
Channel3: (3, 40)2.684V T:297.571(24.1 C) Rt:104.544.
Channel4: (3, 45)2.700V T:296.895(23.4 C) Rt:108.000.
Channel5: (3, 46)2.703V T:296.759(23.3 C) Rt:108.714.
rCsuPM data:0x1911
TState from 0 to 1, temp from 0 to 25.
TState from 0 to 1, duty:20, rpm:11.
Channel0: (3, 42)2.690V T:297.302(23.8 C) Rt:105.905.
Channel1: (3, 44)2.697V T:297.031(23.5 C) Rt:107.294.
Channel3: (3, 3e)2.677V T:297.839(24.3 C) Rt:103.212.
Channel4: (3, 46)2.703V T:296.759(23.3 C) Rt:108.714.
Channel5: (3, 46)2.703V T:296.759(23.3 C) Rt:108.714.
rCsuPM data:0x192d
Channel0: (3, 40)2.684V T:297.571(24.1 C) Rt:104.544.
Channel1: (3, 45)2.700V T:296.895(23.4 C) Rt:108.000.
Channel3: (3, 39)2.661V T:298.500(25.0 C) Rt:100.000.
Channel4: (3, 43)2.694V T:297.167(23.7 C) Rt:106.596.
Channel5: (3, 43)2.694V T:297.167(23.7 C) Rt:106.596.
rCsuPM data:0x1b26
TState from 1 to 1, temp from 25 to 27.

Somewhat off-topic, here’s the kernel boot output for the Radxa-provided Fedora workstation image: https://gist.github.com/washley/4738f7f16fd1e31e962f0fdecb416cac

dmidecode

Getting SMBIOS data from sysfs.
SMBIOS 3.0.0 present.
Table at 0x7FEBE0000.

Handle 0x0000, DMI type 7, 27 bytes
Cache Information
	Socket Designation: L1 Instruction Cache
	Configuration: Enabled, Not Socketed, Level 1
	Operational Mode: Varies With Memory Address
	Location: Internal
	Installed Size: 640 kB
	Maximum Size: 640 kB
	Supported SRAM Types:
		Unknown
	Installed SRAM Type: Unknown
	Speed: Unknown
	Error Correction Type: Unknown
	System Type: Instruction
	Associativity: 4-way Set-associative

Handle 0x0001, DMI type 7, 27 bytes
Cache Information
	Socket Designation: L1 Data Cache
	Configuration: Enabled, Not Socketed, Level 1
	Operational Mode: Varies With Memory Address
	Location: Internal
	Installed Size: 640 kB
	Maximum Size: 640 kB
	Supported SRAM Types:
		Unknown
	Installed SRAM Type: Unknown
	Speed: Unknown
	Error Correction Type: Unknown
	System Type: Data
	Associativity: 4-way Set-associative

Handle 0x0002, DMI type 7, 27 bytes
Cache Information
	Socket Designation: L2 Cache
	Configuration: Enabled, Not Socketed, Level 2
	Operational Mode: Varies With Memory Address
	Location: Internal
	Installed Size: 4 MB
	Maximum Size: 4 MB
	Supported SRAM Types:
		Unknown
	Installed SRAM Type: Unknown
	Speed: Unknown
	Error Correction Type: Unknown
	System Type: Unified
	Associativity: 8-way Set-associative

Handle 0x0003, DMI type 7, 27 bytes
Cache Information
	Socket Designation: L3 Cache
	Configuration: Enabled, Not Socketed, Level 3
	Operational Mode: Varies With Memory Address
	Location: Internal
	Installed Size: 12 MB
	Maximum Size: 12 MB
	Supported SRAM Types:
		Unknown
	Installed SRAM Type: Unknown
	Speed: Unknown
	Error Correction Type: Unknown
	System Type: Unified
	Associativity: 12-way Set-associative

Handle 0x0004, DMI type 4, 50 bytes
Processor Information
	Socket Designation: CPU01
	Type: Central Processor
	Family: ARMv9
	Manufacturer: Cix Technology Group Co., Ltd.
	ID: 11 D8 0F 41 00 00 00 00
	Signature: Implementor 0x41, Variant 0x0, Architecture 15, Part 0xd81, Revision 1
	Version: CIX P1 CD8180
	Voltage: Unknown
	External Clock: 1000 MHz
	Max Speed: 2500 MHz
	Current Speed: 1800 MHz
	Status: Populated, Enabled
	Upgrade: Unknown
	L1 Cache Handle: 0x0001
	L2 Cache Handle: 0x0002
	L3 Cache Handle: 0x0003
	Serial Number: 248C0C0704834C18
	Asset Tag:  
	Part Number:  
	Core Count: 12
	Core Enabled: 12
	Thread Count: 12
	Characteristics:
		64-bit capable
		Multi-Core
		Execute Protection
		Power/Performance Control

Handle 0x0800, DMI type 16, 23 bytes
Physical Memory Array
	Location: System Board Or Motherboard
	Use: System Memory
	Error Correction Type: None
	Maximum Capacity: 64 GB
	Error Information Handle: Not Provided
	Number Of Devices: 4

Handle 0x0005, DMI type 17, 92 bytes
Memory Device
	Array Handle: 0x0800
	Error Information Handle: Not Provided
	Total Width: 32 bits
	Data Width: 32 bits
	Size: 8 GB
	Form Factor: Row Of Chips
	Set: None
	Locator: Top - on board
	Bank Locator: BANK 0
	Type: LPDDR5
	Type Detail: Unbuffered (Unregistered)
	Speed: 5500 MT/s
	Manufacturer: Not Specified
	Serial Number: Not Specified
	Asset Tag: Not Specified
	Part Number: Not Specified
	Rank: 2
	Configured Memory Speed: 5500 MT/s
	Minimum Voltage: Unknown
	Maximum Voltage: Unknown
	Configured Voltage: Unknown
	Memory Technology: DRAM
	Memory Operating Mode Capability: None
	Firmware Version: Not Specified
	Module Manufacturer ID: Unknown
	Module Product ID: Unknown
	Memory Subsystem Controller Manufacturer ID: Unknown
	Memory Subsystem Controller Product ID: Unknown
	Non-Volatile Size: None
	Volatile Size: None
	Cache Size: None
	Logical Size: None

Handle 0x0006, DMI type 17, 92 bytes
Memory Device
	Array Handle: 0x0800
	Error Information Handle: Not Provided
	Total Width: 32 bits
	Data Width: 32 bits
	Size: 8 GB
	Form Factor: Row Of Chips
	Set: None
	Locator: Top - on board
	Bank Locator: BANK 1
	Type: LPDDR5
	Type Detail: Unbuffered (Unregistered)
	Speed: 5500 MT/s
	Manufacturer: Not Specified
	Serial Number: Not Specified
	Asset Tag: Not Specified
	Part Number: Not Specified
	Rank: 2
	Configured Memory Speed: 5500 MT/s
	Minimum Voltage: Unknown
	Maximum Voltage: Unknown
	Configured Voltage: Unknown
	Memory Technology: DRAM
	Memory Operating Mode Capability: None
	Firmware Version: Not Specified
	Module Manufacturer ID: Unknown
	Module Product ID: Unknown
	Memory Subsystem Controller Manufacturer ID: Unknown
	Memory Subsystem Controller Product ID: Unknown
	Non-Volatile Size: None
	Volatile Size: None
	Cache Size: None
	Logical Size: None

Handle 0x0007, DMI type 17, 92 bytes
Memory Device
	Array Handle: 0x0800
	Error Information Handle: Not Provided
	Total Width: 32 bits
	Data Width: 32 bits
	Size: 8 GB
	Form Factor: Row Of Chips
	Set: None
	Locator: Top - on board
	Bank Locator: BANK 2
	Type: LPDDR5
	Type Detail: Unbuffered (Unregistered)
	Speed: 5500 MT/s
	Manufacturer: Not Specified
	Serial Number: Not Specified
	Asset Tag: Not Specified
	Part Number: Not Specified
	Rank: 2
	Configured Memory Speed: 5500 MT/s
	Minimum Voltage: Unknown
	Maximum Voltage: Unknown
	Configured Voltage: Unknown
	Memory Technology: DRAM
	Memory Operating Mode Capability: None
	Firmware Version: Not Specified
	Module Manufacturer ID: Unknown
	Module Product ID: Unknown
	Memory Subsystem Controller Manufacturer ID: Unknown
	Memory Subsystem Controller Product ID: Unknown
	Non-Volatile Size: None
	Volatile Size: None
	Cache Size: None
	Logical Size: None

Handle 0x0008, DMI type 17, 92 bytes
Memory Device
	Array Handle: 0x0800
	Error Information Handle: Not Provided
	Total Width: 32 bits
	Data Width: 32 bits
	Size: 8 GB
	Form Factor: Row Of Chips
	Set: None
	Locator: Top - on board
	Bank Locator: BANK 3
	Type: LPDDR5
	Type Detail: Unbuffered (Unregistered)
	Speed: 5500 MT/s
	Manufacturer: Not Specified
	Serial Number: Not Specified
	Asset Tag: Not Specified
	Part Number: Not Specified
	Rank: 2
	Configured Memory Speed: 5500 MT/s
	Minimum Voltage: Unknown
	Maximum Voltage: Unknown
	Configured Voltage: Unknown
	Memory Technology: DRAM
	Memory Operating Mode Capability: None
	Firmware Version: Not Specified
	Module Manufacturer ID: Unknown
	Module Product ID: Unknown
	Memory Subsystem Controller Manufacturer ID: Unknown
	Memory Subsystem Controller Product ID: Unknown
	Non-Volatile Size: None
	Volatile Size: None
	Cache Size: None
	Logical Size: None

Handle 0x0009, DMI type 19, 31 bytes
Memory Array Mapped Address
	Starting Address: 0x0000000080000000k
	Ending Address: 0x000000087FFFFFFFk
	Range Size: 32 GB
	Physical Array Handle: 0x0800
	Partition Width: 1

Handle 0x000A, DMI type 0, 26 bytes
BIOS Information
	Vendor: Radxa Computer (Shenzhen) Co., Ltd.
	Version: 1.0
	Release Date: Jan  1 1980
	ROM Size: 8 MB
	Characteristics:
		PCI is supported
		PNP is supported
		BIOS is upgradeable
		Selectable boot is supported
		ACPI is supported
		Targeted content distribution is supported
		UEFI is supported
	BIOS Revision: 1.0

Handle 0x000B, DMI type 1, 27 bytes
System Information
	Manufacturer: Radxa Computer (Shenzhen) Co., Ltd.
	Product Name: Radxa Orion O6
	Version: 1.0
	Serial Number: System Serial Number
	UUID: Not Present
	Wake-up Type: Power Switch
	SKU Number: Default
	Family: Orion O6

Handle 0x1000, DMI type 2, 17 bytes
Base Board Information
	Manufacturer: Radxa Computer (Shenzhen) Co., Ltd.
	Product Name: Radxa Orion O6
	Version: 1.0
	Serial Number: Base Board Serial Number
	Asset Tag: Base Board Asset Tag
	Features:
		Board is a hosting board
	Location In Chassis: Part Component
	Chassis Handle: 0x1001
	Type: Motherboard
	Contained Object Handles: 1
		0x0004

Handle 0x1001, DMI type 3, 24 bytes
Chassis Information
	Manufacturer: Radxa Computer (Shenzhen) Co., Ltd.
	Type: Unknown
	Lock: Not Present
	Version: 1.0
	Serial Number: Chassis Serial Number
	Asset Tag: Chassis Asset Tag
	Boot-up State: Unknown
	Power Supply State: Safe
	Thermal State: Safe
	Security Status: None
	OEM Information: 0x00000000
	Height: Unspecified
	Number Of Power Cords: Unspecified
	Contained Elements: 0
	SKU Number: Not Specified

Handle 0xFEFF, DMI type 127, 4 bytes
End Of Table