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.
Firmware on serial console?
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.
You get the full thing in serial. edk2, debug messages from the boards, login, everything
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?
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