#19373·esphome

ESP32: LoadProhibited in l2c_link_timeout

Author: rd2702Created Sep 17, 2026Updated Sep 17, 2026

The problem

caused additional home assistant freeze

(Crash detected in the Device Builder log viewer.)

  • Platform: ESP32
  • Installation: Home Assistant Add-on
  • ESPHome 2026.9.0 (compiled)
  • 2026.9.0 (running)
  • Board: esp32-generic-bluetooth-proxy

Decoded backtrace: 0x401088af: l2c_link_timeout at /COMPONENT_BT_DIR/host/bluedroid/stack/l2cap/l2c_link.c:678 0x401088ac: l2c_link_timeout at /COMPONENT_BT_DIR/host/bluedroid/stack/l2cap/l2c_link.c:666 0x40109002: l2c_process_timeout at /COMPONENT_BT_DIR/host/bluedroid/stack/l2cap/l2c_main.c:1065 0x400fd017: btu_general_alarm_process at /COMPONENT_BT_DIR/host/bluedroid/stack/btu/btu_task.c:330 0x40112389: osi_thread_run at /COMPONENT_BT_DIR/common/osi/thread.c:172

Which version of ESPHome has the issue?

2026.9.0

What type of installation are you using?

Home Assistant Add-on

What platform are you using?

ESP32

Component causing the issue

No response

YAML Config

yaml
substitutions:
  name: esp32-bluetooth-proxy-1f0df4
  friendly_name: Bluetooth Proxy 1f0df4

esphome:
  name: ${name}
  name_add_mac_suffix: false
  friendly_name: ${friendly_name}
  area: Lesezimmer

api:
  encryption:
    key: 

logger:
  level: INFO

esp32:
  board: esp32dev
  framework:
    type: esp-idf
    advanced:
      sram1_as_iram: true

esp32_ble_tracker:
  scan_parameters:
    interval: 1500ms
    window: 150ms
    active: true

bluetooth_proxy:
  active: true
  connection_slots: 3
  cache_services: false

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

ota:
  - platform: esphome
    encryption:

button:
  - platform: restart
    name: "Neustart"

# --- HIER EINGEFÜGT ---
sensor:
  - platform: wifi_signal
    name: "WLAN Signalstärke"
    update_interval: 60s

Anything in the logs that might be useful for us?

txt
INFO ESPHome 2026.9.0
INFO Loaded validated config cache for esp32-bluetooth-proxy-1f0df4.yaml, skipping validation.
INFO Starting log output from 192.168.178.211 using esphome API
INFO Successfully resolved esp32-bluetooth-proxy-1f0df4 @ 192.168.178.211 in 0.000s
INFO Successfully connected to esp32-bluetooth-proxy-1f0df4 @ 192.168.178.211 in 0.027s
INFO Successful handshake with esp32-bluetooth-proxy-1f0df4 @ 192.168.178.211 in 0.162s
[E][esp32.crash:432]: *** CRASH DETECTED ON PREVIOUS BOOT ***
[E][esp32.crash:435]:   Reason: Fault - LoadProhibited (cause 28)
[E][esp32.crash:439]:   Crashed core: 0
[E][esp32.crash:446]:   PC:  0x401088AF  (fault location)
INFO Checking ESP-IDF 5.5.5 framework ...
INFO Checking ESP-IDF 5.5.5 framework installation ...
INFO Checking ESP-IDF 5.5.5 Python environment ...
[E][esp32.crash:450]:   EXCVADDR: 0x00000004  (faulting address)
[E][esp32.crash:471]: Use: addr2line -pfiaC -e firmware.elf 0x401088AF 0x401088AC 0x40109002 0x400FD017 0x40112389

Additional information

Warnings and errors:

[E][esp32.crash:432]: *** CRASH DETECTED ON PREVIOUS BOOT ***
[E][esp32.crash:435]:   Reason: Fault - LoadProhibited (cause 28)
[E][esp32.crash:439]:   Crashed core: 0
[E][esp32.crash:446]:   PC:  0x401088AF  (fault location)
[E][esp32.crash:450]:   EXCVADDR: 0x00000004  (faulting address)
[E][esp32.crash:355]:   BT0: 0x401088AC  (backtrace)
[E][esp32.crash:355]:   BT1: 0x40109002  (backtrace)
[E][esp32.crash:355]:   BT2: 0x400FD017  (backtrace)
[E][esp32.crash:355]:   BT3: 0x40112389  (backtrace)
[E][esp32.crash:471]: Use: addr2line -pfiaC -e firmware.elf 0x401088AF 0x401088AC 0x40109002 0x400FD017 0x40112389