Problem with PS4 BT

Need help? Ask here and someone will help
Post Reply
Five_Finger_Discount
Posts: 8
Joined: Sat Aug 05, 2017 1:33 am
Contact:

Problem with PS4 BT

Post by Five_Finger_Discount »

To start with this system, gimx install, etc worked perfectly with a ps3. Now I am trying to get a ps4 working and it is not cooperating.

Bus 002 Device 014: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

Adapter is a Arduino Micro. Pairing appears to have worked. I have a ~/.gimx/bluetooth with linkkeys. I received no error. Firmware from the ps4 wikipage.

I start gimx and it appears to work however the ps4 never recognizes a controller present. I have tried with my ds4 on and off, plugged into my desktop or not.

I downloaded some configs for the ps4 thinking maybe my config needed to be altered but that did not help.

I am unsure where to look to diagnose this issue.




(mac addr edited)
===
global option -l with value `log.txt'
global option -c with value `PS4_Watchdogs_foxy.xml'
controller #1: option -t with value `DS4'
controller #1: option -h with value `0'
controller #1: option -b with value `DE:CA:FB:AD:13:37'
now reading arguments for controller #2
status flag is set
subpos flag is set
force_updates flag is set
GIMX 6.8 x86_64
Ubuntu 16.04.2 LTS
Linux 4.10.0-33-generic #37~16.04.1-Ubuntu SMP Fri Aug 11 14:07:24 UTC 2017 x86_64
Bus 001 Device 003: ID 0525:a4a2 Netchip Technology, Inc. Linux-USB Ethernet/RNDIS Gadget
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 039: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse
Bus 002 Device 038: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 002 Device 014: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/7p, 12M
|__ Port 3: Dev 39, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 1: Dev 14, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 1: Dev 14, If 1, Class=Wireless, Driver=btusb, 12M
|__ Port 2: Dev 38, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 2: Dev 38, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
|__ Port 1: Dev 3, If 0, Class=Communications, Driver=cdc_ether, 480M
|__ Port 1: Dev 3, If 1, Class=CDC Data, Driver=cdc_ether, 480M
using default refresh period: 10.00ms
A device name is empty. Multiple mice and keyboards are not managed.
listening on psm: 0x0001
listening on psm: 0x0011
listening on psm: 0x0013
0 1505459960.862158, rstick x (-18), rstick y (-41)
0 1505459960.871619
...
until I exit but the ps4 never sees a controller
User avatar
Matlo
Posts: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Problem with PS4 BT

Post by Matlo »

Hi,
Did you press on the PS button of the Dualshock 4 that you used for the pairing?
It is required to have a dedicated Dualshock 4 for authentication purposes.
If you used this Dualshock 4 with your PS4 after the GIMX pairing, then you'll have to use the repair tool (New/Repair, then repair).
GIMX creator
Five_Finger_Discount
Posts: 8
Joined: Sat Aug 05, 2017 1:33 am
Contact:

Re: Problem with PS4 BT

Post by Five_Finger_Discount »

I will repair tonight after work. I was not aware that each time the ds4 was used repairing was required.
Five_Finger_Discount
Posts: 8
Joined: Sat Aug 05, 2017 1:33 am
Contact:

Re: Problem with PS4 BT

Post by Five_Finger_Discount »

I had a few minutes this morning.

* With ds4 connected to my desktop I clicked new/repair.
* got success message
* pressed ps button on keyboard - no response
* turned ps4 on
* pressed ps button on keyboard - no response

I have pressed nothing on the ds4.

What should I look for next?
If nothing else i will delete linkkeys and start over with my arduino micro.

thanks,
User avatar
Matlo
Posts: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Problem with PS4 BT

Post by Matlo »

Five_Finger_Discount wrote: Fri Sep 15, 2017 2:38 pm I have pressed nothing on the ds4.
Press on the PS button of the Dualshock 4. It will power up and connect to GIMX through the BT dongle.
GIMX creator
Five_Finger_Discount
Posts: 8
Joined: Sat Aug 05, 2017 1:33 am
Contact:

Re: Problem with PS4 BT

Post by Five_Finger_Discount »

Apparently the DS4 got hung. Pressing the PS button did nothing until I disconnected it from the PC and plugged it back in. I do not know if this is some tweaked version they came out with recently or not (ps4 is maybe a year old I forget).

Unsure why, but disconnecting the DS4/reconnecting was the magic to get it to work. It does appear to work now.


Thanks.

DS4 usb id 054c:05c4
User avatar
Matlo
Posts: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Problem with PS4 BT

Post by Matlo »

You actually have to unplug the DS4. The connection with the DS4 is made over bluetooth.
https://gimx.fr/wiki/index.php?title=Quick_Start
GIMX creator
Post Reply