There is no network interface to work with!

Hey there!

I'm trying to run the 'wifi/shell' sample on v3.0.1 on a nrf7002dk (targeting the nrf7002dk/nrf5340/cpuapp) with sysbuild enabled, of course and I'm getting the following logs:

[00:00:00.256,011] <err> net_if: There is no network interface to work with!
*** Booting nRF Connect SDK v3.0.1-9eb5615da66b ***
*** Using Zephyr OS v4.0.99-77f865b8f8d0 ***

Following this, any wifi sub-commands that I ran leads to a bus fault being logged.

I've also noticed that disabling sysbuild fixes this, although the memory footprint goes 3x the sysbuild values. Unfortunately, I can't disable sysbuild for my project if I were to go with 3.0.1 because I use the partition manager subsys and that looks like it's only working with sysbuild now.

Any workaround to this?

Thank you,

Vic

Parents Reply Children
  • Hey Marte,

    No no. Everything should be vanilla on my end: SDK v3.0.1 and toolchain on v3.0.1.

    The DK of PCA10143 is versioned at 0.7.2 .

    Here is the console build log (please tell me if you need any other build logs):

    -- west build: generating a build system
    Loading Zephyr module(s) (Zephyr base): sysbuild_default
    -- Found Python3: /home/vic/ncs/toolchains/7cbc0036f4/usr/local/bin/python3.12 (found suitable version "3.12.4", minimum required is "3.10") found components: Interpreter 
    -- Cache files will be written to: /home/vic/.cache/zephyr
    -- Found west (found suitable version "1.2.0", minimum required is "0.14.0")
    -- Board: nrf7002dk, qualifiers: nrf5340/cpuapp
    Parsing /home/vic/ncs/v3.0.1/zephyr/share/sysbuild/Kconfig
    Loaded configuration '/home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/build/_sysbuild/empty.conf'
    Merged configuration '/home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/build/_sysbuild/empty.conf'
    Configuration saved to '/home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/build/zephyr/.config'
    Kconfig header saved to '/home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/build/_sysbuild/autoconf.h'
    -- 
       ***************************
       * Running CMake for shell *
       ***************************
    
    Loading Zephyr default modules (Zephyr base).
    -- Application: /home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell
    -- CMake version: 3.21.0
    -- Found Python3: /home/vic/ncs/toolchains/7cbc0036f4/usr/local/bin/python (found suitable version "3.12.4", minimum required is "3.10") found components: Interpreter 
    -- Cache files will be written to: /home/vic/.cache/zephyr
    -- Zephyr version: 4.0.99 (/home/vic/ncs/v3.0.1/zephyr)
    -- Found west (found suitable version "1.2.0", minimum required is "0.14.0")
    -- Board: nrf7002dk, qualifiers: nrf5340/cpuapp
    -- Found host-tools: zephyr 0.17.0 (/home/vic/ncs/toolchains/7cbc0036f4/opt/zephyr-sdk)
    -- Found toolchain: zephyr 0.17.0 (/home/vic/ncs/toolchains/7cbc0036f4/opt/zephyr-sdk)
    -- Found Dtc: /home/vic/ncs/toolchains/7cbc0036f4/usr/bin/dtc (found suitable version "1.5.0", minimum required is "1.4.6") 
    -- Found BOARD.dts: /home/vic/ncs/v3.0.1/zephyr/boards/nordic/nrf7002dk/nrf7002dk_nrf5340_cpuapp.dts
    -- Generated zephyr.dts: /home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/build/shell/zephyr/zephyr.dts
    -- Generated pickled edt: /home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/build/shell/zephyr/edt.pickle
    -- Generated zephyr.dts: /home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/build/shell/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: /home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/build/shell/zephyr/include/generated/zephyr/devicetree_generated.h
    -- Including generated dts.cmake file: /home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/build/shell/zephyr/dts.cmake
    Parsing /home/vic/ncs/v3.0.1/zephyr/Kconfig
    Loaded configuration '/home/vic/ncs/v3.0.1/zephyr/boards/nordic/nrf7002dk/nrf7002dk_nrf5340_cpuapp_defconfig'
    Merged configuration '/home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/prj.conf'
    Merged configuration '/home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/build/shell/zephyr/.config.sysbuild'
    Configuration saved to '/home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/build/shell/zephyr/.config'
    Kconfig header saved to '/home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/build/shell/zephyr/include/generated/zephyr/autoconf.h'
    -- Found GnuLd: /home/vic/ncs/toolchains/7cbc0036f4/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi/bin/ld.bfd (found version "2.38") 
    -- The C compiler identification is GNU 12.2.0
    -- The CXX compiler identification is GNU 12.2.0
    -- The ASM compiler identification is GNU
    -- Found assembler: /home/vic/ncs/toolchains/7cbc0036f4/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc
    -- Using ccache: /home/vic/ncs/toolchains/7cbc0036f4/usr/bin/ccache
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/build/shell
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/build
    -- west build: building application
    [1/253] Preparing syscall dependency handling
    
    [5/253] Generating include/generated/zephyr/version.h
    -- Zephyr version: 4.0.99 (/home/vic/ncs/v3.0.1/zephyr), build: v4.0.99-ncs1-1
    [253/253] Linking C executable zephyr/zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:      190900 B         1 MB     18.21%
                 RAM:       46656 B       448 KB     10.17%
            IDT_LIST:          0 GB        32 KB      0.00%
    Generating files from /home/vic/ncs/v3.0.1/zephyr/samples/net/wifi/shell/build/shell/zephyr/zephyr.elf for board: nrf7002dk
    [10/10] Generating ../merged.hex
     *  Terminal will be reused by tasks, press any key to close it.

    This is the end `.config` as well:

    SB_CONFIG_BOARD="nrf7002dk"
    SB_CONFIG_BOARD_REVISION=""
    SB_CONFIG_BOARD_NRF7002DK=y
    SB_CONFIG_BOARD_NRF7002DK_NRF5340_CPUAPP=y
    SB_CONFIG_BOARD_QUALIFIERS="nrf5340/cpuapp"
    SB_CONFIG_SOC="nrf5340"
    SB_CONFIG_SOC_SERIES="nrf53"
    SB_CONFIG_SOC_FAMILY="nordic_nrf"
    SB_CONFIG_SOC_TOOLCHAIN_NAME="amd_acp_6_0_adsp"
    SB_CONFIG_SOC_FAMILY_NORDIC_NRF=y
    SB_CONFIG_SOC_SERIES_NRF53X=y
    SB_CONFIG_SOC_NRF5340_CPUAPP=y
    SB_CONFIG_SOC_NRF5340_CPUAPP_QKAA=y
    
    #
    # Sysbuild image configuration
    #
    
    #
    # Modules
    #
    
    #
    # Available modules.
    #
    
    #
    # nrf (/home/vic/ncs/v3.0.1/nrf)
    #
    SB_CONFIG_PARTITION_MANAGER=y
    # SB_CONFIG_PM_OVERRIDE_EXTERNAL_DRIVER_CHECK is not set
    SB_CONFIG_BUILD_OUTPUT_BIN=y
    SB_CONFIG_BUILD_OUTPUT_HEX=y
    SB_CONFIG_APPCORE_REMOTE_BOARD_TARGET_CPUCLUSTER="cpuapp"
    SB_CONFIG_APPCORE_REMOTE_DOMAIN="CPUAPP"
    SB_CONFIG_SUPPORT_NETCORE=y
    SB_CONFIG_NETCORE_REMOTE_BOARD_TARGET_CPUCLUSTER="cpunet"
    SB_CONFIG_NETCORE_REMOTE_DOMAIN="CPUNET"
    
    #
    # Network core configuration
    #
    SB_CONFIG_SUPPORT_NETCORE_EMPTY=y
    SB_CONFIG_SUPPORT_NETCORE_HCI_IPC=y
    SB_CONFIG_SUPPORT_NETCORE_RPC_HOST=y
    SB_CONFIG_SUPPORT_NETCORE_802154_RPMSG=y
    SB_CONFIG_SUPPORT_NETCORE_IPC_RADIO=y
    SB_CONFIG_NETCORE_NONE=y
    # SB_CONFIG_NETCORE_EMPTY is not set
    # SB_CONFIG_NETCORE_HCI_IPC is not set
    # SB_CONFIG_NETCORE_RPC_HOST is not set
    # SB_CONFIG_NETCORE_802154_RPMSG is not set
    # SB_CONFIG_NETCORE_IPC_RADIO is not set
    # end of Network core configuration
    
    #
    # Secure Bootloader
    #
    # SB_CONFIG_SECURE_BOOT_APPCORE is not set
    # SB_CONFIG_SECURE_BOOT_NETCORE is not set
    # end of Secure Bootloader
    
    SB_CONFIG_SUPPORT_QSPI_XIP=y
    
    #
    # Bluetooth Fair Pair
    #
    SB_CONFIG_BT_FAST_PAIR_MODEL_ID=0x1000000
    SB_CONFIG_BT_FAST_PAIR_ANTI_SPOOFING_PRIVATE_KEY=""
    # end of Bluetooth Fair Pair
    
    # SB_CONFIG_MATTER is not set
    
    #
    # Wi-Fi
    #
    # SB_CONFIG_WIFI_NRF70 is not set
    # end of Wi-Fi
    
    #
    # SUIT
    #
    # SB_CONFIG_SUIT_ENVELOPE is not set
    # SB_CONFIG_SUIT_BUILD_RECOVERY is not set
    # SB_CONFIG_SUIT_BUILD_FLASH_COMPANION is not set
    # SB_CONFIG_SUIT_BUILD_AB_UPDATE is not set
    # SB_CONFIG_SUIT_SOC_FLASH_NRF_RADIO_SYNC_RPC is not set
    # end of SUIT
    
    #
    # SUIT provisioning
    #
    # SB_CONFIG_SUIT_MPI_GENERATE is not set
    # end of SUIT provisioning
    
    # SB_CONFIG_HPF is not set
    # SB_CONFIG_APPROTECT_USE_UICR is not set
    # SB_CONFIG_APPROTECT_LOCK is not set
    # SB_CONFIG_APPROTECT_USER_HANDLING is not set
    SB_CONFIG_APPROTECT_NO_SYSBUILD=y
    # SB_CONFIG_SECURE_APPROTECT_USE_UICR is not set
    # SB_CONFIG_SECURE_APPROTECT_LOCK is not set
    # SB_CONFIG_SECURE_APPROTECT_USER_HANDLING is not set
    SB_CONFIG_SECURE_APPROTECT_NO_SYSBUILD=y
    SB_CONFIG_ZEPHYR_NRF_MODULE=y
    # end of nrf (/home/vic/ncs/v3.0.1/nrf)
    
    SB_CONFIG_ZEPHYR_HOSTAP_MODULE=y
    SB_CONFIG_ZEPHYR_MCUBOOT_MODULE=y
    SB_CONFIG_ZEPHYR_MBEDTLS_MODULE=y
    SB_CONFIG_ZEPHYR_OBERON_PSA_CRYPTO_MODULE=y
    SB_CONFIG_ZEPHYR_TRUSTED_FIRMWARE_M_MODULE=y
    SB_CONFIG_ZEPHYR_PSA_ARCH_TESTS_MODULE=y
    SB_CONFIG_ZEPHYR_CJSON_MODULE=y
    SB_CONFIG_ZEPHYR_AZURE_SDK_FOR_C_MODULE=y
    SB_CONFIG_ZEPHYR_CIRRUS_LOGIC_MODULE=y
    SB_CONFIG_ZEPHYR_OPENTHREAD_MODULE=y
    SB_CONFIG_ZEPHYR_SUIT_GENERATOR_MODULE=y
    SB_CONFIG_ZEPHYR_SUIT_PROCESSOR_MODULE=y
    SB_CONFIG_ZEPHYR_MEMFAULT_FIRMWARE_SDK_MODULE=y
    SB_CONFIG_ZEPHYR_COREMARK_MODULE=y
    SB_CONFIG_ZEPHYR_CANOPENNODE_MODULE=y
    SB_CONFIG_ZEPHYR_CHRE_MODULE=y
    SB_CONFIG_ZEPHYR_LZ4_MODULE=y
    SB_CONFIG_ZEPHYR_NANOPB_MODULE=y
    SB_CONFIG_ZEPHYR_TF_M_TESTS_MODULE=y
    SB_CONFIG_ZEPHYR_ZSCILIB_MODULE=y
    SB_CONFIG_ZEPHYR_CMSIS_MODULE=y
    SB_CONFIG_ZEPHYR_CMSIS_DSP_MODULE=y
    SB_CONFIG_ZEPHYR_CMSIS_NN_MODULE=y
    SB_CONFIG_ZEPHYR_FATFS_MODULE=y
    SB_CONFIG_ZEPHYR_HAL_NORDIC_MODULE=y
    SB_CONFIG_ZEPHYR_HAL_ST_MODULE=y
    SB_CONFIG_ZEPHYR_HAL_TDK_MODULE=y
    SB_CONFIG_ZEPHYR_HAL_WURTHELEKTRONIK_MODULE=y
    SB_CONFIG_ZEPHYR_LIBLC3_MODULE=y
    SB_CONFIG_ZEPHYR_LIBMETAL_MODULE=y
    SB_CONFIG_ZEPHYR_LITTLEFS_MODULE=y
    SB_CONFIG_ZEPHYR_LORAMAC_NODE_MODULE=y
    SB_CONFIG_ZEPHYR_LVGL_MODULE=y
    SB_CONFIG_ZEPHYR_MIPI_SYS_T_MODULE=y
    SB_CONFIG_ZEPHYR_NRF_WIFI_MODULE=y
    SB_CONFIG_ZEPHYR_OPEN_AMP_MODULE=y
    SB_CONFIG_ZEPHYR_PERCEPIO_MODULE=y
    SB_CONFIG_ZEPHYR_PICOLIBC_MODULE=y
    SB_CONFIG_ZEPHYR_SEGGER_MODULE=y
    SB_CONFIG_ZEPHYR_TINYCRYPT_MODULE=y
    SB_CONFIG_ZEPHYR_UOSCORE_UEDHOC_MODULE=y
    SB_CONFIG_ZEPHYR_ZCBOR_MODULE=y
    SB_CONFIG_ZEPHYR_NRFXLIB_MODULE=y
    SB_CONFIG_ZEPHYR_NRF_HW_MODELS_MODULE=y
    SB_CONFIG_ZEPHYR_CONNECTEDHOMEIP_MODULE=y
    
    #
    # Unavailable modules, please install those via the project manifest.
    #
    # end of Modules
    
    # SB_CONFIG_WARN_EXPERIMENTAL is not set
    SB_CONFIG_WARN_DEPRECATED=y
    SB_CONFIG_SUPPORT_BOOTLOADER=y
    SB_CONFIG_SUPPORT_BOOTLOADER_MCUBOOT_ZEPHYR=y
    SB_CONFIG_BOOTLOADER_NONE=y
    # SB_CONFIG_BOOTLOADER_MCUBOOT is not set
    
    #
    # Build options
    #
    # SB_CONFIG_COMPILER_WARNINGS_AS_ERRORS is not set
    # end of Build options
    

    Thank you for following along

Related