SHANWAN / PS3 CONTROLLER Pi3 RETROPIE 3.6 BLUETOOTH SETUP
-
I think their was a problem with the patches downloading,have rebuilt bluez and double checked patches:
root@osmc:/bluez-5.39/patches# ls
bluez-01_add-obexd-policy.patch bluez-11_sixaxis-fix-PID-navigation-controller.patch
bluez-02_obexd-use-system-bus.patch bluez-12_sixaxis-add-support-for-setting-SDP-record.patch
bluez-03_storagedir.patch bluez-13_sixaxis-provide-dualshock-3-SDP-record.patch
bluez-04_work-around-Logitech-diNovo-Edge-keyboard-firmware-i.patch bluez-14_sixaxis-remove-not-needed-checks.patch
bluez-05-046d-c52b-Logitech-Inc.-Unifying-Receiver.patch bluez-15_sixaxis-fix-multi-line-comments-style.patch
bluez-06-broadcom-fixes.patch bluez-20-sixaxis-autotrust.patch
bluez-07-broadcom-dont-set-speed-before-loading.patch bluez-link_against_ncurses.patch
root@osmc:/bluez-5.39/patches# -
have updated:
GNU nano 2.2.6 File: bluetooth.ver
{
global:
btd_;
g_dbus_;
info;
error;
debug;
baswap;
ba2str;
sdp_*;
local:
*;
}; -
@Wolfman100
ok, maybe you misunderstood. It is not sufficient to download the patches, you have to apply all of them with:patch -p1 < patches/bluez-01_add-obexd-policy.patch
you have to do it for all files you downloaded. Then, do make/ make install again and restart the bluetoothd service.
In doubt, clone the patched bluez from my github repo:
git clone https://github.com/luetzel/bluez
and compile it on your machine.
Also check whether the bluez sixaxis plugin was correctly loaded. What does:
'sudo service bluetoothd status' say? Thats my output:
bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled)
Active: active (running) since Mon 2016-05-16 20:47:11 CEST; 17h ago
Docs: man:bluetoothd(8)
Main PID: 472 (bluetoothd)
Status: "Running"
CGroup: /system.slice/bluetooth.service
└─472 /usr/libexec/bluetooth/bluetoothdMay 16 20:47:10 raspi5 bluetoothd[472]: Bluetooth daemon 5.39
May 16 20:47:11 raspi5 bluetoothd[472]: Starting SDP server
May 16 20:47:11 raspi5 systemd[1]: Started Bluetooth service.
May 16 20:47:12 raspi5 bluetoothd[472]: Bluetooth management interface 1.10 initialized
May 16 20:47:12 raspi5 bluetoothd[472]: Failed to obtain handles for "Service Changed" characteristic
May 17 07:44:01 raspi5 bluetoothd[472]: sixaxis: compatible device connected: PLAYSTATION(R)3 Controller (054C:0268)
May 17 09:22:13 raspi5 bluetoothd[472]: sixaxis: compatible device connected: PLAYSTATION(R)3 Controller (054C:0268)
May 17 09:22:23 raspi5 bluetoothd[472]: sixaxis: compatible device connected: PLAYSTATION(R)3 Controller (054C:0268)
May 17 13:45:07 raspi5 bluetoothd[472]: sixaxis: compatible device connected: PLAYSTATION(R)3 Controller (054C:0268) -
@luetzel said in SHANWAN / PS3 CONTROLLER Pi3 RETROPIE 3.6 BLUETOOTH SETUP:
sudo bluetoohctl
bluetoothctl does not see the controller:
root@osmc:/# sudo bluetoothctl
[NEW] Controller B8:27:EB:A1:9B:7F osmc [default]
[NEW] Device CC:C5:0A:1F:F9:2C Bluetooth 3.0 Macro Keyboard
[bluetooth]# scan on
Discovery started
[CHG] Controller B8:27:EB:A1:9B:7F Discovering: yes
[bluetooth]# -
result of 'sudo service bluetoothd status':
root@osmc:/# sudo service bluetoothd status
● bluetoothd.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead) -
Apolagies,I was just following the guide as it is laid out,as a relative noob I didn't realise I had to manually apply the patches.
-
@Wolfman100
Hmm, it should be possible to see PS3 connection attempts even without having the
right bluez version.
You dongle should see the controller as soon as you press the PS button, given that it is not connected via USB. -
When attempting to apply the patches I get this output:
root@osmc:/bluez-5.39# patch -p1 < patches/bluez-01_add-obexd-policy.patch
patch: **** Only garbage was found in the patch input. -
@Wolfman100
Ah ok, never mind ;-) -
@Wolfman100 said in SHANWAN / PS3 CONTROLLER Pi3 RETROPIE 3.6 BLUETOOTH SETUP:
result of 'sudo service bluetoothd status':
root@osmc:/# sudo service bluetoothd status
● bluetoothd.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)Please try it again with:
sudo service bluetooth status
(my mistake, the 'd' at the end was wrong)
-
The really really weird thing is that somehow the Pi/OSMC is seeing the PS3 controller as I am currently watching the News streaming on OSMC and when I push the PS button on the PS3 controller after about 7 seconds it makes the stream temporarily freeze for a couple of seconds indicating that the pi is seeing it as this is repeatable every time I push the PS button!! V strange!
-
@luetzel ermmm...I'm confused.Is this what should happen when I apply the patch?
-
root@osmc:/# sudo service bluetooth status
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled)
Drop-In: /etc/systemd/system/bluetooth.service.d
└─local.conf
Active: active (running) since Tue 2016-05-17 00:28:47 BST; 13h ago
Docs: man:bluetoothd(8)
Main PID: 2072 (bluetoothd)
Status: "Running"
CGroup: /system.slice/bluetooth.service
└─2072 /usr/libexec/bluetooth/bluetoothdMay 17 00:28:47 osmc bluetoothd[2072]: Bluetooth daemon 5.38
May 17 00:28:47 osmc bluetoothd[2072]: Starting SDP server
May 17 00:28:48 osmc bluetoothd[2072]: Bluetooth management interface 1.10 initialized
May 17 00:37:56 osmc bluetoothd[2072]: Failed to obtain handles for "Service Changed" characteristicWarning: Unit file changed on disk, 'systemctl daemon-reload' recommended.
-
@Wolfman100
I think it is related to the connection attempts, it fails to pair and disconnects again. You should
be able to follow this process with 'sudo bluetoothctl'. After a failed connection attempt you should
see a 'disconnected' message for the controller. -
@Wolfman100
Bluetooth daemon 5.38Version should be at 5.39 not 5.38! Did you forget to 'make install' or to reboot your Pi?
-
@luetzel no I definetly did 'make install' but haven't rebooted.
Also,all the patches haven't been applied yet as I was awaiting your response as to whether this was correct:
@Wolfman100 said in SHANWAN / PS3 CONTROLLER Pi3 RETROPIE 3.6 BLUETOOTH SETUP:
When attempting to apply the patches I get this output:
root@osmc:/bluez-5.39# patch -p1 < patches/bluez-01_add-obexd-policy.patch
patch: **** Only garbage was found in the patch input. -
@Wolfman100 said in SHANWAN / PS3 CONTROLLER Pi3 RETROPIE 3.6 BLUETOOTH SETUP:
@luetzel ermmm...I'm confused.Is this what should happen when I apply the patch
Sorry, the link that you provided was broken.
Awww, I see you did not download the patches in 'raw-mode'. Make sure that you don't have html tags in your files.
Press the 'Raw' button, before you download the patch files from github!
-
@luetzel OK will do now.Somethings definetly amiss now though as my Bluetooth option has dissapeared from within OSMC
-
I was downloading the patches by right-click 'save link address' and pasting it after wget
-
@Wolfman100 said in SHANWAN / PS3 CONTROLLER Pi3 RETROPIE 3.6 BLUETOOTH SETUP:
I was downloading the patches by right-click 'save link address' and pasting it after wget
Ah ok, that's why it didn't work for you. Make sure that your link has a 'raw' in front, when downloading with wget:
https://raw.githubusercontent.com/luetzel/bluez/master/patch/bluez-01_add-obexd-policy.patch
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.