XBox One Controller not usable after firmware update
-
Hello everybody, after updating my xbox one controllers to the lastest firmware they are no more usable in recalbox 3.3. I updated them thru my xbox a few weeks ago, now they have the firmware version 2.3.2381.0. They are connected per usb to my pi. In recalbox the controllers now are no more displayed in the controller config ui and i can't controll games with them. I tested a few configs (controllers.xboxdrv.enabled and global.inputdriver) but nothing helps. Even a clean install of recalbox did not help. Here a debug details: /var/log/messages Feb 21 17:50:36 RECALBOX user.info kernel: [ 1023.486951] usb 1-1.2: new full-speed USB device number 7 using dwc_otg Feb 21 17:50:36 RECALBOX user.info kernel: [ 1023.591764] usb 1-1.2: New USB device found, idVendor=045e, idProduct=02d1 Feb 21 17:50:36 RECALBOX user.info kernel: [ 1023.591792] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Feb 21 17:50:36 RECALBOX user.info kernel: [ 1023.591810] usb 1-1.2: Product: Controller Feb 21 17:50:36 RECALBOX user.info kernel: [ 1023.591827] usb 1-1.2: Manufacturer: Microsoft Feb 21 17:50:36 RECALBOX user.info kernel: [ 1023.591844] usb 1-1.2: SerialNumber: 7EED84C1F625 Feb 21 17:50:36 RECALBOX user.info kernel: [ 1023.594091] input: Microsoft X-Box One pad as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/input/input2 cat /proc/bus/input/devices I: Bus=0003 Vendor=045e Product=02d1 Version=0203 N: Name="Microsoft X-Box One pad" P: Phys=usb-bcm2708_usb-1.2/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/input/input2 U: Uniq= H: Handlers=js0 event0 B: PROP=0 B: EV=b B: KEY=7cdb0000 0 0 0 0 0 0 0 0 0 B: ABS=3003f Greets lentilky
-
Possible to update to Recalbox 4.0? ALso check your configuration file, do you have xboxdrv enabled? If so do you have ps3 driver disabled?
-
looks like a xboxdrv issue, not sure we can do much about it
-
Yes indeed, a PR seems to correct this problem, but it is not merged https://github.com/xboxdrv/xboxdrv/pull/175 So maybe switch the xboxdrv repo until this fix is merged upstream ? If I build a binary, could you test it ?
-
Thanks for the answers. I already tested various configuration of xboxdrv and ps3. @rockaddicted: If you can build me an binary with that commit for xboxone i would really appreciate it and test it.
-
I just saw that the driver xpad might help, see https://github.com/xboxdrv/xboxdrv/issues/184 . How can i use xpad with recalbox? By the way how can i build https://github.com/xboxdrv/xboxdrv/pull/175 and use it with recalbox?
-
xpad is the default driver used in recalbox (xboxdrv driver disabled) Someone have tested the new recalbox 4.0.0 beta1 version ?
-
@lentilky please check your mp
-
I have the same issue with a Xbox One Controller updated, please share and send me the how to apply the fix
-
That didn't work...
-
hello someone on recalbox 4.0.0 to test a fix about xbox one gamepad support ?
-
This gamepad was compatible ... in the past ... but Microsoft had updated the firmware, and xbox one gamepad is no more supported. So, can you test something ? go in your
recalbox.conf
file, check if the xboxdrv driver is disabled :# ------------ D2 - XBOX Controllers ------------ # ## Xbox controllers are already supported, but xboxdrv can solve some compatibility issues ## Enable xboxdrv driver, disable this if you enabled ps3 controllers (0,1) controllers.xboxdrv.enabled=0 ## Set the amount of controllers to use with xboxdrv (0..4) controllers.xboxdrv.nbcontrols=2
Then always in this file, switch on nightlies updates :
# ------------ G - UPDATES ------------ # ## Automatically check for updates at start (0,1) updates.enabled=1 # default : stable ; set to beta to get the next version currently beeing tested. set to unstable at your own risk to get the developpment version. updates.type=stable
Then save and reboot. RecalboxOS will alert you than an update is available. Go in system options, then start update. Once reboot, update process ok, plug your xbox one gamepad in USB, then try it.
-
Now the XBox One Controller (wired) work again! Thank you rockaddicted It works with the latest development version of 4 (updates.type=unstable). With the normal version 4 it does not work.
-
Out of curiosity, did the controller change its protocol to converse with the systems?
-
Greetings! I'm currently using RetroPie, and I have encountered the same problem - I have two Xbone controllers, one of which has the firmware update described above and the other does not. The one WITH the update stopped worked immediately after installing it, and it was working before that. A couple questions: 1. What's the nature of the change you made to fix it for Recalbox? What was the cause? Can I replicate it for Retropie? I'd be happy to submit a pull request if I'm able to fix it. 2. Is it possible for me to switch from RetroPie to RecalBox without losing currently saved ROM states? I'm guessing not, but figured I'd ask...