NVIDIA/Error

JETPACK 5.1.2 HDMI ERROR

회사에서 가지고 있는 보드로 Orin NX JETPACK 5.1.2 업데이트 도중 에러가 발생하면서 모니터에 화면이 나오지 않음

[   18.012756] CPU:0, Error: dce-fabric@0xde00000, irq=28
[   18.018057] **************************************
[   18.022982] CPU:0, Error:dce-fabric, Errmon:2
[   18.027469]    Multiple type of errors reported
[   18.032129]    Error Code            : FIREWALL_ERR
[   18.036257]    Error Code            : TIMEOUT_ERR
[   18.040286]    Overflow              : Multiple FIREWALL_ERR
[   18.045038] 
[   18.046568]    Error Code            : TIMEOUT_ERR
[   18.050597]    MASTER_ID             : DCE
[   18.053828]    Address               : 0x1380c01c
[   18.057506]    Cache                 : 0x1 -- Bufferable 
[   18.061808]    Protection            : 0x3 -- Privileged, Non-Secure, Data Access
[   18.068616]    Access_Type           : Read
[   18.072103]    Access_ID             : 0x0
[   18.072105]    Fabric                : dce-fabric
[   18.078913]    Slave_Id              : 0x37
[   18.082139]    Burst_length          : 0x0
[   18.085635]    Burst_type            : 0x1
[   18.088952]    Beat_size             : 0x2
[   18.092177]    VQC                   : 0x0
[   18.094960]    GRPSEC                : 0x3f
[   18.098011]    FALCONSEC             : 0x0
[   18.101251] Unable to handle kernel paging request at virtual address 0000000000081000
[   18.109396] Mem abort info:
[   18.112266]   ESR = 0x96000006
[   18.115401]   EC = 0x25: DABT (current EL), IL = 32 bits
[   18.120862]   SET = 0, FnV = 0
[   18.123998]   EA = 0, S1PTW = 0
[   18.127223] Data abort info:
[   18.130175]   ISV = 0, ISS = 0x00000006
[   18.134120]   CM = 0, WnR = 0
[   18.137169] user pgtable: 4k pages, 48-bit VAs, pgdp=000000012aaea000
[   18.143799] [0000000000081000] pgd=000000012aaf0003, p4d=000000012aaf0003, pud=000000012aaf1003, pmd=0000000000000000
[   18.154714] Internal error: Oops: 96000006 [#1] PREEMPT SMP
[   18.160432] Modules linked in: nvidia_modeset(OE) fuse lzo_rle lzo_compress zram ramoops reed_solomon loop snd_soc_tegra186_as]
[   18.241053] CPU: 0 PID: 1674 Comm: hwe-support-sta Tainted: G           OE     5.10.120-tegra #1
[   18.251103] Hardware name: Unknown NVIDIA Orin Nano Developer Kit/NVIDIA Orin Nano Developer Kit, BIOS 4.1-33958178 08/01/2023
[   18.251107] pstate: 40400089 (nZcv daIf +PAN -UAO -TCO BTYPE=--)
[   18.251117] pc : __pi_strlen+0x10/0x84
[   18.251127] lr : strstr+0x30/0x90
[   18.276185] sp : ffff800010003cc0
[   18.279577] x29: ffff800010003cc0 x28: ffff059740e61580 
[   18.287892] x27: ffffae6e9fd92f70 x26: 0000000000081000 
[   18.293341] x25: 0000000000000370 x24: ffff8000b0caba60 
[   18.298782] x23: ffffae6ea01ab6c8 x22: 0000000000000001 
[   18.304224] x21: ffffae6ea01ab7f8 x20: 0000000000000007 
[   18.309667] x19: 0000000000081000 x18: 0000000000000010 
[   18.315114] x17: 0000000000000000 x16: ffffae6e9ead4db0 
[   18.320567] x15: ffff05976aae1430 x14: ffffffffffffffff 
[   18.326004] x13: ffff800090003917 x12: 0000000000000038 
[   18.331442] x11: 0101010101010101 x10: 7f7f7f7f7f7f7f7f 
[   18.336890] x9 : ff414f4031485740 x8 : ffffffffffffffff 
[   18.342338] x7 : 0000000000000000 x6 : 0000000000000080 
[   18.347780] x5 : 0000000000000000 x4 : ffffffffffffffff 
[   18.353223] x3 : 0042504132495841 x2 : ffffffffffffffff 
[   18.358661] x1 : 0000000000081000 x0 : 0000000000081000 
[   18.364109] Call trace:
[   18.366612]  __pi_strlen+0x10/0x84
[   18.370101]  print_err_notifier+0x60c/0x730
[   18.374383]  tegra234_cbb_isr+0xcc/0x170
[   18.378398]  __handle_irq_event_percpu+0x60/0x2a0
[   18.383210]  handle_irq_event_percpu+0x3c/0x90
[   18.387758]  handle_irq_event+0x4c/0xf0
[   18.391684]  handle_fasteoi_irq+0xbc/0x170
[   18.395880]  generic_handle_irq+0x3c/0x60
[   18.399988]  __handle_domain_irq+0x6c/0xc0
[   18.404188]  gic_handle_irq+0x64/0x130
[   18.408028]  el0_irq_naked+0x4c/0x54
[   18.411701] Code: b200c3eb 927cec01 f2400c07 54000261 (a8c10c22) 
[   18.417955] ---[ end trace bdd29431e33a2613 ]---
[   18.427851] Kernel panic - not syncing: Oops: Fatal exception in interrupt
[   18.434908] SMP: stopping secondary CPUs
[   18.438928] Kernel Offset: 0x2e6e8eab0000 from 0xffff800010000000
[   18.445178] PHYS_OFFSET: 0xfffffa69c0000000
[   18.449459] CPU features: 0x08040006,4a80aa38
[   18.453918] Memory Limit: none
[   18.462171] ---[ end Kernel panic - not syncing: Oops: Fatal exception in interrupt ]---

 

위 에러를 발생하면서 kernel panic이 일어남

 

포럼에 문의 결과 Orin NX/NANO 사용 시 Devkit이 아닌 HDMI를 지원하는 타사 캐리어 보드를 사용하는 경우 다음 패치가 적용되어 있는지 확인이 필요하다고 하고 patch 방법을 알려줌

--- a/firewall/tegra234-mb2-bct-scr-p3767-0000.dts
+++ b/firewall/tegra234-mb2-bct-scr-p3767-0000.dts
@@ -5,6 +5,11 @@
/ {
tfc {
+ reg@322 { /* GPIO_M_SCR_00_0 */
+ exclusion-info = <2>;
+ value = <0x38009696>;
+ };
+
reg@5138 { /* CBB_CENTRAL_CBB_FIREWALL_QSPI0_BLF, READ_CTL */
exclusion-info = <2>;
value = <0x00100009>;

 

GPIO_M_0 GPIO 핀이 HDMI 핫플러그에 사용되기 때문에 이러한 변경이 필요하다고 함

Orin에서는 이 핀에 대한 액세스는 DCE 펌웨어로만 제한되어야 함

 

https://forums.developer.nvidia.com/t/l4t-35-4-1-on-seedstudio-orin-nx/262114

 

L4T 35.4.1 on Seedstudio Orin NX

Hi, I’m trying to run the latest L4T v. 35.4.1 on the Seedstudio Orin NX (J4012). It freezes after bootup with the following message (from serial console): [ 17.507421] CPU:0, Error: dce-fabric@0xde00000, irq=28 [ 17.512718] *****************************

forums.developer.nvidia.com

 

위 패치 적용 후 HDMI 정상 동작 확인 완료

'NVIDIA > Error' 카테고리의 다른 글

NX Booting Error  (0) 2023.11.25
XAVIER NX EMMC, DDR 변경  (0) 2023.07.02
XavierNX Uart Error  (0) 2023.03.21