nuttx icon indicating copy to clipboard operation
nuttx copied to clipboard

[BUG] Strange behaviour with 64GB uSD card on Raspberry Pi 4B

Open linguini1 opened this issue 2 months ago • 0 comments

Description / Steps to reproduce the issue

Using configuration raspberrypi-4b:sd. The uSD card is a Sandisk 64GB card.

Trying to delete a file on the uSD card:

nsh> ls /sd                                                                                                
/sd:                                                                                                       
 overlays/                                                                                                 
 bcm2711-rpi-4-b.dtb                                                                                       
 config.txt                                                                                                
 fixup4.dat                                                                                                
 fixup4cd.dat                                                                                              
 fixup4db.dat                                                                                              
 fixup4x.dat                                                                                               
 nuttx.bin                                                                                                 
 start4cd.elf                                                                                              
 start4db.elf                                                                                              
 start4.elf                                                                                                
 start4x.elf                                                                                               
 test.txt                                                                                                  
 .Trash-1000/                                                                                              
nsh> rm -r /sd/.Trash-1000                                                                                 
[   16.337000] dump_assert_info: Current Version: NuttX  12.11.0 11e81d1a89 Oct 28 2025 18:47:18 arm64     
[   16.337000] dump_assert_info: Assertion failed panic: at file: common/arm64_fatal.c:572 task: nsh_main c
[   16.337000] up_dump_register: stack = 0x4e9600                                                          
[   16.337000] up_dump_register: x0:   0x4e7cf0            x1:   0x4e7cd8                                  
[   16.337000] up_dump_register: x2:   0x4e7cc8            x3:   0x2e7363312d000000                        
[   16.337000] up_dump_register: x4:   0x28                x5:   0x2e7363312d4e7cf0                        
[   16.337000] up_dump_register: x6:   0x4e0440            x7:   0x0                                       
[   16.337000] up_dump_register: x8:   0x1                 x9:   0x4e0440                                  
[   16.337000] up_dump_register: x10:  0x0                 x11:  0x1                                       
[   16.337000] up_dump_register: x12:  0x0                 x13:  0x0                                       
[   16.337000] up_dump_register: x14:  0x0                 x15:  0x0                                       
[   16.337000] up_dump_register: x16:  0x7ffffffe          x17:  0x0                                       
[   16.337000] up_dump_register: x18:  0x0                 x19:  0x4e5000                                  
[   16.337000] up_dump_register: x20:  0x4e7cd8            x21:  0x0                                       
[   16.337000] up_dump_register: x22:  0x4e7cd8            x23:  0x0                                       
[   16.337000] up_dump_register: x24:  0x1                 x25:  0x4e9b58                                  
[   16.337000] up_dump_register: x26:  0x0                 x27:  0x0                                       
[   16.337000] up_dump_register: x28:  0x2                 x29:  0x0                                       
[   16.337000] up_dump_register: x30:  0x48b2b4                                                            
[   16.337000] up_dump_register:                                                                           
[   16.337000] up_dump_register: STATUS Registers:                                                         
[   16.337000] up_dump_register: SPSR:      0x60000005                                                     
[   16.337000] up_dump_register: ELR:       0x48b32c                                                       
[   16.337000] up_dump_register: SP_EL0:    0x4e99c0                                                       
[   16.337000] up_dump_register: SP_ELX:    0x4e9940                                                       
[   16.337000] up_dump_register: EXE_DEPTH: 0xfffffffffffffbae                                             
[   16.337000] up_dump_register: SCTLR_EL1: 0x30d0180d                                                     
[   16.337000] dump_tasks:    PID GROUP PRI POLICY   TYPE    NPX STATE   EVENT      SIGMASK          STACKD
[   16.337000] dump_tasks:   ----   --- --- -------- ------- --- ------- ---------- ---------------- 0x4e2q
[   16.337000] dump_task:       0     0   0 FIFO     Kthread -   Ready              0000000000000000 0x4e3k
[   16.337000] dump_task:       1     0 192 RR       Kthread -   Waiting Semaphore  0000000000000000 0x4e58
[   16.337000] dump_task:       2     2 100 RR       Task    -   Running            0000000000000000 0x4e7n

System panics.

However, sdstress is passing as long as byte count is <= 1023.

PR #17245 mentioned that there were strange errors observed with the 64GB card. However, these seem to no longer be an issue with current testing. More users with different SD card are needed to help test this.

On which OS does this issue occur?

[OS: Linux]

What is the version of your OS?

Arch Linux

NuttX Version

master

Issue Architecture

[Arch: arm64]

Issue Area

[Area: Drivers]

Host information

N/A

Verification

  • [x] I have verified before submitting the report.

linguini1 avatar Oct 28 '25 22:10 linguini1