espressif / esp-hosted

Hosted Solution (Linux/MCU) with ESP32 (Wi-Fi + BT + BLE)
Other
654 stars 149 forks source link

SDIO communication Issue with STM32MP135 #342

Closed pasco1995 closed 3 months ago

pasco1995 commented 6 months ago

I'm using STM32MP135f-dk Development Board with ESP32 as Wifi Module. I removed the Murata Wifi/BT Module (sdmmc2 in Device Tree) and attached the ESP32 with Data[0-3], CMD, CLK, Reset, GND. ESP32 is powered via MicroUSB Cable,

Currently im using the master Branch of ESP-Hosted NG with deactivated bluetooth. I tested with RaspberryPi (3 B+) with same ESP32 SW (Wifi over SDIO) and it worked correctly.

On the STM32 Board, when it comes to scanning request, the reading of data packets fail. Du you have any advice?

Here are the logs:

ESP32 logs ``` I (30) boot: ESP-IDF d3c99ed3-dirty 2nd stage bootloader I (30) boot: compile time Feb 23 2024 10:39:08 I (30) boot: Multicore bootloader I (35) boot: chip revision: v3.0 I (38) boot.esp32: SPI Speed : 40MHz I (43) boot.esp32: SPI Mode : DIO I (48) boot.esp32: SPI Flash Size : 4MB I (52) boot: Enabling RNG early entropy source... I (58) boot: Partition Table: I (61) boot: ## Label Usage Type ST Offset Length I (68) boot: 0 nvs WiFi data 01 02 00009000 00004000 I (76) boot: 1 otadata OTA data 01 00 0000d000 00002000 I (83) boot: 2 phy_init RF data 01 01 0000f000 00001000 I (91) boot: 3 factory factory app 00 00 00010000 00100000 I (98) boot: 4 ota_0 OTA app 00 10 00110000 00100000 I (106) boot: 5 ota_1 OTA app 00 11 00210000 00100000 I (113) boot: End of partition table I (118) boot: Defaulting to factory image I (122) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=1e5d4h (124372) map I (176) esp_image: segment 1: paddr=0002e5fc vaddr=3ffb0000 size=01a1ch ( 6684) load I (179) esp_image: segment 2: paddr=00030020 vaddr=400d0020 size=70460h (459872) map I (348) esp_image: segment 3: paddr=000a0488 vaddr=3ffb1a1c size=01d70h ( 7536) load I (351) esp_image: segment 4: paddr=000a2200 vaddr=40080000 size=15d34h ( 89396) load I (401) boot: Loaded app from partition at offset 0x10000 I (401) boot: Disabling RNG early entropy source... I (413) cpu_start: Multicore app I (413) cpu_start: Pro cpu up. I (414) cpu_start: Starting app cpu, entry point is 0x400813f8 I (0) cpu_start: App cpu up. I (433) cpu_start: Pro cpu start user code I (433) cpu_start: cpu freq: 240000000 Hz I (433) cpu_start: Application information: I (438) cpu_start: Project name: network_adapter I (444) cpu_start: App version: release/ng-v1.0.2-188-gcdd6cb6- I (451) cpu_start: Compile time: Feb 23 2024 10:39:16 I (457) cpu_start: ELF file SHA256: 8e92ab07016559e6... I (463) cpu_start: ESP-IDF: d3c99ed3-dirty I (468) cpu_start: Min chip rev: v0.0 I (473) cpu_start: Max chip rev: v3.99 I (478) cpu_start: Chip rev: v3.0 I (483) heap_init: Initializing. RAM available for dynamic allocation: I (490) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM I (496) heap_init: At 3FFC1650 len 0001E9B0 (122 KiB): DRAM I (502) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM I (509) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM I (515) heap_init: At 40095D34 len 0000A2CC (40 KiB): IRAM I (523) spi_flash: detected chip: gd I (525) spi_flash: flash io: dio W (529) spi_flash: Detected size(8192k) larger than the size in the binary image header(4096k). Using the size in the binary image header. I (543) app_start: Starting scheduler on CPU0 I (548) app_start: Starting scheduler on CPU1 I (548) main_task: Started on CPU0 I (558) main_task: Calling app_main() I (561) stats: ********************************************************************* I (569) stats: ESP-Hosted Firmware version :: 1.0.3 I (578) stats: Transport used :: SDIO only I (586) stats: ********************************************************************* I (595) FW_MAIN: Supported features are: I (599) FW_MAIN: - WLAN over SDIO I (603) FW_MAIN: Capabilities: 0x1 I (639) wifi:wifi driver task: 3ffc7a24, prio:23, stack:6656, core=1 I (641) wifi:wifi firmware version: fddc5e5 I (642) wifi:wifi certification version: v7.0 I (643) wifi:config NVS flash: disabled I (646) wifi:config nano formating: disabled I (650) wifi:Init data frame dynamic rx buffer num: 40 I (655) wifi:Init management frame dynamic rx buffer num: 40 I (660) wifi:Init management short buffer num: 32 I (665) wifi:Init dynamic tx buffer num: 64 I (669) wifi:Init static rx buffer size: 1600 I (673) wifi:Init static rx buffer num: 16 I (676) wifi:Init dynamic rx buffer num: 40 I (681) wifi_init: rx ba win: 32 I (684) wifi_init: tcpip mbox: 32 I (688) wifi_init: udp mbox: 6 I (692) wifi_init: tcp mbox: 6 I (696) wifi_init: tcp tx win: 5744 I (700) wifi_init: tcp rx win: 5744 I (704) wifi_init: tcp mss: 1440 I (708) wifi_init: WiFi IRAM OP enabled I (712) wifi_init: WiFi RX IRAM OP enabled I (718) FW_SDIO_SLAVE: Using SDIO interface I (723) gpio: GPIO[5]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 I (1400) FW_MAIN: Start Data Path I (1732) FW_SDIO_SLAVE: last reset cause: 10x I (1749) FW_MAIN: Initial set up done I (1749) main_task: Returned from app_main() I (1921) H -> S: 0x3ffb45ac 01 00 00 00 00 00 00 00 |........| I (1921) FW_MAIN: INIT Interface command I (1925) phy_init: phy_version 4670,719f9f6,Feb 18 2021,17:07:07 I (2020) wifi:mode : sta (e0:e2:e6:7b:d5:88) I (2021) wifi:enable tsf I (2021) FW_CMD: Wifi Sta mode set I (2100) H -> S: 0x3ffb4dac 03 00 00 00 00 00 00 00 |........| I (2100) FW_MAIN: Get MAC command ```
Host Boot Logs ``` NOTICE: CPU: STM32MP135F Rev.Y NOTICE: Model: STMicroelectronics STM32MP135F-DK Discovery Board, NGW tfa NOTICE: Board: MB1635 Var1.0 Rev.E-02 INFO: PMIC version = 0x21 INFO: Reset reason (0x34): INFO: Pad Reset from NRST INFO: FCONF: Reading TB_FW firmware configuration file from: 0x2ffe0000 INFO: FCONF: Reading firmware configuration information for: stm32mp_io INFO: Using SDMMC INFO: Instance 1 INFO: Boot used partition fsbl1 NOTICE: BL2: v2.8-stm32mp1-r1.0(debug):() NOTICE: BL2: Built : 10:10:03, Feb 8 2024 INFO: BL2: Doing platform setup INFO: RAM: DDR3-1066 bin F 1x4Gb 533MHz v1.53 INFO: Memory size = 0x20000000 (512 MB) INFO: BL2: Loading image id 1 INFO: Loading image id=1 at address 0x30006000 INFO: Image id=1 loaded: 0x30006000 - 0x30006236 INFO: FCONF: Reading FW_CONFIG firmware configuration file from: 0x30006000 INFO: FCONF: Reading firmware configuration information for: mce_config INFO: FCONF: Reading firmware configuration information for: dyn_cfg INFO: FCONF: Reading firmware configuration information for: stm32mp1_firewall INFO: BL2: Loading image id 4 INFO: Loading image id=4 at address 0xde000000 INFO: Image id=4 loaded: 0xde000000 - 0xde00001c INFO: OPTEE ep=0xde000000 INFO: OPTEE header info: INFO: magic=0x4554504f INFO: version=0x2 INFO: arch=0x0 INFO: flags=0x0 INFO: nb_images=0x1 INFO: BL2: Loading image id 8 INFO: Loading image id=8 at address 0xde000000 INFO: Image id=8 loaded: 0xde000000 - 0xde0693a8 INFO: BL2: Loading image id 2 INFO: Loading image id=2 at address 0xc0400000 INFO: Image id=2 loaded: 0xc0400000 - 0xc040f8f0 INFO: BL2: Skip loading image id 16 INFO: BL2: Loading image id 5 INFO: Loading image id=5 at address 0xc0000000 INFO: Image id=5 loaded: 0xc0000000 - 0xc00e866c NOTICE: BL2: Booting BL32 INFO: Entry point address = 0xde000000 INFO: SPSR = 0x1d3 I/TC: Early console on UART#4 I/TC: I/TC: Embedded DTB found I/TC: OP-TEE version: Unknown_3.19 (gcc version 12.2.0 (GCC)) #1 Thu Feb 8 10:20:40 UTC 2024 arm I/TC: WARNING: This OP-TEE configuration might be insecure! I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html I/TC: Primary CPU initializing I/TC: Platform stm32mp1: flavor PLATFORM_FLAVOR - DT stm32mp135f-dk.dts I/TC: DTB enables console (non-secure) I/TC: Primary CPU switching to normal world boot optee optee: OP-TEE: revision 3.19 U-Boot 2022.10-stm32mp-r1 (Oct 03 2022 - 19:25:32 +0000) CPU: STM32MP135F Rev.Y Model: STMicroelectronics STM32MP135F-DK Discovery Board Board: stm32mp1 in trusted mode (st,stm32mp135f-dk) Board: MB1635 Var1.0 Rev.E-02 DRAM: 512 MiB optee optee: OP-TEE: revision 3.19 Clocks: - MPU : 1000 MHz - AXI : 266.500 MHz - PER : 24 MHz - DDR : 533 MHz Core: 260 devices, 40 uclasses, devicetree: board WDT: Started watchdog with servicing (32s timeout) NAND: 0 MiB MMC: STM32 SD/MMC: 0, STM32 SD/MMC: 1 Loading Environment from MMC... OK In: serial Out: serial Err: serial Net: eth0: eth1@5800a000, eth1: eth2@5800e000 Hit any key to stop autoboot: 0 Boot over mmc0! switch to partitions #0, OK mmc0 is current device Scanning mmc 0:8... Found /mmc0_extlinux/stm32mp135f-dk_extlinux.conf Retrieving file: /mmc0_extlinux/stm32mp135f-dk_extlinux.conf Retrieving file: /splash_landscape.bmp Select the boot mode 1: OpenSTLinux 2: stm32mp135f-ngw-mx Enter choice: 2 2: stm32mp135f-ngw-mx Retrieving file: /uImage Retrieving file: /st-image-resize-initrd append: root=PARTUUID=e91c4e10-16e6-4c0e-bd0e-77becf4a3582 rootwait rw console=ttySTM0,115200 Retrieving file: /stm32mp135f-ngw-mx.dtb ## Booting kernel from Legacy Image at c2000000 ... Image Name: Linux-6.1.28 Created: 2023-05-11 14:04:52 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 8213192 Bytes = 7.8 MiB Load Address: c2000040 Entry Point: c2000040 Verifying Checksum ... OK ## Flattened Device Tree blob at c4000000 Booting using the fdt blob at 0xc4000000 XIP Kernel Image Loading Ramdisk to cfa0c000, end cffffcd7 ... OK Loading Device Tree to cf9fa000, end cfa0b3bf ... OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 6.1.28 (oe-user@oe-host) (arm-ostl-linux-gnueabi-gcc (GCC) 12.2.0, GNU ld (GNU Binutils) 2.40.20230119) #1 SMP PREEMPT Thu May 11 14:04:52 UTC 2023 [ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d [ 0.000000] CPU: div instructions available: patching division code [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] OF: fdt: Machine model: STMicroelectronics STM32MP135F-DK STM32CubeMX board - openstlinux-6.1-yocto-mickledore-mp1-v23.06.21 [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] cma: Reserved 64 MiB at 0xd8800000 [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x00000000c0000000-0x00000000dcffffff] [ 0.000000] HighMem [mem 0x00000000dd000000-0x00000000dfffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00000000c0000000-0x00000000dcdfffff] [ 0.000000] node 0: [mem 0x00000000dce00000-0x00000000dcfeffff] [ 0.000000] node 0: [mem 0x00000000dcff0000-0x00000000dcffffff] [ 0.000000] node 0: [mem 0x00000000dd000000-0x00000000dfffffff] [ 0.000000] Initmem setup node 0 [mem 0x00000000c0000000-0x00000000dfffffff] [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.0 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. [ 0.000000] psci: SMC Calling Convention v1.1 [ 0.000000] percpu: Embedded 17 pages/cpu s38228 r8192 d23212 u69632 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 130028 [ 0.000000] Kernel command line: root=PARTUUID=e91c4e10-16e6-4c0e-bd0e-77becf4a3582 rootwait rw console=ttySTM0,115200 [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear) [ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off [ 0.000000] Memory: 377044K/524288K available (12288K kernel code, 1371K rwdata, 3636K rodata, 1024K init, 235K bss, 81708K reserved, 65536K cma-reserved, 0K highmem) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] trace event string verifier disabled [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] rcu: RCU event tracing is enabled. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1. [ 0.000000] Trampoline variant of Tasks RCU enabled. [ 0.000000] Tracing variant of Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1 [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (virt). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns [ 0.000001] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns [ 0.000018] Switching to timer-based delay loop, resolution 41ns [ 0.000793] Console: colour dummy device 80x30 [ 0.000860] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000) [ 0.000882] pid_max: default: 32768 minimum: 301 [ 0.001165] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.001193] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.002372] CPU: Testing write buffer coherency: ok [ 0.002908] /cpus/cpu@0 missing clock-frequency property [ 0.002952] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.004739] cblist_init_generic: Setting adjustable number of callback queues. [ 0.004761] cblist_init_generic: Setting shift to 0 and lim to 1. [ 0.005006] cblist_init_generic: Setting shift to 0 and lim to 1. [ 0.005273] Setting up static identity map for 0xc0100000 - 0xc0100060 [ 0.005589] rcu: Hierarchical SRCU implementation. [ 0.005602] rcu: Max phase no-delay instances is 1000. [ 0.007233] smp: Bringing up secondary CPUs ... [ 0.007251] smp: Brought up 1 node, 1 CPU [ 0.007263] SMP: Total of 1 processors activated (48.00 BogoMIPS). [ 0.007273] CPU: All CPU(s) started in SVC mode. [ 0.008244] devtmpfs: initialized [ 0.022658] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5 [ 0.022989] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.023025] futex hash table entries: 256 (order: 2, 16384 bytes, linear) [ 0.025903] pinctrl core: initialized pinctrl subsystem [ 0.028152] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.030793] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.032364] thermal_sys: Registered thermal governor 'step_wise' [ 0.032527] cpuidle: using governor menu [ 0.032857] hw-breakpoint: Debug register access (0xee003e17) caused undefined instruction on CPU 0 [ 0.032879] hw-breakpoint: CPU 0 failed to disable vector catch [ 0.033367] Serial: AMBA PL011 UART driver [ 0.036373] stm32-pm-domain pm_domain: domain core-ret-power-domain registered [ 0.036409] stm32-pm-domain pm_domain: subdomain core-power-domain registered [ 0.036418] stm32-pm-domain pm_domain: domains probed [ 0.046906] /soc/interrupt-controller@5000d000: bank0 [ 0.046941] /soc/interrupt-controller@5000d000: bank1 [ 0.046955] /soc/interrupt-controller@5000d000: bank2 [ 0.051112] platform 49000000.usb: Fixed dependency cycle(s) with /soc/i2c@40012000/typec@53/connector [ 0.055719] platform 5a000000.dcmipp: Fixed dependency cycle(s) with /soc/etzpc@5c007000/i2c@4c006000/stmipi@14 [ 0.062591] platform 5a001000.display-controller: Fixed dependency cycle(s) with /panel-rgb [ 0.077215] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible. [ 0.096750] SCSI subsystem initialized [ 0.097716] usbcore: registered new interface driver usbfs [ 0.097783] usbcore: registered new interface driver hub [ 0.097863] usbcore: registered new device driver usb [ 0.098358] pps_core: LinuxPPS API ver. 1 registered [ 0.098372] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 0.098398] PTP clock support registered [ 0.098659] EDAC MC: Ver: 3.0.0 [ 0.099816] Driver 'scmi-optee' was unable to register with bus_type 'tee' because the bus was not initialized. [ 0.113016] clocksource: Switched to clocksource arch_sys_counter [ 0.137619] NET: Registered PF_INET protocol family [ 0.137992] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.140395] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) [ 0.140448] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.140477] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear) [ 0.140524] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear) [ 0.140685] TCP: Hash tables configured (established 4096 bind 4096) [ 0.140843] UDP hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.140895] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.141262] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.153399] RPC: Registered named UNIX socket transport module. [ 0.153422] RPC: Registered udp transport module. [ 0.153428] RPC: Registered tcp transport module. [ 0.153433] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.154411] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available [ 0.156134] Initialise system trusted keyrings [ 0.156695] workingset: timestamp_bits=14 max_order=17 bucket_order=3 [ 0.163550] Trying to unpack rootfs image as initramfs... [ 0.176021] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.193784] NFS: Registering the id_resolver key type [ 0.193874] Key type id_resolver registered [ 0.193884] Key type id_legacy registered [ 0.194046] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 0.194060] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... [ 0.194214] ntfs: driver 2.1.32 [Flags: R/O]. [ 0.194484] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc. [ 0.195249] fuse: init (API version 7.37) [ 0.196417] NET: Registered PF_ALG protocol family [ 0.196445] Key type asymmetric registered [ 0.196454] Asymmetric key parser 'x509' registered [ 0.196709] bounce: pool size: 64 pages [ 0.196903] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246) [ 0.196920] io scheduler mq-deadline registered [ 0.196928] io scheduler kyber registered [ 0.225663] STM32 USART driver initialized [ 0.286307] brd: module loaded [ 0.316452] loop: module loaded [ 0.343434] CAN device driver interface [ 0.345255] pegasus: Pegasus/Pegasus II USB Ethernet driver [ 0.345335] usbcore: registered new interface driver pegasus [ 0.345401] usbcore: registered new interface driver asix [ 0.345448] usbcore: registered new interface driver ax88179_178a [ 0.345491] usbcore: registered new interface driver cdc_ether [ 0.345581] usbcore: registered new interface driver smsc75xx [ 0.345646] usbcore: registered new interface driver smsc95xx [ 0.345692] usbcore: registered new interface driver net1080 [ 0.345735] usbcore: registered new interface driver cdc_subset [ 0.345776] usbcore: registered new interface driver zaurus [ 0.345889] usbcore: registered new interface driver cdc_ncm [ 0.348137] usbcore: registered new interface driver usb-storage [ 0.348424] usbcore: registered new device driver onboard-usb-hub [ 0.351851] i2c_dev: i2c /dev entries driver [ 0.373694] arm_smc_wdt watchdog: Watchdog registered (timeout=32 sec, nowayout=0) [ 0.374923] stm32-cpufreq stm32-cpufreq: OPP-v2 not supported [ 0.376044] sdhci: Secure Digital Host Controller Interface driver [ 0.376059] sdhci: Copyright(c) Pierre Ossman [ 0.376065] Synopsys Designware Multimedia Card Interface Driver [ 0.376458] sdhci-pltfm: SDHCI platform and OF driver helper [ 0.377538] ledtrig-cpu: registered to indicate activity on CPUs [ 0.378155] usbcore: registered new interface driver usbhid [ 0.378172] usbhid: USB HID core driver [ 0.380512] optee: probing for conduit method. [ 0.380551] optee: revision 3.19 [ 0.403258] optee: Asynchronous notifications enabled [ 0.403292] optee: dynamic shared memory is enabled [ 0.405020] optee: initialized driver [ 0.406266] NET: Registered PF_PACKET protocol family [ 0.406290] can: controller area network core [ 0.406421] NET: Registered PF_CAN protocol family [ 0.406435] can: raw protocol [ 0.406448] can: broadcast manager protocol [ 0.406463] can: netlink gateway - max_hops=1 [ 0.407220] random: crng init done [ 0.407588] Key type dns_resolver registered [ 0.407708] ThumbEE CPU extension supported. [ 0.407733] Registering SWP/SWPB emulation handler [ 0.408383] registered taskstats version 1 [ 0.408450] Loading compiled-in X.509 certificates [ 0.487085] arm-scmi firmware:scmi: Enabled polling mode TX channel - prot_id:16 [ 0.487354] arm-scmi firmware:scmi: SCMI Notifications - Core Enabled. [ 0.487458] arm-scmi firmware:scmi: SCMI Protocol v2.0 'ST:' Firmware version 0x0 [ 0.555784] scmi-regulator scmi_dev.4: Regulator reg11 registered for domain [0] [ 0.556202] scmi-regulator scmi_dev.4: Regulator reg18 registered for domain [1] [ 0.556618] scmi-regulator scmi_dev.4: Regulator usb33 registered for domain [2] [ 0.557253] scmi-regulator scmi_dev.4: Regulator usb33 registered for domain [6] [ 0.557863] scmi-regulator scmi_dev.4: Regulator usb33 registered for domain [8] [ 0.558475] scmi-regulator scmi_dev.4: Regulator usb33 registered for domain [9] [ 0.559065] scmi-regulator scmi_dev.4: Regulator usb33 registered for domain [10] [ 0.559486] scmi-regulator scmi_dev.4: Regulator usb33 registered for domain [13] [ 0.560084] scmi-regulator scmi_dev.4: Regulator usb33 registered for domain [14] [ 0.560688] scmi-regulator scmi_dev.4: Regulator usb33 registered for domain [15] [ 0.561057] scmi-regulator scmi_dev.4: Regulator usb33 registered for domain [19] [ 0.633382] stm32mp135-pinctrl soc:pinctrl@50002000: GPIOA bank added [ 0.643484] stm32mp135-pinctrl soc:pinctrl@50002000: GPIOB bank added [ 0.644340] stm32mp135-pinctrl soc:pinctrl@50002000: GPIOC bank added [ 0.645161] stm32mp135-pinctrl soc:pinctrl@50002000: GPIOD bank added [ 0.645959] stm32mp135-pinctrl soc:pinctrl@50002000: GPIOE bank added [ 0.646769] stm32mp135-pinctrl soc:pinctrl@50002000: GPIOF bank added [ 0.647588] stm32mp135-pinctrl soc:pinctrl@50002000: GPIOG bank added [ 0.648407] stm32mp135-pinctrl soc:pinctrl@50002000: GPIOH bank added [ 0.649265] stm32mp135-pinctrl soc:pinctrl@50002000: GPIOI bank added [ 0.649330] stm32mp135-pinctrl soc:pinctrl@50002000: Pinctrl STM32 initialized [ 0.651955] stm32-dma 48000000.dma-controller: STM32 DMA driver registered [ 0.673042] stm32-dma 48001000.dma-controller: STM32 DMA driver registered [ 0.676362] stm32-mdma 58000000.dma-controller: STM32 MDMA driver registered [ 0.679040] stm32-usbphyc 5a006000.usbphyc: registered rev:1.0 [ 0.681055] stm32-usart 40010000.serial: interrupt mode for rx (no dma) [ 0.681079] stm32-usart 40010000.serial: interrupt mode for tx (no dma) [ 0.681106] 40010000.serial: ttySTM0 at MMIO 0x40010000 (irq = 49, base_baud = 4000000) is a stm32-usart [ 1.536664] Freeing initrd memory: 6096K [ 3.223115] printk: console [ttySTM0] enabled [ 3.233645] [drm] Initialized simpledrm 1.0.0 20200625 for dce00000.framebuffer on minor 0 [ 3.241969] stm32-dwmac 5800a000.eth1: IRQ eth_lpi not found [ 3.246650] stm32-dwmac 5800a000.eth1: PTP uses main clock [ 3.252508] stm32-dwmac 5800a000.eth1: User ID: 0x12, Synopsys ID: 0x42 [ 3.258545] stm32-dwmac 5800a000.eth1: DWMAC4/5 [ 3.262910] stm32-dwmac 5800a000.eth1: DMA HW capability register supported [ 3.269987] stm32-dwmac 5800a000.eth1: RX Checksum Offload Engine supported [ 3.276889] stm32-dwmac 5800a000.eth1: TX Checksum insertion supported [ 3.283368] stm32-dwmac 5800a000.eth1: Wake-Up On Lan supported [ 3.289444] stm32-dwmac 5800a000.eth1: TSO supported [ 3.294289] stm32-dwmac 5800a000.eth1: Enable RX Mitigation via HW Watchdog Timer [ 3.301768] stm32-dwmac 5800a000.eth1: Enabled L3L4 Flow TC (entries=2) [ 3.308359] stm32-dwmac 5800a000.eth1: Enabled RFS Flow TC (entries=10) [ 3.314982] stm32-dwmac 5800a000.eth1: TSO feature enabled [ 3.320438] stm32-dwmac 5800a000.eth1: Using 32/32 bits DMA host/device width [ 3.336469] stm32-dwmac 5800e000.eth2: IRQ eth_wake_irq not found [ 3.341154] stm32-dwmac 5800e000.eth2: IRQ eth_lpi not found [ 3.347294] stm32-dwmac 5800e000.eth2: PTP uses main clock [ 3.353336] stm32-dwmac 5800e000.eth2: User ID: 0x12, Synopsys ID: 0x42 [ 3.358930] stm32-dwmac 5800e000.eth2: DWMAC4/5 [ 3.363636] stm32-dwmac 5800e000.eth2: DMA HW capability register supported [ 3.370507] stm32-dwmac 5800e000.eth2: RX Checksum Offload Engine supported [ 3.377607] stm32-dwmac 5800e000.eth2: TX Checksum insertion supported [ 3.384016] stm32-dwmac 5800e000.eth2: Wake-Up On Lan supported [ 3.389997] stm32-dwmac 5800e000.eth2: TSO supported [ 3.394892] stm32-dwmac 5800e000.eth2: Enable RX Mitigation via HW Watchdog Timer [ 3.402287] stm32-dwmac 5800e000.eth2: Enabled L3L4 Flow TC (entries=2) [ 3.409043] stm32-dwmac 5800e000.eth2: Enabled RFS Flow TC (entries=10) [ 3.415539] stm32-dwmac 5800e000.eth2: TSO feature enabled [ 3.420995] stm32-dwmac 5800e000.eth2: Using 32/32 bits DMA host/device width [ 3.436958] dwc2 49000000.usb: supply vusb_d not found, using dummy regulator [ 3.442970] dwc2 49000000.usb: supply vusb_a not found, using dummy regulator [ 3.583459] dwc2 49000000.usb: EPs: 9, dedicated fifos, 952 entries in SPRAM [ 3.590780] dwc2 49000000.usb: DWC OTG Controller [ 3.594200] dwc2 49000000.usb: new USB bus registered, assigned bus number 1 [ 3.601155] dwc2 49000000.usb: irq 53, io mem 0x49000000 [ 3.608262] hub 1-0:1.0: USB hub found [ 3.610706] hub 1-0:1.0: 1 port detected [ 3.618193] stm32_rtc 5c004000.rtc: registered as rtc0 [ 3.622001] stm32_rtc 5c004000.rtc: setting system clock to 2024-02-23T09:53:35 UTC (1708682015) [ 3.631536] stm32_rtc 5c004000.rtc: registered rev:3.3 [ 3.655186] gpio gpiochip9: (mcp23017): not an immutable chip, please consider fixing it! [ 3.663896] stm32f7-i2c 40012000.i2c: STM32F7 I2C-0 bus adapter [ 3.685485] i2c 1-0014: Fixed dependency cycle(s) with /soc/etzpc@5c007000/i2c@4c006000/gc2145@3c [ 3.853774] Goodix-TS 1-005d: ID 911, version: 1060 [ 3.862198] input: Goodix Capacitive TouchScreen as /devices/platform/soc/5c007000.etzpc/4c006000.i2c/i2c-1/1-005d/input/input0 [ 3.874088] stm32f7-i2c 4c006000.i2c: STM32F7 I2C-1 bus adapter [ 3.881272] stm_thermal 50028000.thermal: stm_thermal_probe: Driver initialized successfully [ 3.890894] mmci-pl18x 58005000.mmc: Got CD GPIO [ 3.895980] mmci-pl18x 58005000.mmc: mmc0: PL180 manf 53 rev2 at 0x58005000 irq 62,0 (pio) [ 3.935596] mmci-pl18x 58007000.mmc: mmc1: PL180 manf 53 rev2 at 0x58007000 irq 64,0 (pio) [ 3.974940] ehci-platform 5800d000.usb: EHCI Host Controller [ 3.981173] ohci-platform 5800c000.usb: Generic Platform OHCI controller [ 3.995188] mmc0: new high speed SDHC card at address aaaa [ 3.999887] ehci-platform 5800d000.usb: new USB bus registered, assigned bus number 2 [ 4.007447] ohci-platform 5800c000.usb: new USB bus registered, assigned bus number 3 [ 4.015924] mmcblk0: mmc0:aaaa SC16G 14.8 GiB [ 4.022618] mmc1: queuing unknown CIS tuple 0x01 [d9 01 ff] (3 bytes) [ 4.028368] 4c001000.serial: ttySTM3 at MMIO 0x4c001000 (irq = 66, base_baud = 4000000) is a stm32-usart [ 4.037952] ohci-platform 5800c000.usb: irq 48, io mem 0x5800c000 [ 4.043573] ehci-platform 5800d000.usb: irq 65, io mem 0x5800d000 [ 4.050160] serial serial0: tty port ttySTM3 registered [ 4.060232] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 [ 4.066231] mmc1: queuing unknown CIS tuple 0x1a [01 01 00 02 07] (5 bytes) [ 4.073109] ehci-platform 5800d000.usb: USB 2.0 started, EHCI 1.00 [ 4.084218] hub 2-0:1.0: USB hub found [ 4.087824] [drm] Initialized stm 1.0.0 20170330 for 5a001000.display-controller on minor 0 [ 4.095210] hub 2-0:1.0: 2 ports detected [ 4.099591] mmc1: queuing unknown CIS tuple 0x1b [c1 41 30 30 ff ff ff ff] (8 bytes) [ 4.108372] stm32-dwmac 5800a000.eth1: IRQ eth_lpi not found [ 4.112831] stm32-dwmac 5800a000.eth1: PTP uses main clock [ 4.125668] hub 3-0:1.0: USB hub found [ 4.128345] hub 3-0:1.0: 2 ports detected [ 4.138603] mmc1: new SDIO card at address 0001 [ 4.142958] stm32-dwmac 5800a000.eth1: User ID: 0x12, Synopsys ID: 0x42 [ 4.148409] stm32-dwmac 5800a000.eth1: DWMAC4/5 [ 4.152965] stm32-dwmac 5800a000.eth1: DMA HW capability register supported [ 4.160362] stm32-dwmac 5800a000.eth1: RX Checksum Offload Engine supported [ 4.166981] stm32-dwmac 5800a000.eth1: TX Checksum insertion supported [ 4.173427] stm32-dwmac 5800a000.eth1: Wake-Up On Lan supported [ 4.179288] stm32-dwmac 5800a000.eth1: TSO supported [ 4.184266] stm32-dwmac 5800a000.eth1: Enable RX Mitigation via HW Watchdog Timer [ 4.191739] stm32-dwmac 5800a000.eth1: Enabled L3L4 Flow TC (entries=2) [ 4.198600] stm32-dwmac 5800a000.eth1: Enabled RFS Flow TC (entries=10) [ 4.205051] stm32-dwmac 5800a000.eth1: TSO feature enabled [ 4.210411] stm32-dwmac 5800a000.eth1: Using 32/32 bits DMA host/device width [ 4.228412] stm32-dwmac 5800e000.eth2: IRQ eth_wake_irq not found [ 4.233289] stm32-dwmac 5800e000.eth2: IRQ eth_lpi not found [ 4.238920] stm32-dwmac 5800e000.eth2: PTP uses main clock [ 4.245360] stm32-dwmac 5800e000.eth2: User ID: 0x12, Synopsys ID: 0x42 [ 4.250857] stm32-dwmac 5800e000.eth2: DWMAC4/5 [ 4.255677] stm32-dwmac 5800e000.eth2: DMA HW capability register supported [ 4.262450] stm32-dwmac 5800e000.eth2: RX Checksum Offload Engine supported [ 4.269746] stm32-dwmac 5800e000.eth2: TX Checksum insertion supported [ 4.275990] stm32-dwmac 5800e000.eth2: Wake-Up On Lan supported [ 4.281849] stm32-dwmac 5800e000.eth2: TSO supported [ 4.286827] stm32-dwmac 5800e000.eth2: Enable RX Mitigation via HW Watchdog Timer [ 4.294376] stm32-dwmac 5800e000.eth2: Enabled L3L4 Flow TC (entries=2) [ 4.300844] stm32-dwmac 5800e000.eth2: Enabled RFS Flow TC (entries=10) [ 4.307543] stm32-dwmac 5800e000.eth2: TSO feature enabled [ 4.312899] stm32-dwmac 5800e000.eth2: Using 32/32 bits DMA host/device width [ 4.331251] input: gpio-keys as /devices/platform/gpio-keys/input/input2 [ 4.338014] input: wake_up as /devices/platform/wake_up/input/input3 [ 4.347290] Freeing unused kernel image (initmem) memory: 1024K [ 4.373504] Run /init as init process [ 4.413216] usb 2-1: new high-speed USB device number 2 using ehci-platform [ 4.614809] hub 2-1:1.0: USB hub found [ 4.617617] hub 2-1:1.0: 4 ports detected Starting systemd-udevd version 253.1^ [ 6.002539] stm32-dwmac 5800a000.eth1 end0: renamed from eth0 [ 6.123905] stm32-dwmac 5800e000.eth2 end1: renamed from eth1 [ 7.377940] EXT4-fs (mmcblk0p10): recovery complete [ 7.383362] EXT4-fs (mmcblk0p10): mounted filesystem with ordered data mode. Quota mode: disabled. ln: /etc/mtab: File exists [ 8.213258] NET: Registered PF_INET6 protocol family [ 8.280606] Segment Routing with IPv6 [ 8.282934] In-situ OAM (IOAM) with IPv6 [ 8.349423] systemd[1]: systemd 253.1^ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK -SECCOMP -GCRYPT -GNUTLS -OPENSSL -ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN +IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=hybrid) [ 8.380233] systemd[1]: Detected architecture arm. Welcome to ST OpenSTLinux - Weston - (A Yocto Project Based Distro) 4.2.1-openstlinux-6.1-yocto-mickledore-mp1-v23.06.21 (mickledore)! [ 8.526972] systemd[1]: Hostname set to . [ 8.577855] systemd[1]: Using hardware watchdog 'arm_smc_wdt', version 0, device /dev/watchdog0 [ 8.585646] systemd[1]: Watchdog running with a timeout of 32s. [ 9.512551] systemd[1]: /lib/systemd/system/mount-partitions.service:9: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether. [ 9.551195] systemd[1]: Queued start job for default target Multi-User System. [ 9.628641] systemd[1]: Created slice Slice /system/getty. [ OK ] Created slice Slice /system/getty. [ 9.667359] systemd[1]: Created slice Slice /system/modprobe. [ OK ] Created slice Slice /system/modprobe. [ 9.708757] systemd[1]: Created slice Slice /system/serial-getty. [ OK ] Created slice Slice /system/serial-getty. [ 9.748028] systemd[1]: Created slice User and Session Slice. [ OK ] Created slice User and Session Slice. [ 9.784338] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. [ OK ] Started Dispatch Password …ts to Console Directory Watch. [ 9.824151] systemd[1]: Started Forward Password Requests to Wall Directory Watch. [ OK ] Started Forward Password R…uests to Wall Directory Watch. [ 9.864274] systemd[1]: Reached target Path Units. [ OK ] Reached target Path Units. [ 9.903598] systemd[1]: Reached target Remote File Systems. [ OK ] Reached target Remote File Systems. [ 9.943617] systemd[1]: Reached target Slice Units. [ OK ] Reached target Slice Units. [ 9.983612] systemd[1]: Reached target Swaps. [ OK ] Reached target Swaps. [ 10.087915] systemd[1]: Listening on RPCbind Server Activation Socket. [ OK ] Listening on RPCbind Server Activation Socket. [ 10.124158] systemd[1]: Reached target RPC Port Mapper. [ OK ] Reached target RPC Port Mapper. [ 10.165302] systemd[1]: Listening on Syslog Socket. [ OK ] Listening on Syslog Socket. [ 10.221909] systemd[1]: Listening on Process Core Dump Socket. [ OK ] Listening on Process Core Dump Socket. [ 10.254803] systemd[1]: Listening on initctl Compatibility Named Pipe. [ OK ] Listening on initctl Compatibility Named Pipe. [ 10.307860] systemd[1]: Journal Audit Socket was skipped because of an unmet condition check (ConditionSecurity=audit). [ 10.319593] systemd[1]: Listening on Journal Socket (/dev/log). [ OK ] Listening on Journal Socket (/dev/log). [ 10.355272] systemd[1]: Listening on Journal Socket. [ OK ] Listening on Journal Socket. [ 10.395437] systemd[1]: Listening on Network Service Netlink Socket. [ OK ] Listening on Network Service Netlink Socket. [ 10.435587] systemd[1]: Listening on udev Control Socket. [ OK ] Listening on udev Control Socket. [ 10.474898] systemd[1]: Listening on udev Kernel Socket. [ OK ] Listening on udev Kernel Socket. [ 10.515131] systemd[1]: Listening on User Database Manager Socket. [ OK ] Listening on User Database Manager Socket. [ 10.555114] systemd[1]: Huge Pages File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/mm/hugepages). [ 10.604045] systemd[1]: Mounting POSIX Message Queue File System... Mounting POSIX Message Queue File System... [ 10.651104] systemd[1]: Mounting Kernel Debug File System... Mounting Kernel Debug File System... [ 10.714199] systemd[1]: Mounting Kernel Trace File System... Mounting Kernel Trace File System... [ 10.794087] systemd[1]: Mounting Temporary Directory /tmp... Mounting Temporary Directory /tmp... [ 10.854769] systemd[1]: Starting Create List of Static Device Nodes... Starting Create List of Static Device Nodes... [ 10.882081] systemd[1]: Starting Load Kernel Module configfs... Starting Load Kernel Module configfs... [ 10.954785] systemd[1]: Starting Load Kernel Module drm... Starting Load Kernel Module drm... [ 10.981841] systemd[1]: Starting Load Kernel Module fuse... Starting Load Kernel Module fuse... [ 11.034849] systemd[1]: Starting Mount partitions... Starting Mount partitions... [ 11.104824] systemd[1]: Starting RPC Bind... Starting RPC Bind... [ 11.119144] systemd[1]: File System Check on Root Device was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/). [ 11.215034] systemd[1]: Starting Journal Service... Starting Journal Service... [ 11.242069] systemd[1]: Load Kernel Modules was skipped because no trigger condition checks were met. [ 11.325311] systemd[1]: Starting Generate network units from Kernel command line... Starting Generate network …ts from Kernel[ 11.337289] systemd-journald[256]: Collecting audit messages is disabled. command line... [ 11.424799] systemd[1]: Starting Remount Root and Kernel File Systems... Starting Remount Root and Kernel File Systems... [ 11.560783] systemd[1]: Starting Apply Kernel Variables... Starting Apply Kernel Variables... [ 11.715005] systemd[1]: Starting Coldplug All udev Devices... Starting Coldplug All udev Devices... [ 11.803223] EXT4-fs (mmcblk0p10): re-mounted. Quota mode: disabled. [ 11.922334] systemd[1]: Started RPC Bind. [ OK ] Started RPC Bind. [ 12.055322] systemd[1]: Mounted POSIX Message Queue File System. [ OK ] Mounted POSIX Message Queue File System. [ 12.074590] systemd[1]: Mounted Kernel Debug File System. [ OK ] Mounted Kernel Debug File System. [ 12.104760] systemd[1]: Mounted Kernel Trace File System. [ OK ] Mounted Kernel Trace File System. [ 12.134970] systemd[1]: Mounted Temporary Directory /tmp. [ OK ] Mounted Temporary Directory /tmp. [ 12.180823] systemd[1]: Finished Create List of Static Device Nodes. [ OK ] Finished Create List of Static Device Nodes. [ 12.236270] systemd[1]: modprobe@configfs.service: Deactivated successfully. [ 12.247946] systemd[1]: Finished Load Kernel Module configfs. [ OK ] Finished Load Kernel Module configfs. [ 12.297771] EXT4-fs (mmcblk0p8): recovery complete [ 12.301173] EXT4-fs (mmcblk0p8): mounted filesystem with ordered data mode. Quota mode: disabled. [ 12.336271] systemd[1]: modprobe@drm.service: Deactivated successfully. [ 12.370845] systemd[1]: Finished Load Kernel Module drm. [ OK ] Finished Load Kernel Module drm. [ 12.448481] systemd[1]: modprobe@fuse.service: Deactivated successfully. [ 12.529844] systemd[1]: Finished Load Kernel Module fuse. [ OK ] Finished Load Kernel Module fuse. [ 12.604329] systemd[1]: Finished Generate network units from Kernel command line. [ OK ] Finished Generate network units from Kernel command line. [ 12.663303] systemd[1]: Finished Remount Root and Kernel File Systems. [ OK ] Finished Remount Root and Kernel File Systems. [ 12.723289] systemd[1]: Finished Apply Kernel Variables. [ OK ] Finished Apply Kernel Variables. [ 12.864256] systemd[1]: Mounting FUSE Control File System... Mounting FUSE Control File System... [ 12.974577] systemd[1]: Mounting Kernel Configuration File System... Mounting Kernel Configuration File System... [ 13.058973] systemd[1]: Starting Starts Psplash Boot screen... Starting Starts Psplash Boot screen... [ 13.143656] systemd[1]: First Boot Wizard was skipped because of an unmet condition check (ConditionFirstBoot=yes). [ 13.181760] systemd[1]: Rebuild Hardware Database was skipped because of an unmet condition check (ConditionNeedsUpdate=/etc). [ 13.216263] systemd[1]: Create System Users was skipped because no trigger condition checks were met. [ 13.305343] systemd[1]: Starting Create Static Device Nodes in /dev... Starting Create Static Device Nodes in /dev... [ 13.321839] EXT4-fs (mmcblk0p9): recovery complete [ 13.337767] EXT4-fs (mmcblk0p9): mounted filesystem with ordered data mode. Quota mode: disabled. [ 13.459490] systemd[1]: Started Journal Service. [ OK ] Started Journal Service. [ OK ] Mounted FUSE Control File System. [ OK ] Mounted Kernel Configuration File System. [ OK ] Finished Create Static Device Nodes in /dev. [ OK ] Reached target Preparation for Local File Systems. Mounting /var/volatile... Starting Flush Journal to Persistent Storage... [ 13.933844] EXT4-fs (mmcblk0p11): recovery complete [ 13.956942] EXT4-fs (mmcblk0p11): mounted filesystem with ordered data mode. Quota mode: disabled. Starting Rule-based Manage…for Device Events and Files... [ 14.004371] systemd-journald[256]: Received client request to flush runtime journal. [ OK ] Finished Mount partitions. [ OK ] Mounted /var/volatile. [ OK ] Finished Flush Journal to Persistent Storage. Starting Load/Save OS Random Seed... [ OK ] Reached target Local File Systems. Starting Create Volatile Files and Directories... [ OK ] Finished Load/Save OS Random Seed. [ OK ] Started Rule-based Manager for Device Events and Files. [ OK ] Finished Create Volatile Files and Directories. Starting Network Name Resolution... Starting Network Time Synchronization... Starting Record System Boot/Shutdown in UTMP... [ OK ] Finished Record System Boot/Shutdown in UTMP. [ OK ] Started Network Name Resolution. [ OK ] Reached target Host and Network Name Lookups. [ OK ] Started Network Time Synchronization. [ OK ] Reached target System Time Set. [ OK ] Finished Coldplug All udev Devices. [ 20.273910] stm32-crc32 58009000.crc: Initialized [ 20.536047] mc: Linux media interface: v0.10 [ 20.670753] videodev: Linux video capture interface: v2.00 [ 20.686493] stm32-cryp 54002000.crypto: will run requests pump with realtime priority [ 20.833219] stm32-cryp 54002000.crypto: Initialized [ 20.913502] st-mipid02 1-0014: mipid02 device probe successfully [ 20.953685] gc2145 1-003c: gc2145_read_reg: error -6: start_index=f0, data_size=2 [ 20.959788] gc2145 1-003c: failed to read chip id 2145 [ 20.972051] Bluetooth: Core ver 2.22 [ 21.001914] dcmipp 5a000000.dcmipp: Probe done [* ] A start job is running for Starts Psplash [ 21.053734] NET: Registered PF_BLUETOOTH protocol family [ 21.058413] Bluetooth: HCI device and connection manager initialized Boot screen (11s / no limit) [ 21.163376] Bluetooth: HCI socket layer initialized [ 21.166865] Bluetooth: L2CAP socket layer initialized [ 21.171989] Bluetooth: SCO socket layer initialized [ 21.311833] Bluetooth: HCI UART driver ver 2.3 [ 21.376697] Bluetooth: HCI UART protocol H4 registered [** ] A start job is running for Starts Psplash Boot screen (12s / no limit) [ 22.513317] using random self ethernet address [ 22.516396] using random host ethernet address [ 22.774756] usb0: HOST MAC b0:2c:05:e9:5d:b8 [ 22.777637] usb0: MAC 6e:4f:f6:14:ee:da [ 22.781526] dwc2 49000000.usb: bound driver configfs-gadget.g1 [ 22.938992] dcmipp 5a000000.dcmipp: bound dcmipp-parallel.1.auto (ops dcmipp_par_pdrv_exit [dcmipp_parallel]) [ 23.002694] dcmipp 5a000000.dcmipp: bound dcmipp-byteproc.2.auto (ops dcmipp_byteproc_pdrv_exit [dcmipp_byteproc]) [ 23.034560] dcmipp 5a000000.dcmipp: bound dcmipp-bytecap.3.auto (ops dcmipp_bytecap_comp_ops [dcmipp_bytecap]) [*** ] A start job is running for Starts Psplash Boot screen (13s / no limit) [ OK ] Created slice Slice /system/systemd-backlight. [ OK ] Reached target Hardware activated USB gadget. [ OK ] Listening on Load/Save RF …itch Status /dev/rfkill Watch. Starting Load/Save Screen …f backlight:panel-backlight... Starting Load/Save RF Kill Switch Status... [ OK ] Finished Load/Save Screen … of backlight:panel-backlight. [ OK ] Started Load/Save RF Kill Switch Status. [ OK ] Reached target System Initialization. [ OK ] Started Serves stm32mp clocks calibration.. [ OK ] Started Daily Cleanup of Temporary Directories. [ OK ] Reached target Timer Units. [ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket. [ OK ] Listening on D-Bus System Message Bus Socket. [ OK ] Listening on dropbear.socket. [ OK ] Reached target Socket Units. Starting D-Bus System Message Bus... [ OK ] Started D-Bus System Message Bus. [ OK ] Reached target Basic System. Starting ST set alsa state configuration... Starting Avahi mDNS/DNS-SD Stack... Starting Bluetooth service... [ OK ] Started Kernel Logging Service. [ OK ] Started System Logging Service. Starting IPv6 Packet Filtering Framework... Starting IPv4 Packet Filtering Framework... [ OK ] Started Calibrates HSI/CSI clocks. Starting Resets System Activity Logs... Starting User Login Management... Starting TEE Supplicant... Starting Check if the gpu …orrect weston configuration... [ OK ] Finished IPv6 Packet Filteri[ 25.817989] Gcnano in /proc/device-tree/soc/ is not available ng Framework. [ OK ] Finished IPv4 Packet Filtering Framework. [ OK ] Finished Resets System Activity Logs. [ OK ] Started TEE Supplicant. [ OK ] Finished Check if the gpu … correct weston configuration. [ OK ] Started Avahi mDNS/DNS-SD Stack. [ OK ] Reached target Preparation for Network. Starting Network Configuration... [ OK ] Started Bluetooth service. [ OK ] Reached target Bluetooth Support. [ OK ] Started User Login Management. Starting Hostname Service... [ 27.512877] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 27.609607] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ OK ] Started Network Configuration. [ OK ] Reached target Network. [ OK ] Started IIO Daemon. [ 28.020755] stm32-dwmac 5800a000.eth1 end0: Register MEM_TYPE_PAGE_POOL RxQ-0 Starting Real time performance monitoring... [ 28.157971] stm32-dwmac 5800a000.eth1 end0: PHY [stmmac-0:00] driver [Microchip LAN8742] (irq=POLL) Starting Permit User Sessions... [ 28.211588] dwmac4: Master AXI performs any burst length [ 28.232049] stm32-dwmac 5800a000.eth1 end0: No Safety Features support found Starting Target Communi[ 28.289775] stm32-dwmac 5800a000.eth1 end0: IEEE 1588-2008 Advanced Timestamp supported cation Framework agent... [ 28.379815] stm32-dwmac 5800a000.eth1 end0: registered PTP clock [ 28.416877] stm32-dwmac 5800a000.eth1 end0: configuring for phy/rmii link mode [ OK ] Finished Permit User Sessions. [ 28.544435] stm32-dwmac 5800e000.eth2 end1: Register MEM_TYPE_PAGE_POOL RxQ-0 [ OK ] Started Target Communication Framework agent. [ 28.664039] stm32-dwmac 5800e000.eth2 end1: PHY [stmmac-1:00] driver [Microchip LAN8742] (irq=POLL) [ OK ] Started Real time performance monitoring. [ 28.705982] dwmac4: Master AXI performs any burst length [ 28.709882] stm32-dwmac 5800e000.eth2 end1: No Safety Features support found [ 28.769841] stm32-dwmac 5800e000.eth2 end1: IEEE 1588-2008 Advanced Timestamp supported [ OK ] Started Getty on tty1. [ 28.807835] stm32-dwmac 5800e000.eth2 end1: registered PTP clock [ 28.845238] stm32-dwmac 5800e000.eth2 end1: configuring for phy/rmii link mode [ OK ] Started Serial Getty on ttySTM0. [ OK ] Reached target Login Prompts. [ OK ] Started Calibrates HSI/CSI clocks. Starting Weston graphical session... Starting User Database Manager... [ OK ] Started Hostname Service. [ OK ] Started User Database Manager. [ OK ] Created slice User Slice of UID 1000. Starting User Runtime Directory /run/user/1000... [ 30.566446] stm32-dwmac 5800a000.eth1 end0: Link is Up - 100Mbps/Full - flow control rx/tx [ 30.592870] IPv6: ADDRCONF(NETDEV_CHANGE): end0: link becomes ready [ OK ] Finished User Runtime Directory /run/user/1000. Starting User Manager for UID 1000... [ OK ] Finished ST set alsa state configuration. [ 31.843213] Bluetooth: hci0: BCM: failed to write update baudrate (-110) [ 31.848547] Bluetooth: hci0: Failed to set baudrate [ OK ] Started User Manager for UID 1000. [ OK ] Started Session c1 of User weston. ST OpenSTLinux - Weston - (A Yocto Project Based Distro) 4.2.1-openstlinux-6.1-yocto-mickledore-mp1-v23.06.21 stm32mp1 ttySTM0 stm32mp1 login: root (automatic login) [ 33.886753] Bluetooth: hci0: command 0x0c03 tx timeout [ 34.358926] vddcpu: disabling [ 34.360519] vdd: disabling [ 34.363169] vddcore: disabling [ 41.956500] Bluetooth: hci0: BCM: Reset failed (-110) root@stm32mp1:~# ```
Host Logs (after starting esp_32_sdio.ko) ``` insmod esp32_sdio.ko clockspeed=1 [ 93.028756] mmc1: card 0001 removed [ 93.070334] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 93.095966] mmc1: error -84 whilst initialising SDIO card [ 93.106526] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 93.126536] mmc1: error -84 whilst initialising MMC card [ 93.165161] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 93.185739] mmc1: error -84 whilst initialising SDIO card [ 93.198637] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 93.218582] mmc1: error -84 whilst initialising MMC card [ 93.258849] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 93.280758] mmc1: error -84 whilst initialising SDIO card [ 94.319415] mmc1: Card stuck being busy! __mmc_poll_for_busy [ 94.361461] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 94.368244] mmci-pl18x 58007000.mmc: exceeding card's volts [ 94.419131] mmc1: error -84 whilst initialising SDIO card [ 94.430656] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 94.465723] mmc1: error -84 whilst initialising MMC card [ 95.540909] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 95.563036] mmc1: error -110 whilst initialising SDIO card [ 95.604357] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 95.611225] mmci-pl18x 58007000.mmc: exceeding card's volts [ 95.631924] mmc1: error -84 whilst initialising SDIO card [ 95.639991] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 95.646743] mmci-pl18x 58007000.mmc: no support for card's volts [ 95.658060] mmc1: error -22 whilst initialising MMC card [ 95.698294] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 95.705022] mmci-pl18x 58007000.mmc: exceeding card's volts [ 95.807442] mmc1: error -84 whilst initialising SDIO card [ 96.586659] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 96.593498] mmci-pl18x 58007000.mmc: exceeding card's volts [ 96.662075] mmc1: error -84 whilst initialising MMC card [ 96.706605] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 96.744721] mmc1: error -84 whilst initialising SDIO card [ 96.772055] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 96.797864] mmc1: error -84 whilst initialising MMC card [ 97.859865] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 97.880931] mmc1: error -84 whilst initialising SDIO card [ 97.888999] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 97.907938] mmc1: error -84 whilst initialising MMC card [ 97.944868] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 97.968994] mmc1: error -84 whilst initialising SDIO card [ 97.981609] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 98.001374] mmc1: error -84 whilst initialising MMC card [ 98.043113] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 98.049944] mmci-pl18x 58007000.mmc: exceeding card's volts [ 98.171837] mmc1: error -84 whilst initialising SDIO card [ 98.187291] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 98.218207] mmc1: error -84 whilst initialising MMC card [ 98.261519] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 98.328018] mmc1: error -84 whilst initialising SDIO card [ 98.348031] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 98.354796] mmci-pl18x 58007000.mmc: exceeding card's volts [ 98.616704] mmc1: error -84 whilst initialising MMC card [ 99.700785] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 99.707613] mmci-pl18x 58007000.mmc: exceeding card's volts [ 99.729777] mmc1: error -110 whilst initialising SDIO card [ 99.737783] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 99.756152] mmc1: error -110 whilst initialising MMC card [ 99.795836] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 99.802690] mmci-pl18x 58007000.mmc: exceeding card's volts [ 99.837357] mmc1: error -84 whilst initialising SDIO card [ 99.844455] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 99.865906] mmc1: error -84 whilst initialising MMC card [ 99.904994] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 99.927737] mmc1: error -84 whilst initialising SDIO card [ 100.287174] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 101.396802] mmc1: error -84 whilst initialising MMC card [ 101.436940] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 101.476109] mmc1: error -84 whilst initialising SDIO card [ 101.487970] mmci-pl18x 58007000.mmc: card claims to support voltages below defined range [ 101.494881] mmci-pl18x 58007000.mmc: exceeding card's volts [ 101.545815] mmc1: error -84 whilst initialising MMC card [ 102.676577] mmc1: queuing unknown CIS tuple 0x01 [d9 01 ff] (3 bytes) [ 102.691868] mmc1: queuing unknown CIS tuple 0x1a [01 01 00 02 07] (5 bytes) [ 102.700706] mmc1: queuing unknown CIS tuple 0x1b [c1 41 30 30 ff ff ff ff] (8 bytes) [ 102.715557] mmc1: new SDIO card at address 0001 [ 102.727190] esp32_sdio:esp_probe: ESP network device detected [ 102.747180] esp32_sdio:esp_probe: Hz: 1000000, min: 24438, max: 50000000 [ 102.747220] esp32_sdio:esp_probe: SDIO: 1 MHz [ 102.752816] esp32_sdio:get_firmware_data: Rx Pre ====== 0 [ 102.765106] esp32_sdio:get_firmware_data: Rx Pos ====== 0 [ 102.775713] esp32_sdio:get_firmware_data: Tx Pre ====== 0 [ 102.781769] esp32_sdio:get_firmware_data: Tx Pos ====== 10 [ 102.786004] esp32_sdio:esp_probe: after init context [ 102.788063] esp32_sdio:esp_probe: ESP SDIO probe completed [ 102.803017] esp32_sdio: probe of mmc1:0001:2 failed with error -22 [ 103.137076] esp32_sdio:read_packet: Len from Slave: 35 [ 103.137351] next rx pkt-> [ 103.143663] spi_rx: 9d468b64: 03 00 00 00 17 00 0c 00 00 00 00 00 01 00 10 00 ................ [ 103.156093] spi_rx: 722d9f26: 0f 00 00 00 03 01 00 00 01 01 01 07 01 00 03 10 ................ [ 103.164967] spi_rx: c458e52e: 00 00 00 ... [ 103.173726] esp32_sdio:process_event_esp_bootup: Bootup Event tag: 3 [ 103.178916] esp32_sdio:esp_validate_chipset: Chipset=ESP32 ID=00 detected over SDIO [ 103.186532] esp32_sdio:process_event_esp_bootup: Bootup Event tag: 0 [ 103.192755] esp32_sdio:process_event_esp_bootup: Bootup Event tag: 1 [ 103.199145] esp32_sdio:process_fw_data: ESP chipset's last reset cause: [ 103.205654] esp32_sdio:print_reset_reason: RTCWDT_RTC_RESET [ 103.211345] esp32_sdio:check_esp_version: ESP Firmware version: 1.0.3 [ 103.217883] esp_commands_setup:1550 exiting [ 103.222282] esp32_sdio:esp_reg_notifier: Driver init is ongoing [ 103.228299] cmd_init_interface:1239 [ 103.231305] cmd_init_interface:1258 [ 103.234859] wait_and_decode_cmd_resp:187 [ 103.256016] esp_cmd_work:326 [ 103.417066] esp32_sdio:read_packet: Len from Slave: 20 [ 103.417312] next rx pkt-> [ 103.423763] spi_rx: 879647c9: 00 00 02 00 08 00 0c 00 00 00 00 00 01 02 00 00 ................ [ 103.435803] spi_rx: e1b60f04: 00 00 00 00 .... [ 103.443585] cmd_init_interface:1260 exiting [ 103.446670] wait_and_decode_cmd_resp:187 [ 103.453097] esp_cmd_work:326 [ 103.507057] esp32_sdio:read_packet: Len from Slave: 28 [ 103.507316] next rx pkt-> [ 103.513771] spi_rx: 879647c9: 00 00 02 00 10 00 0c 00 00 00 00 00 03 02 06 00 ................ [ 103.525611] spi_rx: e1b60f04: 00 00 00 00 e0 e2 e6 7b d5 88 00 00 .......{.... [ 103.535790] esp32_sdio:print_capabilities: Capabilities: 0x1. Features supported are: [ 103.542511] esp32_sdio:print_capabilities: * WLAN on SDIO [ 103.557314] esp_cmd_work:326 ```
Host Logs (ifconfig) ``` ifconfig espsta0 up ifconfig end0 Link encap:Ethernet HWaddr 10:E7:7A:E3:5E:F9 inet addr:172.18.0.187 Bcast:172.18.0.255 Mask:255.255.255.0 inet6 addr: fe80::12e7:7aff:fee3:5ef9/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3233 errors:0 dropped:787 overruns:0 frame:0 TX packets:179 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:377771 (368.9 KiB) TX bytes:37802 (36.9 KiB) Interrupt:50 Base address:0x4000 end1 Link encap:Ethernet HWaddr 10:E7:7A:E3:5E:FA UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:52 espsta0 Link encap:Ethernet HWaddr E0:E2:E6:7B:D5:88 inet6 addr: fe80::e2e2:e6ff:fe7b:d588/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:18 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:208 errors:0 dropped:0 overruns:0 frame:0 TX packets:208 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:13949 (13.6 KiB) TX bytes:13949 (13.6 KiB) usb0 Link encap:Ethernet HWaddr 6A:CF:6B:E3:EE:6C UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) ```
Host Logs (wpa_supplicant) ``` wpa_supplicant -i espsta0 -D nl80211 -c /etc/wpa_passphrase.conf -B Successfully initialized wpa_supplicant [ 2013.434617] esp_cmd_work:326 [ 2013.436242] wait_and_decode_cmd_resp:187 [ 2013.497831] esp32_sdio:read_packet: Len from Slave: 20 [ 2013.498073] next rx pkt-> [ 2013.504386] spi_rx: 4376eee9: 00 00 02 00 08 00 0c 00 00 00 00 00 04 02 00 00 ................ [ 2013.516713] spi_rx: 538dd6e9: 00 00 00 00 .... [ 2013.524993] cmd_scan_request:1416 exiting [ 2013.530627] esp_cmd_work:326 [ 2013.532264] esp32_sdio:read_packet: Len from Slave: 256 [ 2013.533290] esp32_sdio:read_packet: Failed to read data - -84 [0 - 256] [ 2013.547631] esp32_sdio:read_packet: Len from Slave: 512 [ 2013.548972] esp32_sdio:read_packet: Failed to read data - -84 [1 - 512] [ 2013.562022] esp32_sdio:read_packet: Len from Slave: 743 [ 2013.563360] esp32_sdio:read_packet: Failed to read data - -84 [1 - 512] [ 2013.576422] esp32_sdio:read_packet: Len from Slave: 1001 [ 2013.577785] esp32_sdio:read_packet: Failed to read data - -84 [1 - 512] [ 2013.589090] esp32_sdio:read_packet: Len from Slave: 1245 [ 2013.590443] esp32_sdio:read_packet: Failed to read data - -84 [2 - 1024] [ 2013.604680] esp32_sdio:read_packet: Len from Slave: 1499 [ 2013.606045] esp32_sdio:read_packet: Failed to read data - -84 [2 - 1024] [ 2013.619441] esp32_sdio:read_packet: Len from Slave: 1743 [ 2013.620809] esp32_sdio:read_packet: Failed to read data - -84 [3 - 1536] [ 2013.634072] esp32_sdio:read_packet: Len from Slave: 1997 [ 2013.635434] esp32_sdio:read_packet: Failed to read data - -84 [3 - 1536] [ 2013.648701] esp32_sdio:read_packet: Len from Slave: 2228 [ 2013.648737] esp32_sdio:read_packet: Rx large packet: 2228 [ 2013.661396] esp32_sdio:read_packet: Failed to read data - -84 [4 - 2048] [ 2013.668568] esp32_sdio:read_packet: Len from Slave: 2453 [ 2013.668605] esp32_sdio:read_packet: Rx large packet: 2453 [ 2013.681023] esp32_sdio:read_packet: Failed to read data - -84 [4 - 2048] [ 2013.688481] esp32_sdio:read_packet: Len from Slave: 2717 [ 2013.688568] esp32_sdio:read_packet: Rx large packet: 2717 [ 2013.701930] esp32_sdio:read_packet: Failed to read data - -84 [5 - 2560] [ 2013.709163] esp32_sdio:read_packet: Len from Slave: 2977 [ 2013.709197] esp32_sdio:read_packet: Rx large packet: 2977 [ 2013.721654] esp32_sdio:read_packet: Failed to read data - -84 [5 - 2560] [ 2014.107762] esp32_sdio:read_packet: Len from Slave: 3206 [ 2014.107805] esp32_sdio:read_packet: Rx large packet: 3206 [ 2014.120770] esp32_sdio:read_packet: Failed to read data - -84 [6 - 3072] [ 2014.707802] esp32_sdio:read_packet: Len from Slave: 3445 [ 2014.707847] esp32_sdio:read_packet: Rx large packet: 3445 [ 2014.722665] esp32_sdio:read_packet: Failed to read data - -84 [6 - 3072] [ 2014.730355] esp32_sdio:read_packet: Len from Slave: 3680 [ 2014.730396] esp32_sdio:read_packet: Rx large packet: 3680 [ 2014.743492] esp32_sdio:read_packet: Failed to read data - -84 [7 - 3584] [ 2014.750785] esp32_sdio:read_packet: Len from Slave: 3917 [ 2014.750821] esp32_sdio:read_packet: Rx large packet: 3917 [ 2014.763379] esp32_sdio:read_packet: Failed to read data - -84 [7 - 3584] [ 2014.770561] esp32_sdio:read_packet: Len from Slave: 4140 [ 2014.770594] esp32_sdio:read_packet: Rx large packet: 4140 [ 2014.782997] esp32_sdio:read_packet: Failed to read data - -84 [8 - 4096] [ 2014.791446] esp32_sdio:read_packet: Len from Slave: 4350 [ 2014.791478] esp32_sdio:read_packet: Rx large packet: 4350 [ 2014.804194] esp32_sdio:read_packet: Failed to read data - -84 [8 - 4096] [ 2014.827831] esp32_sdio:read_packet: Len from Slave: 4612 [ 2014.827874] esp32_sdio:read_packet: Rx large packet: 4612 [ 2014.840838] esp32_sdio:read_packet: Failed to read data - -84 [9 - 4608] [ 2015.907793] esp32_sdio:read_packet: Len from Slave: 4628 [ 2015.907836] esp32_sdio:read_packet: Rx large packet: 4628 [ 2015.922677] esp32_sdio:read_packet: Failed to read data - -84 [9 - 4608] ```
pasco1995 commented 6 months ago

Additional Info:

Device Tree ``` // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause) /* * Copyright (C) 2024, STMicroelectronics - All Rights Reserved * Author: STM32CubeMX code generation for STMicroelectronics. */ /* For more information on Device Tree configuration, please refer to * https://wiki.st.com/stm32mpu/wiki/Category:Device_tree_configuration */ /dts-v1/; #include #include "stm32mp135.dtsi" #include "stm32mp13xf.dtsi" /* USER CODE BEGIN includes */ #include #include #include #include #include /* USER CODE END includes */ / { model = "STMicroelectronics STM32MP135F-DK STM32CubeMX board - openstlinux-6.1-yocto-mickledore-mp1-v23.06.21"; compatible = "st,stm32mp135f-ngw-mx", "st,stm32mp135f-dk", "st,stm32mp135"; memory@c0000000 { device_type = "memory"; reg = <0xc0000000 0x20000000>; /* USER CODE BEGIN memory */ /* USER CODE END memory */ }; reserved-memory { #address-cells = <1>; #size-cells = <1>; ranges; /* USER CODE BEGIN reserved-memory */ optee@dd000000{ reg = <0xdd000000 0x3000000>; no-map; }; /* USER CODE END reserved-memory */ }; /* USER CODE BEGIN root */ aliases{ ethernet0 = ð1; ethernet1 = ð2; serial0 = &uart4; serial1 = &usart1; serial2 = &uart8; serial3 = &usart2; }; chosen{ stdout-path = "serial0:115200n8"; #address-cells = <1>; #size-cells = <1>; ranges; framebuffer{ compatible = "simple-framebuffer"; clocks = <&rcc LTDC_PX>; status = "disabled"; }; }; gpio-keys{ compatible = "gpio-keys"; user-pa13{ label = "User-PA13"; linux,code = ; gpios = <&gpioa 13 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; }; }; leds{ compatible = "gpio-leds"; led-blue{ function = LED_FUNCTION_HEARTBEAT; color = ; gpios = <&gpioa 14 GPIO_ACTIVE_LOW>; linux,default-trigger = "heartbeat"; default-state = "off"; }; }; panel_backlight:panel-backlight{ compatible = "gpio-backlight"; gpios = <&gpioe 12 GPIO_ACTIVE_HIGH>; default-on; default-brightness-level = <0>; status = "okay"; }; panel_rgb:panel-rgb{ compatible = "rocktech,rk043fn48h", "panel-dpi"; enable-gpios = <&gpioi 7 GPIO_ACTIVE_HIGH>; backlight = <&panel_backlight>; power-supply = <&scmi_v3v3_sw>; data-mapping = "bgr666"; status = "okay"; width-mm = <105>; height-mm = <67>; port{ panel_in_rgb:endpoint{ remote-endpoint = <<dc_out_rgb>; }; }; panel-timing{ clock-frequency = <10000000>; hactive = <480>; vactive = <272>; hsync-len = <52>; hfront-porch = <10>; hback-porch = <10>; vsync-len = <10>; vfront-porch = <10>; vback-porch = <10>; hsync-active = <0>; vsync-active = <0>; de-active = <1>; pixelclk-active = <1>; }; }; v3v3_ao:v3v3-ao{ compatible = "regulator-fixed"; regulator-name = "v3v3_ao"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; regulator-always-on; }; wake_up{ compatible = "gpio-keys"; status = "okay"; button{ label = "wake-up"; linux,code = ; interrupts-extended = <&optee 0>; status = "okay"; }; }; wifi_pwrseq:wifi-pwrseq{ compatible = "mmc-pwrseq-simple"; reset-gpios = <&mcp23017 11 GPIO_ACTIVE_LOW>; }; /* USER CODE END root */ clocks{ /* USER CODE BEGIN clocks */ clk_ext_camera:clk-ext-camera{ #clock-cells = <0>; compatible = "fixed-clock"; clock-frequency = <24000000>; }; clk_mco1:clk-mco1{ #clock-cells = <0>; compatible = "fixed-clock"; clock-frequency = <24000000>; }; /* USER CODE END clocks */ }; }; /*root*/ &pinctrl { adc1_pins_mx: adc1_mx-0 { pins { pinmux = , /* ADC1_INP12 */ ; /* ADC1_INP6 */ }; }; adc1_sleep_pins_mx: adc1_sleep_mx-0 { pins { pinmux = , /* ADC1_INP12 */ ; /* ADC1_INP6 */ }; }; dcmipp_pins_mx: dcmipp_mx-0 { pins { pinmux = , /* DCMIPP_D0 */ , /* DCMIPP_PIXCLK */ , /* DCMIPP_D6 */ , /* DCMIPP_D1 */ , /* DCMIPP_D5 */ , /* DCMIPP_D4 */ , /* DCMIPP_D3 */ , /* DCMIPP_D7 */ , /* DCMIPP_VSYNC */ , /* DCMIPP_D2 */ ; /* DCMIPP_HSYNC */ bias-disable; }; }; dcmipp_sleep_pins_mx: dcmipp_sleep_mx-0 { pins { pinmux = , /* DCMIPP_D0 */ , /* DCMIPP_PIXCLK */ , /* DCMIPP_D6 */ , /* DCMIPP_D1 */ , /* DCMIPP_D5 */ , /* DCMIPP_D4 */ , /* DCMIPP_D3 */ , /* DCMIPP_D7 */ , /* DCMIPP_VSYNC */ , /* DCMIPP_D2 */ ; /* DCMIPP_HSYNC */ }; }; eth1_pins_mx: eth1_mx-0 { pins1 { pinmux = , /* ETH1_REF_CLK */ , /* ETH1_MDIO */ , /* ETH1_TX_EN */ , /* ETH1_MDC */ , /* ETH1_TXD0 */ ; /* ETH1_TXD1 */ bias-disable; drive-push-pull; slew-rate = <1>; }; pins2 { pinmux = , /* ETH1_CRS_DV */ , /* ETH1_RXD0 */ ; /* ETH1_RXD1 */ bias-disable; }; }; eth1_sleep_pins_mx: eth1_sleep_mx-0 { pins { pinmux = , /* ETH1_REF_CLK */ , /* ETH1_MDIO */ , /* ETH1_TX_EN */ , /* ETH1_CRS_DV */ , /* ETH1_RXD0 */ , /* ETH1_RXD1 */ , /* ETH1_MDC */ , /* ETH1_TXD0 */ ; /* ETH1_TXD1 */ }; }; eth2_pins_mx: eth2_mx-0 { pins1 { pinmux = , /* ETH2_CRS_DV */ , /* ETH2_RXD1 */ ; /* ETH2_RXD0 */ bias-disable; }; pins2 { pinmux = , /* ETH2_MDIO */ , /* ETH2_TX_EN */ , /* ETH2_TXD0 */ , /* ETH2_MDC */ , /* ETH2_CLK */ ; /* ETH2_TXD1 */ bias-disable; drive-push-pull; slew-rate = <1>; }; }; eth2_sleep_pins_mx: eth2_sleep_mx-0 { pins { pinmux = , /* ETH2_CRS_DV */ , /* ETH2_MDIO */ , /* ETH2_RXD1 */ , /* ETH2_RXD0 */ , /* ETH2_TX_EN */ , /* ETH2_TXD0 */ , /* ETH2_MDC */ , /* ETH2_CLK */ ; /* ETH2_TXD1 */ }; }; i2c1_pins_mx: i2c1_mx-0 { pins { pinmux = , /* I2C1_SCL */ ; /* I2C1_SDA */ bias-disable; drive-open-drain; slew-rate = <0>; }; }; i2c1_sleep_pins_mx: i2c1_sleep_mx-0 { pins { pinmux = , /* I2C1_SCL */ ; /* I2C1_SDA */ }; }; i2c5_pins_mx: i2c5_mx-0 { pins { pinmux = , /* I2C5_SCL */ ; /* I2C5_SDA */ bias-disable; drive-open-drain; slew-rate = <0>; }; }; i2c5_sleep_pins_mx: i2c5_sleep_mx-0 { pins { pinmux = , /* I2C5_SCL */ ; /* I2C5_SDA */ }; }; ltdc_pins_mx: ltdc_mx-0 { pins { pinmux = , /* LTDC_G7 */ , /* LTDC_B6 */ , /* LTDC_R3 */ , /* LTDC_HSYNC */ , /* LTDC_G6 */ , /* LTDC_G4 */ , /* LTDC_CLK */ , /* LTDC_B2 */ , /* LTDC_R4 */ , /* LTDC_B5 */ , /* LTDC_R5 */ , /* LTDC_R7 */ , /* LTDC_R6 */ , /* LTDC_B7 */ , /* LTDC_B3 */ , /* LTDC_G3 */ , /* LTDC_G5 */ , /* LTDC_VSYNC */ , /* LTDC_R2 */ , /* LTDC_DE */ , /* LTDC_G2 */ ; /* LTDC_B4 */ bias-disable; drive-push-pull; slew-rate = <0>; }; }; ltdc_sleep_pins_mx: ltdc_sleep_mx-0 { pins { pinmux = , /* LTDC_G7 */ , /* LTDC_B6 */ , /* LTDC_R3 */ , /* LTDC_HSYNC */ , /* LTDC_G6 */ , /* LTDC_G4 */ , /* LTDC_CLK */ , /* LTDC_B2 */ , /* LTDC_R4 */ , /* LTDC_B5 */ , /* LTDC_R5 */ , /* LTDC_R7 */ , /* LTDC_R6 */ , /* LTDC_B7 */ , /* LTDC_B3 */ , /* LTDC_G3 */ , /* LTDC_G5 */ , /* LTDC_VSYNC */ , /* LTDC_R2 */ , /* LTDC_DE */ , /* LTDC_G2 */ ; /* LTDC_B4 */ }; }; rtc_pins_mx: rtc_mx-0 { pins { pinmux = ; /* RTC_OUT2 */ }; }; rtc_sleep_pins_mx: rtc_sleep_mx-0 { pins { pinmux = ; /* RTC_OUT2 */ }; }; sdmmc1_pins_mx: sdmmc1_mx-0 { pins { pinmux = , /* SDMMC1_D0 */ , /* SDMMC1_D1 */ , /* SDMMC1_D2 */ , /* SDMMC1_D3 */ , /* SDMMC1_CK */ ; /* SDMMC1_CMD */ bias-disable; drive-push-pull; slew-rate = <1>; }; }; sdmmc1_opendrain_pins_mx: sdmmc1_opendrain_mx-0 { pins1 { pinmux = , /* SDMMC1_D0 */ , /* SDMMC1_D1 */ , /* SDMMC1_D2 */ , /* SDMMC1_D3 */ ; /* SDMMC1_CK */ bias-disable; drive-push-pull; slew-rate = <1>; }; pins2 { pinmux = ; /* SDMMC1_CMD */ bias-disable; drive-open-drain; slew-rate = <1>; }; }; sdmmc1_sleep_pins_mx: sdmmc1_sleep_mx-0 { pins { pinmux = , /* SDMMC1_D0 */ , /* SDMMC1_D1 */ , /* SDMMC1_D2 */ , /* SDMMC1_D3 */ , /* SDMMC1_CK */ ; /* SDMMC1_CMD */ }; }; sdmmc2_pins_mx: sdmmc2_mx-0 { pins { pinmux = , /* SDMMC2_D2 */ , /* SDMMC2_D3 */ , /* SDMMC2_D0 */ , /* SDMMC2_D1 */ , /* SDMMC2_CK */ ; /* SDMMC2_CMD */ bias-pull-up; drive-push-pull; slew-rate = <1>; }; }; sdmmc2_opendrain_pins_mx: sdmmc2_opendrain_mx-0 { pins1 { pinmux = , /* SDMMC2_D2 */ , /* SDMMC2_D3 */ , /* SDMMC2_D0 */ , /* SDMMC2_D1 */ ; /* SDMMC2_CK */ bias-pull-up; drive-push-pull; slew-rate = <1>; }; pins2 { pinmux = ; /* SDMMC2_CMD */ bias-pull-up; drive-open-drain; slew-rate = <1>; }; }; sdmmc2_sleep_pins_mx: sdmmc2_sleep_mx-0 { pins { pinmux = , /* SDMMC2_D2 */ , /* SDMMC2_D3 */ , /* SDMMC2_D0 */ , /* SDMMC2_D1 */ , /* SDMMC2_CK */ ; /* SDMMC2_CMD */ }; }; spi5_pins_mx: spi5_mx-0 { pins1 { pinmux = , /* SPI5_MISO */ ; /* SPI5_MOSI */ /*; SPI5_NSS */ bias-pull-up; drive-push-pull; slew-rate = <1>; }; pins2 { pinmux = ; /* SPI5_SCK */ bias-disable; drive-push-pull; slew-rate = <1>; }; }; spi5_sleep_pins_mx: spi5_sleep_mx-0 { pins { pinmux = , /* SPI5_MISO */ , /* SPI5_MOSI */ ; /* SPI5_SCK */ /*; SPI5_NSS */ }; }; uart4_pins_mx: uart4_mx-0 { pins1 { pinmux = ; /* UART4_TX */ bias-disable; drive-push-pull; slew-rate = <0>; }; pins2 { pinmux = ; /* UART4_RX */ bias-disable; }; }; uart4_sleep_pins_mx: uart4_sleep_mx-0 { pins { pinmux = , /* UART4_TX */ ; /* UART4_RX */ }; }; usart2_pins_mx: usart2_mx-0 { pins1 { pinmux = , /* USART2_RX */ ; /* USART2_CTS */ bias-disable; }; pins2 { pinmux = , /* USART2_RTS */ ; /* USART2_TX */ bias-disable; drive-push-pull; slew-rate = <0>; }; }; usart2_sleep_pins_mx: usart2_sleep_mx-0 { pins { pinmux = , /* USART2_RTS */ , /* USART2_RX */ , /* USART2_CTS */ ; /* USART2_TX */ }; }; /* USER CODE BEGIN pinctrl */ /* USER CODE END pinctrl */ }; &adc_1{ pinctrl-names = "default", "sleep"; pinctrl-0 = <&adc1_pins_mx>; pinctrl-1 = <&adc1_sleep_pins_mx>; status = "okay"; /* USER CODE BEGIN adc_1 */ vdda-supply = <&scmi_vdd_adc>; vref-supply = <&scmi_vdd_adc>; adc1:adc@0{ status = "okay"; channel@6{ reg = <6>; st,min-sample-time-ns = <5000>; }; channel@12{ reg = <12>; st,min-sample-time-ns = <5000>; }; }; /* USER CODE END adc_1 */ }; &bsec{ status = "okay"; /* USER CODE BEGIN bsec */ /* USER CODE END bsec */ }; &crc1{ status = "okay"; /* USER CODE BEGIN crc1 */ /* USER CODE END crc1 */ }; &cryp{ status = "okay"; /* USER CODE BEGIN cryp */ /* USER CODE END cryp */ }; &dcmipp{ pinctrl-names = "default", "sleep"; pinctrl-0 = <&dcmipp_pins_mx>; pinctrl-1 = <&dcmipp_sleep_pins_mx>; status = "okay"; /* USER CODE BEGIN dcmipp */ port{ dcmipp_0:endpoint{ remote-endpoint = <&mipid02_2>; bus-width = <8>; hsync-active = <0>; vsync-active = <0>; pclk-sample = <0>; pclk-max-frequency = <120000000>; }; }; /* USER CODE END dcmipp */ }; &dma1{ status = "okay"; /* USER CODE BEGIN dma1 */ /* USER CODE END dma1 */ }; &dma2{ status = "okay"; /* USER CODE BEGIN dma2 */ /* USER CODE END dma2 */ }; &dmamux1{ status = "okay"; dma-masters = <&dma1 &dma2>; dma-channels = <16>; /* USER CODE BEGIN dmamux1 */ /* USER CODE END dmamux1 */ }; &dts{ status = "okay"; /* USER CODE BEGIN dts */ /* USER CODE END dts */ }; ð1{ pinctrl-names = "default", "sleep"; pinctrl-0 = <ð1_pins_mx>; pinctrl-1 = <ð1_sleep_pins_mx>; status = "okay"; /* USER CODE BEGIN eth1 */ phy-mode = "rmii"; max-speed = <100>; phy-handle = <&phy0_eth1>; nvmem-cells = <ðernet_mac1_address>; nvmem-cell-names = "mac-address"; mdio1{ #address-cells = <1>; #size-cells = <0>; compatible = "snps,dwmac-mdio"; phy0_eth1:ethernet-phy@0{ compatible = "ethernet-phy-id0007.c131"; reset-gpios = <&mcp23017 9 GPIO_ACTIVE_LOW>; reg = <0>; wakeup-source; }; }; /* USER CODE END eth1 */ }; ð2{ pinctrl-names = "default", "sleep"; pinctrl-0 = <ð2_pins_mx>; pinctrl-1 = <ð2_sleep_pins_mx>; status = "okay"; /* USER CODE BEGIN eth2 */ phy-mode = "rmii"; max-speed = <100>; phy-handle = <&phy0_eth2>; st,ext-phyclk; phy-supply = <&scmi_v3v3_sw>; nvmem-cells = <ðernet_mac2_address>; nvmem-cell-names = "mac-address"; mdio1{ #address-cells = <1>; #size-cells = <0>; compatible = "snps,dwmac-mdio"; phy0_eth2:ethernet-phy@0{ compatible = "ethernet-phy-id0007.c131"; reset-gpios = <&mcp23017 10 GPIO_ACTIVE_LOW>; reg = <0>; }; }; /* USER CODE END eth2 */ }; &i2c1{ pinctrl-names = "default", "sleep"; pinctrl-0 = <&i2c1_pins_mx>; pinctrl-1 = <&i2c1_sleep_pins_mx>; status = "okay"; /* USER CODE BEGIN i2c1 */ i2c-scl-rising-time-ns = <96>; i2c-scl-falling-time-ns = <3>; clock-frequency = <1000000>; /delete-property/ dmas; /delete-property/ dma-names; mcp23017:pinctrl@21{ compatible = "microchip,mcp23017"; reg = <0x21>; gpio-controller; #gpio-cells = <2>; interrupts = <12 IRQ_TYPE_LEVEL_LOW>; interrupt-parent = <&gpiog>; pinctrl-names = "default"; pinctrl-0 = <&mcp23017_pins_a>; interrupt-controller; #interrupt-cells = <2>; microchip,irq-mirror; }; typec@53{ compatible = "st,stm32g0-typec"; reg = <0x53>; interrupts-extended = <&optee 1>; firmware-name = "stm32g0-ucsi.mp135f-dk.fw"; wakeup-source; connector{ compatible = "usb-c-connector"; label = "USB-C"; port{ con_usb_c_g0_ep:endpoint{ remote-endpoint = <&usbotg_hs_ep>; }; }; }; }; /* USER CODE END i2c1 */ }; &i2c5{ pinctrl-names = "default", "sleep"; pinctrl-0 = <&i2c5_pins_mx>; pinctrl-1 = <&i2c5_sleep_pins_mx>; status = "okay"; /* USER CODE BEGIN i2c5 */ i2c-scl-rising-time-ns = <170>; i2c-scl-falling-time-ns = <5>; clock-frequency = <400000>; /delete-property/ dmas; /delete-property/ dma-names; stmipi:stmipi@14{ compatible = "st,st-mipid02"; reg = <0x14>; status = "okay"; clocks = <&clk_mco1>; clock-names = "xclk"; VDDE-supply = <&scmi_v1v8_periph>; VDDIN-supply = <&scmi_v1v8_periph>; reset-gpios = <&mcp23017 2 (GPIO_ACTIVE_LOW | GPIO_PUSH_PULL)>; ports{ #address-cells = <1>; #size-cells = <0>; port@0{ reg = <0>; mipid02_0:endpoint{ data-lanes = <1 2>; lane-polarities = <0 0 0>; remote-endpoint = <&gc2145_ep>; }; }; port@2{ reg = <2>; mipid02_2:endpoint{ bus-width = <8>; hsync-active = <0>; vsync-active = <0>; pclk-sample = <0>; remote-endpoint = <&dcmipp_0>; }; }; }; }; gc2145:gc2145@3c{ compatible = "galaxycore,gc2145"; reg = <0x3c>; clocks = <&clk_ext_camera>; IOVDD-supply = <&scmi_v3v3_sw>; AVDD-supply = <&scmi_v3v3_sw>; DVDD-supply = <&scmi_v3v3_sw>; powerdown-gpios = <&mcp23017 3 (GPIO_ACTIVE_LOW | GPIO_PUSH_PULL)>; reset-gpios = <&mcp23017 4 (GPIO_ACTIVE_LOW | GPIO_PUSH_PULL)>; status = "okay"; port{ gc2145_ep:endpoint{ remote-endpoint = <&mipid02_0>; clock-lanes = <0>; data-lanes = <1 2>; }; }; }; ov5640:camera@3c{ compatible = "ovti,ov5640"; reg = <0x3c>; clocks = <&clk_ext_camera>; clock-names = "xclk"; DOVDD-supply = <&scmi_v3v3_sw>; status = "disabled"; powerdown-gpios = <&mcp23017 3 (GPIO_ACTIVE_LOW | GPIO_PUSH_PULL)>; reset-gpios = <&mcp23017 4 (GPIO_ACTIVE_LOW | GPIO_PUSH_PULL)>; port{ ov5640_0:endpoint{ clock-lanes = <0>; data-lanes = <1 2>; }; }; }; goodix:goodix-ts@5d{ compatible = "goodix,gt911"; reg = <0x5d>; pinctrl-names = "default"; pinctrl-0 = <&goodix_pins_a>; interrupt-parent = <&gpiof>; interrupts = <5 IRQ_TYPE_EDGE_FALLING>; reset-gpios = <&gpioh 2 GPIO_ACTIVE_LOW>; AVDD28-supply = <&scmi_v3v3_sw>; VDDIO-supply = <&scmi_v3v3_sw>; touchscreen-size-x = <480>; touchscreen-size-y = <272>; status = "okay"; }; /* USER CODE END i2c5 */ }; <dc{ pinctrl-names = "default", "sleep"; pinctrl-0 = <<dc_pins_mx>; pinctrl-1 = <<dc_sleep_pins_mx>; status = "okay"; /* USER CODE BEGIN ltdc */ port{ ltdc_out_rgb:endpoint{ remote-endpoint = <&panel_in_rgb>; }; }; /* USER CODE END ltdc */ }; &mdma{ status = "okay"; /* USER CODE BEGIN mdma */ /* USER CODE END mdma */ }; &rcc{ status = "okay"; /* USER CODE BEGIN rcc */ /* USER CODE END rcc */ }; &rtc{ pinctrl-names = "default", "sleep"; pinctrl-0 = <&rtc_pins_mx>; pinctrl-1 = <&rtc_sleep_pins_mx>; status = "okay"; /* USER CODE BEGIN rtc */ st,lsco = ; /* USER CODE END rtc */ }; &sdmmc1{ pinctrl-names = "default", "opendrain", "sleep"; pinctrl-0 = <&sdmmc1_pins_mx>; pinctrl-1 = <&sdmmc1_opendrain_pins_mx>; pinctrl-2 = <&sdmmc1_sleep_pins_mx>; status = "okay"; /* USER CODE BEGIN sdmmc1 */ cd-gpios = <&gpioh 4 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; disable-wp; st,neg-edge; bus-width = <4>; vmmc-supply = <&scmi_vdd_sd>; /* USER CODE END sdmmc1 */ }; &sdmmc2{ pinctrl-names = "default", "opendrain", "sleep"; pinctrl-0 = <&sdmmc2_pins_mx>; pinctrl-1 = <&sdmmc2_opendrain_pins_mx>; pinctrl-2 = <&sdmmc2_sleep_pins_mx>; status = "okay"; /* USER CODE BEGIN sdmmc2 */ broken-cd; bus-width = <4>; #address-cells = <1>; #size-cells = <0>; vmmc-supply = <&v3v3_ao>; esp32:esp_sdio@0{ reg = <1>; compatible = "espressif,esp_sdio"; /* interrupt-parent = <&gpiof>; */ /* interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; WL_HOST_WAKE */ /* interrupt-names = "host-wake"; */ }; /* USER CODE END sdmmc2 */ }; &uart4{ pinctrl-names = "default", "sleep"; pinctrl-0 = <&uart4_pins_mx>; pinctrl-1 = <&uart4_sleep_pins_mx>; status = "okay"; /* USER CODE BEGIN uart4 */ /delete-property/ dmas; /delete-property/ dma-names; /* USER CODE END uart4 */ }; &usart2{ pinctrl-names = "default", "sleep"; pinctrl-0 = <&usart2_pins_mx>; pinctrl-1 = <&usart2_sleep_pins_mx>; status = "okay"; /* USER CODE BEGIN usart2 */ uart-has-rtscts; bluetooth{ shutdown-gpios = <&mcp23017 13 GPIO_ACTIVE_HIGH>; compatible = "brcm,bcm43438-bt"; max-speed = <3000000>; vbat-supply = <&v3v3_ao>; vddio-supply = <&v3v3_ao>; }; /* USER CODE END usart2 */ }; &usbh_ehci{ status = "okay"; /* USER CODE BEGIN usbh_ehci */ phys = <&usbphyc_port0>; #address-cells = <1>; #size-cells = <0>; hub@1{ compatible = "usb424,2514"; reg = <1>; vdd-supply = <&scmi_v3v3_sw>; }; /* USER CODE END usbh_ehci */ }; &usbh_ohci{ status = "okay"; /* USER CODE BEGIN usbh_ohci */ /* USER CODE END usbh_ohci */ }; &usbotg_hs{ status = "okay"; /* USER CODE BEGIN usbotg_hs */ phys = <&usbphyc_port1 0>; phy-names = "usb2-phy"; usb-role-switch; port{ usbotg_hs_ep:endpoint{ remote-endpoint = <&con_usb_c_g0_ep>; }; }; /* USER CODE END usbotg_hs */ }; &usbphyc{ status = "okay"; /* USER CODE BEGIN usbphyc */ /* USER CODE END usbphyc */ }; &usbphyc_port0{ status = "okay"; /* USER CODE BEGIN usbphyc_port0 */ phy-supply = <&scmi_vdd_usb>; st,current-boost-microamp = <1000>; st,decrease-hs-slew-rate; st,tune-hs-dc-level = <2>; st,enable-hs-rftime-reduction; st,trim-hs-current = <11>; st,trim-hs-impedance = <2>; st,tune-squelch-level = <1>; st,enable-hs-rx-gain-eq; st,no-hs-ftime-ctrl; st,no-lsfs-sc; /* USER CODE END usbphyc_port0 */ }; &usbphyc_port1{ status = "okay"; /* USER CODE BEGIN usbphyc_port1 */ phy-supply = <&scmi_vdd_usb>; st,current-boost-microamp = <1000>; st,decrease-hs-slew-rate; st,tune-hs-dc-level = <2>; st,enable-hs-rftime-reduction; st,trim-hs-current = <11>; st,trim-hs-impedance = <2>; st,tune-squelch-level = <1>; st,enable-hs-rx-gain-eq; st,no-hs-ftime-ctrl; st,no-lsfs-sc; /* USER CODE END usbphyc_port1 */ }; /* USER CODE BEGIN addons */ &arm_wdt{ timeout-sec = <32>; status = "okay"; }; &scmi_regu{ scmi_vddcpu:voltd-vddcpu{ reg = ; regulator-name = "vddcpu"; }; scmi_vdd:voltd-vdd{ reg = ; regulator-name = "vdd"; }; scmi_vddcore:voltd-vddcore{ reg = ; regulator-name = "vddcore"; }; scmi_vdd_adc:voltd-vdd-adc{ reg = ; regulator-name = "vdd_adc"; }; scmi_vdd_usb:voltd-vdd-usb{ reg = ; regulator-name = "vdd_usb"; }; scmi_vdd_sd:voltd-vdd-sd{ reg = ; regulator-name = "vdd_sd"; }; scmi_v1v8_periph:voltd-v1v8-periph{ reg = ; regulator-name = "v1v8_periph"; }; scmi_v3v3_sw:voltd-v3v3-sw{ reg = ; regulator-name = "v3v3_sw"; }; }; &pinctrl{ mcp23017_pins_a: mcp23017-0 { pins { pinmux = ; bias-pull-up; }; }; stm32g0_intn_pins_a: stm32g0-intn-0 { pins { pinmux = ; bias-pull-up; }; }; goodix_pins_a: goodix-0 { pins { pinmux = ; bias-pull-down; }; }; }; /* USER CODE END addons */ ```
Module Infos ``` modinfo esp32_sdio.ko filename: /home/root/esp32_sdio.ko version: 1.0.3 description: Wifi driver for ESP-Hosted solution author: Yogesh Mantri author: Mangesh Malusare author: Amey Inamdar license: GPL srcversion: 6F71DC2BF4FF838E2C29CAD alias: of:N*T*Cespressif,esp_sdioC* alias: of:N*T*Cespressif,esp_sdio depends: cfg80211,bluetooth name: esp32_sdio vermagic: 6.1.28 SMP preempt mod_unload modversions ARMv7 p2v8 parm: resetpin:Host's GPIO pin number which is connected to ESP32's EN to reset ESP32 device (int) parm: clockspeed:Hosts clock speed in MHz (uint) parm: raw_tp_mode:Mode choosed to test raw throughput (uint) lsmod (after starting module) Module Size Used by esp32_sdio 57344 0 cfg80211 663552 1 esp32_sdio ```
sdkconfig ``` # # Automatically generated file. DO NOT EDIT. # Espressif IoT Development Framework (ESP-IDF) 5.1.1 Project Configuration # CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined" CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined" CONFIG_SOC_DPORT_WORKAROUND="Not determined" CONFIG_SOC_CAPS_ECO_VER_MAX=301 CONFIG_SOC_ADC_SUPPORTED=y CONFIG_SOC_DAC_SUPPORTED=y CONFIG_SOC_UART_SUPPORTED=y CONFIG_SOC_MCPWM_SUPPORTED=y CONFIG_SOC_GPTIMER_SUPPORTED=y CONFIG_SOC_SDMMC_HOST_SUPPORTED=y CONFIG_SOC_BT_SUPPORTED=y CONFIG_SOC_PCNT_SUPPORTED=y CONFIG_SOC_WIFI_SUPPORTED=y CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y CONFIG_SOC_TWAI_SUPPORTED=y CONFIG_SOC_EMAC_SUPPORTED=y CONFIG_SOC_ULP_SUPPORTED=y CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y CONFIG_SOC_RTC_MEM_SUPPORTED=y CONFIG_SOC_I2S_SUPPORTED=y CONFIG_SOC_RMT_SUPPORTED=y CONFIG_SOC_SDM_SUPPORTED=y CONFIG_SOC_GPSPI_SUPPORTED=y CONFIG_SOC_LEDC_SUPPORTED=y CONFIG_SOC_I2C_SUPPORTED=y CONFIG_SOC_SUPPORT_COEXISTENCE=y CONFIG_SOC_AES_SUPPORTED=y CONFIG_SOC_MPI_SUPPORTED=y CONFIG_SOC_SHA_SUPPORTED=y CONFIG_SOC_FLASH_ENC_SUPPORTED=y CONFIG_SOC_SECURE_BOOT_SUPPORTED=y CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y CONFIG_SOC_BOD_SUPPORTED=y CONFIG_SOC_ULP_FSM_SUPPORTED=y CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5 CONFIG_SOC_XTAL_SUPPORT_26M=y CONFIG_SOC_XTAL_SUPPORT_40M=y CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y CONFIG_SOC_ADC_DMA_SUPPORTED=y CONFIG_SOC_ADC_PERIPH_NUM=2 CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 CONFIG_SOC_ADC_ATTEN_NUM=4 CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 CONFIG_SOC_ADC_PATT_LEN_MAX=16 CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9 CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2 CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20 CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9 CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y CONFIG_SOC_IDCACHE_PER_CORE=y CONFIG_SOC_CPU_CORES_NUM=2 CONFIG_SOC_CPU_INTR_NUM=32 CONFIG_SOC_CPU_HAS_FPU=y CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 CONFIG_SOC_CPU_WATCHPOINT_SIZE=64 CONFIG_SOC_DAC_CHAN_NUM=2 CONFIG_SOC_DAC_RESOLUTION=8 CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y CONFIG_SOC_GPIO_PORT=1 CONFIG_SOC_GPIO_PIN_COUNT=40 CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA CONFIG_SOC_I2C_NUM=2 CONFIG_SOC_I2C_FIFO_LEN=32 CONFIG_SOC_I2C_CMD_REG_NUM=16 CONFIG_SOC_I2C_SUPPORT_SLAVE=y CONFIG_SOC_I2C_SUPPORT_APB=y CONFIG_SOC_I2S_NUM=2 CONFIG_SOC_I2S_HW_VERSION_1=y CONFIG_SOC_I2S_SUPPORTS_APLL=y CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y CONFIG_SOC_I2S_SUPPORTS_PDM=y CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1 CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1 CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y CONFIG_SOC_I2S_SUPPORTS_ADC=y CONFIG_SOC_I2S_SUPPORTS_DAC=y CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y CONFIG_SOC_I2S_TRANS_SIZE_ALIGN_WORD=y CONFIG_SOC_I2S_LCD_I80_VARIANT=y CONFIG_SOC_LCD_I80_SUPPORTED=y CONFIG_SOC_LCD_I80_BUSES=2 CONFIG_SOC_LCD_I80_BUS_WIDTH=24 CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y CONFIG_SOC_LEDC_CHANNEL_NUM=8 CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20 CONFIG_SOC_MCPWM_GROUPS=2 CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 CONFIG_SOC_MMU_PERIPH_NUM=2 CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=3 CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 CONFIG_SOC_PCNT_GROUPS=1 CONFIG_SOC_PCNT_UNITS_PER_GROUP=8 CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 CONFIG_SOC_RMT_GROUPS=1 CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=8 CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=8 CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 CONFIG_SOC_RMT_SUPPORT_REF_TICK=y CONFIG_SOC_RMT_SUPPORT_APB=y CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y CONFIG_SOC_RTCIO_PIN_COUNT=18 CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y CONFIG_SOC_SDM_GROUPS=1 CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 CONFIG_SOC_SDM_CLK_SUPPORT_APB=y CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y CONFIG_SOC_SPI_AS_CS_SUPPORTED=y CONFIG_SOC_SPI_PERIPH_NUM=3 CONFIG_SOC_SPI_DMA_CHAN_NUM=2 CONFIG_SOC_SPI_MAX_CS_NUM=3 CONFIG_SOC_SPI_SUPPORT_CLK_APB=y CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y CONFIG_SOC_TIMER_GROUPS=2 CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y CONFIG_SOC_TOUCH_VERSION_1=y CONFIG_SOC_TOUCH_SENSOR_NUM=10 CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF CONFIG_SOC_TWAI_CONTROLLER_NUM=1 CONFIG_SOC_TWAI_BRP_MIN=2 CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y CONFIG_SOC_UART_NUM=3 CONFIG_SOC_UART_SUPPORT_APB_CLK=y CONFIG_SOC_UART_SUPPORT_REF_TICK=y CONFIG_SOC_UART_FIFO_LEN=128 CONFIG_SOC_UART_BITRATE_MAX=5000000 CONFIG_SOC_SPIRAM_SUPPORTED=y CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG=y CONFIG_SOC_SHA_SUPPORT_SHA1=y CONFIG_SOC_SHA_SUPPORT_SHA256=y CONFIG_SOC_SHA_SUPPORT_SHA384=y CONFIG_SOC_SHA_SUPPORT_SHA512=y CONFIG_SOC_RSA_MAX_BIT_LEN=4096 CONFIG_SOC_AES_SUPPORT_AES_128=y CONFIG_SOC_AES_SUPPORT_AES_192=y CONFIG_SOC_AES_SUPPORT_AES_256=y CONFIG_SOC_SECURE_BOOT_V1=y CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=y CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y CONFIG_SOC_PM_SUPPORT_MODEM_PD=y CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y CONFIG_SOC_CLK_APLL_SUPPORTED=y CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000 CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000 CONFIG_SOC_APLL_MIN_HZ=5303031 CONFIG_SOC_APLL_MAX_HZ=125000000 CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y CONFIG_SOC_SDMMC_USE_IOMUX=y CONFIG_SOC_SDMMC_NUM_SLOTS=2 CONFIG_SOC_WIFI_WAPI_SUPPORT=y CONFIG_SOC_WIFI_CSI_SUPPORT=y CONFIG_SOC_WIFI_MESH_SUPPORT=y CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y CONFIG_SOC_WIFI_NAN_SUPPORT=y CONFIG_SOC_BLE_SUPPORTED=y CONFIG_SOC_BLE_MESH_SUPPORTED=y CONFIG_SOC_BT_CLASSIC_SUPPORTED=y CONFIG_SOC_BLUFI_SUPPORTED=y CONFIG_SOC_ULP_HAS_ADC=y CONFIG_IDF_CMAKE=y CONFIG_IDF_TARGET_ARCH_XTENSA=y CONFIG_IDF_TARGET_ARCH="xtensa" CONFIG_IDF_TARGET="esp32" CONFIG_IDF_TARGET_ESP32=y CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 # # Build type # CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y # CONFIG_APP_BUILD_TYPE_RAM is not set CONFIG_APP_BUILD_GENERATE_BINARIES=y CONFIG_APP_BUILD_BOOTLOADER=y CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y # CONFIG_APP_REPRODUCIBLE_BUILD is not set # CONFIG_APP_NO_BLOBS is not set # CONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set # CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set # end of Build type # # Bootloader config # CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set # CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set # CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set # CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y # CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set # CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set CONFIG_BOOTLOADER_LOG_LEVEL=3 # CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_8V is not set CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y # CONFIG_BOOTLOADER_FACTORY_RESET is not set # CONFIG_BOOTLOADER_APP_TEST is not set CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y CONFIG_BOOTLOADER_WDT_ENABLE=y # CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set CONFIG_BOOTLOADER_WDT_TIME_MS=9000 # CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE is not set # CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set # CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set # CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 # CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y # end of Bootloader config # # Security features # CONFIG_SECURE_BOOT_V1_SUPPORTED=y # CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set # CONFIG_SECURE_BOOT is not set # CONFIG_SECURE_FLASH_ENC_ENABLED is not set # end of Security features # # Application manager # CONFIG_APP_COMPILE_TIME_DATE=y # CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set # CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set # CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 # end of Application manager CONFIG_ESP_ROM_HAS_CRC_LE=y CONFIG_ESP_ROM_HAS_CRC_BE=y CONFIG_ESP_ROM_HAS_MZ_CRC32=y CONFIG_ESP_ROM_HAS_JPEG_DECODE=y CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y # # Serial flasher config # # CONFIG_ESPTOOLPY_NO_STUB is not set # CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set # CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set CONFIG_ESPTOOLPY_FLASHMODE_DIO=y # CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y CONFIG_ESPTOOLPY_FLASHMODE="dio" # CONFIG_ESPTOOLPY_FLASHFREQ_80M is not set CONFIG_ESPTOOLPY_FLASHFREQ_40M=y # CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set # CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set CONFIG_ESPTOOLPY_FLASHFREQ="40m" # CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set # CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y # CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set # CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set # CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set # CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set # CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set CONFIG_ESPTOOLPY_FLASHSIZE="4MB" # CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set CONFIG_ESPTOOLPY_BEFORE_RESET=y # CONFIG_ESPTOOLPY_BEFORE_NORESET is not set CONFIG_ESPTOOLPY_BEFORE="default_reset" CONFIG_ESPTOOLPY_AFTER_RESET=y # CONFIG_ESPTOOLPY_AFTER_NORESET is not set CONFIG_ESPTOOLPY_AFTER="hard_reset" CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 # end of Serial flasher config # # Partition Table # # CONFIG_PARTITION_TABLE_SINGLE_APP is not set # CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set CONFIG_PARTITION_TABLE_TWO_OTA=y # CONFIG_PARTITION_TABLE_CUSTOM is not set CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" CONFIG_PARTITION_TABLE_FILENAME="partitions_two_ota.csv" CONFIG_PARTITION_TABLE_OFFSET=0x8000 CONFIG_PARTITION_TABLE_MD5=y # end of Partition Table # # Example Configuration # CONFIG_ESP_SDIO_HOST_INTERFACE=y # CONFIG_ESP_SPI_HOST_INTERFACE is not set # # SDIO Configuration # # CONFIG_ESP_SDIO_CHECKSUM is not set # end of SDIO Configuration CONFIG_HOST_WAKEUP_GPIO=5 CONFIG_SDIO_DEFAULT_SPEED=y # CONFIG_SDIO_HIGH_SPEED is not set CONFIG_ESP_OTA_WORKAROUND=y CONFIG_ESP_SERIAL_DEBUG=y CONFIG_ESP_WLAN_DEBUG=y # CONFIG_ESP_BT_DEBUG is not set # end of Example Configuration # # Compiler options # CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y # CONFIG_COMPILER_OPTIMIZATION_SIZE is not set # CONFIG_COMPILER_OPTIMIZATION_PERF is not set # CONFIG_COMPILER_OPTIMIZATION_NONE is not set CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 # CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set CONFIG_COMPILER_HIDE_PATHS_MACROS=y # CONFIG_COMPILER_CXX_EXCEPTIONS is not set # CONFIG_COMPILER_CXX_RTTI is not set CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y # CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set # CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set # CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set # CONFIG_COMPILER_WARN_WRITE_STRINGS is not set # CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set # CONFIG_COMPILER_DUMP_RTL_FILES is not set # end of Compiler options # # Component config # # # Application Level Tracing # # CONFIG_APPTRACE_DEST_JTAG is not set CONFIG_APPTRACE_DEST_NONE=y # CONFIG_APPTRACE_DEST_UART1 is not set # CONFIG_APPTRACE_DEST_UART2 is not set CONFIG_APPTRACE_DEST_UART_NONE=y CONFIG_APPTRACE_UART_TASK_PRIO=1 CONFIG_APPTRACE_LOCK_ENABLE=y # end of Application Level Tracing # # Bluetooth # # CONFIG_BT_ENABLED is not set # end of Bluetooth # # Driver Configurations # # # Legacy ADC Configuration # CONFIG_ADC_DISABLE_DAC=y # CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set # # Legacy ADC Calibration Configuration # CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y CONFIG_ADC_CAL_LUT_ENABLE=y # CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set # end of Legacy ADC Calibration Configuration # end of Legacy ADC Configuration # # SPI Configuration # # CONFIG_SPI_MASTER_IN_IRAM is not set CONFIG_SPI_MASTER_ISR_IN_IRAM=y # CONFIG_SPI_SLAVE_IN_IRAM is not set CONFIG_SPI_SLAVE_ISR_IN_IRAM=y # end of SPI Configuration # # TWAI Configuration # # CONFIG_TWAI_ISR_IN_IRAM is not set CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC=y CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST=y CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID=y CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT=y CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM=y # end of TWAI Configuration # # UART Configuration # # CONFIG_UART_ISR_IN_IRAM is not set # end of UART Configuration # # GPIO Configuration # # CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set # CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set # end of GPIO Configuration # # Sigma Delta Modulator Configuration # # CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set # CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set # CONFIG_SDM_ENABLE_DEBUG_LOG is not set # end of Sigma Delta Modulator Configuration # # GPTimer Configuration # # CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set # CONFIG_GPTIMER_ISR_IRAM_SAFE is not set # CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set # CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set # end of GPTimer Configuration # # PCNT Configuration # # CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set # CONFIG_PCNT_ISR_IRAM_SAFE is not set # CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set # CONFIG_PCNT_ENABLE_DEBUG_LOG is not set # end of PCNT Configuration # # RMT Configuration # # CONFIG_RMT_ISR_IRAM_SAFE is not set # CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set # CONFIG_RMT_ENABLE_DEBUG_LOG is not set # end of RMT Configuration # # MCPWM Configuration # # CONFIG_MCPWM_ISR_IRAM_SAFE is not set # CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set # CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set # CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set # end of MCPWM Configuration # # I2S Configuration # # CONFIG_I2S_ISR_IRAM_SAFE is not set # CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set # CONFIG_I2S_ENABLE_DEBUG_LOG is not set # end of I2S Configuration # # DAC Configuration # # CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set # CONFIG_DAC_ISR_IRAM_SAFE is not set # CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set # CONFIG_DAC_ENABLE_DEBUG_LOG is not set CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y # end of DAC Configuration # end of Driver Configurations # # eFuse Bit Manager # # CONFIG_EFUSE_CUSTOM_TABLE is not set # CONFIG_EFUSE_VIRTUAL is not set # CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y # CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set CONFIG_EFUSE_MAX_BLK_LEN=192 # end of eFuse Bit Manager # # ESP-TLS # CONFIG_ESP_TLS_USING_MBEDTLS=y # CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set # CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set # CONFIG_ESP_TLS_SERVER is not set # CONFIG_ESP_TLS_PSK_VERIFICATION is not set # CONFIG_ESP_TLS_INSECURE is not set # end of ESP-TLS # # ADC and ADC Calibration # # CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set # CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set # # ADC Calibration Configurations # CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y CONFIG_ADC_CALI_LUT_ENABLE=y # end of ADC Calibration Configurations CONFIG_ADC_DISABLE_DAC_OUTPUT=y # end of ADC and ADC Calibration # # Wireless Coexistence # # end of Wireless Coexistence # # Common ESP-related # CONFIG_ESP_ERR_TO_NAME_LOOKUP=y # end of Common ESP-related # # Ethernet # CONFIG_ETH_ENABLED=y CONFIG_ETH_USE_ESP32_EMAC=y CONFIG_ETH_PHY_INTERFACE_RMII=y CONFIG_ETH_RMII_CLK_INPUT=y # CONFIG_ETH_RMII_CLK_OUTPUT is not set CONFIG_ETH_RMII_CLK_IN_GPIO=0 CONFIG_ETH_DMA_BUFFER_SIZE=512 CONFIG_ETH_DMA_RX_BUFFER_NUM=10 CONFIG_ETH_DMA_TX_BUFFER_NUM=10 CONFIG_ETH_USE_SPI_ETHERNET=y # CONFIG_ETH_SPI_ETHERNET_DM9051 is not set # CONFIG_ETH_SPI_ETHERNET_W5500 is not set # CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set # CONFIG_ETH_USE_OPENETH is not set # CONFIG_ETH_TRANSMIT_MUTEX is not set # end of Ethernet # # Event Loop Library # # CONFIG_ESP_EVENT_LOOP_PROFILING is not set CONFIG_ESP_EVENT_POST_FROM_ISR=y CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y # end of Event Loop Library # # GDB Stub # # end of GDB Stub # # ESP HTTP client # CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y # CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set # CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set # end of ESP HTTP client # # HTTP Server # CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 CONFIG_HTTPD_MAX_URI_LEN=512 CONFIG_HTTPD_ERR_RESP_NO_DELAY=y CONFIG_HTTPD_PURGE_BUF_LEN=32 # CONFIG_HTTPD_LOG_PURGE_DATA is not set # CONFIG_HTTPD_WS_SUPPORT is not set # CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set # end of HTTP Server # # ESP HTTPS OTA # # CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set # CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set # end of ESP HTTPS OTA # # ESP HTTPS server # # CONFIG_ESP_HTTPS_SERVER_ENABLE is not set # end of ESP HTTPS server # # Hardware Settings # # # Chip revision # CONFIG_ESP32_REV_MIN_0=y # CONFIG_ESP32_REV_MIN_1 is not set # CONFIG_ESP32_REV_MIN_1_1 is not set # CONFIG_ESP32_REV_MIN_2 is not set # CONFIG_ESP32_REV_MIN_3 is not set # CONFIG_ESP32_REV_MIN_3_1 is not set CONFIG_ESP32_REV_MIN=0 CONFIG_ESP32_REV_MIN_FULL=0 CONFIG_ESP_REV_MIN_FULL=0 # # Maximum Supported ESP32 Revision (Rev v3.99) # CONFIG_ESP32_REV_MAX_FULL=399 CONFIG_ESP_REV_MAX_FULL=399 # end of Chip revision # # MAC Config # CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y # CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 # CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set # end of MAC Config # # Sleep Config # # CONFIG_ESP_SLEEP_POWER_DOWN_FLASH is not set CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y # CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y # CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set CONFIG_ESP_SLEEP_DEEP_SLEEP_WAKEUP_DELAY=2000 # end of Sleep Config # # RTC Clock Config # CONFIG_RTC_CLK_SRC_INT_RC=y # CONFIG_RTC_CLK_SRC_EXT_CRYS is not set # CONFIG_RTC_CLK_SRC_EXT_OSC is not set # CONFIG_RTC_CLK_SRC_INT_8MD256 is not set CONFIG_RTC_CLK_CAL_CYCLES=1024 # end of RTC Clock Config # # Peripheral Control # CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y # end of Peripheral Control # # Main XTAL Config # # CONFIG_XTAL_FREQ_26 is not set CONFIG_XTAL_FREQ_40=y # CONFIG_XTAL_FREQ_AUTO is not set CONFIG_XTAL_FREQ=40 # end of Main XTAL Config # end of Hardware Settings # # LCD and Touch Panel # # # LCD Touch Drivers are maintained in the IDF Component Registry # # # LCD Peripheral Configuration # CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 # CONFIG_LCD_ENABLE_DEBUG_LOG is not set # end of LCD Peripheral Configuration # end of LCD and Touch Panel # # ESP NETIF Adapter # CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 CONFIG_ESP_NETIF_TCPIP_LWIP=y # CONFIG_ESP_NETIF_LOOPBACK is not set CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y # CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set # CONFIG_ESP_NETIF_L2_TAP is not set # CONFIG_ESP_NETIF_BRIDGE_EN is not set # end of ESP NETIF Adapter # # Partition API Configuration # # end of Partition API Configuration # # PHY # CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y # CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 CONFIG_ESP_PHY_MAX_TX_POWER=20 # CONFIG_ESP_PHY_REDUCE_TX_POWER is not set CONFIG_ESP_PHY_RF_CAL_PARTIAL=y # CONFIG_ESP_PHY_RF_CAL_NONE is not set # CONFIG_ESP_PHY_RF_CAL_FULL is not set CONFIG_ESP_PHY_CALIBRATION_MODE=0 # end of PHY # # Power Management # # CONFIG_PM_ENABLE is not set # end of Power Management # # ESP PSRAM # # CONFIG_SPIRAM is not set # end of ESP PSRAM # # ESP Ringbuf # # CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set # end of ESP Ringbuf # # ESP System Settings # # CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set # CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 is not set CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=240 # # Memory # # CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set # # Non-backward compatible options # # CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM is not set # end of Non-backward compatible options # end of Memory # # Trace memory # # CONFIG_ESP32_TRAX is not set CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 # end of Trace memory # CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y # CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set # CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 # # Memory protection # # end of Memory protection CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y # CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set # CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 CONFIG_ESP_CONSOLE_UART_DEFAULT=y # CONFIG_ESP_CONSOLE_UART_CUSTOM is not set # CONFIG_ESP_CONSOLE_NONE is not set CONFIG_ESP_CONSOLE_UART=y CONFIG_ESP_CONSOLE_MULTIPLE_UART=y CONFIG_ESP_CONSOLE_UART_NUM=0 CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 CONFIG_ESP_INT_WDT=y CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 CONFIG_ESP_INT_WDT_CHECK_CPU1=y CONFIG_ESP_TASK_WDT_EN=y CONFIG_ESP_TASK_WDT_INIT=y # CONFIG_ESP_TASK_WDT_PANIC is not set CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y # CONFIG_ESP_PANIC_HANDLER_IRAM is not set # CONFIG_ESP_DEBUG_STUBS_ENABLE is not set CONFIG_ESP_DEBUG_OCDAWARE=y CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5=y # CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4 is not set # # Brownout Detector # CONFIG_ESP_BROWNOUT_DET=y CONFIG_ESP_BROWNOUT_DET_LVL_SEL_0=y # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4 is not set # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 is not set CONFIG_ESP_BROWNOUT_DET_LVL=0 # end of Brownout Detector # CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y # end of ESP System Settings # # IPC (Inter-Processor Call) # CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y CONFIG_ESP_IPC_ISR_ENABLE=y # end of IPC (Inter-Processor Call) # # High resolution timer (esp_timer) # # CONFIG_ESP_TIMER_PROFILING is not set CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 # CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y # CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set CONFIG_ESP_TIMER_IMPL_TG0_LAC=y # end of High resolution timer (esp_timer) # # Wi-Fi # CONFIG_ESP_WIFI_ENABLED=y CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=16 CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=40 # CONFIG_ESP_WIFI_STATIC_TX_BUFFER is not set CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER=y CONFIG_ESP_WIFI_TX_BUFFER_TYPE=1 CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER_NUM=64 # CONFIG_ESP_WIFI_CSI_ENABLED is not set CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y CONFIG_ESP_WIFI_TX_BA_WIN=32 CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y CONFIG_ESP_WIFI_RX_BA_WIN=32 # CONFIG_ESP_WIFI_NVS_ENABLED is not set # CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0 is not set CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1=y CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 CONFIG_ESP_WIFI_IRAM_OPT=y CONFIG_ESP_WIFI_RX_IRAM_OPT=y CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y CONFIG_ESP_WIFI_ENABLE_SAE_PK=y CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y # CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y # CONFIG_ESP_WIFI_GMAC_SUPPORT is not set CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y # CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 # CONFIG_ESP_WIFI_NAN_ENABLE is not set CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y # CONFIG_ESP_WIFI_WAPI_PSK is not set # CONFIG_ESP_WIFI_SUITE_B_192 is not set # CONFIG_ESP_WIFI_11KV_SUPPORT is not set # CONFIG_ESP_WIFI_MBO_SUPPORT is not set # CONFIG_ESP_WIFI_DPP_SUPPORT is not set # CONFIG_ESP_WIFI_11R_SUPPORT is not set # CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set # # WPS Configuration Options # # CONFIG_ESP_WIFI_WPS_STRICT is not set # CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set # end of WPS Configuration Options # CONFIG_ESP_WIFI_DEBUG_PRINT is not set # CONFIG_ESP_WIFI_TESTING_OPTIONS is not set # end of Wi-Fi # # Core dump # # CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set # CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y # end of Core dump # # FAT Filesystem support # CONFIG_FATFS_VOLUME_COUNT=2 CONFIG_FATFS_LFN_NONE=y # CONFIG_FATFS_LFN_HEAP is not set # CONFIG_FATFS_LFN_STACK is not set # CONFIG_FATFS_SECTOR_512 is not set CONFIG_FATFS_SECTOR_4096=y # CONFIG_FATFS_CODEPAGE_DYNAMIC is not set CONFIG_FATFS_CODEPAGE_437=y # CONFIG_FATFS_CODEPAGE_720 is not set # CONFIG_FATFS_CODEPAGE_737 is not set # CONFIG_FATFS_CODEPAGE_771 is not set # CONFIG_FATFS_CODEPAGE_775 is not set # CONFIG_FATFS_CODEPAGE_850 is not set # CONFIG_FATFS_CODEPAGE_852 is not set # CONFIG_FATFS_CODEPAGE_855 is not set # CONFIG_FATFS_CODEPAGE_857 is not set # CONFIG_FATFS_CODEPAGE_860 is not set # CONFIG_FATFS_CODEPAGE_861 is not set # CONFIG_FATFS_CODEPAGE_862 is not set # CONFIG_FATFS_CODEPAGE_863 is not set # CONFIG_FATFS_CODEPAGE_864 is not set # CONFIG_FATFS_CODEPAGE_865 is not set # CONFIG_FATFS_CODEPAGE_866 is not set # CONFIG_FATFS_CODEPAGE_869 is not set # CONFIG_FATFS_CODEPAGE_932 is not set # CONFIG_FATFS_CODEPAGE_936 is not set # CONFIG_FATFS_CODEPAGE_949 is not set # CONFIG_FATFS_CODEPAGE_950 is not set CONFIG_FATFS_CODEPAGE=437 CONFIG_FATFS_FS_LOCK=0 CONFIG_FATFS_TIMEOUT_MS=10000 CONFIG_FATFS_PER_FILE_CACHE=y # CONFIG_FATFS_USE_FASTSEEK is not set CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 # end of FAT Filesystem support # # FreeRTOS # # # Kernel # # CONFIG_FREERTOS_SMP is not set # CONFIG_FREERTOS_UNICORE is not set CONFIG_FREERTOS_HZ=1000 # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1536 # CONFIG_FREERTOS_USE_IDLE_HOOK is not set # CONFIG_FREERTOS_USE_TICK_HOOK is not set CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 # CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY is not set CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1 # CONFIG_FREERTOS_USE_TRACE_FACILITY is not set # CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set # end of Kernel # # Port # CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y # CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y # CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y CONFIG_FREERTOS_ISR_STACKSIZE=1536 CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y # CONFIG_FREERTOS_FPU_IN_ISR is not set CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y CONFIG_FREERTOS_CORETIMER_0=y # CONFIG_FREERTOS_CORETIMER_1 is not set CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y # CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set # CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set # CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y # end of Port CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y CONFIG_FREERTOS_DEBUG_OCDAWARE=y # end of FreeRTOS # # Hardware Abstraction Layer (HAL) and Low Level (LL) # CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y # CONFIG_HAL_ASSERTION_DISABLE is not set # CONFIG_HAL_ASSERTION_SILENT is not set # CONFIG_HAL_ASSERTION_ENABLE is not set CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y CONFIG_HAL_SPI_SLAVE_FUNC_IN_IRAM=y # end of Hardware Abstraction Layer (HAL) and Low Level (LL) # # Heap memory debugging # CONFIG_HEAP_POISONING_DISABLED=y # CONFIG_HEAP_POISONING_LIGHT is not set # CONFIG_HEAP_POISONING_COMPREHENSIVE is not set CONFIG_HEAP_TRACING_OFF=y # CONFIG_HEAP_TRACING_STANDALONE is not set # CONFIG_HEAP_TRACING_TOHOST is not set # CONFIG_HEAP_USE_HOOKS is not set # CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set # CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set # end of Heap memory debugging CONFIG_IEEE802154_CCA_THRESHOLD=-60 CONFIG_IEEE802154_PENDING_TABLE_SIZE=20 # # Log output # # CONFIG_LOG_DEFAULT_LEVEL_NONE is not set # CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set # CONFIG_LOG_DEFAULT_LEVEL_WARN is not set CONFIG_LOG_DEFAULT_LEVEL_INFO=y # CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set # CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set CONFIG_LOG_DEFAULT_LEVEL=3 CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y # CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set # CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set CONFIG_LOG_MAXIMUM_LEVEL=3 CONFIG_LOG_COLORS=y CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y # CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set # end of Log output # # LWIP # CONFIG_LWIP_LOCAL_HOSTNAME="espressif" # CONFIG_LWIP_NETIF_API is not set # CONFIG_LWIP_TCPIP_CORE_LOCKING is not set # CONFIG_LWIP_CHECK_THREAD_SAFETY is not set CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y # CONFIG_LWIP_L2_TO_L3_COPY is not set # CONFIG_LWIP_IRAM_OPTIMIZATION is not set CONFIG_LWIP_TIMERS_ONDEMAND=y CONFIG_LWIP_MAX_SOCKETS=10 # CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set # CONFIG_LWIP_SO_LINGER is not set CONFIG_LWIP_SO_REUSE=y CONFIG_LWIP_SO_REUSE_RXTOALL=y # CONFIG_LWIP_SO_RCVBUF is not set # CONFIG_LWIP_NETBUF_RECVINFO is not set CONFIG_LWIP_IP4_FRAG=y CONFIG_LWIP_IP6_FRAG=y # CONFIG_LWIP_IP4_REASSEMBLY is not set # CONFIG_LWIP_IP6_REASSEMBLY is not set CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 # CONFIG_LWIP_IP_FORWARD is not set # CONFIG_LWIP_STATS is not set CONFIG_LWIP_ESP_GRATUITOUS_ARP=y CONFIG_LWIP_GARP_TMR_INTERVAL=60 CONFIG_LWIP_ESP_MLDV6_REPORT=y CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y # CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y # CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set CONFIG_LWIP_DHCP_OPTIONS_LEN=68 CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 # # DHCP server # CONFIG_LWIP_DHCPS=y CONFIG_LWIP_DHCPS_LEASE_UNIT=60 CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 # end of DHCP server # CONFIG_LWIP_AUTOIP is not set CONFIG_LWIP_IPV4=y CONFIG_LWIP_IPV6=y # CONFIG_LWIP_IPV6_AUTOCONFIG is not set CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 # CONFIG_LWIP_IPV6_FORWARD is not set # CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set CONFIG_LWIP_NETIF_LOOPBACK=y CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 # # TCP # CONFIG_LWIP_MAX_ACTIVE_TCP=16 CONFIG_LWIP_MAX_LISTENING_TCP=16 CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y CONFIG_LWIP_TCP_MAXRTX=12 CONFIG_LWIP_TCP_SYNMAXRTX=12 CONFIG_LWIP_TCP_MSS=1440 CONFIG_LWIP_TCP_TMR_INTERVAL=250 CONFIG_LWIP_TCP_MSL=60000 CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744 CONFIG_LWIP_TCP_WND_DEFAULT=5744 CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 CONFIG_LWIP_TCP_QUEUE_OOSEQ=y # CONFIG_LWIP_TCP_SACK_OUT is not set CONFIG_LWIP_TCP_OVERSIZE_MSS=y # CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set # CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set CONFIG_LWIP_TCP_RTO_TIME=1500 # end of TCP # # UDP # CONFIG_LWIP_MAX_UDP_PCBS=16 CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 # end of UDP # # Checksums # # CONFIG_LWIP_CHECKSUM_CHECK_IP is not set # CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y # end of Checksums CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y # CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set # CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF # CONFIG_LWIP_PPP_SUPPORT is not set CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 # CONFIG_LWIP_SLIP_SUPPORT is not set # # ICMP # CONFIG_LWIP_ICMP=y # CONFIG_LWIP_MULTICAST_PING is not set # CONFIG_LWIP_BROADCAST_PING is not set # end of ICMP # # LWIP RAW API # CONFIG_LWIP_MAX_RAW_PCBS=16 # end of LWIP RAW API # # SNTP # CONFIG_LWIP_SNTP_MAX_SERVERS=1 # CONFIG_LWIP_DHCP_GET_NTP_SRV is not set CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 # end of SNTP CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 CONFIG_LWIP_ESP_LWIP_ASSERT=y # # Hooks # # CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y # CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y # CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set # CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y # CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set # CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y # CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set # CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y # CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set # CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y # CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set # CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set # end of Hooks # CONFIG_LWIP_DEBUG is not set # end of LWIP # # mbedTLS # CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y # CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set # CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 # CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set # CONFIG_MBEDTLS_DEBUG is not set # # mbedTLS v3.x related # # CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set # CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set # CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set # CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y CONFIG_MBEDTLS_PKCS7_C=y # end of mbedTLS v3.x related # # Certificate Bundle # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set # CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=200 # end of Certificate Bundle # CONFIG_MBEDTLS_ECP_RESTARTABLE is not set # CONFIG_MBEDTLS_CMAC_C is not set CONFIG_MBEDTLS_HARDWARE_AES=y CONFIG_MBEDTLS_HARDWARE_MPI=y CONFIG_MBEDTLS_HARDWARE_SHA=y CONFIG_MBEDTLS_ROM_MD5=y # CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set # CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set CONFIG_MBEDTLS_HAVE_TIME=y # CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set # CONFIG_MBEDTLS_HAVE_TIME_DATE is not set CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y CONFIG_MBEDTLS_SHA512_C=y CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y # CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set # CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set # CONFIG_MBEDTLS_TLS_DISABLED is not set CONFIG_MBEDTLS_TLS_SERVER=y CONFIG_MBEDTLS_TLS_CLIENT=y CONFIG_MBEDTLS_TLS_ENABLED=y # # TLS Key Exchange Methods # # CONFIG_MBEDTLS_PSK_MODES is not set CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y # end of TLS Key Exchange Methods CONFIG_MBEDTLS_SSL_RENEGOTIATION=y CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y # CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set # CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set CONFIG_MBEDTLS_SSL_ALPN=y CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y # # Symmetric Ciphers # CONFIG_MBEDTLS_AES_C=y # CONFIG_MBEDTLS_CAMELLIA_C is not set # CONFIG_MBEDTLS_DES_C is not set # CONFIG_MBEDTLS_BLOWFISH_C is not set # CONFIG_MBEDTLS_XTEA_C is not set CONFIG_MBEDTLS_CCM_C=y CONFIG_MBEDTLS_GCM_C=y # CONFIG_MBEDTLS_NIST_KW_C is not set # end of Symmetric Ciphers # CONFIG_MBEDTLS_RIPEMD160_C is not set # # Certificates # CONFIG_MBEDTLS_PEM_PARSE_C=y CONFIG_MBEDTLS_PEM_WRITE_C=y CONFIG_MBEDTLS_X509_CRL_PARSE_C=y CONFIG_MBEDTLS_X509_CSR_PARSE_C=y # end of Certificates CONFIG_MBEDTLS_ECP_C=y # CONFIG_MBEDTLS_DHM_C is not set CONFIG_MBEDTLS_ECDH_C=y CONFIG_MBEDTLS_ECDSA_C=y # CONFIG_MBEDTLS_ECJPAKE_C is not set CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y CONFIG_MBEDTLS_ECP_NIST_OPTIM=y # CONFIG_MBEDTLS_POLY1305_C is not set # CONFIG_MBEDTLS_CHACHA20_C is not set # CONFIG_MBEDTLS_HKDF_C is not set # CONFIG_MBEDTLS_THREADING_C is not set # CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set # CONFIG_MBEDTLS_SECURITY_RISKS is not set # end of mbedTLS # # ESP-MQTT Configurations # CONFIG_MQTT_PROTOCOL_311=y # CONFIG_MQTT_PROTOCOL_5 is not set CONFIG_MQTT_TRANSPORT_SSL=y CONFIG_MQTT_TRANSPORT_WEBSOCKET=y CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y # CONFIG_MQTT_MSG_ID_INCREMENTAL is not set # CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set # CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set # CONFIG_MQTT_USE_CUSTOM_CONFIG is not set # CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set # CONFIG_MQTT_CUSTOM_OUTBOX is not set # end of ESP-MQTT Configurations # # Newlib # CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y # CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set # CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set # CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set # CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y # CONFIG_NEWLIB_NANO_FORMAT is not set CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y # CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set # CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set # CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set # end of Newlib # # NVS # # CONFIG_NVS_ASSERT_ERROR_CHECK is not set # end of NVS # # OpenThread # # CONFIG_OPENTHREAD_ENABLED is not set # # Thread Operational Dataset # CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" # end of Thread Operational Dataset # end of OpenThread # # Protocomm # CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y # end of Protocomm # # PThreads # CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 CONFIG_PTHREAD_STACK_MIN=768 CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y # CONFIG_PTHREAD_DEFAULT_CORE_0 is not set # CONFIG_PTHREAD_DEFAULT_CORE_1 is not set CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" # end of PThreads # # MMU Config # CONFIG_MMU_PAGE_SIZE_64KB=y CONFIG_MMU_PAGE_MODE="64KB" CONFIG_MMU_PAGE_SIZE=0x10000 # end of MMU Config # # SPI Flash driver # # CONFIG_SPI_FLASH_VERIFY_WRITE is not set # CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y # CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set # CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set # CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set # CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 # CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set # CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set # CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set # # SPI Flash behavior when brownout # CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y CONFIG_SPI_FLASH_BROWNOUT_RESET=y # end of SPI Flash behavior when brownout # # Auto-detect flash chips # CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y # CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set # CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set # end of Auto-detect flash chips CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y # end of SPI Flash driver # # SPIFFS Configuration # CONFIG_SPIFFS_MAX_PARTITIONS=3 # # SPIFFS Cache Configuration # CONFIG_SPIFFS_CACHE=y CONFIG_SPIFFS_CACHE_WR=y # CONFIG_SPIFFS_CACHE_STATS is not set # end of SPIFFS Cache Configuration CONFIG_SPIFFS_PAGE_CHECK=y CONFIG_SPIFFS_GC_MAX_RUNS=10 # CONFIG_SPIFFS_GC_STATS is not set CONFIG_SPIFFS_PAGE_SIZE=256 CONFIG_SPIFFS_OBJ_NAME_LEN=32 # CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set CONFIG_SPIFFS_USE_MAGIC=y CONFIG_SPIFFS_USE_MAGIC_LENGTH=y CONFIG_SPIFFS_META_LENGTH=4 CONFIG_SPIFFS_USE_MTIME=y # # Debug Configuration # # CONFIG_SPIFFS_DBG is not set # CONFIG_SPIFFS_API_DBG is not set # CONFIG_SPIFFS_GC_DBG is not set # CONFIG_SPIFFS_CACHE_DBG is not set # CONFIG_SPIFFS_CHECK_DBG is not set # CONFIG_SPIFFS_TEST_VISUALISATION is not set # end of Debug Configuration # end of SPIFFS Configuration # # TCP Transport # # # Websocket # CONFIG_WS_TRANSPORT=y CONFIG_WS_BUFFER_SIZE=1024 # CONFIG_WS_DYNAMIC_BUFFER is not set # end of Websocket # end of TCP Transport # # Ultra Low Power (ULP) Co-processor # # CONFIG_ULP_COPROC_ENABLED is not set # end of Ultra Low Power (ULP) Co-processor # # Unity unit testing library # CONFIG_UNITY_ENABLE_FLOAT=y CONFIG_UNITY_ENABLE_DOUBLE=y # CONFIG_UNITY_ENABLE_64BIT is not set # CONFIG_UNITY_ENABLE_COLOR is not set CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y # CONFIG_UNITY_ENABLE_FIXTURE is not set # CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set # end of Unity unit testing library # # Root Hub configuration # # end of Root Hub configuration # # Virtual file system # CONFIG_VFS_SUPPORT_IO=y CONFIG_VFS_SUPPORT_DIR=y CONFIG_VFS_SUPPORT_SELECT=y CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y CONFIG_VFS_SUPPORT_TERMIOS=y CONFIG_VFS_MAX_COUNT=8 # # Host File System I/O (Semihosting) # CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 # end of Host File System I/O (Semihosting) # end of Virtual file system # # Wear Levelling # # CONFIG_WL_SECTOR_SIZE_512 is not set CONFIG_WL_SECTOR_SIZE_4096=y CONFIG_WL_SECTOR_SIZE=4096 # end of Wear Levelling # # Wi-Fi Provisioning Manager # CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 # CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y # CONFIG_WIFI_PROV_STA_FAST_SCAN is not set # end of Wi-Fi Provisioning Manager # end of Component config # CONFIG_IDF_EXPERIMENTAL_FEATURES is not set # Deprecated options for backward compatibility # CONFIG_APP_BUILD_TYPE_ELF_RAM is not set # CONFIG_NO_BLOBS is not set # CONFIG_ESP32_NO_BLOBS is not set # CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set # CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set # CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set # CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set # CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y # CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set # CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set CONFIG_LOG_BOOTLOADER_LEVEL=3 # CONFIG_APP_ROLLBACK_ENABLE is not set # CONFIG_FLASH_ENCRYPTION_ENABLED is not set # CONFIG_FLASHMODE_QIO is not set # CONFIG_FLASHMODE_QOUT is not set CONFIG_FLASHMODE_DIO=y # CONFIG_FLASHMODE_DOUT is not set CONFIG_MONITOR_BAUD=115200 CONFIG_OPTIMIZATION_LEVEL_DEBUG=y CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG=y # CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set # CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y # CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set # CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 # CONFIG_CXX_EXCEPTIONS is not set CONFIG_STACK_CHECK_NONE=y # CONFIG_STACK_CHECK_NORM is not set # CONFIG_STACK_CHECK_STRONG is not set # CONFIG_STACK_CHECK_ALL is not set # CONFIG_WARN_WRITE_STRINGS is not set # CONFIG_ESP32_APPTRACE_DEST_TRAX is not set CONFIG_ESP32_APPTRACE_DEST_NONE=y CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y CONFIG_ADC2_DISABLE_DAC=y # CONFIG_MCPWM_ISR_IN_IRAM is not set # CONFIG_EVENT_LOOP_PROFILING is not set CONFIG_POST_EVENTS_FROM_ISR=y CONFIG_POST_EVENTS_FROM_IRAM_ISR=y # CONFIG_OTA_ALLOW_HTTP is not set # CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 # CONFIG_ESP_SYSTEM_PD_FLASH is not set CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y # CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set # CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set # CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set # CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set # CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set # CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 # CONFIG_ESP32_XTAL_FREQ_26 is not set CONFIG_ESP32_XTAL_FREQ_40=y # CONFIG_ESP32_XTAL_FREQ_AUTO is not set CONFIG_ESP32_XTAL_FREQ=40 CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y # CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 CONFIG_ESP32_PHY_MAX_TX_POWER=20 # CONFIG_REDUCE_PHY_TX_POWER is not set # CONFIG_ESP32_REDUCE_PHY_TX_POWER is not set # CONFIG_SPIRAM_SUPPORT is not set # CONFIG_ESP32_SPIRAM_SUPPORT is not set # CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set # CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 CONFIG_TRACEMEM_RESERVE_DRAM=0x0 # CONFIG_ESP32_PANIC_PRINT_HALT is not set CONFIG_ESP32_PANIC_PRINT_REBOOT=y # CONFIG_ESP32_PANIC_SILENT_REBOOT is not set # CONFIG_ESP32_PANIC_GDBSTUB is not set CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 CONFIG_MAIN_TASK_STACK_SIZE=3584 CONFIG_CONSOLE_UART_DEFAULT=y # CONFIG_CONSOLE_UART_CUSTOM is not set # CONFIG_CONSOLE_UART_NONE is not set # CONFIG_ESP_CONSOLE_UART_NONE is not set CONFIG_CONSOLE_UART=y CONFIG_CONSOLE_UART_NUM=0 CONFIG_CONSOLE_UART_BAUDRATE=115200 CONFIG_INT_WDT=y CONFIG_INT_WDT_TIMEOUT_MS=300 CONFIG_INT_WDT_CHECK_CPU1=y CONFIG_TASK_WDT=y CONFIG_ESP_TASK_WDT=y # CONFIG_TASK_WDT_PANIC is not set CONFIG_TASK_WDT_TIMEOUT_S=5 CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y # CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set CONFIG_ESP32_DEBUG_OCDAWARE=y CONFIG_BROWNOUT_DET=y CONFIG_ESP32_BROWNOUT_DET=y CONFIG_BROWNOUT_DET_LVL_SEL_0=y CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0=y # CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set # CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set # CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set # CONFIG_BROWNOUT_DET_LVL_SEL_4 is not set # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4 is not set # CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set # CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set # CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set CONFIG_BROWNOUT_DET_LVL=0 CONFIG_ESP32_BROWNOUT_DET_LVL=0 # CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set CONFIG_IPC_TASK_STACK_SIZE=1024 CONFIG_TIMER_TASK_STACK_SIZE=3584 CONFIG_ESP32_WIFI_ENABLED=y CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=16 CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=40 # CONFIG_ESP32_WIFI_STATIC_TX_BUFFER is not set CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER=y CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=1 CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=64 # CONFIG_ESP32_WIFI_CSI_ENABLED is not set CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y CONFIG_ESP32_WIFI_TX_BA_WIN=32 CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y CONFIG_ESP32_WIFI_RX_BA_WIN=32 CONFIG_ESP32_WIFI_RX_BA_WIN=32 # CONFIG_ESP32_WIFI_NVS_ENABLED is not set # CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0 is not set CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1=y CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 CONFIG_ESP32_WIFI_IRAM_OPT=y CONFIG_ESP32_WIFI_RX_IRAM_OPT=y CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y CONFIG_WPA_MBEDTLS_CRYPTO=y CONFIG_WPA_MBEDTLS_TLS_CLIENT=y # CONFIG_WPA_WAPI_PSK is not set # CONFIG_WPA_SUITE_B_192 is not set # CONFIG_WPA_11KV_SUPPORT is not set # CONFIG_WPA_MBO_SUPPORT is not set # CONFIG_WPA_DPP_SUPPORT is not set # CONFIG_WPA_11R_SUPPORT is not set # CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set # CONFIG_WPA_WPS_STRICT is not set # CONFIG_WPA_DEBUG_PRINT is not set # CONFIG_WPA_TESTING_OPTIONS is not set # CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set # CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y CONFIG_TIMER_TASK_PRIORITY=1 CONFIG_TIMER_TASK_STACK_DEPTH=2048 CONFIG_TIMER_QUEUE_LENGTH=10 # CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set # CONFIG_HAL_ASSERTION_SILIENT is not set # CONFIG_L2_TO_L3_COPY is not set CONFIG_ESP_GRATUITOUS_ARP=y CONFIG_GARP_TMR_INTERVAL=60 CONFIG_TCPIP_RECVMBOX_SIZE=32 CONFIG_TCP_MAXRTX=12 CONFIG_TCP_SYNMAXRTX=12 CONFIG_TCP_MSS=1440 CONFIG_TCP_MSL=60000 CONFIG_TCP_SND_BUF_DEFAULT=5744 CONFIG_TCP_WND_DEFAULT=5744 CONFIG_TCP_RECVMBOX_SIZE=6 CONFIG_TCP_QUEUE_OOSEQ=y CONFIG_TCP_OVERSIZE_MSS=y # CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set # CONFIG_TCP_OVERSIZE_DISABLE is not set CONFIG_UDP_RECVMBOX_SIZE=6 CONFIG_TCPIP_TASK_STACK_SIZE=3072 CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y # CONFIG_TCPIP_TASK_AFFINITY_CPU0 is not set # CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF # CONFIG_PPP_SUPPORT is not set CONFIG_ESP32_TIME_SYSCALL_USE_RTC_HRT=y CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y # CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set # CONFIG_ESP32_TIME_SYSCALL_USE_HRT is not set # CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set # CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 CONFIG_ESP32_PTHREAD_STACK_MIN=768 CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y # CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set # CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y # CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set # CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set # CONFIG_ESP32_ULP_COPROC_ENABLED is not set CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y CONFIG_SUPPORT_TERMIOS=y CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 # End of deprecated options ```
mantriyogesh commented 5 months ago

Thanks a lot, for sharing all the detailed logs. I will check these and get back to you.

mantriyogesh commented 5 months ago

I had checked the logs and I could see that you face error in reading data from sdio , 'Rx large packet' with increasing length.

Bootup event (first host rx) and get mac seems passed (subsequent SDIO rx/tx passed)

  1. Is this wpa_supplicant your only one instance?

  2. How is your setup connected? With Jumper wires? How big is length? Setup picture?

  3. External pull-ups connected? Please refer to Porting_Guide for general precautions to be taken while porting

  4. most importantly, host is going to check how much data the slave has written. It will issue get_read_len before actual read, where you see changing, gradually increasing read length. But has the slave actually written that much and that big packets? host: https://github.com/espressif/esp-hosted/blob/043e95e2f6fa67b8e232f26a4ea93a2cef07190d/esp_hosted_ng/host/sdio/esp_sdio.c#L392

  5. Once (2) is confirmed, Does the host tx reach to the ESP, I do not see that in esp logs. Can you please verify rx / tx both sides are fine?

slave: https://github.com/espressif/esp-hosted/blob/043e95e2f6fa67b8e232f26a4ea93a2cef07190d/esp_hosted_ng/esp/esp_driver/network_adapter/main/sdio_slave_api.c#L281

slave tx:

https://github.com/espressif/esp-hosted/blob/043e95e2f6fa67b8e232f26a4ea93a2cef07190d/esp_hosted_ng/esp/esp_driver/network_adapter/main/sdio_slave_api.c#L287-L291

slave rx:

https://github.com/espressif/esp-hosted/blob/043e95e2f6fa67b8e232f26a4ea93a2cef07190d/esp_hosted_ng/esp/esp_driver/network_adapter/main/sdio_slave_api.c#L419-L422

host tx:

https://github.com/espressif/esp-hosted/blob/043e95e2f6fa67b8e232f26a4ea93a2cef07190d/esp_hosted_ng/host/sdio/esp_sdio.c#L639

esp_info("new tx\n");
esp_hex_dump("host tx: ", tx_skb->data, tx_skb->len);

host rx:

https://github.com/espressif/esp-hosted/blob/043e95e2f6fa67b8e232f26a4ea93a2cef07190d/esp_hosted_ng/host/main.c#L662

esp_info("new rx\n");
esp_hex_dump("host rx: ", skb->data, len+offset);
pasco1995 commented 5 months ago

Thanks for your reply!

(1) yes, the wpa_supplicant is the only instance.

(2) yes, jumper wires (~ 6 cm).

(3) yes, pullups are present with 47 kOhm each (Data 0 - 3, CMD).

(4) (5) I activated the logs for host and slave. It seems that slave really sends that much data (while scan request) :

Host Logs ``` root@stm32mp1:~# insmod esp32_sdio.ko clockspeed=1 [ 100.189164] esp32_sdio: loading out-of-tree module taints kernel. [ 100.420535] esp32_sdio: probe of mmc1:0001:1 failed with error -110 [ 101.080192] esp32_sdio: probe of mmc1:0001:2 failed with error -16 [ 101.085424] mmc1: card 0001 removed [ 110.048309] mmc1: queuing unknown CIS tuple 0x01 [d9 01 ff] (3 bytes) [ 110.063493] mmc1: queuing unknown CIS tuple 0x1a [01 01 00 02 07] (5 bytes) [ 110.073742] mmc1: queuing unknown CIS tuple 0x1b [c1 41 30 30 ff ff ff ff] (8 bytes) [ 110.085858] mmc1: new SDIO card at address 0001 [ 110.100319] esp32_sdio:esp_probe: ESP network device detected [ 110.112452] esp32_sdio:esp_probe: Hz: 1000000, min: 24438, max: 50000000 [ 110.112488] esp32_sdio:esp_probe: SDIO: 1 MHz [ 110.124990] esp32_sdio:get_firmware_data: Rx Pre ====== 0 [ 110.139499] esp32_sdio:get_firmware_data: Rx Pos ====== 0 [ 110.144371] esp32_sdio:get_firmware_data: Tx Pre ====== 0 [ 110.149052] esp32_sdio:get_firmware_data: Tx Pos ====== 10 [ 110.158442] esp32_sdio:esp_probe: after init context [ 110.158980] esp32_sdio:esp_probe: ESP SDIO probe completed [ 110.169153] esp32_sdio: probe of mmc1:0001:2 failed with error -22 [ 110.870138] esp32_sdio:read_packet: Len from Slave: 35 [ 110.874196] esp32_sdio:process_rx_packet: new rx [ 110.886994] host rx: 9926700e: 03 00 00 00 17 00 0c 00 00 00 00 00 01 00 10 00 ................ [ 110.895809] host rx: 6a2c0a0f: 0f 00 00 00 03 01 00 00 01 01 01 07 01 00 03 10 ................ [ 110.904828] host rx: 9f502a77: 00 00 00 ... [ 110.912593] esp32_sdio:process_event_esp_bootup: Bootup Event tag: 3 [ 110.917605] esp32_sdio:esp_validate_chipset: Chipset=ESP32 ID=00 detected over SDIO [ 110.925438] esp32_sdio:process_event_esp_bootup: Bootup Event tag: 0 [ 110.931693] esp32_sdio:process_event_esp_bootup: Bootup Event tag: 1 [ 110.937915] esp32_sdio:process_fw_data: ESP chipset's last reset cause: [ 110.944559] esp32_sdio:print_reset_reason: RTCWDT_RTC_RESET [ 110.950223] esp32_sdio:check_esp_version: ESP Firmware version: 1.0.3 [ 110.956629] esp_commands_setup:1550 exiting [ 110.961316] esp32_sdio:esp_reg_notifier: Driver init is ongoing [ 110.966957] cmd_init_interface:1239 [ 110.979552] cmd_init_interface:1258 [ 110.981737] wait_and_decode_cmd_resp:187 [ 110.990239] esp_cmd_work:326 [ 111.029894] esp32_sdio:tx_process: new tx [ 111.032474] host tx: 9d6138a6: 00 00 01 00 08 00 0c 00 00 00 00 00 01 00 00 00 ................ [ 111.054358] host tx: 16bab7ef: 00 00 00 00 .... [ 111.190104] esp32_sdio:read_packet: Len from Slave: 20 [ 111.194287] esp32_sdio:process_rx_packet: new rx [ 111.206739] host rx: 571c84d5: 00 00 02 00 08 00 0c 00 00 00 00 00 01 02 00 00 ................ [ 111.215716] host rx: 85d1f48a: 00 00 00 00 .... [ 111.223776] cmd_init_interface:1260 exiting [ 111.226584] wait_and_decode_cmd_resp:187 [ 111.233198] esp_cmd_work:326 [ 111.279402] esp32_sdio:tx_process: new tx [ 111.289334] host tx: a65f8323: 00 00 01 00 08 00 0c 00 00 00 00 00 03 00 00 00 ................ [ 111.296778] host tx: 56701106: 00 00 00 00 .... [ 111.340107] esp32_sdio:read_packet: Len from Slave: 28 [ 111.344112] esp32_sdio:process_rx_packet: new rx [ 111.369401] host rx: 571c84d5: 00 00 02 00 10 00 0c 00 00 00 00 00 03 02 06 00 ................ [ 111.380470] host rx: 85d1f48a: 00 00 00 00 e0 e2 e6 7b d5 88 00 00 .......{.... [ 111.388812] esp32_sdio:print_capabilities: Capabilities: 0x1. Features supported are: [ 111.395510] esp32_sdio:print_capabilities: * WLAN on SDIO [ 111.409530] esp_cmd_work:326 root@stm32mp1:~# root@stm32mp1:~# ifconfig espsta0 up root@stm32mp1:~# wpa_supplicant -B -i espsta0 -D nl80211 -c /etc/wpa_passphrase.conf Successfully initialized wpa_supplicant [ 147.695175] esp_cmd_work:326 [ 147.696922] wait_and_decode_cmd_resp:187 [ 147.737690] esp32_sdio:tx_process: new tx [ 147.740865] host tx: 8c658ee3: 00 00 01 00 34 00 0c 00 00 00 00 00 04 00 00 00 ....4........... [ 147.751478] host tx: 153c0334: 00 00 00 00 ff ff ff ff ff ff 00 00 00 00 00 00 ................ [ 147.761253] host tx: 51a9633b: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.769801] host tx: 25248b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.818386] esp32_sdio:read_packet: Len from Slave: 20 [ 147.822443] esp32_sdio:process_rx_packet: new rx [ 147.835573] host rx: df7ae43b: 00 00 02 00 08 00 0c 00 00 00 00 00 04 02 00 00 ................ [ 147.847727] host rx: 08165aa9: 00 00 00 00 .... [ 147.854146] cmd_scan_request:1416 exiting [ 147.864992] esp_cmd_work:326 [ 147.868117] esp32_sdio:read_packet: Len from Slave: 235 [ 147.872801] esp32_sdio:read_packet: Failed to read data - -84 [0 - 235] [ 147.998406] esp32_sdio:read_packet: Len from Slave: 472 [ 148.003536] esp32_sdio:read_packet: Failed to read data - -84 [0 - 472] [ 148.158405] esp32_sdio:read_packet: Len from Slave: 695 [ 148.163561] esp32_sdio:read_packet: Failed to read data - -84 [1 - 512] [ 148.298322] esp32_sdio:read_packet: Len from Slave: 928 [ 148.304920] esp32_sdio:read_packet: Failed to read data - -84 [1 - 512] [ 148.428332] esp32_sdio:read_packet: Len from Slave: 1132 [ 148.433598] esp32_sdio:read_packet: Failed to read data - -84 [2 - 1024] [ 148.548380] esp32_sdio:read_packet: Len from Slave: 1388 [ 148.553660] esp32_sdio:read_packet: Failed to read data - -84 [2 - 1024] [ 148.708278] esp32_sdio:read_packet: Len from Slave: 1638 [ 148.717413] esp32_sdio:read_packet: Failed to read data - -84 [3 - 1536] [ 148.848313] esp32_sdio:read_packet: Len from Slave: 1896 [ 148.853579] esp32_sdio:read_packet: Failed to read data - -84 [3 - 1536] [ 149.008318] esp32_sdio:read_packet: Len from Slave: 2150 [ 149.008362] esp32_sdio:read_packet: Rx large packet: 2150 [ 149.021686] esp32_sdio:read_packet: Failed to read data - -84 [4 - 2048] [ 149.168254] esp32_sdio:read_packet: Len from Slave: 2375 [ 149.168299] esp32_sdio:read_packet: Rx large packet: 2375 [ 149.181987] esp32_sdio:read_packet: Failed to read data - -84 [4 - 2048] [ 149.328369] esp32_sdio:read_packet: Len from Slave: 2659 [ 149.328412] esp32_sdio:read_packet: Rx large packet: 2659 [ 149.342248] esp32_sdio:read_packet: Failed to read data - -84 [5 - 2560] [ 149.508319] esp32_sdio:read_packet: Len from Slave: 2915 [ 149.508362] esp32_sdio:read_packet: Rx large packet: 2915 [ 149.521403] esp32_sdio:read_packet: Failed to read data - -84 [5 - 2560] [ 149.688322] esp32_sdio:read_packet: Len from Slave: 3173 [ 149.688367] esp32_sdio:read_packet: Rx large packet: 3173 [ 149.701931] esp32_sdio:read_packet: Failed to read data - -84 [6 - 3072] [ 149.868362] esp32_sdio:read_packet: Len from Slave: 3417 [ 149.868405] esp32_sdio:read_packet: Rx large packet: 3417 [ 149.883162] esp32_sdio:read_packet: Failed to read data - -84 [6 - 3072] [ 150.028249] esp32_sdio:read_packet: Len from Slave: 3671 [ 150.028294] esp32_sdio:read_packet: Rx large packet: 3671 [ 150.041494] esp32_sdio:read_packet: Failed to read data - -84 [7 - 3584] [ 150.208269] esp32_sdio:read_packet: Len from Slave: 3896 [ 150.208313] esp32_sdio:read_packet: Rx large packet: 3896 [ 150.221342] esp32_sdio:read_packet: Failed to read data - -84 [7 - 3584] [ 150.368320] esp32_sdio:read_packet: Len from Slave: 4140 [ 150.368363] esp32_sdio:read_packet: Rx large packet: 4140 [ 150.381634] esp32_sdio:read_packet: Failed to read data - -84 [8 - 4096] [ 150.528247] esp32_sdio:read_packet: Len from Slave: 4394 [ 150.528289] esp32_sdio:read_packet: Rx large packet: 4394 [ 150.541856] esp32_sdio:read_packet: Failed to read data - -84 [8 - 4096] [ 150.708274] esp32_sdio:read_packet: Len from Slave: 4619 [ 150.708318] esp32_sdio:read_packet: Rx large packet: 4619 [ 150.721591] esp32_sdio:read_packet: Failed to read data - -84 [9 - 4608] [ 150.868185] esp32_sdio:read_packet: Len from Slave: 4854 [ 150.868229] esp32_sdio:read_packet: Rx large packet: 4854 [ 150.882965] esp32_sdio:read_packet: Failed to read data - -84 [9 - 4608] [ 151.028188] esp32_sdio:read_packet: Len from Slave: 5116 [ 151.028232] esp32_sdio:read_packet: Rx large packet: 5116 [ 151.041476] esp32_sdio:read_packet: Failed to read data - -84 [9 - 4608] [ 151.208193] esp32_sdio:read_packet: Len from Slave: 5380 [ 151.208236] esp32_sdio:read_packet: Rx large packet: 5380 [ 151.221267] esp32_sdio:read_packet: Failed to read data - -84 [10 - 5120] [ 151.388170] esp32_sdio:read_packet: Len from Slave: 5396 [ 151.388213] esp32_sdio:read_packet: Rx large packet: 5396 [ 151.401371] esp32_sdio:read_packet: Failed to read data - -84 [10 - 5120] ```
ESP Logs ``` I (30) boot: ESP-IDF d3c99ed3-dirty 2nd stage bootloader I (30) boot: compile time Feb 26 2024 10:31:48 I (30) boot: Multicore bootloader I (35) boot: chip revision: v3.0 I (38) boot.esp32: SPI Speed : 40MHz I (43) boot.esp32: SPI Mode : DIO I (48) boot.esp32: SPI Flash Size : 4MB I (52) boot: Enabling RNG early entropy source... I (58) boot: Partition Table: I (61) boot: ## Label Usage Type ST Offset Length I (68) boot: 0 nvs WiFi data 01 02 00009000 00004000 I (76) boot: 1 otadata OTA data 01 00 0000d000 00002000 I (83) boot: 2 phy_init RF data 01 01 0000f000 00001000 I (91) boot: 3 factory factory app 00 00 00010000 00100000 I (98) boot: 4 ota_0 OTA app 00 10 00110000 00100000 I (106) boot: 5 ota_1 OTA app 00 11 00210000 00100000 I (113) boot: End of partition table I (118) boot: Defaulting to factory image I (122) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=1e624h (124452) map I (176) esp_image: segment 1: paddr=0002e64c vaddr=3ffb0000 size=019cch ( 6604) load I (179) esp_image: segment 2: paddr=00030020 vaddr=400d0020 size=70488h (459912) map I (348) esp_image: segment 3: paddr=000a04b0 vaddr=3ffb19cc size=01dc0h ( 7616) load I (351) esp_image: segment 4: paddr=000a2278 vaddr=40080000 size=15d34h ( 89396) load I (401) boot: Loaded app from partition at offset 0x10000 I (402) boot: Disabling RNG early entropy source... I (413) cpu_start: Multicore app I (414) cpu_start: Pro cpu up. I (414) cpu_start: Starting app cpu, entry point is 0x400813f8 I (0) cpu_start: App cpu up. I (434) cpu_start: Pro cpu start user code I (434) cpu_start: cpu freq: 240000000 Hz I (434) cpu_start: Application information: I (438) cpu_start: Project name: network_adapter I (444) cpu_start: App version: release/ng-v1.0.2-188-gcdd6cb6- I (451) cpu_start: Compile time: Feb 26 2024 10:50:16 I (457) cpu_start: ELF file SHA256: 4f32b3eee643defa... I (463) cpu_start: ESP-IDF: d3c99ed3-dirty I (469) cpu_start: Min chip rev: v0.0 I (473) cpu_start: Max chip rev: v3.99 I (478) cpu_start: Chip rev: v3.0 I (483) heap_init: Initializing. RAM available for dynamic allocation: I (490) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM I (496) heap_init: At 3FFC1650 len 0001E9B0 (122 KiB): DRAM I (502) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM I (509) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM I (515) heap_init: At 40095D34 len 0000A2CC (40 KiB): IRAM I (523) spi_flash: detected chip: gd I (526) spi_flash: flash io: dio W (529) spi_flash: Detected size(8192k) larger than the size in the binary image header(4096k). Using the size in the binary image header. I (543) app_start: Starting scheduler on CPU0 I (548) app_start: Starting scheduler on CPU1 I (548) main_task: Started on CPU0 I (558) main_task: Calling app_main() I (561) stats: ********************************************************************* I (569) stats: ESP-Hosted Firmware version :: 1.0.3 I (578) stats: Transport used :: SDIO only I (586) stats: ********************************************************************* I (595) FW_MAIN: Supported features are: I (599) FW_MAIN: - WLAN over SDIO I (603) FW_MAIN: Capabilities: 0x1 I (639) wifi:wifi driver task: 3ffc7a24, prio:23, stack:6656, core=1 I (641) wifi:wifi firmware version: fddc5e5 I (642) wifi:wifi certification version: v7.0 I (643) wifi:config NVS flash: disabled I (646) wifi:config nano formating: disabled I (650) wifi:Init data frame dynamic rx buffer num: 40 I (655) wifi:Init management frame dynamic rx buffer num: 40 I (660) wifi:Init management short buffer num: 32 I (665) wifi:Init dynamic tx buffer num: 64 I (669) wifi:Init static rx buffer size: 1600 I (673) wifi:Init static rx buffer num: 16 I (676) wifi:Init dynamic rx buffer num: 40 I (681) wifi_init: rx ba win: 32 I (684) wifi_init: tcpip mbox: 32 I (688) wifi_init: udp mbox: 6 I (692) wifi_init: tcp mbox: 6 I (696) wifi_init: tcp tx win: 5744 I (700) wifi_init: tcp rx win: 5744 I (704) wifi_init: tcp mss: 1440 I (708) wifi_init: WiFi IRAM OP enabled I (712) wifi_init: WiFi RX IRAM OP enabled I (718) FW_SDIO_SLAVE: Using SDIO interface I (723) gpio: GPIO[5]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 I (1038) FW_MAIN: Start Data Path I (1732) FW_SDIO_SLAVE: last reset cause: 10x I (1750) FW_MAIN: Initial set up done I (1750) main_task: Returned from app_main() E (1949) FW_SDIO_SLAVE: From Host I (1949) h->s: 0x3ffb45a0 00 00 01 00 08 00 0c 00 00 00 00 00 01 00 00 00 |................| I (1951) h->s: 0x3ffb45b0 00 00 00 00 |....| I (1960) FW_MAIN: INIT Interface command I (1966) phy_init: phy_version 4670,719f9f6,Feb 18 2021,17:07:07 I (2062) wifi:mode : sta (e0:e2:e6:7b:d5:88) I (2063) wifi:enable tsf I (2063) FW_CMD: Wifi Sta mode set E (2070) FW_SDIO_SLAVE: To Host I (2070) s->h: 0x3ffafd70 01 02 00 00 00 00 00 00 |........| E (2200) FW_SDIO_SLAVE: From Host I (2200) h->s: 0x3ffb4da0 00 00 01 00 08 00 0c 00 00 00 00 00 03 00 00 00 |................| I (2203) h->s: 0x3ffb4db0 00 00 00 00 |....| I (2211) FW_MAIN: Get MAC command E (2220) FW_SDIO_SLAVE: To Host I (2220) s->h: 0x3ffafd70 03 02 06 00 00 00 00 00 e0 e2 e6 7b d5 88 00 00 |...........{....| E (38659) FW_SDIO_SLAVE: From Host I (38659) h->s: 0x3ffb55a0 00 00 01 00 34 00 0c 00 00 00 00 00 04 00 00 00 |....4...........| I (38662) h->s: 0x3ffb55b0 00 00 00 00 ff ff ff ff ff ff 00 00 00 00 00 00 |................| I (38671) h->s: 0x3ffb55c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (38681) h->s: 0x3ffb55d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (38690) FW_MAIN: Scan request E (38699) FW_SDIO_SLAVE: To Host I (38699) s->h: 0x3ffafd70 04 02 00 00 00 00 00 00 |........| E (38749) FW_SDIO_SLAVE: To Host I (38749) s->h: 0x3ffd45c8 01 01 db 00 00 1a 8c c6 f3 b9 05 01 c8 ff ff ff |................| I (38751) s->h: 0x3ffd45d8 91 51 4e 02 00 00 00 00 c3 00 00 00 97 61 0f 92 |.QN..........a..| I (38761) s->h: 0x3ffd45e8 02 00 00 00 64 00 31 00 00 09 78 78 78 78 2d 57 |....d.1...xxxx-W| I (38770) s->h: 0x3ffd45f8 4c 41 4e 01 08 82 84 8b 96 0c 12 18 24 03 01 01 |LAN.........$...| I (38780) s->h: 0x3ffd4608 07 06 44 45 20 01 0d 14 2a 01 00 32 04 30 48 60 |..DE ...*..2.0H`| I (38789) s->h: 0x3ffd4618 6c 2d 1a ad 01 1b ff ff 00 00 00 00 00 00 00 00 |l-..............| I (38799) s->h: 0x3ffd4628 00 00 01 00 00 00 00 04 06 e6 a7 0c 00 3d 16 01 |.............=..| I (38809) s->h: 0x3ffd4638 08 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (38818) s->h: 0x3ffd4648 00 00 00 00 00 7f 08 04 10 00 02 00 00 00 40 dd |..............@.| I (38828) s->h: 0x3ffd4658 18 00 50 f2 02 01 01 80 00 03 a4 00 00 27 a4 00 |..P..........'..| I (38837) s->h: 0x3ffd4668 00 42 43 5e 00 62 32 2f 00 dd 09 00 03 7f 01 01 |.BC^.b2/........| I (38847) s->h: 0x3ffd4678 00 00 ff 7f dd 0a 8c 1a 00 04 01 00 72 c3 52 ff |............r.R.| I (38856) s->h: 0x3ffd4688 36 03 00 01 00 30 18 01 00 00 0f ac 04 01 00 00 |6....0..........| I (38866) s->h: 0x3ffd4698 0f ac 04 02 00 00 0f ac 02 00 0f ac 04 00 00 |...............| E (38879) FW_SDIO_SLAVE: To Host I (38879) s->h: 0x3ffd3f88 01 01 dd 00 06 1a 8c c6 f3 b9 05 01 c9 ff ff ff |................| I (38889) s->h: 0x3ffd3f98 b4 58 4e 02 00 00 00 00 c5 00 00 00 7e c9 10 92 |.XN.........~...| I (38899) s->h: 0x3ffd3fa8 02 00 00 00 64 00 31 00 00 0b 78 78 78 78 2d 4d |....d.1...xxxx-M| I (38908) s->h: 0x3ffd3fb8 6f 62 69 6c 65 01 08 82 84 8b 96 0c 12 18 24 03 |obile.........$.| I (38918) s->h: 0x3ffd3fc8 01 01 07 06 44 45 20 01 0d 14 2a 01 00 32 04 30 |....DE ...*..2.0| I (38927) s->h: 0x3ffd3fd8 48 60 6c 2d 1a ad 01 1b ff ff 00 00 00 00 00 00 |H`l-............| I (38937) s->h: 0x3ffd3fe8 00 00 00 00 01 00 00 00 00 04 06 e6 a7 0c 00 3d |...............=| I (38946) s->h: 0x3ffd3ff8 16 01 08 04 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (38956) s->h: 0x3ffd4008 00 00 00 00 00 00 00 7f 08 04 10 00 02 00 00 00 |................| I (38965) s->h: 0x3ffd4018 40 dd 18 00 50 f2 02 01 01 80 00 03 a4 00 00 27 |@...P..........'| I (38975) s->h: 0x3ffd4028 a4 00 00 42 43 5e 00 62 32 2f 00 dd 09 00 03 7f |...BC^.b2/......| I (38984) s->h: 0x3ffd4038 01 01 00 00 ff 7f dd 0a 8c 1a 00 04 01 00 5c f9 |..............\.| I (38994) s->h: 0x3ffd4048 7c cb 36 03 00 01 00 30 18 01 00 00 0f ac 04 01 ||.6....0........| I (39004) s->h: 0x3ffd4058 00 00 0f ac 04 02 00 00 0f ac 02 00 0f ac 04 00 |................| I (39013) s->h: 0x3ffd4068 00 |.| E (39039) FW_SDIO_SLAVE: To Host I (39039) s->h: 0x3ffd40d4 01 01 cf 00 0a 1a 8c c6 f3 b9 05 01 c8 ff ff ff |................| I (39042) s->h: 0x3ffd40e4 5a 63 4e 02 00 00 00 00 b7 00 00 00 a0 a2 10 92 |ZcN.............| I (39051) s->h: 0x3ffd40f4 02 00 00 00 64 00 31 00 00 06 50 42 34 39 33 37 |....d.1...PB4937| I (39061) s->h: 0x3ffd4104 01 08 82 84 8b 96 0c 12 18 24 03 01 01 07 06 44 |.........$.....D| I (39070) s->h: 0x3ffd4114 45 20 01 0d 14 2a 01 00 32 04 30 48 60 6c 2d 1a |E ...*..2.0H`l-.| I (39080) s->h: 0x3ffd4124 ad 01 1b ff ff 00 00 00 00 00 00 00 00 00 00 01 |................| I (39089) s->h: 0x3ffd4134 00 00 00 00 04 06 e6 a7 0c 00 3d 16 01 08 04 00 |..........=.....| I (39099) s->h: 0x3ffd4144 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (39108) s->h: 0x3ffd4154 00 00 7f 08 04 00 00 02 00 00 00 40 dd 18 00 50 |...........@...P| I (39118) s->h: 0x3ffd4164 f2 02 01 01 80 00 03 a4 00 00 27 a4 00 00 42 43 |..........'...BC| I (39128) s->h: 0x3ffd4174 5e 00 62 32 2f 00 dd 09 00 03 7f 01 01 00 00 ff |^.b2/...........| I (39137) s->h: 0x3ffd4184 7f dd 0a 8c 1a 00 04 01 00 f0 09 d0 3f 30 14 01 |............?0..| I (39147) s->h: 0x3ffd4194 00 00 0f ac 04 01 00 00 0f ac 04 01 00 00 0f ac |................| I (39156) s->h: 0x3ffd41a4 02 00 00 |...| E (39179) FW_SDIO_SLAVE: To Host I (39179) s->h: 0x3ffd429c 01 01 d9 00 0e 1a 8c c6 f3 b9 05 01 c8 ff ff ff |................| I (39181) s->h: 0x3ffd42ac 72 6c 4e 02 00 00 00 00 c1 00 00 00 6c 79 10 92 |rlN.........ly..| I (39191) s->h: 0x3ffd42bc 02 00 00 00 64 00 31 00 00 07 41 6a 38 6d 54 38 |....d.1...Aj8mT8| I (39201) s->h: 0x3ffd42cc 4a 01 08 82 84 8b 96 0c 12 18 24 03 01 01 07 06 |J.........$.....| I (39210) s->h: 0x3ffd42dc 44 45 20 01 0d 14 2a 01 00 32 04 30 48 60 6c 2d |DE ...*..2.0H`l-| I (39220) s->h: 0x3ffd42ec 1a ad 01 1b ff ff 00 00 00 00 00 00 00 00 00 00 |................| I (39229) s->h: 0x3ffd42fc 01 00 00 00 00 04 06 e6 a7 0c 00 3d 16 01 08 04 |...........=....| I (39239) s->h: 0x3ffd430c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (39248) s->h: 0x3ffd431c 00 00 00 7f 08 04 10 00 02 00 00 00 40 dd 18 00 |............@...| I (39258) s->h: 0x3ffd432c 50 f2 02 01 01 80 00 03 a4 00 00 27 a4 00 00 42 |P..........'...B| I (39267) s->h: 0x3ffd433c 43 5e 00 62 32 2f 00 dd 09 00 03 7f 01 01 00 00 |C^.b2/..........| I (39277) s->h: 0x3ffd434c ff 7f dd 0a 8c 1a 00 04 01 00 8c 3e ac 14 36 03 |...........>..6.| I (39287) s->h: 0x3ffd435c 00 01 00 30 18 01 00 00 0f ac 04 01 00 00 0f ac |...0............| I (39296) s->h: 0x3ffd436c 04 02 00 00 0f ac 02 00 0f ac 04 00 00 |.............| E (39309) FW_SDIO_SLAVE: To Host I (39309) s->h: 0x3ffd43e4 01 01 bc 00 12 1a 8c c6 f3 b9 05 01 c9 ff ff ff |................| I (39319) s->h: 0x3ffd43f4 9c 74 4e 02 00 00 00 00 a4 00 00 00 88 50 10 92 |.tN..........P..| I (39329) s->h: 0x3ffd4404 02 00 00 00 64 00 21 00 00 09 78 78 78 78 2d 47 |....d.!...xxxx-G| I (39338) s->h: 0x3ffd4414 61 73 74 01 08 82 84 8b 96 0c 12 18 24 03 01 01 |ast.........$...| I (39348) s->h: 0x3ffd4424 07 06 44 45 20 01 0d 14 2a 01 00 32 04 30 48 60 |..DE ...*..2.0H`| I (39357) s->h: 0x3ffd4434 6c 2d 1a ad 01 1b ff ff 00 00 00 00 00 00 00 00 |l-..............| I (39367) s->h: 0x3ffd4444 00 00 01 00 00 00 00 04 06 e6 a7 0c 00 3d 16 01 |.............=..| I (39376) s->h: 0x3ffd4454 08 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (39386) s->h: 0x3ffd4464 00 00 00 00 00 7f 08 04 10 00 02 00 00 00 40 dd |..............@.| I (39395) s->h: 0x3ffd4474 18 00 50 f2 02 01 01 80 00 03 a4 00 00 27 a4 00 |..P..........'..| I (39405) s->h: 0x3ffd4484 00 42 43 5e 00 62 32 2f 00 dd 09 00 03 7f 01 01 |.BC^.b2/........| I (39414) s->h: 0x3ffd4494 00 00 ff 7f dd 0a 8c 1a 00 04 01 00 0f 62 2f 4c |.............b/L| E (39429) FW_SDIO_SLAVE: To Host I (39429) s->h: 0x3ffd4138 01 01 f0 00 7c 5a 1c 29 32 33 05 06 b3 ff ff ff |....|Z.)23......| I (39438) s->h: 0x3ffd4148 6f 98 57 02 00 00 00 00 d8 00 00 00 2d 51 0c df |o.W.........-Q..| I (39447) s->h: 0x3ffd4158 04 00 00 00 64 00 31 04 00 09 78 78 78 78 2d 57 |....d.1...xxxx-W| I (39457) s->h: 0x3ffd4168 4c 41 4e 01 08 82 84 8b 96 0c 12 18 24 03 01 06 |LAN.........$...| I (39466) s->h: 0x3ffd4178 07 06 44 45 20 01 0d 14 2a 01 00 32 04 30 48 60 |..DE ...*..2.0H`| I (39476) s->h: 0x3ffd4188 6c 2d 1a ad 01 03 ff ff 00 00 00 00 00 00 00 00 |l-..............| I (39485) s->h: 0x3ffd4198 00 00 01 00 00 00 00 00 00 00 00 00 00 3d 16 06 |.............=..| I (39495) s->h: 0x3ffd41a8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (39504) s->h: 0x3ffd41b8 00 00 00 00 00 7f 08 04 10 00 02 00 00 00 40 bf |..............@.| I (39514) s->h: 0x3ffd41c8 0c b2 59 81 33 fa ff 00 00 fa ff 00 00 c0 05 00 |..Y.3...........| I (39524) s->h: 0x3ffd41d8 00 00 fc ff dd 18 00 50 f2 02 01 01 80 00 03 a4 |.......P........| I (39533) s->h: 0x3ffd41e8 00 00 27 a4 00 00 42 43 5e 00 62 32 2f 00 dd 09 |..'...BC^.b2/...| I (39543) s->h: 0x3ffd41f8 00 03 7f 01 01 00 00 ff 7f dd 0a 1c 5a 7c 04 01 |............Z|..| I (39552) s->h: 0x3ffd4208 00 15 e9 32 54 36 03 00 01 00 30 18 01 00 00 0f |...2T6....0.....| I (39562) s->h: 0x3ffd4218 ac 04 01 00 00 0f ac 04 02 00 00 0f ac 02 00 0f |................| I (39571) s->h: 0x3ffd4228 ac 04 00 00 |....| E (39590) FW_SDIO_SLAVE: To Host I (39590) s->h: 0x3ffd4b4c 01 01 ea 00 7c 5a 1c 29 32 35 08 06 b2 ff ff ff |....|Z.)25......| I (39593) s->h: 0x3ffd4b5c 9e a8 57 02 00 00 00 00 d2 00 00 00 2f c2 0b df |..W........./...| I (39603) s->h: 0x3ffd4b6c 04 00 00 00 64 00 31 04 00 06 50 42 34 39 33 37 |....d.1...PB4937| I (39613) s->h: 0x3ffd4b7c 01 08 82 84 8b 96 0c 12 18 24 03 01 06 05 04 00 |.........$......| I (39622) s->h: 0x3ffd4b8c 01 00 00 07 06 44 45 20 01 0d 14 2a 01 00 32 04 |.....DE ...*..2.| I (39632) s->h: 0x3ffd4b9c 30 48 60 6c 2d 1a ad 01 03 ff ff 00 00 00 00 00 |0H`l-...........| I (39641) s->h: 0x3ffd4bac 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 |................| I (39651) s->h: 0x3ffd4bbc 3d 16 06 00 00 00 00 00 00 00 00 00 00 00 00 00 |=...............| I (39660) s->h: 0x3ffd4bcc 00 00 00 00 00 00 00 00 7f 08 04 00 00 02 00 00 |................| I (39670) s->h: 0x3ffd4bdc 00 40 bf 0c b2 59 81 33 fa ff 00 00 fa ff 00 00 |.@...Y.3........| I (39679) s->h: 0x3ffd4bec c0 05 00 00 00 fc ff dd 18 00 50 f2 02 01 01 80 |..........P.....| I (39689) s->h: 0x3ffd4bfc 00 03 a4 00 00 27 a4 00 00 42 43 5e 00 62 32 2f |.....'...BC^.b2/| I (39698) s->h: 0x3ffd4c0c 00 dd 09 00 03 7f 01 01 00 00 ff 7f dd 0a 1c 5a |...............Z| I (39708) s->h: 0x3ffd4c1c 7c 04 01 00 61 b5 46 0a 30 14 01 00 00 0f ac 04 ||...a.F.0.......| I (39718) s->h: 0x3ffd4c2c 01 00 00 0f ac 04 01 00 00 0f ac 02 00 00 |..............| E (39730) FW_SDIO_SLAVE: To Host I (39731) s->h: 0x3ffd44a8 01 01 f2 00 7c 5a 1c 29 32 34 05 06 b3 ff ff ff |....|Z.)24......| I (39741) s->h: 0x3ffd44b8 37 b1 57 02 00 00 00 00 da 00 00 00 8d 1a 0c df |7.W.............| I (39750) s->h: 0x3ffd44c8 04 00 00 00 64 00 31 04 00 0b 78 78 78 78 2d 4d |....d.1...xxxx-M| I (39760) s->h: 0x3ffd44d8 6f 62 69 6c 65 01 08 82 84 8b 96 0c 12 18 24 03 |obile.........$.| I (39769) s->h: 0x3ffd44e8 01 06 07 06 44 45 20 01 0d 14 2a 01 00 32 04 30 |....DE ...*..2.0| I (39779) s->h: 0x3ffd44f8 48 60 6c 2d 1a ad 01 03 ff ff 00 00 00 00 00 00 |H`l-............| I (39788) s->h: 0x3ffd4508 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 3d |...............=| I (39798) s->h: 0x3ffd4518 16 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (39807) s->h: 0x3ffd4528 00 00 00 00 00 00 00 7f 08 04 10 00 02 00 00 00 |................| I (39817) s->h: 0x3ffd4538 40 bf 0c b2 59 81 33 fa ff 00 00 fa ff 00 00 c0 |@...Y.3.........| I (39827) s->h: 0x3ffd4548 05 00 00 00 fc ff dd 18 00 50 f2 02 01 01 80 00 |.........P......| I (39836) s->h: 0x3ffd4558 03 a4 00 00 27 a4 00 00 42 43 5e 00 62 32 2f 00 |....'...BC^.b2/.| I (39846) s->h: 0x3ffd4568 dd 09 00 03 7f 01 01 00 00 ff 7f dd 0a 1c 5a 7c |..............Z|| I (39855) s->h: 0x3ffd4578 04 01 00 21 b6 06 08 36 03 00 01 00 30 18 01 00 |...!...6....0...| I (39865) s->h: 0x3ffd4588 00 0f ac 04 01 00 00 0f ac 04 02 00 00 0f ac 02 |................| I (39874) s->h: 0x3ffd4598 00 0f ac 04 00 00 |......| E (39903) FW_SDIO_SLAVE: To Host I (39903) s->h: 0x3ffd45a4 01 01 ee 00 7c 5a 1c 29 32 36 05 06 b2 ff ff ff |....|Z.)26......| I (39906) s->h: 0x3ffd45b4 04 ce 57 02 00 00 00 00 d6 00 00 00 89 97 0b df |..W.............| I (39915) s->h: 0x3ffd45c4 04 00 00 00 64 00 31 04 00 07 41 6a 38 6d 54 38 |....d.1...Aj8mT8| I (39925) s->h: 0x3ffd45d4 4a 01 08 82 84 8b 96 0c 12 18 24 03 01 06 07 06 |J.........$.....| I (39934) s->h: 0x3ffd45e4 44 45 20 01 0d 14 2a 01 00 32 04 30 48 60 6c 2d |DE ...*..2.0H`l-| I (39944) s->h: 0x3ffd45f4 1a ad 01 03 ff ff 00 00 00 00 00 00 00 00 00 00 |................| I (39953) s->h: 0x3ffd4604 01 00 00 00 00 00 00 00 00 00 00 3d 16 06 00 00 |...........=....| I (39963) s->h: 0x3ffd4614 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (39972) s->h: 0x3ffd4624 00 00 00 7f 08 04 10 00 02 00 00 00 40 bf 0c b2 |............@...| I (39982) s->h: 0x3ffd4634 59 81 33 fa ff 00 00 fa ff 00 00 c0 05 00 00 00 |Y.3.............| I (39991) s->h: 0x3ffd4644 fc ff dd 18 00 50 f2 02 01 01 80 00 03 a4 00 00 |.....P..........| I (40001) s->h: 0x3ffd4654 27 a4 00 00 42 43 5e 00 62 32 2f 00 dd 09 00 03 |'...BC^.b2/.....| I (40011) s->h: 0x3ffd4664 7f 01 01 00 00 ff 7f dd 0a 1c 5a 7c 04 01 00 40 |..........Z|...@| I (40020) s->h: 0x3ffd4674 1f 67 af 36 03 00 01 00 30 18 01 00 00 0f ac 04 |.g.6....0.......| I (40030) s->h: 0x3ffd4684 01 00 00 0f ac 04 02 00 00 0f ac 02 00 0f ac 04 |................| I (40039) s->h: 0x3ffd4694 00 00 |..| E (40062) FW_SDIO_SLAVE: To Host I (40063) s->h: 0x3ffd4700 01 01 d1 00 7c 5a 1c 29 32 37 05 06 b2 ff ff ff |....|Z.)27......| I (40065) s->h: 0x3ffd4710 00 d7 57 02 00 00 00 00 b9 00 00 00 6f 51 0b df |..W.........oQ..| I (40075) s->h: 0x3ffd4720 04 00 00 00 64 00 21 04 00 09 78 78 78 78 2d 47 |....d.!...xxxx-G| I (40084) s->h: 0x3ffd4730 61 73 74 01 08 82 84 8b 96 0c 12 18 24 03 01 06 |ast.........$...| I (40094) s->h: 0x3ffd4740 07 06 44 45 20 01 0d 14 2a 01 00 32 04 30 48 60 |..DE ...*..2.0H`| I (40103) s->h: 0x3ffd4750 6c 2d 1a ad 01 03 ff ff 00 00 00 00 00 00 00 00 |l-..............| I (40113) s->h: 0x3ffd4760 00 00 01 00 00 00 00 00 00 00 00 00 00 3d 16 06 |.............=..| I (40123) s->h: 0x3ffd4770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (40132) s->h: 0x3ffd4780 00 00 00 00 00 7f 08 04 10 00 02 00 00 00 40 bf |..............@.| I (40142) s->h: 0x3ffd4790 0c b2 59 81 33 fa ff 00 00 fa ff 00 00 c0 05 00 |..Y.3...........| I (40151) s->h: 0x3ffd47a0 00 00 fc ff dd 18 00 50 f2 02 01 01 80 00 03 a4 |.......P........| I (40161) s->h: 0x3ffd47b0 00 00 27 a4 00 00 42 43 5e 00 62 32 2f 00 dd 09 |..'...BC^.b2/...| I (40170) s->h: 0x3ffd47c0 00 03 7f 01 01 00 00 ff 7f dd 0a 1c 5a 7c 04 01 |............Z|..| I (40180) s->h: 0x3ffd47d0 00 7c 7d 5b cc |.|}[.| E (40224) FW_SDIO_SLAVE: To Host I (40225) s->h: 0x3ffd4840 01 01 0c 01 50 0f f5 d3 39 81 08 06 ad ff ff ff |....P...9.......| I (40227) s->h: 0x3ffd4850 9d 43 58 02 00 00 00 00 f4 00 00 00 15 10 4d 56 |.CX...........MV| I (40237) s->h: 0x3ffd4860 56 00 00 00 64 00 11 04 00 0a 74 65 6e 64 61 40 |V...d.....tenda@| I (40246) s->h: 0x3ffd4870 68 6f 6d 65 01 08 82 84 8b 96 0c 12 18 24 03 01 |home.........$..| I (40256) s->h: 0x3ffd4880 06 05 04 02 03 00 00 2a 01 04 32 04 30 48 60 6c |.......*..2.0H`l| I (40265) s->h: 0x3ffd4890 0b 05 06 00 0b 00 00 2d 1a ee 19 1e ff ff 00 00 |.......-........| I (40275) s->h: 0x3ffd48a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (40284) s->h: 0x3ffd48b0 00 00 00 3d 16 06 07 00 00 00 00 00 00 00 00 00 |...=............| I (40294) s->h: 0x3ffd48c0 00 00 00 00 00 00 00 00 00 00 00 c8 03 06 01 01 |................| I (40304) s->h: 0x3ffd48d0 e7 10 30 31 39 30 31 30 37 30 38 31 31 33 31 39 |..01901070811319| I (40313) s->h: 0x3ffd48e0 32 31 71 12 01 00 0f ac 00 00 0f ac 00 0e 80 00 |21q.............| I (40323) s->h: 0x3ffd48f0 00 00 ec 18 2d a3 dd 16 00 50 f2 01 01 00 00 50 |....-....P.....P| I (40332) s->h: 0x3ffd4900 f2 04 01 00 00 50 f2 04 01 00 00 50 f2 02 30 14 |.....P.....P..0.| I (40342) s->h: 0x3ffd4910 01 00 00 0f ac 04 01 00 00 0f ac 04 01 00 00 0f |................| I (40351) s->h: 0x3ffd4920 ac 02 00 00 dd 18 00 50 f2 02 01 01 00 00 03 a4 |.......P........| I (40361) s->h: 0x3ffd4930 00 00 27 a4 00 00 42 43 5e 00 62 32 2f 00 dd 06 |..'...BC^.b2/...| I (40370) s->h: 0x3ffd4940 00 e0 4c 02 01 60 7f 08 00 00 00 00 00 00 00 00 |..L..`..........| E (40404) FW_SDIO_SLAVE: To Host I (40404) s->h: 0x3ffd4ff8 01 01 f0 00 7c 5a 1c df 4f 8c 05 0b bb ff ff ff |....|Z..O.......| I (40406) s->h: 0x3ffd5008 da ca 60 02 00 00 00 00 d8 00 00 00 4b 3e 0f df |..`.........K>..| I (40416) s->h: 0x3ffd5018 04 00 00 00 64 00 31 04 00 09 78 78 78 78 2d 57 |....d.1...xxxx-W| I (40425) s->h: 0x3ffd5028 4c 41 4e 01 08 82 84 8b 96 0c 12 18 24 03 01 0b |LAN.........$...| I (40435) s->h: 0x3ffd5038 07 06 44 45 20 01 0d 14 2a 01 00 32 04 30 48 60 |..DE ...*..2.0H`| I (40445) s->h: 0x3ffd5048 6c 2d 1a ad 01 03 ff ff 00 00 00 00 00 00 00 00 |l-..............| I (40454) s->h: 0x3ffd5058 00 00 01 00 00 00 00 00 00 00 00 00 00 3d 16 0b |.............=..| I (40464) s->h: 0x3ffd5068 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (40473) s->h: 0x3ffd5078 00 00 00 00 00 7f 08 04 10 00 02 00 00 00 40 bf |..............@.| I (40483) s->h: 0x3ffd5088 0c b2 59 81 33 fa ff 00 00 fa ff 00 00 c0 05 00 |..Y.3...........| I (40492) s->h: 0x3ffd5098 00 00 fc ff dd 18 00 50 f2 02 01 01 80 00 03 a4 |.......P........| I (40502) s->h: 0x3ffd50a8 00 00 27 a4 00 00 42 43 5e 00 62 32 2f 00 dd 09 |..'...BC^.b2/...| I (40511) s->h: 0x3ffd50b8 00 03 7f 01 01 00 00 ff 7f dd 0a 1c 5a 7c 04 01 |............Z|..| I (40521) s->h: 0x3ffd50c8 00 8a b4 aa 46 36 03 00 01 00 30 18 01 00 00 0f |....F6....0.....| I (40530) s->h: 0x3ffd50d8 ac 04 01 00 00 0f ac 04 02 00 00 0f ac 02 00 0f |................| I (40540) s->h: 0x3ffd50e8 ac 04 00 00 |....| E (40585) FW_SDIO_SLAVE: To Host I (40585) s->h: 0x3ffd4954 01 01 f2 00 7c 5a 1c df 4f 8d 05 0b bb ff ff ff |....|Z..O.......| I (40587) s->h: 0x3ffd4964 24 dd 60 02 00 00 00 00 da 00 00 00 3e 01 0f df |$.`.........>...| I (40597) s->h: 0x3ffd4974 04 00 00 00 64 00 31 04 00 0b 78 78 78 78 2d 4d |....d.1...xxxx-M| I (40606) s->h: 0x3ffd4984 6f 62 69 6c 65 01 08 82 84 8b 96 0c 12 18 24 03 |obile.........$.| I (40616) s->h: 0x3ffd4994 01 0b 07 06 44 45 20 01 0d 14 2a 01 00 32 04 30 |....DE ...*..2.0| I (40626) s->h: 0x3ffd49a4 48 60 6c 2d 1a ad 01 03 ff ff 00 00 00 00 00 00 |H`l-............| I (40635) s->h: 0x3ffd49b4 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 3d |...............=| I (40645) s->h: 0x3ffd49c4 16 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (40654) s->h: 0x3ffd49d4 00 00 00 00 00 00 00 7f 08 04 10 00 02 00 00 00 |................| I (40664) s->h: 0x3ffd49e4 40 bf 0c b2 59 81 33 fa ff 00 00 fa ff 00 00 c0 |@...Y.3.........| I (40673) s->h: 0x3ffd49f4 05 00 00 00 fc ff dd 18 00 50 f2 02 01 01 80 00 |.........P......| I (40683) s->h: 0x3ffd4a04 03 a4 00 00 27 a4 00 00 42 43 5e 00 62 32 2f 00 |....'...BC^.b2/.| I (40692) s->h: 0x3ffd4a14 dd 09 00 03 7f 01 01 00 00 ff 7f dd 0a 1c 5a 7c |..............Z|| I (40702) s->h: 0x3ffd4a24 04 01 00 b9 9e 99 6d 36 03 00 01 00 30 18 01 00 |......m6....0...| I (40711) s->h: 0x3ffd4a34 00 0f ac 04 01 00 00 0f ac 04 02 00 00 0f ac 02 |................| I (40721) s->h: 0x3ffd4a44 00 0f ac 04 00 00 |......| E (40766) FW_SDIO_SLAVE: To Host I (40767) s->h: 0x3ffd4138 01 01 e4 00 7c 5a 1c df 4f 8e 05 0b bb ff ff ff |....|Z..O.......| I (40769) s->h: 0x3ffd4148 32 ef 60 02 00 00 00 00 cc 00 00 00 c4 c3 0e df |2.`.............| I (40779) s->h: 0x3ffd4158 04 00 00 00 64 00 31 04 00 06 50 42 34 39 33 37 |....d.1...PB4937| I (40788) s->h: 0x3ffd4168 01 08 82 84 8b 96 0c 12 18 24 03 01 0b 07 06 44 |.........$.....D| I (40798) s->h: 0x3ffd4178 45 20 01 0d 14 2a 01 00 32 04 30 48 60 6c 2d 1a |E ...*..2.0H`l-.| I (40807) s->h: 0x3ffd4188 ad 01 03 ff ff 00 00 00 00 00 00 00 00 00 00 01 |................| I (40817) s->h: 0x3ffd4198 00 00 00 00 00 00 00 00 00 00 3d 16 0b 00 00 00 |..........=.....| I (40826) s->h: 0x3ffd41a8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (40836) s->h: 0x3ffd41b8 00 00 7f 08 04 00 00 02 00 00 00 40 bf 0c b2 59 |...........@...Y| I (40846) s->h: 0x3ffd41c8 81 33 fa ff 00 00 fa ff 00 00 c0 05 00 00 00 fc |.3..............| I (40855) s->h: 0x3ffd41d8 ff dd 18 00 50 f2 02 01 01 80 00 03 a4 00 00 27 |....P..........'| I (40865) s->h: 0x3ffd41e8 a4 00 00 42 43 5e 00 62 32 2f 00 dd 09 00 03 7f |...BC^.b2/......| I (40874) s->h: 0x3ffd41f8 01 01 00 00 ff 7f dd 0a 1c 5a 7c 04 01 00 ef 46 |.........Z|....F| I (40884) s->h: 0x3ffd4208 cf b2 30 14 01 00 00 0f ac 04 01 00 00 0f ac 04 |..0.............| I (40893) s->h: 0x3ffd4218 01 00 00 0f ac 02 00 00 |........| E (40926) FW_SDIO_SLAVE: To Host I (40926) s->h: 0x3ffd4ab4 01 01 ee 00 7c 5a 1c df 4f 8f 05 0b bb ff ff ff |....|Z..O.......| I (40929) s->h: 0x3ffd4ac4 ae 15 61 02 00 00 00 00 d6 00 00 00 f6 99 0e df |..a.............| I (40938) s->h: 0x3ffd4ad4 04 00 00 00 64 00 31 04 00 07 41 6a 38 6d 54 38 |....d.1...Aj8mT8| I (40948) s->h: 0x3ffd4ae4 4a 01 08 82 84 8b 96 0c 12 18 24 03 01 0b 07 06 |J.........$.....| I (40957) s->h: 0x3ffd4af4 44 45 20 01 0d 14 2a 01 00 32 04 30 48 60 6c 2d |DE ...*..2.0H`l-| I (40967) s->h: 0x3ffd4b04 1a ad 01 03 ff ff 00 00 00 00 00 00 00 00 00 00 |................| I (40976) s->h: 0x3ffd4b14 01 00 00 00 00 00 00 00 00 00 00 3d 16 0b 00 00 |...........=....| I (40986) s->h: 0x3ffd4b24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (40995) s->h: 0x3ffd4b34 00 00 00 7f 08 04 10 00 02 00 00 00 40 bf 0c b2 |............@...| I (41005) s->h: 0x3ffd4b44 59 81 33 fa ff 00 00 fa ff 00 00 c0 05 00 00 00 |Y.3.............| I (41014) s->h: 0x3ffd4b54 fc ff dd 18 00 50 f2 02 01 01 80 00 03 a4 00 00 |.....P..........| I (41024) s->h: 0x3ffd4b64 27 a4 00 00 42 43 5e 00 62 32 2f 00 dd 09 00 03 |'...BC^.b2/.....| I (41034) s->h: 0x3ffd4b74 7f 01 01 00 00 ff 7f dd 0a 1c 5a 7c 04 01 00 d7 |..........Z|....| I (41043) s->h: 0x3ffd4b84 ef f7 1a 36 03 00 01 00 30 18 01 00 00 0f ac 04 |...6....0.......| I (41053) s->h: 0x3ffd4b94 01 00 00 0f ac 04 02 00 00 0f ac 02 00 0f ac 04 |................| I (41062) s->h: 0x3ffd4ba4 00 00 |..| E (41106) FW_SDIO_SLAVE: To Host I (41106) s->h: 0x3ffd4c10 01 01 d1 00 7c 5a 1c df 4f 90 05 0b bc ff ff ff |....|Z..O.......| I (41108) s->h: 0x3ffd4c20 a5 1e 61 02 00 00 00 00 b9 00 00 00 db 53 0e df |..a..........S..| I (41118) s->h: 0x3ffd4c30 04 00 00 00 64 00 21 04 00 09 78 78 78 78 2d 47 |....d.!...xxxx-G| I (41128) s->h: 0x3ffd4c40 61 73 74 01 08 82 84 8b 96 0c 12 18 24 03 01 0b |ast.........$...| I (41137) s->h: 0x3ffd4c50 07 06 44 45 20 01 0d 14 2a 01 00 32 04 30 48 60 |..DE ...*..2.0H`| I (41147) s->h: 0x3ffd4c60 6c 2d 1a ad 01 03 ff ff 00 00 00 00 00 00 00 00 |l-..............| I (41156) s->h: 0x3ffd4c70 00 00 01 00 00 00 00 00 00 00 00 00 00 3d 16 0b |.............=..| I (41166) s->h: 0x3ffd4c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (41175) s->h: 0x3ffd4c90 00 00 00 00 00 7f 08 04 10 00 02 00 00 00 40 bf |..............@.| I (41185) s->h: 0x3ffd4ca0 0c b2 59 81 33 fa ff 00 00 fa ff 00 00 c0 05 00 |..Y.3...........| I (41194) s->h: 0x3ffd4cb0 00 00 fc ff dd 18 00 50 f2 02 01 01 80 00 03 a4 |.......P........| I (41204) s->h: 0x3ffd4cc0 00 00 27 a4 00 00 42 43 5e 00 62 32 2f 00 dd 09 |..'...BC^.b2/...| I (41213) s->h: 0x3ffd4cd0 00 03 7f 01 01 00 00 ff 7f dd 0a 1c 5a 7c 04 01 |............Z|..| I (41223) s->h: 0x3ffd4ce0 00 51 0a 71 fc |.Q.q.| E (41267) FW_SDIO_SLAVE: To Host I (41267) s->h: 0x3ffd4d50 01 01 e4 00 7c 5a 1c 29 21 05 05 0b b4 ff ff ff |....|Z.)!.......| I (41270) s->h: 0x3ffd4d60 b3 2b 61 02 00 00 00 00 cc 00 00 00 e1 02 36 df |.+a...........6.| I (41279) s->h: 0x3ffd4d70 04 00 00 00 64 00 31 04 00 06 50 42 34 39 33 37 |....d.1...PB4937| I (41289) s->h: 0x3ffd4d80 01 08 82 84 8b 96 0c 12 18 24 03 01 0b 07 06 44 |.........$.....D| I (41298) s->h: 0x3ffd4d90 45 20 01 0d 14 2a 01 00 32 04 30 48 60 6c 2d 1a |E ...*..2.0H`l-.| I (41308) s->h: 0x3ffd4da0 ad 01 03 ff ff 00 00 00 00 00 00 00 00 00 00 01 |................| I (41317) s->h: 0x3ffd4db0 00 00 00 00 00 00 00 00 00 00 3d 16 0b 00 00 00 |..........=.....| I (41327) s->h: 0x3ffd4dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (41337) s->h: 0x3ffd4dd0 00 00 7f 08 04 00 00 02 00 00 00 40 bf 0c b2 59 |...........@...Y| I (41346) s->h: 0x3ffd4de0 81 33 fa ff 00 00 fa ff 00 00 c0 05 00 00 00 fc |.3..............| I (41356) s->h: 0x3ffd4df0 ff dd 18 00 50 f2 02 01 01 80 00 03 a4 00 00 27 |....P..........'| I (41365) s->h: 0x3ffd4e00 a4 00 00 42 43 5e 00 62 32 2f 00 dd 09 00 03 7f |...BC^.b2/......| I (41375) s->h: 0x3ffd4e10 01 01 00 00 ff 7f dd 0a 1c 5a 7c 04 01 00 ea 34 |.........Z|....4| I (41384) s->h: 0x3ffd4e20 cc 53 30 14 01 00 00 0f ac 04 01 00 00 0f ac 04 |.S0.............| I (41394) s->h: 0x3ffd4e30 01 00 00 0f ac 02 00 00 |........| E (41427) FW_SDIO_SLAVE: To Host I (41427) s->h: 0x3ffd4ea0 01 01 ee 00 7c 5a 1c 29 21 06 05 0b b4 ff ff ff |....|Z.)!.......| I (41429) s->h: 0x3ffd4eb0 9d 35 61 02 00 00 00 00 d6 00 00 00 76 bc 35 df |.5a.........v.5.| I (41439) s->h: 0x3ffd4ec0 04 00 00 00 64 00 31 04 00 07 41 6a 38 6d 54 38 |....d.1...Aj8mT8| I (41449) s->h: 0x3ffd4ed0 4a 01 08 82 84 8b 96 0c 12 18 24 03 01 0b 07 06 |J.........$.....| I (41458) s->h: 0x3ffd4ee0 44 45 20 01 0d 14 2a 01 00 32 04 30 48 60 6c 2d |DE ...*..2.0H`l-| I (41468) s->h: 0x3ffd4ef0 1a ad 01 03 ff ff 00 00 00 00 00 00 00 00 00 00 |................| I (41477) s->h: 0x3ffd4f00 01 00 00 00 00 00 00 00 00 00 00 3d 16 0b 00 00 |...........=....| I (41487) s->h: 0x3ffd4f10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (41496) s->h: 0x3ffd4f20 00 00 00 7f 08 04 10 00 02 00 00 00 40 bf 0c b2 |............@...| I (41506) s->h: 0x3ffd4f30 59 81 33 fa ff 00 00 fa ff 00 00 c0 05 00 00 00 |Y.3.............| I (41515) s->h: 0x3ffd4f40 fc ff dd 18 00 50 f2 02 01 01 80 00 03 a4 00 00 |.....P..........| I (41525) s->h: 0x3ffd4f50 27 a4 00 00 42 43 5e 00 62 32 2f 00 dd 09 00 03 |'...BC^.b2/.....| I (41534) s->h: 0x3ffd4f60 7f 01 01 00 00 ff 7f dd 0a 1c 5a 7c 04 01 00 d6 |..........Z|....| I (41544) s->h: 0x3ffd4f70 96 f0 ce 36 03 00 01 00 30 18 01 00 00 0f ac 04 |...6....0.......| I (41554) s->h: 0x3ffd4f80 01 00 00 0f ac 04 02 00 00 0f ac 02 00 0f ac 04 |................| I (41563) s->h: 0x3ffd4f90 00 00 |..| E (41608) FW_SDIO_SLAVE: To Host I (41608) s->h: 0x3ffd57f8 01 01 d1 00 7c 5a 1c 29 21 07 05 0b b3 ff ff ff |....|Z.)!.......| I (41611) s->h: 0x3ffd5808 a0 3e 61 02 00 00 00 00 b9 00 00 00 6a 76 35 df |.>a.........jv5.| I (41620) s->h: 0x3ffd5818 04 00 00 00 64 00 21 04 00 09 78 78 78 78 2d 47 |....d.!...xxxx-G| I (41630) s->h: 0x3ffd5828 61 73 74 01 08 82 84 8b 96 0c 12 18 24 03 01 0b |ast.........$...| I (41639) s->h: 0x3ffd5838 07 06 44 45 20 01 0d 14 2a 01 00 32 04 30 48 60 |..DE ...*..2.0H`| I (41649) s->h: 0x3ffd5848 6c 2d 1a ad 01 03 ff ff 00 00 00 00 00 00 00 00 |l-..............| I (41659) s->h: 0x3ffd5858 00 00 01 00 00 00 00 00 00 00 00 00 00 3d 16 0b |.............=..| I (41668) s->h: 0x3ffd5868 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| I (41678) s->h: 0x3ffd5878 00 00 00 00 00 7f 08 04 10 00 02 00 00 00 40 bf |..............@.| I (41687) s->h: 0x3ffd5888 0c b2 59 81 33 fa ff 00 00 fa ff 00 00 c0 05 00 |..Y.3...........| I (41697) s->h: 0x3ffd5898 00 00 fc ff dd 18 00 50 f2 02 01 01 80 00 03 a4 |.......P........| I (41706) s->h: 0x3ffd58a8 00 00 27 a4 00 00 42 43 5e 00 62 32 2f 00 dd 09 |..'...BC^.b2/...| I (41716) s->h: 0x3ffd58b8 00 03 7f 01 01 00 00 ff 7f dd 0a 1c 5a 7c 04 01 |............Z|..| I (41725) s->h: 0x3ffd58c8 00 15 84 33 dd |...3.| E (41769) FW_SDIO_SLAVE: To Host I (41770) s->h: 0x3ffd5154 01 01 db 00 7c 5a 1c 17 6e 9f 08 0b ac ff ff ff |....|Z..n.......| I (41772) s->h: 0x3ffd5164 6d 78 61 02 00 00 00 00 c3 00 00 00 83 51 93 09 |mxa..........Q..| I (41782) s->h: 0x3ffd5174 04 00 00 00 64 00 21 04 00 0d 78 78 78 78 2d 4d |....d.!...xxxx-M| I (41791) s->h: 0x3ffd5184 47 20 47 75 65 73 74 01 08 82 84 8b 96 0c 12 18 |G Guest.........| I (41801) s->h: 0x3ffd5194 24 03 01 0b 05 04 00 01 00 00 07 06 44 45 20 01 |$...........DE .| I (41810) s->h: 0x3ffd51a4 0d 14 2a 01 00 32 04 30 48 60 6c 2d 1a ad 01 03 |..*..2.0H`l-....| I (41820) s->h: 0x3ffd51b4 ff ff 00 00 00 00 00 00 00 00 00 00 01 00 00 00 |................| I (41829) s->h: 0x3ffd51c4 00 00 00 00 00 00 00 3d 16 0b 00 00 00 00 00 00 |.......=........| I (41839) s->h: 0x3ffd51d4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7f |................| I (41849) s->h: 0x3ffd51e4 08 04 10 00 02 00 00 00 40 bf 0c b2 59 81 33 fa |........@...Y.3.| I (41858) s->h: 0x3ffd51f4 ff 00 00 fa ff 00 00 c0 05 00 00 00 fc ff dd 18 |................| I (41868) s->h: 0x3ffd5204 00 50 f2 02 01 01 80 00 03 a4 00 00 27 a4 00 00 |.P..........'...| I (41877) s->h: 0x3ffd5214 42 43 5e 00 62 32 2f 00 dd 09 00 03 7f 01 01 00 |BC^.b2/.........| I (41887) s->h: 0x3ffd5224 00 ff 7f dd 0a 1c 5a 7c 04 01 00 02 6d 3a d3 |......Z|....m:.| E (41928) FW_SDIO_SLAVE: To Host I (41928) s->h: 0x3ffd529c 01 01 f6 00 7c 5a 1c 29 21 03 08 0b b4 ff ff ff |....|Z.)!.......| I (41931) s->h: 0x3ffd52ac de 0a 62 02 00 00 00 00 de 00 00 00 83 81 37 df |..b...........7.| I (41940) s->h: 0x3ffd52bc 04 00 00 00 64 00 31 04 00 09 78 78 78 78 2d 57 |....d.1...xxxx-W| I (41950) s->h: 0x3ffd52cc 4c 41 4e 01 08 82 84 8b 96 0c 12 18 24 03 01 0b |LAN.........$...| I (41959) s->h: 0x3ffd52dc 05 04 00 01 00 02 07 06 44 45 20 01 0d 14 2a 01 |........DE ...*.| I (41969) s->h: 0x3ffd52ec 00 32 04 30 48 60 6c 2d 1a ad 01 03 ff ff 00 00 |.2.0H`l-........| I (41978) s->h: 0x3ffd52fc 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 |................| I (41988) s->h: 0x3ffd530c 00 00 00 3d 16 0b 00 00 00 00 00 00 00 00 00 00 |...=............| I (41997) s->h: 0x3ffd531c 00 00 00 00 00 00 00 00 00 00 00 7f 08 04 10 00 |................| I (42007) s->h: 0x3ffd532c 02 00 00 00 40 bf 0c b2 59 81 33 fa ff 00 00 fa |....@...Y.3.....| I (42017) s->h: 0x3ffd533c ff 00 00 c0 05 00 00 00 fc ff dd 18 00 50 f2 02 |.............P..| I (42026) s->h: 0x3ffd534c 01 01 80 00 03 a4 00 00 27 a4 00 00 42 43 5e 00 |........'...BC^.| I (42036) s->h: 0x3ffd535c 62 32 2f 00 dd 09 00 03 7f 01 01 00 00 ff 7f dd |b2/.............| I (42045) s->h: 0x3ffd536c 0a 1c 5a 7c 04 01 00 67 93 41 f6 36 03 00 01 00 |..Z|...g.A.6....| I (42055) s->h: 0x3ffd537c 30 18 01 00 00 0f ac 04 01 00 00 0f ac 04 02 00 |0...............| I (42064) s->h: 0x3ffd538c 00 0f ac 02 00 0f ac 04 00 00 |..........| E (42109) FW_SDIO_SLAVE: To Host I (42109) s->h: 0x3ffd5400 01 01 f8 00 7c 5a 1c 29 21 04 08 0b b4 ff ff ff |....|Z.)!.......| I (42112) s->h: 0x3ffd5410 ef 5a 62 02 00 00 00 00 e0 00 00 00 83 81 37 df |.Zb...........7.| I (42121) s->h: 0x3ffd5420 04 00 00 00 64 00 31 04 00 0b 78 78 78 78 2d 4d |....d.1...xxxx-M| I (42131) s->h: 0x3ffd5430 6f 62 69 6c 65 01 08 82 84 8b 96 0c 12 18 24 03 |obile.........$.| I (42140) s->h: 0x3ffd5440 01 0b 05 04 00 01 00 00 07 06 44 45 20 01 0d 14 |..........DE ...| I (42150) s->h: 0x3ffd5450 2a 01 00 32 04 30 48 60 6c 2d 1a ad 01 03 ff ff |*..2.0H`l-......| I (42159) s->h: 0x3ffd5460 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 |................| I (42169) s->h: 0x3ffd5470 00 00 00 00 00 3d 16 0b 00 00 00 00 00 00 00 00 |.....=..........| I (42178) s->h: 0x3ffd5480 00 00 00 00 00 00 00 00 00 00 00 00 00 7f 08 04 |................| I (42188) s->h: 0x3ffd5490 10 00 02 00 00 00 40 bf 0c b2 59 81 33 fa ff 00 |......@...Y.3...| I (42197) s->h: 0x3ffd54a0 00 fa ff 00 00 c0 05 00 00 00 fc ff dd 18 00 50 |...............P| I (42207) s->h: 0x3ffd54b0 f2 02 01 01 80 00 03 a4 00 00 27 a4 00 00 42 43 |..........'...BC| I (42217) s->h: 0x3ffd54c0 5e 00 62 32 2f 00 dd 09 00 03 7f 01 01 00 00 ff |^.b2/...........| I (42226) s->h: 0x3ffd54d0 7f dd 0a 1c 5a 7c 04 01 00 22 91 04 f7 36 03 00 |....Z|..."...6..| I (42236) s->h: 0x3ffd54e0 01 00 30 18 01 00 00 0f ac 04 01 00 00 0f ac 04 |..0.............| I (42245) s->h: 0x3ffd54f0 02 00 00 0f ac 02 00 0f ac 04 00 00 |............| E (42289) FW_SDIO_SLAVE: To Host I (42289) s->h: 0x3ffafd70 01 00 00 00 |....| ```
mantriyogesh commented 5 months ago

Hello @pasco1995 ,

As you are using jumper wires and SDIO faces signal integrity issues while working on wires, can you please try below:

  1. Use SDIO in 1-bit mode.

  2. Lower the SDIO freq to 5MHz You can use module parameter clockspeed in MHz, also to do this: https://github.com/espressif/esp-hosted/blob/3d4f2f7b5913e951a3af2083c117a88d3638e429/esp_hosted_ng/host/main.c#L36 https://github.com/espressif/esp-hosted/blob/3d4f2f7b5913e951a3af2083c117a88d3638e429/esp_hosted_ng/host/sdio/esp_sdio.c#L804

  3. You can try a workaround in another branch, feature/esp_as_host_mcu , to mandate, send or receive always receive 1 block at a time. Although it is not Linux branch, the SDIO driver should logically be similar. https://github.com/espressif/esp-hosted/blob/504f4f203c27d5a9e5e3bb1b34f7101e43cd8f59/host/port/esp_hosted_config.h#L141-L142

Try in this order and stop once working: (1) only, (2) only, (1) & (2) together, (3) only (1) (2) & (3) together

pasco1995 commented 5 months ago

Hi @mantriyogesh,

alle the logs above are captured with clockspeed=1.

MMC1 Config ``` cat /sys/kernel/debug/mmc1/ios clock: 1000000 Hz actual clock: 1000000 Hz vdd: 21 (3.3 ~ 3.4 V) bus mode: 2 (push-pull) chip select: 0 (don't care) power mode: 2 (on) bus width: 2 (4 bits) timing spec: 0 (legacy) signal voltage: 0 (3.30 V) driver type: 0 (driver type B) ```

How do I configure the 1 bit mode ? Do I have to change the ESP32 software or just on the Linux side (device tree pin configuration, kernel module).

mantriyogesh commented 5 months ago

Only device tree at Linux.

bus-width = <1>;

https://wiki.st.com/stm32mpu/wiki/SDMMC_device_tree_configuration#

pasco1995 commented 5 months ago

Hi @mantriyogesh

the 1 bit Mode ist working!

Performancetest ``` ESP32* (1bit Mode SDIO@1MHz) & STM32MP135f-dk : Befehl : iperf3.exe -c 192.168.137.253 Connecting to host 192.168.137.253, port 5201 [ 4] local 192.168.137.1 port 62098 connected to 192.168.137.253 port 5201 [ ID] Interval Transfer Bandwidth [ 4] 0.00-1.00 sec 256 KBytes 2.09 Mbits/sec [ 4] 1.00-2.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 2.00-3.00 sec 0.00 Bytes 0.00 bits/sec [ 4] 3.00-4.00 sec 0.00 Bytes 0.00 bits/sec [ 4] 4.00-5.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 5.00-6.00 sec 0.00 Bytes 0.00 bits/sec [ 4] 6.00-7.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 7.00-8.00 sec 0.00 Bytes 0.00 bits/sec [ 4] 8.00-9.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 9.00-10.00 sec 0.00 Bytes 0.00 bits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth [ 4] 0.00-10.00 sec 768 KBytes 629 Kbits/sec sender [ 4] 0.00-10.00 sec 670 KBytes 549 Kbits/sec receiver ==================================================================================================== ESP32* (1bit Mode SDIO@5MHz) & STM32MP135f-dk : Befehl : iperf3.exe -c 192.168.137.253 Connecting to host 192.168.137.253, port 5201 [ 4] local 192.168.137.1 port 62155 connected to 192.168.137.253 port 5201 [ ID] Interval Transfer Bandwidth [ 4] 0.00-1.00 sec 384 KBytes 3.14 Mbits/sec [ 4] 1.00-2.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 2.00-3.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 3.00-4.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 4.00-5.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 5.00-6.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 6.00-7.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 7.00-8.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 8.00-9.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 9.00-10.00 sec 128 KBytes 1.05 Mbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth [ 4] 0.00-10.00 sec 1.50 MBytes 1.26 Mbits/sec sender [ 4] 0.00-10.00 sec 1.40 MBytes 1.17 Mbits/sec receiver ==================================================================================================== ESP32* (1bit Mode SDIO@10MHz) & STM32MP135f-dk : Befehl : iperf3.exe -c 192.168.137.253 Connecting to host 192.168.137.253, port 5201 [ 4] local 192.168.137.1 port 62186 connected to 192.168.137.253 port 5201 [ ID] Interval Transfer Bandwidth [ 4] 0.00-1.00 sec 384 KBytes 3.14 Mbits/sec [ 4] 1.00-2.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 2.00-3.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 3.00-4.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 4.00-5.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 5.00-6.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 6.00-7.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 7.00-8.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 8.00-9.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 9.00-10.00 sec 128 KBytes 1.05 Mbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth [ 4] 0.00-10.00 sec 1.50 MBytes 1.26 Mbits/sec sender [ 4] 0.00-10.00 sec 1.41 MBytes 1.18 Mbits/sec receiver ==================================================================================================== ESP32* (1bit Mode SDIO@20MHz) & STM32MP135f-dk : Befehl : iperf3.exe -c 192.168.137.253 Connecting to host 192.168.137.253, port 5201 [ 4] local 192.168.137.1 port 62237 connected to 192.168.137.253 port 5201 [ ID] Interval Transfer Bandwidth [ 4] 0.00-1.00 sec 384 KBytes 3.14 Mbits/sec [ 4] 1.00-2.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 2.00-3.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 3.00-4.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 4.00-5.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 5.00-6.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 6.00-7.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 7.00-8.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 8.00-9.00 sec 128 KBytes 1.05 Mbits/sec [ 4] 9.00-10.00 sec 128 KBytes 1.05 Mbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth [ 4] 0.00-10.00 sec 1.50 MBytes 1.26 Mbits/sec sender [ 4] 0.00-10.00 sec 1.39 MBytes 1.17 Mbits/sec receiver * with deactivated logs ```
mantriyogesh commented 5 months ago

The iperf speed is not changing with the clock, which is little surprising.

Can you please try the Raw_TP_Testing.md test for tx and rx?

pasco1995 commented 5 months ago

Here are the logs:

ESP Logs: Raw TP Mode 1 (Host to ESP) ``` I (3009) stats: 0-1 sec 0.00 kbits/sec I (4009) stats: 1-2 sec 0.00 kbits/sec I (5009) stats: 2-3 sec 6923.59 kbits/sec I (5917) FW_MAIN: Scan request I (6009) stats: 3-4 sec 6992.03 kbits/sec I (7009) stats: 4-5 sec 7185.94 kbits/sec I (8009) stats: 5-6 sec 7254.38 kbits/sec I (9009) stats: 6-7 sec 7197.34 kbits/sec I (10009) stats: 7-8 sec 7277.19 kbits/sec I (11009) stats: 8-9 sec 7300.00 kbits/sec I (11756) FW_MAIN: Scan request I (12009) stats: 9-10 sec 7185.94 kbits/sec I (13009) stats: 10-11 sec 7231.56 kbits/sec I (14009) stats: 11-12 sec 7277.19 kbits/sec I (15009) stats: 12-13 sec 7208.75 kbits/sec I (16009) stats: 13-14 sec 7288.59 kbits/sec I (17009) stats: 14-15 sec 7288.59 kbits/sec I (18009) stats: 15-16 sec 7288.59 kbits/sec I (18588) FW_MAIN: Scan request I (19009) stats: 16-17 sec 7208.75 kbits/sec I (20009) stats: 17-18 sec 7220.16 kbits/sec I (21009) stats: 18-19 sec 7288.59 kbits/sec I (22009) stats: 19-20 sec 7163.12 kbits/sec I (23009) stats: 20-21 sec 7265.78 kbits/sec I (24009) stats: 21-22 sec 7265.78 kbits/sec I (25009) stats: 22-23 sec 7288.59 kbits/sec I (26009) stats: 23-24 sec 7288.59 kbits/sec I (27009) stats: 24-25 sec 7288.59 kbits/sec I (28009) stats: 25-26 sec 7277.19 kbits/sec ```
ESP Logs: Raw TP Mode 2 (ESP to Host) ``` I (3035) stats: 0-1 sec 2208.00 kbits/sec I (4035) stats: 1-2 sec 1000.50 kbits/sec I (5035) stats: 2-3 sec 1150.00 kbits/sec I (6035) stats: 3-4 sec 1138.50 kbits/sec I (6592) FW_MAIN: Scan request I (7035) stats: 4-5 sec 1081.00 kbits/sec I (8035) stats: 5-6 sec 977.50 kbits/sec I (9035) stats: 6-7 sec 1138.50 kbits/sec I (10035) stats: 7-8 sec 1150.00 kbits/sec I (11035) stats: 8-9 sec 1150.00 kbits/sec I (11603) FW_MAIN: Scan request I (12035) stats: 9-10 sec 1081.00 kbits/sec I (13035) stats: 10-11 sec 1023.50 kbits/sec I (14035) stats: 11-12 sec 1138.50 kbits/sec I (15035) stats: 12-13 sec 1150.00 kbits/sec I (16035) stats: 13-14 sec 1150.00 kbits/sec I (17035) stats: 14-15 sec 1150.00 kbits/sec I (18035) stats: 15-16 sec 1150.00 kbits/sec I (18593) FW_MAIN: Scan request I (19035) stats: 16-17 sec 1081.00 kbits/sec I (20035) stats: 17-18 sec 977.50 kbits/sec I (21035) stats: 18-19 sec 1138.50 kbits/sec I (22035) stats: 19-20 sec 1150.00 kbits/sec I (23035) stats: 20-21 sec 1150.00 kbits/sec I (24035) stats: 21-22 sec 1150.00 kbits/sec I (25035) stats: 22-23 sec 1150.00 kbits/sec I (26035) stats: 23-24 sec 1150.00 kbits/sec I (27035) stats: 24-25 sec 1150.00 kbits/sec I (28035) stats: 25-26 sec 1150.00 kbits/sec ```

The throughput from Host to ESP is higher. (Comparable with ESP32 SPI throughput)

mantriyogesh commented 5 months ago

Host tx would be always little higher than host rx. But the difference you experience is extremely huge. There is some issue in sdio host rx.

Possibly, the isr performing slow for your Linux base sdio driver?

Do you have analyser?

pasco1995 commented 3 months ago

Hi @mantriyogesh,

we made some progress - the 4 bit mode ist working on our selfmade PCB! But we got no better performance results. Is is the same as for the 1 bit mode - around 1.2 Mbit/s @10MHz (measured wir iperf).

One single time we reached a performance of 7.5 Mbit/s @10MHz (measured with iperf). I changed the device tree, and added cap-sdio-irq; to the sdmmc node:

&sdmmc2{
    pinctrl-names = "default", "opendrain", "sleep";
    pinctrl-0 = <&sdmmc2_pins_mx>;
    pinctrl-1 = <&sdmmc2_opendrain_pins_mx>;
    pinctrl-2 = <&sdmmc2_sleep_pins_mx>;
    status = "okay";

    broken-cd;
    bus-width = <4>;
    vmmc-supply = <&v3v3>;
        cap-sdio-irq;

    esp32:esp_sdio@0{
        compatible = "espressif,esp_sdio";
    };
};

The strange thing about that, this worked only once. After I rmmod and insmod the kernel module with same arguments. I only got this logs (without espsta0 as interface showing up):

sudo insmod /home/kernel_modules/esp32_sdio.ko resetpin=62 clockspeed=10

[   82.691686] esp32_sdio: probe of mmc0:0001:1 failed with error -110
[   82.696794] esp32_sdio: probe of mmc0:0001:2 failed with error -110
[   83.042408] mmc0: card 0001 removed
[   84.292159] mmc0: queuing unknown CIS tuple 0x01 [d9 01 ff] (3 bytes)
[   84.305669] mmc0: queuing unknown CIS tuple 0x1a [01 01 00 02 07] (5 bytes)
[   84.314419] mmc0: queuing unknown CIS tuple 0x1b [c1 41 30 30 ff ff ff ff] (8 bytes)
[   84.328001] mmc0: new SDIO card at address 0001
[   84.337087] esp32_sdio:esp_probe: ESP network device detected
[   84.349005] esp32_sdio:esp_probe: Hz: 10000000, min: 24438, max: 30000000
[   84.349043] esp32_sdio:esp_probe: SDIO: 10 MHz
[   84.356389] esp32_sdio:get_firmware_data: Rx Pre ====== 0
[   84.366627] esp32_sdio:get_firmware_data: Rx Pos ======  0
[   84.370853] esp32_sdio:get_firmware_data: Tx Pre ======  0
[   84.377700] esp32_sdio:get_firmware_data: Tx Pos ======  10
[   84.382957] esp32_sdio:esp_probe: after init context
[   84.383308] esp32_sdio:esp_probe: ESP SDIO probe completed
[   84.398944] esp32_sdio: probe of mmc0:0001:2 failed with error -22

Without the cap-sdio-irq setting in device tree I get following logs:

 sudo insmod /home/kernel_modules/esp32_sdio.ko resetpin=62 clockspeed=10

[   46.697603] esp32_sdio: loading out-of-tree module taints kernel.
[   46.921780] esp32_sdio: probe of mmc0:0001:1 failed with error -110
[   46.927745] esp32_sdio: probe of mmc0:0001:2 failed with error -110
[   47.042319] mmc0: card 0001 removed
[   48.286297] mmc0: queuing unknown CIS tuple 0x01 [d9 01 ff] (3 bytes)
[   48.298381] mmc0: queuing unknown CIS tuple 0x1a [01 01 00 02 07] (5 bytes)
[   48.309646] mmc0: queuing unknown CIS tuple 0x1b [c1 41 30 30 ff ff ff ff] (8 bytes)
[   48.323200] mmc0: new SDIO card at address 0001
[   48.331975] esp32_sdio:esp_probe: ESP network device detected
[   48.345840] esp32_sdio:esp_probe: Hz: 10000000, min: 24438, max: 30000000
[   48.345876] esp32_sdio:esp_probe: SDIO: 10 MHz
[   48.353480] esp32_sdio:get_firmware_data: Rx Pre ====== 0
[   48.363587] esp32_sdio:get_firmware_data: Rx Pos ======  0
[   48.367857] esp32_sdio:get_firmware_data: Tx Pre ======  0
[   48.374994] esp32_sdio:get_firmware_data: Tx Pos ======  10
[   48.379175] esp32_sdio:esp_probe: after init context
[   48.379568] esp32_sdio:esp_probe: ESP SDIO probe completed
[   48.397931] esp32_sdio: probe of mmc0:0001:2 failed with error -22
[   48.951516] esp32_sdio:process_event_esp_bootup: Bootup Event tag: 3
[   48.956576] esp32_sdio:esp_validate_chipset: Chipset=ESP32 ID=00 detected over SDIO
[   48.964529] esp32_sdio:process_event_esp_bootup: Bootup Event tag: 0
[   48.970542] esp32_sdio:process_event_esp_bootup: Bootup Event tag: 1
[   48.977442] esp32_sdio:process_fw_data: ESP chipset's last reset cause:
[   48.983586] esp32_sdio:print_reset_reason: POWERON_RESET
[   48.988788] esp32_sdio:check_esp_version: ESP Firmware version: 1.0.3
[   48.999759] esp32_sdio:esp_reg_notifier: Driver init is ongoing
[   49.351141] esp32_sdio:init_bt: ESP Bluetooth init
[   49.362156] esp32_sdio:print_capabilities: Capabilities: 0x1d. Features supported are:
[   49.368652] esp32_sdio:print_capabilities:    * WLAN on SDIO
[   49.374345] esp32_sdio:print_capabilities:    * BT/BLE
[   49.379302] esp32_sdio:print_capabilities:      - HCI over SDIO
[   49.385290] esp32_sdio:print_capabilities:      - BT/BLE dual mode
[   49.900545] esp32_sdio:esp_set_mac_address: 372 1e:07:f7:c9:c9:11

[...]

-> espsta0 is showing up as interface.

mantriyogesh commented 3 months ago

You might have to check your base Linux kernel driver for your SoC, how cap-sdio-irq is handled.

Another property we recommend using,broken-cd. Have you enabled any debug logging? High debug prints (at esp and/or host) would slow down throughput a lot.

mantriyogesh commented 3 months ago

in general, if the ISR is hooked to Linux SDIO driver, should register the ISR handler by defaultt. See https://github.com/espressif/esp-hosted/blob/040cfdb35db4270c443146b19febf6c59266d419/esp_hosted_ng/host/sdio/esp_sdio.c#L698-L708

Here, esp_handle_isr() is responsible for handling interrupts on SDIO D1 line.

https://github.com/espressif/esp-hosted/blob/040cfdb35db4270c443146b19febf6c59266d419/esp_hosted_ng/host/sdio/esp_sdio.c#L69-L107

pasco1995 commented 3 months ago

Hi,

I found the bug in the PL18x Driver, which I am using for MMC/SDIO Communication with the ESP32.

When setting the cap-sdio-irq setting in the device tree, the driver sets the config MMC_CAP2_SDIO_IRQ_NOTHREAD to true. Therefore, there is no thread created for the handling of the interrupts. When disabling MMC_CAP2_SDIO_IRQ_NOTHREAD the thread is created and performance is as expected (between 10 and 12 Mbit/s).

Fix in drivers/mmc/host/mmci.c:2217 ``` if (variant->use_sdio_irq && host->mmc->caps & MMC_CAP_SDIO_IRQ) // mmc->caps2 |= MMC_CAP2_SDIO_IRQ_NOTHREAD; <--- comment this to create thread in sdio irq mode ```
Performancetest ``` Connecting to host xxx.xxx.xxx.xxx, port 5201 [ 4] local xxx.xxx.xxx.xxx port 52507 connected to xxx.xxx.xxx.xxx port 5201 [ ID] Interval Transfer Bandwidth [ 4] 0.00-1.00 sec 1.12 MBytes 9.42 Mbits/sec [ 4] 1.00-2.00 sec 1.12 MBytes 9.43 Mbits/sec [ 4] 2.00-3.00 sec 1.50 MBytes 12.6 Mbits/sec [ 4] 3.00-4.00 sec 1.25 MBytes 10.5 Mbits/sec [ 4] 4.00-5.00 sec 1.38 MBytes 11.6 Mbits/sec [ 4] 5.00-6.00 sec 1.38 MBytes 11.5 Mbits/sec [ 4] 6.00-7.00 sec 1.50 MBytes 12.6 Mbits/sec [ 4] 7.00-8.00 sec 1.38 MBytes 11.5 Mbits/sec [ 4] 8.00-9.00 sec 1.38 MBytes 11.5 Mbits/sec [ 4] 9.00-10.00 sec 1.25 MBytes 10.5 Mbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth [ 4] 0.00-10.00 sec 13.2 MBytes 11.1 Mbits/sec sender [ 4] 0.00-10.00 sec 13.1 MBytes 11.0 Mbits/sec receiver ```

Thank you @mantriyogesh for your help and support!

mantriyogesh commented 3 months ago

Happy to help. :-)

Although, the Over-The-Air throughput is depending upon a lot of factors, a generally good OTA performance should exceed than the throughput numbers you have reached.

Throughput improvements:

  1. What is SDIO clock you are using? Current stable sdio clock can be found out using:

    $ sudo cat /sys/kernel/debug/mmc1/ios
  2. The debug prints disabled (specially per packet prints)

pasco1995 commented 3 months ago

Hi @mantriyogesh,

the clockspeed is at 50 MHz and Logs are all disabled - in kernel module and esp firmware.