Unable to capture bluetooth using tcpdump

I’m trying to capture bluetooth paquets using tcpdump on Ubuntu 20.04.

I have two computers that are exactly the same model (some same bluetooth chipset) with Ubuntu 20.04; The difference is that one computer (OLD) has been installed a while ago with a lot of things and the other (NEW) is a new computer with a fresh install.

I’m using the command sudo tcpdump -vv -i bluetooth0.

  • On OLD, I’m able to capture packets without any issue
  • on NEW, I don’t see any packet :
0 packets captured
6268 packets received by filter
0 packets dropped by kernel
  • I installed Wireshark on NEW and made sure that the user belonged to the groups “dialout” and “wireshark”.
  • The versions of tcpdump and libpcap are the same on both computers
  • I tried using Wireshark graphically to capture packets: it worked fine on OLD but not on NEW (no packets captures)
  • lsmod | grep bluetooth returns the same on both computers:
bluetooth             688128  41 btrtl,btintel,btbcm,bnep,btusb,rfcomm
ecdh_generic           16384  2 bluetooth

Leave a Comment