Skip to main content
Explorer
October 15, 2026
Question

STM32WB55 802.15.4 Sniffer Detects USB Interface but Captures No Packets

I am trying to configure IEEE 802.15.4 packet sniffing on a NUCLEO-WB55 using STM32CubeMonitor-RF and Wireshark.

I flashed the following firmware:

  • Wireless coprocessor (M0+): stm32wb5x_Mac_802_15_4_fw.bin from STM32Cube_FW_WB_V1.24.0

  • Application (M4): Mac_802_15_4_Sniffer_Nucleo.bin from STM32CubeMonitor-RF

Issue

The sniffer is detected successfully as a USB Virtual COM Port, and Wireshark recognizes it as an STM32CubeMonitor-RF 802.15.4 sniffer.

However, no packets are captured, even when transmitting IEEE 802.15.4 frames from another STM32WB board.

Troubleshooting Performed

  • Tested both USB and ST-LINK/SWD connections.

  • Verified USB device and serial port detection.

  • Verified Python, PySerial, and Wireshark compatibility.

  • Confirmed Wireshark recognizes the sniffer interface through extcap.

  • Tested direct capture using stm32cubeMonRf_sniffer.py.

  • Tested capturing through Wireshark and STM32CubeMonitor-RF.

  • Configured matching IEEE 802.15.4 channels.

  • Verified that the transmitter executes frame transmission commands.

No packets appear in any capture method.

Environment

  • Hardware: NUCLEO-WB55

  • Firmware package: STM32Cube_FW_WB_V1.24.0

  • Sniffer application: STM32CubeMonitor-RF

  • OS: Arch Linux

  • Wireshark: 3.4.8

  • Python: 3.12

  • PySerial: 3.5