Red Hat Bugzilla – Bug 1255325
SpeedLink strike-fx 6 sixaxis gamepad usb mode broken in kernel 4.1
Last modified: 2016-02-23 14:49:02 EST
Description of problem:
When connecting specified gamebad via usb I get the following error:
sony 0003:054C:0268.000B: can't set operational mode: step 3
sony: probe of 0003:054C:0268.000B failed with error -71
This happens at least in 4.1.4-4.1.6. In 4.0.8 gamepad works fine.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
Still broken in 4.1.7
I downloaded 4.1.8 source and commented out lines 1162-1164 in drivers/hid/hid-sony.c:
/*ret = hid_hw_output_report(hdev, buf, 1);
if (ret < 0)
hid_err(hdev, "can't set operational mode: step 3\n");*/
After recompiling module gamepad works fine again. Perhaps speedlink gamepad can't process that request properly.
Still broken in 4.2.3
*********** MASS BUG UPDATE **************
We apologize for the inconvenience. There is a large number of bugs to go through and several of them have gone stale. Due to this, we are doing a mass bug update across all of the Fedora 22 kernel bugs.
Fedora 22 has now been rebased to 4.2.3-200.fc22. Please test this kernel update (or newer) and let us know if you issue has been resolved or if it is still present with the newer kernel.
If you have moved on to Fedora 23, and are still experiencing this issue, please change the version to Fedora 23.
If you experience different issues, please open a new bug report for those.
As I mentioned, the bug is still present in 4.2.3-200.fc22. The workaround I suggested also works in this version.
4.3.3-300.fc23 still there
Created attachment 1112818 [details]
Apologies for the delay.
Would you mind testing the attached patch?
If that works, and you are ok with, when I submit this upstream, I'd like to add your "Reported-and-reviewed-by: Your Name <email@example.com>".
Tested the patch. I get 'sony 0003:054C:0268.0004: can't set operational mode: step 3, ignoring' in dmesg (as expected) and after that controller works just fine, thank you.
Max Fedotov <firstname.lastname@example.org>
Thanks for the tests.
Patch posted upstream: http://thread.gmane.org/gmane.linux.kernel.input/47590
Just in case, the patch has been included in the for-4.6 branch of the HID tree:
And I think it should be good to backport it in Fedora :)
(Josh, if you are around....)
Backported to all branches. Thanks!
Fixed in 4.3.5-300.fc23
kernel-4.3.5-200.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2016-16a5625f33
kernel-4.3.5-200.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.