You are not logged in.

#1 2016-07-21 07:49:30

Prism019
Member
Registered: 2016-07-21
Posts: 4

PowerA Spectra Xbox ONE controller doesn't interface.

Hello, everyone!

Earlier today, I plugged in my PowerA Spectra Xbox ONE controller to my x64 Arch computer running 4.6.4-1, and it didn't interface correctly. The controller powered on, and the LED started blinking, but no inputs were sent. After a little digging around and reading https://wiki.archlinux.org/index.php/Gamepad, i tried xboxdrv to no avail, I tried steamos-xpad to no avail, and I also tried the dkms xpad at https://github.com/paroj/xpad to no avail. Looking through the xpad.c file in that repository, i noticed that there was a list of devices, and mine was listed (the vendor and product IDs matched). Unfortunately, i can't seem to get it working, even on my x86 Arch laptop running 4.6.4-1. I grabbed my official Microsoft Xbox One controller and plugged it in via USB, and it interfaced correctly, so it must be a problem with the controller. jstest returns "input/output error", evtest returns "input/output error", even cat returns "input/output error". I'm willing to try anything to get this working, I just don't understand why it doesn't even though it should.

Thanks for your time.

Offline

#2 2016-07-21 13:50:49

Awebb
Member
Registered: 2010-05-06
Posts: 6,275

Re: PowerA Spectra Xbox ONE controller doesn't interface.

Do you have an Xbox One or a Windows machine you can use to upgrade the controller's firmware?

Offline

#3 2016-07-22 02:41:31

Prism019
Member
Registered: 2016-07-21
Posts: 4

Re: PowerA Spectra Xbox ONE controller doesn't interface.

Yes, I have both. I didn't even know that you could upgrade the controller's firmware... o.o
The Windows machine hasn't upgraded it automatically, but i'll try plugging it into my Xbox One. Hopefully that fixes it!

Also - I didn't find the controller in the linux xpad kernel module, so i modified it and built a custom kernel that I hope I can contribute to the official linux project!

Thank you!

Edit:
Hmm... the controller's firmware is stuck at 1.1.279.2... the Xbox One can't update it, nor can windows 10... any suggestions?

Last edited by Prism019 (2016-07-22 05:22:54)

Offline

#4 2016-07-22 07:30:05

Awebb
Member
Registered: 2010-05-06
Posts: 6,275

Re: PowerA Spectra Xbox ONE controller doesn't interface.

Where did my reply go? Well, once more: Please elaborate on the "can't update it" part.

Offline

#5 2016-07-22 10:47:47

Prism019
Member
Registered: 2016-07-21
Posts: 4

Re: PowerA Spectra Xbox ONE controller doesn't interface.

The option to update the firmware was either greyed out or not present in the application.

Offline

#6 2016-08-06 19:54:35

Prism019
Member
Registered: 2016-07-21
Posts: 4

Re: PowerA Spectra Xbox ONE controller doesn't interface.

Hmm... So it seems as though I may need to use an old version of the xpad driver, before the initialization code was updated my Microsoft... will test when i get the time...

Offline

#7 2016-09-24 16:38:58

mmstick
Member
Registered: 2014-05-20
Posts: 4

Re: PowerA Spectra Xbox ONE controller doesn't interface.

Try replacing xpad.c in the kernel's source code with this: https://gist.github.com/mmstick/9153a60 … b19bbf552d

I grabbed Linux 4.1 and patched xpad.c with this patch. It successfully compiles with the latest version of Linux, but I don't know if the controller works or not as I don't have the controller.

Offline

Board footer

Powered by FluxBB