Bug 217150 - Bluetooth USB Adapter that comes with Xbox One Wireless Controller stopped working on 6.3 rc1
Summary: Bluetooth USB Adapter that comes with Xbox One Wireless Controller stopped wo...
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: Bluetooth (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: linux-bluetooth@vger.kernel.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-03-06 19:39 UTC by Smokus
Modified: 2023-03-07 22:13 UTC (History)
2 users (show)

See Also:
Kernel Version: 6.3 rc1
Subsystem:
Regression: No
Bisected commit-id:


Attachments
6.3 rc1 output of sudo journalctl -p err -b 0 (510 bytes, text/plain)
2023-03-06 19:39 UTC, Smokus
Details
6.3 rc1 output of lsusb -t (1.61 KB, text/plain)
2023-03-06 19:43 UTC, Smokus
Details
6.2.2 dmesg (130.80 KB, text/plain)
2023-03-07 15:04 UTC, Smokus
Details
6.3 rc1 dmesg (128.82 KB, text/plain)
2023-03-07 15:04 UTC, Smokus
Details

Description Smokus 2023-03-06 19:39:53 UTC
Created attachment 303885 [details]
6.3 rc1 output of sudo journalctl -p err -b 0

Bluetooth USB Adapter that comes with Xbox One Wireless Controller stopped working on 6.3 rc1.

It has worked and still works on 6.2.2 stable.

I have tested it multiple times, and every time the outcome was the same:

6.3 rc1 --> USB adapter doesn't work (it doesn't flash -> pairing with the controller not possible).

6.2.2 --> USB adapter works (it flashes -> pairing with the controller possible and successful).

I've attached the output of "sudo journalctl -p err -b 0" command in the report.
The log is exactly the same on 6.2.2 and 6.3 rc1.
Comment 1 Smokus 2023-03-06 19:43:57 UTC
Created attachment 303886 [details]
6.3 rc1 output of lsusb -t
Comment 2 The Linux kernel's regression tracker (Thorsten Leemhuis) 2023-03-07 09:07:58 UTC
Could you please attach full dmesg from 6.2.2 and 6.3-rc1
Comment 3 Smokus 2023-03-07 15:04:26 UTC
Created attachment 303895 [details]
6.2.2 dmesg
Comment 4 Smokus 2023-03-07 15:04:46 UTC
Created attachment 303896 [details]
6.3 rc1 dmesg
Comment 5 Smokus 2023-03-07 15:05:00 UTC
(In reply to The Linux kernel's regression tracker (Thorsten Leemhuis) from comment #2)
> Could you please attach full dmesg from 6.2.2 and 6.3-rc1

I've attached it to the report.
Comment 6 The Linux kernel's regression tracker (Thorsten Leemhuis) 2023-03-07 17:33:16 UTC
Is that adapter maybe only supported through a out of tree driver.

I noticed this in the 6.2 dmesg:

usbcore: registered new interface driver xone-dongle
[…]
xone-dongle 2-5:1.0: xone_mt76_evaluate_channels: channel=11, power=33
xone-dongle 2-5:1.0: xone_mt76_evaluate_channels: channel=149, power=40
xone-dongle 2-5:1.0: xone_mt76_evaluate_channels: channel=153, power=40
xone-dongle 2-5:1.0: xone_mt76_evaluate_channels: channel=157, power=40
xone-dongle 2-5:1.0: xone_mt76_evaluate_channels: channel=161, power=40
xone-dongle 2-5:1.0: xone_mt76_evaluate_channels: channel=165, power=40
xone-dongle 2-5:1.0: xone_mt76_evaluate_channels: channel=1, power=30
xone-dongle 2-5:1.0: xone_mt76_evaluate_channels: channel=36, power=43
xone-dongle 2-5:1.0: xone_mt76_evaluate_channels: channel=40, power=43
xone-dongle 2-5:1.0: xone_mt76_evaluate_channels: channel=44, power=43
xone-dongle 2-5:1.0: xone_mt76_evaluate_channels: channel=48, power=43
xone-dongle 2-5:1.0: xone_mt76_evaluate_channels: channel=6, power=32
xone-dongle 2-5:1.0: xone_mt76_init_address: address=6c:5d:3a:00:e5:76
xone-dongle 2-5:1.0: xone_mt76_init_channels: channel=165
xone-dongle 2-5:1.0: xone_mt76_init_radio: id=0x7613
xone-dongle 2-5:1.0: xone_mt76_send_firmware: build=201703281033____
xone_gip: loading out-of-tree module taints kernel.
xone_gip: module verification failed: signature and/or required key missing - tainting kernel

Then it's no wonder that it doesn't work in 6.3
Comment 7 Smokus 2023-03-07 17:59:04 UTC
I am sorry, but I am not sure that I understand what you mean.
I'm doing my best to comprehend all this, but I'm not that knowledgeable.

Have I done something wrong, or was it never supposed to work on 6.3?
Comment 8 The Linux kernel's regression tracker (Thorsten Leemhuis) 2023-03-07 19:22:18 UTC
(In reply to Smokus from comment #7)

> Have I done something wrong, or was it never supposed to work on 6.3?

It *afaics* doesn't even work in 6.2; it *afaics* only works with your 6.2 kernel because it uses an external add-on driver. Only the developers of that driver or those who added it to your kernel (the arch developers?) can help you there.
Comment 9 Luiz Von Dentz 2023-03-07 21:09:58 UTC
I guess we can close if it is not in mainline yet, this type of problem should really be filed to the distro first so they can triage and only in case there is a bug upstream it shall be filed here.
Comment 10 Smokus 2023-03-07 22:13:55 UTC
Thanks for replying and explaining.
Sorry for confusion.

Note You need to log in before you can comment on or make changes to this bug.