Bug 484847 - BRHE PS4 Controller Fails to Pair Properly
Summary: BRHE PS4 Controller Fails to Pair Properly
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: Bluetooth in general (show other bugs)
Version: 6.2.2
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-31 22:43 UTC by nekonexus
Modified: 2025-01-17 03:48 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Bluetoothctl Log (2.65 KB, text/x-log)
2024-03-31 22:43 UTC, nekonexus
Details
new_BRHE-PS4-Controller_bluetoothctl.log (12.53 KB, text/x-log)
2024-07-26 06:45 UTC, nekonexus
Details
Screenshot of Failed GUI Pair of Official Sony PS4 Controller (21.23 KB, image/png)
2024-07-27 03:27 UTC, nekonexus
Details

Note You need to log in before you can comment on or make changes to this bug.
Description nekonexus 2024-03-31 22:43:25 UTC
Created attachment 168007 [details]
Bluetoothctl Log

SUMMARY
This controller:
https://web.archive.org/web/20231030230144/https://www.amazon.com/Controller-Joysticks-Compatible-Vibration-PlayStation-4/dp/B0CCTXQ6P5?th=1

Fails to connect properly via bluetooth under Plasma 6.
For some reason, however, it does connect properly on the Steam Deck.
(Back on my Plasma 5 desktop, before I update to Plasma 6, it used to randomly decide whether or not it wanted to; it was inconsistent back then).

STEPS TO REPRODUCE
1. Enable bluetooth
2. Run "bluedevil-wizard" via the terminal (unpair the device from the systemsettings menu if it was previously paired - this is included in my log)
3. Attempt to pair the device
4. Get this error via the terminal from the wizard:
kf.bluezqt: PendingCall Error: "Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken."

OBSERVED RESULT
PS4 bluetooth controller fails to pair/connect properly but may still register itself in the bluetooth paired devices menu in systemsettings.

EXPECTED RESULT
PS4 controller to pair and connect without issue.

SOFTWARE/OS VERSIONS
Linux: Gentoo (OpenRC & LLVM-based)
KDE Plasma Version: 6.0.3
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.3

ADDITIONAL INFORMATION
Log attached with this report.
Comment 1 nekonexus 2024-03-31 22:45:07 UTC
Forgot to list my kernel:
6.7.1-tkg-pds-gentoo-llvm-zen2 (https://github.com/frogging-family/linux-tkg)
Comment 2 ratijas 2024-06-23 12:36:40 UTC
Have you tried pairing it via upstream bluetoothctl command?  I see you monitored it, but did you try to pair directly using it?

This highly likely to be an upstream BlueZ issue, as Plasma is just a bunch of glue and plumbing on top.

https://github.com/bluez/bluez/issues
Comment 3 Bug Janitor Service 2024-07-08 03:47:10 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 nekonexus 2024-07-08 04:11:20 UTC
I thought I did at the time, but I'll try again soon when I have a moment. I meant to respond sooner but I was stranded away from home for a while and I forgot to get back to this once I got back.
Comment 5 Bug Janitor Service 2024-07-23 03:46:11 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 6 nekonexus 2024-07-26 06:45:35 UTC
Created attachment 171999 [details]
new_BRHE-PS4-Controller_bluetoothctl.log

It does seem that it's specifically this controller for me; a while ago I was forced to buy a new controller because of some button and trigger issues (got an official Sony PS4 controller for comparison), and reconnecting (using the controller's "guide" button) after pairing with the official one works as intended but testing the same process with the BRHE one fails to reconnect after disconnecting and using the guide button. What's odd about this to me is that the BRHE controller doesn't fail to reconnect on the Steam Deck (I tested there as well), so this seems isolated to my system somehow. (bluetoothctl version: 5.76)
 
I take it that this belongs upstream...?
Comment 7 nekonexus 2024-07-26 06:47:25 UTC
Also forgot to mention my current kernel: 6.8.9-tkg-eevdf-gentoo-llvm-zen2 (https://github.com/frogging-family/linux-tkg)
Comment 8 nekonexus 2024-07-26 06:49:31 UTC
Ah, forget what I said about the BRHE one being able to reconnect on the Steam Deck; I'm tired (01:48 in the morning) and I'm not thinking completely straight at the moment.
Comment 9 nekonexus 2024-07-27 03:27:31 UTC
Created attachment 172024 [details]
Screenshot of Failed GUI Pair of Official Sony PS4 Controller

Huh, but when I try to pair the official controller via the Plasma bluetooth wizard, it fails... This is really odd.
Comment 10 TraceyC 2024-12-18 18:42:40 UTC
Can you try pairing your device through command line with bluetoothctl? This will let us know if there's an underlying system problem.

Instructions to connect using bluetoothctl:
1. `sudo systemctl restart bluetooth`
2. `bluetoothctl`
3. `scan on`
4. Write down the MAC for the device: `[bluetooth]# [NEW] Device 88:C9:XXXXXX Device-name
5. `connect <MAC>`
6. `quit`

Please reply with your results. Thanks.
Comment 11 Bug Janitor Service 2025-01-02 03:47:28 UTC
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 12 Bug Janitor Service 2025-01-17 03:48:06 UTC
🐛🧹 This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.