Bluetooth connects and disconnects on Nano 2GB

I seem to be having a very similar issue to what is described here - PS4 gamepad will connect then disconnect consistently when running JP 4.5.1 on a Nano 4GB - Where every BT device that I connect to disconnects after 2 seconds, but I’m on the latest L4T. I’ve tried with 3 different USB BT adapters (Panda PBU40, Edimax BT-8500, and Kinivo BTD-400) with the same results. Plugging the adapters into the USB 3.0 port behaves the same as the USB 2.0 ports. I’ve tried pairing to my Pixel XL, Macbook, BT earbuds, and they all behave the same. Any ideas on what’s going on? Let me know what other debug / info I can get. Thanks!

$ uname -a
Linux developer-desktop 4.9.253-tegra #1 SMP PREEMPT Sat Oct 9 07:43:58 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux
$ cat /etc/nv_tegra_release
# R32 (release), REVISION: 6.1, GCID: 27863751, BOARD: t210ref, EABI: aarch64, DATE: Mon Jul 26 19:20:30 UTC 2021
$ cat /var/log/syslog
Oct 14 18:15:42 developer-desktop bluetoothd[4493]: src/adapter.c:connected_callback() hci0 device 38:F9:D3:4F:EC:3C connected eir_len 29
Oct 14 18:15:46 developer-desktop bluetoothd[4493]: src/adapter.c:dev_disconnected() Device 38:F9:D3:4F:EC:3C disconnected, reason 2
Oct 14 18:15:46 developer-desktop bluetoothd[4493]: src/adapter.c:adapter_remove_connection()
Oct 14 18:15:46 developer-desktop bluetoothd[4493]: plugins/policy.c:disconnect_cb() reason 2
Oct 14 18:15:46 developer-desktop bluetoothd[4493]: src/adapter.c:bonding_attempt_complete() hci0 bdaddr 38:F9:D3:4F:EC:3C type 0 status 0xe
Oct 14 18:15:46 developer-desktop bluetoothd[4493]: src/device.c:device_bonding_complete() bonding (nil) status 0x0e
Oct 14 18:15:46 developer-desktop bluetoothd[4493]: src/device.c:device_bonding_failed() status 14
Oct 14 18:15:46 developer-desktop bluetoothd[4493]: src/adapter.c:resume_discovery()
Oct 14 18:15:59 developer-desktop bluetoothd[4493]: src/agent.c:agent_disconnect() Agent :1.24 disconnected
Oct 14 18:15:59 developer-desktop bluetoothd[4493]: src/agent.c:agent_destroy() agent :1.24
Oct 14 18:15:59 developer-desktop bluetoothd[4493]: src/agent.c:agent_unref() 0x55ba5d9bc0: ref=0
[bluetooth]# show
Controller 00:1A:7D:DA:71:13 (public)
	Name: developer-desktop
	Alias: developer-desktop
	Class: 0x00000000
	Powered: yes
	Discoverable: no
	Pairable: yes
	UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
	UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
	UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
	Modalias: usb:v1D6Bp0246d0530
	Discovering: no

@dustinkerstein,

I initiated the original issue that you referenced in your post above.
I have JP 4.6 running on my Nano 4GB and both my PS4 and PS5 gamepads pair/connect without issue now.
Are you running JP 4.6 on your Nano 2GB?

Thanks for the quick reply. Yeah, I have the latest JP installed via apt (4.6-b199). I’ve also tried the instructions here - Connecting Bluetooth Audio | NVIDIA Developer - but have the same results.

Hi dustinkerstein,

This issue fixed in JP-4.6.
Could you try ac8265 BT module?

Hi Carol, unfortunately I can’t use the ac8265 module on the 2GB Dev Kit as it doesn’t have the M.2 slot. I only can use USB WiFi/BT modules. Do you have any recommended BT USB modules I could try? I have a forth (Asus BT400) arriving Sunday that I can test with, but I haven’t come across any proven working USB BT modules noted for the Jetson platform.

Here’s the btmon output for my earbuds - > HCI Event: Connect Request (0x04) plen 10 - Pastebin.com which try to re-connect. My Macbook and Pixel will just disconnect without retrying.

I’ve also tried manually compiling the latest bluez and see the same results. Will post results with the Asus adapter on Sunday.

Quick update - Fedora 34 on a VM seems to work with all three of the USB BT adapters I’ve tried. Will post further updates when the Asus adapter arrives.

Could you try with some simple device like bt mouse/keyboard first?

Also, can you try with jetpack4.5.1 and see if such issue?