728x90
회사에서 가지고 있는 보드로 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
위 패치 적용 후 HDMI 정상 동작 확인 완료
728x90
'NVIDIA > Error' 카테고리의 다른 글
module verification failed (0) | 2024.07.31 |
---|---|
NX Booting Error (0) | 2023.11.25 |
XAVIER NX EMMC, DDR 변경 (0) | 2023.07.02 |
XavierNX Uart Error (0) | 2023.03.21 |