jeason1997 opened a new issue, #17260:
URL: https://github.com/apache/nuttx/issues/17260
### Description / Steps to reproduce the issue
Hello, I'm experimenting with NuttX using the ESP32-S3, but I seem to have
encountered an I2C-related bug.
I generated the firmware using the basic **esp32s3-devkit:i2c**
configuration without making any changes to the configuration or code.
After flashing the program into the ESP32-S3, I can see that i2c0 is enabled
using the "i2c bus" command.
However, when I use the command "i2c dev 0 0x77" to scan for I2C devices, it
throws a bunch of errors and fails to scan the devices correctly.
Please see the detailed error logs below.
At first, I thought there was an issue with my ESP32-S3. Later, I tried
simulating it on Espressif's official QEMU, but the same error occurred.
Even when I switched to the ESP32-C3, the same error persisted, suggesting
that this problem might affect all ESP-series chips.
When I switched to the RP2040, I was able to scan I2C devices normally using
the "i2c dev" command.
1. Versions
- esp-idf: v5.5
- nuttx: master (commit 94e12d0)
2. Reproduction steps
❯ ./tools/configure.sh esp32s3-devkit:i2c
❯ make -j8
(Flash the generated firmware to ESP32-S3)
3. Log
```
nsh> uname -a
NuttX 12.11.0 94e12d0142 Oct 29 2025 21:30:57 xtensa esp32s3-devkit
nsh> i2c bus
BUS EXISTS?
Bus 0: YES
Bus 1: YES
nsh> i2c dev 0x0 0x10
NOTE: Some devices may not appear with this scan.
You may also try a scan with the -z flag to discover more devices using a
zero-byte write request.
0 1 2 3 4 5 6 7 8 9 a b c d e f
i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 0
1. STATUS: 0000c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 00000000 TIME: 0
2. STATUS: 6600c000 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
00: -- i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 0
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 00000001 TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
-- i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 0
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 00000002 TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
-- i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 0
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 00000003 TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
-- i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 1
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 00000004 TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
-- i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 1
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 00000005 TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
-- i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 0
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 00000006 TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
-- i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 0
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 00000007 TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
-- i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 0
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 00000008 TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
-- i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 0
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 00000009 TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
-- i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 1
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 0000000a TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
-- i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 1
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 0000000b TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
-- i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 0
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 0000000c TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
-- i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 0
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 0000000d TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
-- i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 0
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 0000000e TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
-- i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 0
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 0000000f TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
--
i2cdrvr_ioctl: cmd=2101 arg=3fc8fb50
i2c_transfer: Transfer error 1024
Elapsed time: 1
1. STATUS: 6600c000 COUNT: 1 EVENT: SENDADDR ( 1) PARM: 00000010 TIME: 0
2. STATUS: 5600c010 COUNT: 1 EVENT: ERROR ( 6) PARM: 00000400 TIME: 0
10: --
20:
30:
40:
50:
60:
70:
nsh>
```
### On which OS does this issue occur?
[OS: Linux]
### What is the version of your OS?
Linux DESKTOP-IDR31IS 6.6.87.2-microsoft-standard-WSL2 #1 SMP
PREEMPT_DYNAMIC Thu Jun 5 18:30:46 UTC 2025 x86_64 x86_64
### NuttX Version
master, 94e12d0
### Issue Architecture
[Arch: xtensa]
### Issue Area
[Area: Drivers]
### Host information
file sysinfo.h not exists
NuttX CFLAGS:
-fno-common
-Wall
-Wstrict-prototypes
-Wshadow
-Wundef
-Wno-attributes
-Wno-unknown-pragmas
-Wno-psabi
-Os
-fno-strict-aliasing
-fomit-frame-pointer
-ffunction-sections
-fdata-sections
-fno-strength-reduce
-mlongcalls
-isystem /home/jeason/nuttx/include
-D__NuttX__
NuttX CXXFLAGS:
-fno-common
-Wall
-Wshadow
-Wundef
-Wno-attributes
-Wno-unknown-pragmas
-nostdinc++
-Wno-psabi
-std=\gnu++17\
-fno-exceptions
-fcheck-new
-fno-rtti
-Os
-fno-strict-aliasing
-fomit-frame-pointer
-ffunction-sections
-fdata-sections
-fno-strength-reduce
-mlongcalls
-isystem /home/jeason/nuttx/include/cxx
-isystem /home/jeason/nuttx/include
-D__NuttX__
NuttX LDFLAGS:
-nostdlib
--gc-sections
--cref
-Map=/home/jeason/nuttx/nuttx.map
--print-memory-usage
NuttX configuration options:
CONFIG_HOST_LINUX=y
CONFIG_APPS_DIR=\../nuttx-apps\
CONFIG_BASE_DEFCONFIG=\esp32s3-devkit:i2c\
CONFIG_BUILD_FLAT=y
CONFIG_INTELHEX_BINARY=y
CONFIG_OUTPUT_STRIP_PATHS=y
CONFIG_ARCH_HAVE_STDARG_H=y
CONFIG_ARCH_HAVE_SETJMP=y
CONFIG_ARCH_NONE_DEBUG_H=y
CONFIG_FORTIFY_SOURCE=0
CONFIG_ASSERTIONS_FILENAME=y
CONFIG_DEBUG_ALERT=y
CONFIG_DEBUG_FEATURES=y
CONFIG_DEBUG_ERROR=y
CONFIG_DEBUG_WARN=y
CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_ASSERTIONS=y
CONFIG_DEBUG_ASSERTIONS_FILENAME=y
CONFIG_DEBUG_I2C=y
CONFIG_DEBUG_I2C_ERROR=y
CONFIG_DEBUG_I2C_WARN=y
CONFIG_DEBUG_I2C_INFO=y
CONFIG_ARCH_HAVE_STACKCHECK=y
CONFIG_STACKCHECK_MARGIN=-1
CONFIG_STACK_USAGE_WARNING=0
CONFIG_ARCH_HAVE_CUSTOMOPT=y
CONFIG_DEBUG_FULLOPT=y
CONFIG_LTO_NONE=y
CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y
CONFIG_DEBUG_LINK_MAP=y
CONFIG_ARCH_XTENSA=y
CONFIG_ARCH=\xtensa\
CONFIG_ARCH_CHIP=\esp32s3\
CONFIG_ESPRESSIF_CHIP_SERIES=\esp32s3\
CONFIG_ESPRESSIF_NUM_CPUS=2
CONFIG_ESPRESSIF_SIMPLE_BOOT=y
CONFIG_ESPRESSIF_I2C_PERIPH_MASTER_MODE=y
CONFIG_ESPRESSIF_FLASH_MODE_DIO=y
CONFIG_ESPRESSIF_FLASH_FREQ_40M=y
CONFIG_ESPRESSIF_FLASH_FREQ=\40m\
CONFIG_ARCH_CHIP_ESP32S3=y
CONFIG_ARCH_FAMILY_LX7=y
CONFIG_XTENSA_CP_INITSET=0x0001
CONFIG_XTENSA_TOOLCHAIN_ESP=y
CONFIG_ESP_PHY_IRQSTATE_FLAGS_NUMBER=3
CONFIG_ARCH_CHIP_ESP32S3WROOM1N4=y
CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240=y
CONFIG_ESP32S3_DEFAULT_CPU_FREQ_MHZ=240
CONFIG_ESP32S3_INSTRUCTION_CACHE_16KB=y
CONFIG_ESP32S3_INSTRUCTION_CACHE_SIZE=0x4000
CONFIG_ESP32S3_INSTRUCTION_CACHE_8WAYS=y
CONFIG_ESP32S3_ICACHE_ASSOCIATED_WAYS=8
CONFIG_ESP32S3_INSTRUCTION_CACHE_LINE_32B=y
CONFIG_ESP32S3_INSTRUCTION_CACHE_LINE_SIZE=32
CONFIG_ESP32S3_DATA_CACHE_32KB=y
CONFIG_ESP32S3_DATA_CACHE_SIZE=0x8000
CONFIG_ESP32S3_DATA_CACHE_8WAYS=y
CONFIG_ESP32S3_DCACHE_ASSOCIATED_WAYS=8
CONFIG_ESP32S3_DATA_CACHE_LINE_32B=y
CONFIG_ESP32S3_DATA_CACHE_LINE_SIZE=32
CONFIG_ESP32S3_ULP_COPROC_RESERVE_MEM=0
CONFIG_ESP32S3_FLASH_4M=y
CONFIG_ESP32S3_FLASH_DETECT=y
CONFIG_ESP32S3_UART=y
CONFIG_ESP32S3_I2C=y
CONFIG_ESP32S3_RTC=y
CONFIG_ESP32S3_UART0=y
CONFIG_ESP32S3_I2C0=y
CONFIG_ESP32S3_I2C1=y
CONFIG_ESP32S3_I2C_PERIPH_MASTER_MODE=y
CONFIG_ESP32S3_I2C0_MASTER_MODE=y
CONFIG_ESP32S3_I2C1_MASTER_MODE=y
CONFIG_ESP32S3_RX_FIFO_THRD=120
CONFIG_ESP32S3_RX_FIFO_TOUT=10
CONFIG_ESP32S3_UART0_TXPIN=43
CONFIG_ESP32S3_UART0_RXPIN=44
CONFIG_ESP32S3_I2C0_SCLPIN=2
CONFIG_ESP32S3_I2C0_SDAPIN=1
CONFIG_ESP32S3_I2C1_SCLPIN=5
CONFIG_ESP32S3_I2C1_SDAPIN=4
CONFIG_ESP32S3_I2CTIMEOSEC=0
CONFIG_ESP32S3_I2CTIMEOMS=500
CONFIG_ESP32S3_RTC_CLK_INT_RC=y
CONFIG_ESP32S3_SYSTEM_BBPLL_RECALIB=y
CONFIG_ESP32S3_FLASH_MODE_DIO=y
CONFIG_ESP32S3_FLASH_FREQ_40M=y
CONFIG_ESP32S3_FLASH_FREQ=40
CONFIG_ESP32S3_FLASH_SAMPLE_MODE_STR=y
CONFIG_ARCH_TOOLCHAIN_GNU=y
CONFIG_ARCH_VECNOTIRQ=y
CONFIG_ARCH_ICACHE=y
CONFIG_ARCH_DCACHE=y
CONFIG_ARCH_HAVE_TEXT_HEAP=y
CONFIG_ARCH_HAVE_TEXT_HEAP_SEPARATE_DATA_ADDRESS=y
CONFIG_ARCH_HAVE_TEXT_HEAP_WORD_ALIGNED_READ=y
CONFIG_ARCH_HAVE_COPY_SECTION=y
CONFIG_ARCH_HAVE_MULTICPU=y
CONFIG_ARCH_HAVE_FPU=y
CONFIG_ARCH_HAVE_MPU=y
CONFIG_ARCH_HAVE_RESET=y
CONFIG_ARCH_HAVE_TESTSET=y
CONFIG_ARCH_HAVE_THREAD_LOCAL=y
CONFIG_ARCH_HAVE_SYSCALL_HOOKS=y
CONFIG_ARCH_HAVE_BACKTRACE=y
CONFIG_ARCH_HAVE_DEBUG=y
CONFIG_ARCH_HAVE_PERF_EVENTS=y
CONFIG_ARCH_HAVE_CPUINFO=y
CONFIG_ARCH_CPUINFO_FREQ_KHZ=0
CONFIG_ARCH_HAVE_TCBINFO=y
CONFIG_ARCH_FPU=y
CONFIG_ARCH_STACKDUMP=y
CONFIG_ARCH_STACKDUMP_MAX_LENGTH=0
CONFIG_BOARD_LOOPSPERMSEC=16717
CONFIG_ARCH_HAVE_INTERRUPTSTACK=y
CONFIG_ARCH_INTERRUPTSTACK=2048
CONFIG_BOOT_RUNFROMFLASH=y
CONFIG_RAM_START=0x20000000
CONFIG_RAM_SIZE=114688
CONFIG_FLASH_START=0x0
CONFIG_FLASH_SIZE=0
CONFIG_ARCH_BOARD_ESP32S3_DEVKIT=y
CONFIG_ARCH_BOARD=\esp32s3-devkit\
CONFIG_ARCH_HAVE_LEDS=y
CONFIG_ARCH_HAVE_BUTTONS=y
CONFIG_ESP32S3_DEVKITC_1_V10=y
CONFIG_ARCH_BOARD_COMMON=y
CONFIG_ESP32S3_BOARD_I2C=y
CONFIG_BOARD_CRASHDUMP_NONE=y
CONFIG_BOARDCTL=y
CONFIG_BOARDCTL_MKRD=y
CONFIG_BOARD_MEMORY_RANGE=\\
CONFIG_DISABLE_OS_API=y
CONFIG_USEC_PER_TICK=10000
CONFIG_TIMER_ADJUST_USEC=0
CONFIG_START_YEAR=2022
CONFIG_START_MONTH=6
CONFIG_START_DAY=28
CONFIG_PREALLOC_TIMERS=4
CONFIG_IRQ_NWORKS=8
CONFIG_IRQ_WORK_SECTION=\\
CONFIG_IRQ_WORK_STACKSIZE=2048
CONFIG_INIT_ENTRY=y
CONFIG_INIT_ARGS=\\
CONFIG_INIT_STACKSIZE=3072
CONFIG_INIT_PRIORITY=100
CONFIG_INIT_ENTRYPOINT=\nsh_main\
CONFIG_INIT_ENTRYNAME=\nsh_main\
CONFIG_RR_INTERVAL=200
CONFIG_TASK_NAME_SIZE=31
CONFIG_SCHED_WAITPID=y
CONFIG_PTHREAD_MUTEX_ROBUST=y
CONFIG_PTHREAD_MUTEX_DEFAULT_PRIO_NONE=y
CONFIG_SCHED_CPULOAD_NONE=y
CONFIG_SCHED_CPULOAD_TICKSPERSEC=100
CONFIG_SCHED_PROFILE_TICKSPERSEC=1000
CONFIG_SCHED_STACK_RECORD=0
CONFIG_DEV_CONSOLE=y
CONFIG_NFILE_DESCRIPTORS_PER_BLOCK=8
CONFIG_FILE_STREAM=y
CONFIG_SIG_PREALLOC_ACTIONS=4
CONFIG_SIG_ALLOC_ACTIONS=1
CONFIG_SIG_PREALLOC_IRQ_ACTIONS=8
CONFIG_PREALLOC_MQ_MSGS=8
CONFIG_PREALLOC_MQ_IRQ_MSGS=8
CONFIG_MQ_MAXMSGSIZE=32
CONFIG_DEFAULT_TASK_STACKSIZE=2048
CONFIG_IDLETHREAD_STACKSIZE=3072
CONFIG_PTHREAD_STACK_MIN=256
CONFIG_PTHREAD_STACK_DEFAULT=2048
CONFIG_PTHREAD_GUARDSIZE_DEFAULT=0
CONFIG_PID_INITIAL_COUNT=16
CONFIG_ARCH_HAVE_I2CRESET=y
CONFIG_I2C=y
CONFIG_I2C_RESET=y
CONFIG_I2C_TRACE=y
CONFIG_I2C_NTRACE=32
CONFIG_I2C_DRIVER=y
CONFIG_DEV_NULL=y
CONFIG_DEV_ZERO=y
CONFIG_DEV_OPTEE_NONE=y
CONFIG_DRVR_MKRD=y
CONFIG_ARCH_HAVE_SERIAL_TERMIOS=y
CONFIG_SERIAL=y
CONFIG_SERIAL_CONSOLE=y
CONFIG_MCU_SERIAL=y
CONFIG_STANDARD_SERIAL=y
CONFIG_SERIAL_NPOLLWAITERS=4
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART0_SERIALDRIVER=y
CONFIG_UART0_RXBUFSIZE=256
CONFIG_UART0_TXBUFSIZE=256
CONFIG_UART0_BAUD=115200
CONFIG_UART0_BITS=8
CONFIG_UART0_PARITY=0
CONFIG_UART0_2STOP=0
CONFIG_SYSLOG=y
CONFIG_SYSLOG_DEFAULT_MASK=0xff
CONFIG_SYSLOG_CRLF=y
CONFIG_SYSLOG_MAX_CHANNELS=1
CONFIG_SYSLOG_BUFFER=y
CONFIG_SYSLOG_BUFSIZE=64
CONFIG_SYSLOG_DEVPATH=\/dev/ttyS1\
CONFIG_SYSLOG_DEFAULT=y
CONFIG_FS_NEPOLL_DESCRIPTORS=8
CONFIG_FS_LOCK_BUCKET_SIZE=0
CONFIG_SENDFILE_BUFSIZE=512
CONFIG_FS_BACKTRACE=0
CONFIG_FS_MQUEUE_VFS_PATH=\/var/mqueue\
CONFIG_FS_MQUEUE_NPOLLWAITERS=4
CONFIG_FS_ANONMAP=y
CONFIG_FS_PROCFS=y
CONFIG_NXFONTS_PACKEDMSFIRST=y
CONFIG_MM_DEFAULT_MANAGER=y
CONFIG_MM_DEFAULT_ALIGNMENT=8
CONFIG_MM_NODE_GUARDSIZE=0
CONFIG_MM_REGIONS=1
CONFIG_MM_MAP_COUNT_MAX=1024
CONFIG_MM_BACKTRACE=-1
CONFIG_MM_FREE_DELAYCOUNT_MAX=0
CONFIG_MM_HEAP_BIGGEST_COUNT=30
CONFIG_MM_HEAP_MEMPOOL_THRESHOLD=-1
CONFIG_BINFMT_ELF_RELOCATABLE=y
CONFIG_STDIO_BUFFER_SIZE=64
CONFIG_STDIO_LINEBUFFER=y
CONFIG_NUNGET_CHARS=2
CONFIG_LIBC_FLOATINGPOINT=y
CONFIG_LIBC_LONG_LONG=y
CONFIG_ARCH_LOWPUTC=y
CONFIG_LIBC_ARCH_MEMCHR=y
CONFIG_LIBC_ARCH_MEMCPY=y
CONFIG_LIBC_ARCH_MEMCMP=y
CONFIG_LIBC_ARCH_MEMMOVE=y
CONFIG_LIBC_ARCH_MEMSET=y
CONFIG_LIBC_ARCH_STRCHR=y
CONFIG_LIBC_ARCH_STRCMP=y
CONFIG_LIBC_ARCH_STRCPY=y
CONFIG_LIBC_ARCH_STRLCPY=y
CONFIG_LIBC_ARCH_STRNCPY=y
CONFIG_LIBC_ARCH_STRLEN=y
CONFIG_LIBC_ARCH_STRNLEN=y
CONFIG_LIBC_PREVENT_STRING_KERNEL=y
CONFIG_LIBC_PREVENT_MEMCHR_KERNEL=y
CONFIG_LIBC_PREVENT_MEMCMP_KERNEL=y
CONFIG_LIBC_PREVENT_MEMCPY_KERNEL=y
CONFIG_LIBC_PREVENT_MEMMOVE_KERNEL=y
CONFIG_LIBC_PREVENT_MEMSET_KERNEL=y
CONFIG_LIBC_PREVENT_STRCAT_KERNEL=y
CONFIG_LIBC_PREVENT_STRCASECMP_KERNEL=y
CONFIG_LIBC_PREVENT_STRCHR_KERNEL=y
CONFIG_LIBC_PREVENT_STRCHRNUL_KERNEL=y
CONFIG_LIBC_PREVENT_STRCMP_KERNEL=y
CONFIG_LIBC_PREVENT_STRCPY_KERNEL=y
CONFIG_LIBC_PREVENT_STRLCAT_KERNEL=y
CONFIG_LIBC_PREVENT_STRLEN_KERNEL=y
CONFIG_LIBC_PREVENT_STRLCPY_KERNEL=y
CONFIG_LIBC_PREVENT_STRNCASECMP_KERNEL=y
CONFIG_LIBC_PREVENT_STRNCAT_KERNEL=y
CONFIG_LIBC_PREVENT_STRNLEN_KERNEL=y
CONFIG_LIBC_PREVENT_STRNCMP_KERNEL=y
CONFIG_LIBC_PREVENT_STRNCPY_KERNEL=y
CONFIG_LIBC_PREVENT_STRRCHR_KERNEL=y
CONFIG_LIBC_RAND_ORDER=1
CONFIG_LIBC_HOMEDIR=\/\
CONFIG_LIBC_TMPDIR=\/tmp\
CONFIG_LIBC_MAX_TMPFILE=32
CONFIG_LIBC_MAX_EXITFUNS=0
CONFIG_POSIX_SPAWN_DEFAULT_STACKSIZE=2048
CONFIG_LIBC_HOSTNAME=\\
CONFIG_LIBC_OPEN_MAX=256
CONFIG_NAME_MAX=32
CONFIG_PATH_MAX=256
CONFIG_LINE_MAX=64
CONFIG_LIBC_STRERROR_ERRNUM=y
CONFIG_LIBC_STRSIGNAL=y
CONFIG_TLS_NELEM=0
CONFIG_TLS_TASK_NELEM=0
CONFIG_TLS_NCLEANUP=0
CONFIG_LIBC_GAISTRERROR_ERRNUM=y
CONFIG_LIBC_FTOK_VFS_PATH=\/var/ftok\
CONFIG_LIBC_MEMFD_ERROR=y
CONFIG_LIBC_TEMPBUFFER=y
CONFIG_LIBC_MAX_TEMPBUFFER=2
CONFIG_LIBC_TEMPBUFFER_MALLOC=y
CONFIG_LIBC_MUTEX_BACKTRACE=0
CONFIG_BUILTIN=y
CONFIG_STREAM_OUT_BUFFER_SIZE=64
CONFIG_STREAM_HEXDUMP_BUFFER_SIZE=128
CONFIG_STREAM_BASE64_BUFFER_SIZE=128
CONFIG_LIBC_INLINE_QUEUE=y
CONFIG_LIBM_TOOLCHAIN=y
CONFIG_HAVE_CXX=y
CONFIG_HAVE_CXXINITIALIZE=y
CONFIG_LIBCXXMINI=y
CONFIG_CXX_STANDARD=\gnu++17\
CONFIG_BUILTIN_TOOLCHAIN=y
CONFIG_COVERAGE_NONE=y
CONFIG_COVERAGE_DEFAULT_PREFIX_STRIP=\0\
CONFIG_COVERAGE_DEFAULT_PREFIX=\/data\
CONFIG_PROFILE_NONE=y
CONFIG_NSH_LIBRARY=y
CONFIG_NSH_PROMPT_STRING=\nsh> \
CONFIG_NSH_PROMPT_MAX=32
CONFIG_NSH_PROMPT_ENV=\PS1\
CONFIG_NSH_PROMPT_SUFFIX=\> \
CONFIG_NSH_READLINE=y
CONFIG_NSH_MAXARGUMENTS=7
CONFIG_NSH_NESTDEPTH=3
CONFIG_NSH_ALIAS=y
CONFIG_NSH_ALIAS_MAX_AMOUNT=1
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_DISABLE_DATE=y
CONFIG_NSH_DISABLE_LOSMART=y
CONFIG_NSH_DISABLE_LOMTD=y
CONFIG_NSH_DISABLE_MB=y
CONFIG_NSH_DISABLE_MH=y
CONFIG_NSH_DISABLE_MW=y
CONFIG_NSH_DISABLE_TIMEDATECTL=y
CONFIG_NSH_CODECS_BUFSIZE=128
CONFIG_NSH_PROC_MOUNTPOINT=\/proc\
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_SYSINITSCRIPT=\init.d/rc.sysinit\
CONFIG_NSH_INITSCRIPT=\init.d/rcS\
CONFIG_NSH_SCRIPT_REDIRECT_PATH=\\
CONFIG_NSH_CONSOLE=y
CONFIG_NSH_ARCHINIT=y
CONFIG_SYSTEM_DD=y
CONFIG_SYSTEM_DD_PROGNAME=\dd\
CONFIG_SYSTEM_DD_PRIORITY=100
CONFIG_SYSTEM_DD_STACKSIZE=2048
CONFIG_SYSTEM_DD_STATS=y
CONFIG_SYSTEM_I2CTOOL=y
CONFIG_I2CTOOL_MINBUS=0
CONFIG_I2CTOOL_MAXBUS=1
CONFIG_I2CTOOL_MINADDR=0x03
CONFIG_I2CTOOL_MAXADDR=0x77
CONFIG_I2CTOOL_MAXREGADDR=0xff
CONFIG_I2CTOOL_DEFFREQ=100000
CONFIG_SYSTEM_NSH=y
CONFIG_SYSTEM_NSH_PRIORITY=100
CONFIG_SYSTEM_NSH_STACKSIZE=2048
CONFIG_SYSTEM_NSH_PROGNAME=\nsh\
CONFIG_SYSTEM_READLINE=y
CONFIG_READLINE_HAVE_EXTMATCH=y
CONFIG_READLINE_ECHO=y
Host system OS:
Linux DESKTOP-IDR31IS 6.6.87.2-microsoft-standard-WSL2 #1 SMP
PREEMPT_DYNAMIC Thu Jun 5 18:30:46 UTC 2025 x86_64 x86_64
Host system PATH:
/home/jeason/.x-cmd.root/local/data/pkg/sphere/X/l/j/h/bin
/home/jeason/.x-cmd.root/bin
/home/jeason/esp-idf/components/espcoredump
/home/jeason/esp-idf/components/partition_table
/home/jeason/esp-idf/components/app_update
/home/jeason/.espressif/tools/xtensa-esp-elf-gdb/16.2_20250324/xtensa-esp-elf-gdb/bin
/home/jeason/.espressif/tools/riscv32-esp-elf-gdb/16.2_20250324/riscv32-esp-elf-gdb/bin
/home/jeason/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin
/home/jeason/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin
/home/jeason/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin
/home/jeason/.espressif/tools/openocd-esp32/v0.12.0-esp32-20250422/openocd-esp32/bin
/home/jeason/.espressif/python_env/idf5.5_py3.12_env/bin
/home/jeason/esp-idf/tools
/home/jeason/.vscode-server/bin/7d842fb85a0275a4a8e4d7e040d2625abbf7f084/bin/remote-cli
/home/jeason/.local/bin
/home/jeason/.npm/bin
/home/jeason/.x-cmd.root/local/data/pkg/sphere/X/l/j/h/bin
/home/jeason/.x-cmd.root/bin
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games
/usr/local/games
/usr/lib/wsl/lib
/snap/bin
/home/jeason/.vscode-server/data/User/globalStorage/github.copilot-chat/debugCommand
/home/jeason/.x-cmd.root/local/data/triarii/bin
Espressif specific information:
Toolchain version:
esp32: Bootloader image not found
esp32s2: Bootloader image not found
esp32s3: Bootloader image not found
esp32c2: Bootloader image not found
esp32c3: Bootloader image not found
esp32c6: Bootloader image not found
esp32h2: Bootloader image not found
Toolchain version:
clang: Not found
gcc: gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
xtensa-esp32-elf-gcc: xtensa-esp-elf-gcc (crosstool-NG
esp-14.2.0_20241119) 14.2.0
xtensa-esp32s2-elf-gcc: xtensa-esp-elf-gcc (crosstool-NG
esp-14.2.0_20241119) 14.2.0
xtensa-esp32s3-elf-gcc: xtensa-esp-elf-gcc (crosstool-NG
esp-14.2.0_20241119) 14.2.0
riscv-none-elf-gcc: Not found
riscv32-esp-elf-gcc: riscv32-esp-elf-gcc (crosstool-NG
esp-14.2.0_20241119) 14.2.0
riscv64-unknown-elf-gcc: riscv64-unknown-elf-gcc (13.2.0-11ubuntu1+12)
13.2.0
Esptool version:
4.10.0
HAL version:
sync/master.a-nuttx-20250610-16-g6782de1b07
CHIP ID:
Not found
Flash ID:
Manufacturer: Not found
Device: Not found
Security information:
Not found
Flash status:
Not found
MAC address:
Not found
### Verification
- [x] I have verified before submitting the report.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org