[I] [BUG] I2C device scan fails with i2c dev on ESP32-S3/C3 [nuttx]</span></a></span> </h1> <p class="darkgray font13"> <span class="sender pipe"><a href="/search?l=commits@nuttx.apache.org&q=from:%22via+GitHub%22" rel="nofollow"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name">via GitHub</span></span></a></span> <span class="date"><a href="/search?l=commits@nuttx.apache.org&q=date:20251029" rel="nofollow">Wed, 29 Oct 2025 07:02:14 -0700</a></span> </p> </div> <div itemprop="articleBody" class="msgBody"> <!--X-Body-of-Message--> <pre> jeason1997 opened a new issue, #17260: URL: <a rel="nofollow" href="https://github.com/apache/nuttx/issues/17260">https://github.com/apache/nuttx/issues/17260</a></pre><pre> ### 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 </pre> </div> <div class="msgButtons margintopdouble"> <ul class="overflow"> <li class="msgButtonItems"><a class="button buttonleft " accesskey="p" href="msg146395.html">Previous message</a></li> <li class="msgButtonItems textaligncenter"><a class="button" accesskey="c" href="index.html#146396">View by thread</a></li> <li class="msgButtonItems textaligncenter"><a class="button" accesskey="i" href="maillist.html#146396">View by date</a></li> <li class="msgButtonItems textalignright"><a class="button buttonright " accesskey="n" href="msg146402.html">Next message</a></li> </ul> </div> <a name="tslice"></a> <div class="tSliceList margintopdouble"> <ul class="icons monospace"> <li class="icons-email tSliceCur"><span class="subject">[I] [BUG] <title> I2C device scan fails with i2c dev on E...</span> <span class="sender italic">via GitHub</span></li> <li><ul> <li class="icons-email"><span class="subject"><a href="msg146402.html">Re: [I] [BUG] I2C device scan fails with 'i2c dev' on ESP3...</a></span> <span class="sender italic">via GitHub</span></li> <li class="icons-email"><span class="subject"><a href="msg146404.html">Re: [I] [BUG] I2C device scan fails with 'i2c dev' on ESP3...</a></span> <span class="sender italic">via GitHub</span></li> <li class="icons-email"><span class="subject"><a href="msg146422.html">Re: [I] [BUG] I2C device scan fails with 'i2c dev' on ESP3...</a></span> <span class="sender italic">via GitHub</span></li> <li class="icons-email"><span class="subject"><a href="msg146423.html">Re: [I] [BUG] I2C device scan fails with 'i2c dev' on ESP3...</a></span> <span class="sender italic">via GitHub</span></li> <li class="icons-email"><span class="subject"><a href="msg146461.html">Re: [I] [BUG] I2C device scan fails with 'i2c dev' on ESP3...</a></span> <span class="sender italic">via GitHub</span></li> <li class="icons-email"><span class="subject"><a href="msg146489.html">Re: [I] [BUG] I2C device scan fails with 'i2c dev' on ESP3...</a></span> <span class="sender italic">via GitHub</span></li> <li class="icons-email"><span class="subject"><a href="msg146558.html">Re: [I] [BUG] I2C device scan fails with 'i2c dev' on ESP3...</a></span> <span class="sender italic">via GitHub</span></li> <li class="icons-email"><span class="subject"><a href="msg146559.html">Re: [I] [BUG] I2C device scan fails with 'i2c dev' on ESP3...</a></span> <span class="sender italic">via GitHub</span></li> <li class="icons-email"><span class="subject"><a href="msg146560.html">Re: [I] [BUG] I2C device scan fails with 'i2c dev' on ESP3...</a></span> <span class="sender italic">via GitHub</span></li> </ul> </ul> </div> <div class="overflow msgActions margintopdouble"> <div class="msgReply" > <h2> Reply via email to </h2> <form method="POST" action="/mailto.php"> <input type="hidden" name="subject" value="[I] [BUG] <title> I2C device scan fails with i2c dev on ESP32-S3/C3 [nuttx]"> <input type="hidden" name="msgid" value="I_kwDODZiUac7UjyG-@gitbox.apache.org"> <input type="hidden" name="relpath" value="commits@nuttx.apache.org/msg146396.html"> <input type="submit" value=" via GitHub "> </form> </div> </div> </div> <div class="aside" role="complementary"> <div class="logo"> <a href="/"><img src="/logo.png" width=247 height=88 alt="The Mail Archive"></a> </div> <form class="overflow" action="/search" method="get"> <input type="hidden" name="l" value="commits@nuttx.apache.org"> <label class="hidden" for="q">Search the site</label> <input class="submittext" type="text" id="q" name="q" placeholder="Search commits"> <input class="submitbutton" name="submit" type="image" src="/submit.png" alt="Submit"> </form> <div class="nav margintop" id="nav" role="navigation"> <ul class="icons font16"> <li class="icons-home"><a href="/">The Mail Archive home</a></li> <li class="icons-list"><a href="/commits@nuttx.apache.org/">commits - all messages</a></li> <li class="icons-about"><a href="/commits@nuttx.apache.org/info.html">commits - about the list</a></li> <li class="icons-expand"><a href="/search?l=commits@nuttx.apache.org&q=subject:%22%5C%5BI%5C%5D+%5C%5BBUG%5C%5D+%3Ctitle%3E+I2C+device+scan+fails+with+i2c+dev+on+ESP32%5C-S3%5C%2FC3+%5C%5Bnuttx%5C%5D%22&o=newest&f=1" title="e" id="e">Expand</a></li> <li class="icons-prev"><a href="msg146395.html" title="p">Previous message</a></li> <li class="icons-next"><a href="msg146402.html" title="n">Next message</a></li> </ul> </div> <div class="listlogo margintopdouble"> </div> <div class="margintopdouble"> </div> </div> </div> <div class="footer" role="contentinfo"> <ul> <li><a href="/">The Mail Archive home</a></li> <li><a href="/faq.html#newlist">Add your mailing list</a></li> <li><a href="/faq.html">FAQ</a></li> <li><a href="/faq.html#support">Support</a></li> <li><a href="/faq.html#privacy">Privacy</a></li> <li class="darkgray">I_kwDODZiUac7UjyG-@gitbox.apache.org</li> </ul> </div> </body> </html> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9adaad044de895c1',t:'MTc2NTY4MzU4NA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>