An unknown SECO event occurred using i.MX8

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

An unknown SECO event occurred using i.MX8

Jump to solution
922 Views
minsiklee
Contributor III

Hi all,

When I do sc_seco_sab_msg(), the following seco event occurs.

Life cycle : 0x 80, OEM closed

SECO Event[0] = 0x C1F729

 

1. What does "addr: address of message block" mean among the two sc_seco_sab_msg() api parameters? (it mean the flash ram address?)

 

2. What does seco event 0xC1F729 mean?

 

If anyone knows what the event means and how it needs to be handled, that would be of great help.

Thank you

best regard.

 

Tags (3)
0 Kudos
1 Solution
838 Views
tthalath
Contributor II

0xC1F729

29 - The request failed       -   AHAB_FAILURE_IND

F7 - Bad container             - AHAB_BAD_CONTAINER_IND

C1 - Operation done in (SNVS) non-secure state   - AHAB_NON_SECURE_STATE_IND

View solution in original post

7 Replies
839 Views
tthalath
Contributor II

0xC1F729

29 - The request failed       -   AHAB_FAILURE_IND

F7 - Bad container             - AHAB_BAD_CONTAINER_IND

C1 - Operation done in (SNVS) non-secure state   - AHAB_NON_SECURE_STATE_IND

827 Views
minsiklee
Contributor III

HI @tthalath 

Thank you for your reply.

Can you tell us which document you are referring to?

Best,

Duncan

0 Kudos
881 Views
Dhruvit
NXP TechSupport
NXP TechSupport

Hi @minsiklee,

I hope you are doing well.
 
Please mention the scfw porting kit version and the Linux BSP version that you are using.
 
One can refer to 18.20 SECO: Security Controller Driver (Enumration ) in System Controller Firmware Porting Guide.
 
1. What does "addr: address of message block" mean among the two sc_seco_sab_msg() api parameters? (Does it mean the flash ram address?)
[Ans]: address of the message block refers to where the signed message block can be found.
 
Please make sure that you are using the latest scfw for Linux BSP used as shown in the below link.
 
Thanks & Regards,
Dhruvit Vasavada
0 Kudos
875 Views
minsiklee
Contributor III

Hi @Dhruvit.

Thank you for your kind reply.

Linux BSP version and scfw porting kit version are used to support i.MX 8DXL.
(maybe, using Linux 5.4.70_2.3.0​, SCFW Porting Kit​ 1.10.0 or later version)

I would appreciate it if you could answer the question 2 I asked.
(2. What does seco event 0xC1F729 mean?)

Thanks,
Duncan.

0 Kudos
868 Views
Dhruvit
NXP TechSupport
NXP TechSupport

Hi @minsiklee,

I hope you are doing well.

I have sent you an email regarding this error.

Thanks & Regards,
Dhruvit Vasavada

0 Kudos
844 Views
minsiklee
Contributor III

Hi, @Dhruvit 

Could you let us have your feedback for the questions?

Haven't received an email yet.

Best Regards,

duncan

0 Kudos
898 Views
minsiklee
Contributor III

For additional information, the SECO API return value is 3, which is defined as follows in the System Controller Firmware Porting Guide document.

The value of 0xC1F729 seems to be one of the following, but I don't know which one.

– AHAB_UNKNOWN_BID_IND
– AHAB_UNALIGNED_PAYLOAD_IND
– AHAB_WRONG_SIZE_IND
– AHAB_OTP_INVALID_IDX_IND
– AHAB_ADM_WRONG_LC_IND
– AHAB_OTP_DED_IND
– AHAB_BAD_PAYLOAD_IND
– AHAB_WRONG_ADDRESS_IND
– AHAB_DMA_FAILURE_IND
– AHAB_BAD_UID_IND
– AHAB_INCONSISTENT_PAR_IND
– AHAB_BAD_MONOTONIC_COUNTER_IND
– AHAB_BAD_SRK_SET_IND
– AHAB_BAD_ID_IND

0 Kudos