I'm trying to implement mcumgr over openthread UDP. to update firmware.
mcumgr echo works fine but when I try to list images the respond is Error 8.
prj.conf:
CONFIG_DK_LIBRARY=y CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=4096 # Network settings CONFIG_NETWORKING=y CONFIG_NET_SOCKETS=y CONFIG_NET_SOCKETS_POLL_MAX=4 CONFIG_NET_SOCKETS_POSIX_NAMES=y CONFIG_NET_CONNECTION_MANAGER=y CONFIG_NET_BUF_USER_DATA_SIZE=24 CONFIG_NET_CONFIG_SETTINGS=y # Network shell CONFIG_NET_SHELL=y CONFIG_SHELL_ARGC_MAX=26 CONFIG_SHELL_CMD_BUFF_SIZE=416 ## SMP # Enable mcumgr. CONFIG_MCUMGR=y CONFIG_MCUMGR_CMD_OS_MGMT=y CONFIG_MCUMGR_BUF_COUNT=6 # Enable the UDP mcumgr transports. CONFIG_MCUMGR_SMP_UDP=y CONFIG_MCUMGR_SMP_UDP_IPV6=y # OpenThread CONFIG_NCS_SAMPLES_DEFAULTS=y CONFIG_NEWLIB_LIBC=y # Enable floating point Hard ABI CONFIG_FPU=y CONFIG_FP_HARDABI=y # Generic networking options CONFIG_NETWORKING=y CONFIG_NET_CONNECTION_MANAGER=y # Kernel options CONFIG_MAIN_STACK_SIZE=2048 CONFIG_INIT_STACKS=y # Increase set for threads with meta-irq priority CONFIG_NUM_METAIRQ_PRIORITIES=1 # Logging CONFIG_NET_LOG=y CONFIG_NET_STATISTICS=y # Disable certain parts of Zephyr IPv6 stack CONFIG_NET_IPV6_NBR_CACHE=n CONFIG_NET_IPV6_MLD=n # Stack sizes configuration CONFIG_NET_TX_STACK_SIZE=1200 CONFIG_NET_RX_STACK_SIZE=1500 # L2 OpenThread enabling CONFIG_NET_L2_OPENTHREAD=y CONFIG_OPENTHREAD_DEBUG=y CONFIG_OPENTHREAD_L2_DEBUG=y CONFIG_OPENTHREAD_L2_LOG_LEVEL_INF=y CONFIG_BOOTLOADER_MCUBOOT=y #RTT seiral CONFIG_UART_CONSOLE=n CONFIG_RTT_CONSOLE=y CONFIG_USE_SEGGER_RTT=y # Enable flash operations. CONFIG_FLASH=y # Required by the `taskstat` command. CONFIG_THREAD_MONITOR=y # Support for taskstat command CONFIG_OS_MGMT_TASKSTAT=y # Enable statistics and statistic names. CONFIG_STATS=y CONFIG_STATS_NAMES=y # Enable most core commands. CONFIG_MCUMGR_CMD_IMG_MGMT=y CONFIG_MCUMGR_CMD_STAT_MGMT=y # Enable the shell mcumgr transport. CONFIG_MCUMGR_SMP_SHELL=y # mcumgr-cli application doesn't accepts log in the channel it uses CONFIG_SHELL_LOG_BACKEND=n