Bluetooth Profile Accept Failed

I have a Stadia controller that works out of the box when plugging in via USB on the Jetson AGX Orin dev kit with Jetpack 6.0. However, when I try to connect the controller with Bluetooth, the device is never registered as an input. The bluetooth connection seems sufficient:

Device E6:F6:F0:46:9D:67 (public)
	Name: Stadia57T5-9d67
	Alias: Stadia57T5-9d67
	Appearance: 0x03c4
	Icon: input-gaming
	Paired: yes
	Trusted: yes
	Blocked: no
	Connected: yes
	WakeAllowed: yes
	LegacyPairing: no
	UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
	UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
	UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
	UUID: Battery Service           (0000180f-0000-1000-8000-00805f9b34fb)
	UUID: Human Interface Device    (00001812-0000-1000-8000-00805f9b34fb)
	Modalias: usb:v18D1p9400d0100
	Battery Percentage: 0x63 (99)

But it’s unable to be registered as an input device.

bluetoothd[55712]: profiles/input/hog.c:hog_device_accept() name=Stadia57T5-9d67 vendor=0x18D1, product=0x9400, version=0x100
bluetoothd[55712]: src/service.c:service_accept() input-hog profile accept failed for E6:F6:F0:46:9D:67
bluetoothd[55712]: profiles/input/hog.c:hog_device_accept() name=Stadia57T5-9d67 vendor=0x18D1, product=0x9400, version=0x100
bluetoothd[55712]: src/service.c:service_accept() input-hog profile accept failed for E6:F6:F0:46:9D:67

The device driver does seem to work through USB, and LE bluetooth connection works. Any ideas what is causing this error?

Bonus:
usb connection provides this dmesg

[ 1588.658789] input: Google LLC Stadia Controller rev. A as /devices/platform/bus@0/3610000.usb/usb1/1-4/1-4.4/1-4.4:1.1/0003:18D1:9400.0004/input/input10
[ 1588.717250] hid-generic 0003:18D1:9400.0004: input,hidraw3: USB HID v1.11 Gamepad [Google LLC Stadia Controller rev. A] on usb-3610000.usb-4.4/input1

Hi,
This is known. Please upgrade to Jetpack 6.1. Or enable the configs to rebuild kernel on 6.0GA:

Jetson/L4T/r36.3.x patches - eLinux.org
Enable BT function of receiving files

Confirmed that Jetpack 6.1 resolved this problem.

If anyone stumbles across this in the future and decided to try a different controller, such as a USB dongle wireless controller, then that controller must be in DirectInput mode (not XInput) to run on jetpack 6.0 or 6.1.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.