xow icon indicating copy to clipboard operation
xow copied to clipboard

xow stops at "Waiting for device"

Open cademullen-1219 opened this issue 3 years ago • 8 comments

So xow was working for me for a little while, but just recently it has stopped detecting my adapter. I tried a bunch of different USB ports on my PC, countless reboots and resets of the xow service with the adapter unplugged/plugged in; no luck. I've heard that dual booting with Windows can cause issues, and I have to use Windows for my work, so I fear that may be what's causing this. What's even worse is that Windows doesn't even recognize the device anymore, it says "Device Descriptor Request Failed". My best guess is that it's some kind of firmware issue with the adapter, but I have no idea how to go about fixing it. My apologies if this is a known issue, I've done my best to search for help and I haven't found anything. I hope somebody can help me out here, I'm at a loss.

Here's a recent log:

Jun 30 22:31:44 cade-h110ma systemd[1]: Started Xbox One Wireless Dongle Driver.
Jun 30 22:31:50 cade-h110ma xow[733]: 2021-06-30 22:31:50 INFO  - xow v0.5-27-g700529b ©Severin v. W.
Jun 30 22:31:50 cade-h110ma xow[733]: 2021-06-30 22:31:50 INFO  - Waiting for device...
Jun 30 22:34:37 cade-h110ma systemd[1]: Stopping Xbox One Wireless Dongle Driver...
Jun 30 22:34:37 cade-h110ma systemd[1]: xow.service: Deactivated successfully.
Jun 30 22:34:37 cade-h110ma systemd[1]: Stopped Xbox One Wireless Dongle Driver.

Here's an older log from when it was working (expected output):

Jun 18 10:53:09 cade-h110ma systemd[1]: Started Xbox One Wireless Dongle Driver.
Jun 18 10:53:14 cade-h110ma xow[721]: 2021-06-18 10:53:14 INFO  - xow v0.5-27-g700529b ©Severin v. W.
Jun 18 10:53:14 cade-h110ma xow[721]: 2021-06-18 10:53:14 INFO  - Waiting for device...
Jun 18 10:53:14 cade-h110ma xow[721]: 2021-06-18 10:53:14 INFO  - Wireless address: 62:45:b4:fd:e1:18
Jun 18 10:53:14 cade-h110ma xow[721]: 2021-06-18 10:53:14 INFO  - Dongle initialized
Jun 18 11:02:44 cade-h110ma xow[721]: 2021-06-18 11:02:44 INFO  - Controller '1' connected
Jun 18 11:02:45 cade-h110ma xow[721]: 2021-06-18 11:02:45 INFO  - Device announced, product id: 02ea
Jun 18 11:02:45 cade-h110ma xow[721]: 2021-06-18 11:02:45 INFO  - Serial number: 02600564056637
Jun 18 11:02:48 cade-h110ma xow[721]: 2021-06-18 11:02:48 INFO  - Battery level: medium

Screenshots from Windows:

device_not_recognized

descriptor_request_failed

Wireless adapter model: 6HN-00002 Xbox controller model: 1708 Linux distro: Manjaro GNOME

cademullen-1219 avatar Jul 01 '21 03:07 cademullen-1219

Try to use a different USB port (you probably already did that). If that doesn't help, find an active USB hub (with external power source), connect that to your computer, and try connecting the dongle to that hub.

From my experience, USB ports may degrade electrically over time. Devices that worked before just stop working after some time. This happens especially for ports that are plugged and unplugged often. An active USB hub can usually work around it - as long as it doesn't have other strange USB quirks with some devices.

I have a USB hub for that matter: Some devices only reliably work with that hub, others only work when connected directly to the PC.

Before buying a hub, you could try a completely different PC.

It's probably not a firmware issue with the dongle itself because that firmware will be uploaded to the dongle on each connect, it's not stored permanently on the stick.

kakra avatar Jul 01 '21 06:07 kakra

I tried lots of different ports on my PC and none of them worked. I also tried on a fairly new Macbook running Windows through bootcamp, and that didn't work either. I got the same "Device Descriptor Request Failed" error.

Something that I should mention is that I got this adapter on eBay, which may explain why it's faulty. The strange thing is that it was working earlier; perhaps the device was extremely degraded from previous use and only had a short lifespan as a result. I think I might want to try getting a new adapter from the Microsoft store.

cademullen-1219 avatar Jul 01 '21 06:07 cademullen-1219

Yeah, maybe it was on eBay because it was not working reliably in all devices already for the previous owner...

kakra avatar Jul 01 '21 06:07 kakra

It was from a vendor that resells used adapters and claims that they are tested and working. Hopefully the last time I make that mistake... At any rate I've ordered a new one from Microsoft and it should get here in about a week, with any luck this will fix my issues.

cademullen-1219 avatar Jul 01 '21 06:07 cademullen-1219

I had this same issue after dual booting windows 11 with Manjaro KDE. I think it creates some kind of a firmware conflict.

To get it working again, I unplugged the dongle, stopped the xow service, restarted the xow service, and then plugged the dongle back in when it read "waiting for device"

Worked like a charm for me, I hope you find the same.

TheVanMan2345 avatar Oct 25 '21 14:10 TheVanMan2345

Hi I am having a similar issue however just upgraded Linux. Did you figure out a fix?

mpaccione avatar Apr 08 '22 00:04 mpaccione

Not quite a fix, but a workaround.

I could only replicate the issue if I had booted up win11 and then boot back to Manjaro. Once I boot back into Manjaro I have to force quit xow, unplug the adapter, restart xow, wait until the message “waiting for device” appears and then plug back in the Xbox adapter.

That will keep it working until the next time I boot into windows.

On Apr 7, 2022, at 7:32 PM, Michael Paccione @.***> wrote:

 Hi I am having a similar issue however just upgraded Linux. Did you figure out a fix?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.

TheVanMan2345 avatar Apr 08 '22 14:04 TheVanMan2345

Gotcha. I ended up going with xboxdrv and it works although the mappings are all wonk so I have to figure that out.

On Fri, Apr 8, 2022 at 7:20 AM TheVanMan2345 @.***> wrote:

Not quite a fix, but a workaround.

I could only replicate the issue if I had booted up win11 and then boot back to Manjaro. Once I boot back into Manjaro I have to force quit xow, unplug the adapter, restart xow, wait until the message “waiting for device” appears and then plug back in the Xbox adapter.

That will keep it working until the next time I boot into windows.

On Apr 7, 2022, at 7:32 PM, Michael Paccione @.***> wrote:

 Hi I am having a similar issue however just upgraded Linux. Did you figure out a fix?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.

— Reply to this email directly, view it on GitHub https://github.com/medusalix/xow/issues/176#issuecomment-1092913693, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACBIBQRZPBFBN7TFG3MHLTLVEA6D5ANCNFSM47TSEEIQ . You are receiving this because you commented.Message ID: @.***>

mpaccione avatar Apr 08 '22 16:04 mpaccione