Hallo Leute.
Ich habe ein Problem an dem ich die letzten Tage verzweifelt arbeite. Ich weiß das Lakka kein Ubuntu ist aber ich denke mein Problem ist ein allgemeines (Debian/Ubuntu) Problem. Ich habe mir ein Odroid C2 gekauft und dort Lakka installiert. Das ganze funktioniert auch soweit ganz ordentlich. Nun wollte ich meinen XBox One Controller über Bluetooth zum Spielen verwenden. Doch leider funktioniert das nicht wie gehofft. Ich hoffe, dass mir hier einer weiterhelfen kann.
Da der Odroid C2 im Gegensatz zum RPI kein Bluetooth besitzt habe ich mir folgendes Dongle gekauft.
1 2 3 | Lakka:~ # lsusb Bus 001 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) ... |
Bluetooth habe ich über die Lakka GUI auch aktiviert. Das einzige was mich schon wundert ist, dass bei "vendor preset" disabled steht.
1 2 3 4 5 6 7 8 | Lakka:~ # systemctl status bluetooth` bluetooth.service - Bluetooth service Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled) Active: active (running) since Tue 2018-06-19 00:05:23 UTC; 2 months 25 days ago Main PID: 363 (bluetoothd) Status: "Running" CGroup: /system.slice/bluetooth.service └─363 /usr/lib/bluetooth/bluetoothd |
Im Anschluss daran habe ich ERTM deaktiviert. Das ist erforderlich um den Controller mit Bluetooth pairen zu können.
1 2 3 | Lakka:~ # echo 1 > /sys/module/bluetooth/parameters/disable_ertm Lakka:~ # cat /sys/module/bluetooth/parameters/disable_ertm Y |
Dann habe ich versucht über bluetoothctl den Controller manuell zu pairen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | Lakka:~ # bluetoothctl [NEW] Controller 00:1A:7D:DA:71:13 BlueZ 5.43 [default] [NEW] Device 5C:BA:37:0A:E0:02 Xbox Wireless Controller [bluetooth]# agent on Agent registered [bluetooth]# default-agent Default agent request successful [bluetooth]# power on Changing power on succeeded [bluetooth]# discoverable on Changing discoverable on succeeded [CHG] Controller 00:1A:7D:DA:71:13 Discoverable: yes [bluetooth]# pairable on Changing pairable on succeeded [bluetooth]# scan on Discovery started [CHG] Controller 00:1A:7D:DA:71:13 Discovering: yes [CHG] Device 5C:BA:37:0A:E0:02 RSSI: -62 [CHG] Device 5C:BA:37:0A:E0:02 UUIDs: 00001124-0000-1000-8000-00805f9b34fb [CHG] Device 5C:BA:37:0A:E0:02 RSSI: -96 [bluetooth]# pair 5C:BA:37:0A:E0:02 Attempting to pair with 5C:BA:37:0A:E0:02 [CHG] Device 5C:BA:37:0A:E0:02 Connected: yes [CHG] Device 5C:BA:37:0A:E0:02 Connected: no Failed to pair: org.bluez.Error.AuthenticationCanceled [bluetooth]# trust 5C:BA:37:0A:E0:02 Changing 5C:BA:37:0A:E0:02 trust succeeded [CHG] Device 5C:BA:37:0A:E0:02 RSSI: -61 [bluetooth]# |
Wie an der Ausgabe zu sehen ist, verbindet er sich kurz und bricht dann die Verbindung aber wieder ab. Ich habe auch mal überprüft ob das Problem besteht, wenn ich ertm aktiviert lasse. Und die Antwort ist ja. Es gibt dann keinen Unterschied.
Der Kernel ist:
1 2 3 | Lakka:~ # uname -r 3.14.29 |
Ich möchte noch erwähnen, dass ich den Controller mit einem Raspberry Pi 3 und Retropie schon erfolgreich verwendet habe. Auch funktioniert er unter Odroid wenn ich den Controller per USB verwende.
Ich bitte um Unterstützung. Vielen Dank!