Skip to main content
Graduate
Oct 15, 2026 3:58 PM UTC
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

1 reply

ST Technical Moderator
Nov 4, 2026 9:19 AM UTC

Hello ​@abdelrhmatta ,

Make sure to add the Wireshark extension. The Wireshark extcap files: stm32cubeMonRf_sniffer.py and stm32cubeMonRf_sniffer.bat, must be copied into the Wireshark extcap directory.

You can refer to the following resources and check tips on how to install, configure and use the sniffers with the desired channels:

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question. Thanks