chrippa/ds4drv

RetroPie: Only controllers with newer firmware connect.

Opened this issue · 1 comments

This guide was followed to install ds4drv on RetroPie.
It is more or less the same as the github documentation.

I own 4x DualShock4 (DS4) controllers.
Three of them (red, white, blue) are of an older firmware.
One of them (black) is of the newer firmware which was released last September (2016.09).
I bought all four at the same time last November (2016.11).

I can tell that the black controller has newer firmware,
as it has a thin LED lightbar on the top of the controller (as part of the touchpad).
This is in addition to the large LED panel that all controllers have
on the front of the controller (in between the L and R buttons).

Problem:

Any of the four controllers are able to connect to RetroPie via Bluetooth using the ds4drv driver.
Once paired, however, regardless of color,
the older firmware controllers emit significantly dimmer light from the LED panel
than the light emitted from the LED panel on the front of the newer firmware controller.

Additionally, and most importantly,
pressing buttons on the older firmware controllers
does not elicit any response on RetroPie.

The newer firmware controller functions perfectly.

Additional information:

I have performed testing of the connected controllers using the jtest command
(via a code terminal with SSH).
All of the controllers respond within the terminal.

If the Bluetooth menu is used to connect (without ds4drv),
all of the controllers report slow data transmission rates.
(This may be due to the overclocking of my Raspberry Pi;
I'll try to find the source of where I read this.)
Still, as stated before, the newer firmware controller functions without a problem,
regardless of this warning, so I do not believe that it is related.

I believe this is specifically a driver issue,
as the older firmware controllers function perfectly on my MacBook.
(Ironically, the newer firmware controller does not pair to the MacBook;
I am actually working to alleviate this separately).

I'm facing the same issue