From: The-Luga <lugathe2@gmail.com>
To: Alan Stern <stern@rowland.harvard.edu>
Cc: Terry Junge <linuxsound@cosmicgizmosystems.com>,
linux-sound@vger.kernel.org, linux-usb@vger.kernel.org,
linux-input@vger.kernel.org
Subject: Re: [BUG] Edifier QR30 (2d99:a101, Jieli Technology) reboots itself when RGB brightness button is used under Linux
Date: Sat, 8 Nov 2025 21:15:07 -0300 [thread overview]
Message-ID: <CALvgqED=rBkNYGkFdOXjUi1g_vbLac5Z38Z9xCRfpF-Vmy4Mww@mail.gmail.com> (raw)
In-Reply-To: <d7e888a6-6a65-40c1-84af-058b97ca0178@rowland.harvard.edu>
[-- Attachment #1: Type: text/plain, Size: 513 bytes --]
Here are the steps I followed to gather this data:
1. I ran my VM, with the speaker on the host.
2. I ran USBPcap on the guest.
3. I ran usbmon on the host.
4. I passed the speaker through to the guest.
5. I increased the brightness by 3 levels.
6. I decreased the brightness by 3 levels.
7. The speaker did not reboot.
8. I stopped the USBPcap and usbmon logs.
Next, with the QR30 already connected to the guest, I ran USBPcap
again and adjusted the brightness up 3 times and down 3 times.
I hope this helps.
[-- Attachment #2: qr30_passthrough.log --]
[-- Type: text/x-log, Size: 10331 bytes --]
ffff8c963dc07200 2526478929 C Ii:3:012:2 -108:1 0
ffff8c9837d30f00 2526502575 S Co:3:001:0 s 23 03 0004 0002 0000 0
ffff8c9837d30f00 2526502598 C Co:3:001:0 0 0
ffff8c9837d30f00 2526563027 S Ci:3:001:0 s a3 00 0000 0002 0004 4 <
ffff8c9837d30f00 2526563045 C Ci:3:001:0 0 4 = 03011000
ffff8c9837d30f00 2526563051 S Co:3:001:0 s 23 01 0014 0002 0000 0
ffff8c9837d30f00 2526563058 C Co:3:001:0 0 0
ffff8c9664c3ea80 2526616917 S Ci:3:000:0 s 80 06 0100 0000 0040 64 <
ffff8c9664c3ea80 2526618848 C Ci:3:000:0 0 18 = 12011001 ef020140 992d01a1 00010102 0301
ffff8c9664c3ea80 2526618877 S Co:3:001:0 s 23 03 0004 0002 0000 0
ffff8c9664c3ea80 2526618890 C Co:3:001:0 0 0
ffff8c9664c3efc0 2526679019 S Ci:3:001:0 s a3 00 0000 0002 0004 4 <
ffff8c9664c3efc0 2526679033 C Ci:3:001:0 0 4 = 03011000
ffff8c9664c3efc0 2526679037 S Co:3:001:0 s 23 01 0014 0002 0000 0
ffff8c9664c3efc0 2526679042 C Co:3:001:0 0 0
ffff8c9664c3e180 2526741012 S Ci:3:012:0 s 80 06 0100 0000 0012 18 <
ffff8c9664c3e180 2526742852 C Ci:3:012:0 0 18 = 12011001 ef020140 992d01a1 00010102 0301
ffff8c9664c3f140 2526742861 S Ci:3:012:0 s 80 06 0200 0000 00b6 182 <
ffff8c9664c3f140 2526745845 C Ci:3:012:0 0 182 = 0902b600 04010080 32080b00 02010200 05090400 00000101 00050924 0100012f
ffff8c9664c3f140 2526745854 S Ci:3:012:0 s 80 06 0303 0409 00ff 255 <
ffff8c9664c3f140 2526748848 C Ci:3:012:0 0 34 = 22033400 32003500 30003300 31003500 41003300 34003300 38003300 35003000
ffff8c9664c3e180 2526750866 S Co:3:012:0 s 00 09 0001 0000 0000 0
ffff8c9664c3e180 2526751841 C Co:3:012:0 0 0
ffff8c95f4ecfec0 2526893225 S Ci:3:012:0 s 80 06 0100 0000 0040 64 <
ffff8c95f4ecfec0 2526894854 C Ci:3:012:0 0 18 = 12011001 ef020140 992d01a1 00010102 0301
ffff8c95a5500c00 2526895184 S Co:3:001:0 s 23 03 0004 0002 0000 0
ffff8c95a5500c00 2526895205 C Co:3:001:0 0 0
ffff8c9664c3e780 2526956027 S Ci:3:001:0 s a3 00 0000 0002 0004 4 <
ffff8c9664c3e780 2526956038 C Ci:3:001:0 0 4 = 03011000
ffff8c9664c3e780 2526956043 S Co:3:001:0 s 23 01 0014 0002 0000 0
ffff8c9664c3e780 2526956049 C Co:3:001:0 0 0
ffff8c9664c3e780 2527008890 S Ci:3:000:0 s 80 06 0100 0000 0040 64 <
ffff8c9664c3e780 2527010858 C Ci:3:000:0 0 18 = 12011001 ef020140 992d01a1 00010102 0301
ffff8c9664c3e780 2527010866 S Co:3:001:0 s 23 03 0004 0002 0000 0
ffff8c9664c3e780 2527010874 C Co:3:001:0 0 0
ffff8c9664c3e780 2527072027 S Ci:3:001:0 s a3 00 0000 0002 0004 4 <
ffff8c9664c3e780 2527072039 C Ci:3:001:0 0 4 = 03011000
ffff8c9664c3e780 2527072044 S Co:3:001:0 s 23 01 0014 0002 0000 0
ffff8c9664c3e780 2527072049 C Co:3:001:0 0 0
ffff8c9664c3e780 2527134026 S Ci:3:012:0 s 80 06 0100 0000 0012 18 <
ffff8c9664c3e780 2527134872 C Ci:3:012:0 0 18 = 12011001 ef020140 992d01a1 00010102 0301
ffff8c9664c3fbc0 2527134886 S Ci:3:012:0 s 80 06 0200 0000 00b6 182 <
ffff8c9664c3fbc0 2527137852 C Ci:3:012:0 0 182 = 0902b600 04010080 32080b00 02010200 05090400 00000101 00050924 0100012f
ffff8c9664c3fbc0 2527137860 S Ci:3:012:0 s 80 06 0303 0409 00ff 255 <
ffff8c9664c3fbc0 2527139852 C Ci:3:012:0 0 34 = 22033400 32003500 30003300 31003500 41003300 34003300 38003300 35003000
ffff8c9664c3e780 2527142875 S Co:3:012:0 s 00 09 0001 0000 0000 0
ffff8c9664c3e780 2527143856 C Co:3:012:0 0 0
ffff8c9664c3e780 2527150921 S Ci:3:012:0 s 80 06 0100 0000 0012 18 <
ffff8c9664c3e780 2527152861 C Ci:3:012:0 0 18 = 12011001 ef020140 992d01a1 00010102 0301
ffff8c9664c3fbc0 2527155296 S Ci:3:012:0 s 80 06 0200 0000 00ff 255 <
ffff8c9664c3fbc0 2527156861 C Ci:3:012:0 0 182 = 0902b600 04010080 32080b00 02010200 05090400 00000101 00050924 0100012f
ffff8c963dc07380 2527157092 S Ci:3:012:0 s 80 06 0303 0409 00ff 255 <
ffff8c963dc07380 2527158884 C Ci:3:012:0 0 34 = 22033400 32003500 30003300 31003500 41003300 34003300 38003300 35003000
ffff8c963dc07e00 2527159037 S Ci:3:012:0 s 80 06 0300 0000 00ff 255 <
ffff8c963dc07e00 2527160864 C Ci:3:012:0 0 4 = 04030904
ffff8c963dc06d80 2527161018 S Ci:3:012:0 s 80 06 0302 0409 00ff 255 <
ffff8c963dc06d80 2527162887 C Ci:3:012:0 0 40 = 28034500 44004900 46004900 45005200 20004800 61006c00 30002000 32002e00
ffff8c9664c3fc80 2527228276 S Ci:3:012:0 s 80 06 0100 0000 0012 18 <
ffff8c9664c3fc80 2527228879 C Ci:3:012:0 0 18 = 12011001 ef020140 992d01a1 00010102 0301
ffff8c9664c3f2c0 2527229086 S Ci:3:012:0 s 80 06 0200 0000 0009 9 <
ffff8c9664c3f2c0 2527230870 C Ci:3:012:0 0 9 = 0902b600 04010080 32
ffff8c9664c3fa40 2527231074 S Ci:3:012:0 s 80 06 0200 0000 00b6 182 <
ffff8c9664c3fa40 2527233857 C Ci:3:012:0 0 182 = 0902b600 04010080 32080b00 02010200 05090400 00000101 00050924 0100012f
ffff8c9664c3f740 2527235410 S Co:3:012:0 s 01 0b 0000 0001 0000 0
ffff8c9664c3f740 2527235855 C Co:3:012:0 0 0
ffff8c9664c3f740 2527236606 S Ci:3:012:0 s 80 06 0305 0409 0004 4 <
ffff8c9664c3f740 2527238866 C Ci:3:012:0 0 4 = 1a034500
ffff8c9664c3e540 2527239070 S Ci:3:012:0 s 80 06 0300 0000 00ff 255 <
ffff8c9664c3e540 2527240867 C Ci:3:012:0 0 4 = 04030904
ffff8c9664c3e3c0 2527241037 S Ci:3:012:0 s 80 06 0305 0409 001a 26 <
ffff8c9664c3e3c0 2527242880 C Ci:3:012:0 0 26 = 1a034500 44004900 46004900 45005200 20005100 52003300 3000
ffff8c9664c3ecc0 2527243017 S Ci:3:012:0 s 80 06 0301 0409 00ff 255 <
ffff8c9664c3ecc0 2527244888 C Ci:3:012:0 0 34 = 22034a00 69006500 6c006900 20005400 65006300 68006e00 6f006c00 6f006700
ffff8c9664c3e480 2527245081 S Ci:3:012:0 s 80 06 0302 0409 00ff 255 <
ffff8c9664c3e480 2527246891 C Ci:3:012:0 0 40 = 28034500 44004900 46004900 45005200 20004800 61006c00 30002000 32002e00
ffff8c9664c3e480 2527247047 S Ci:3:012:0 s 80 06 0302 0409 0004 4 <
ffff8c9664c3e480 2527248865 C Ci:3:012:0 0 4 = 28034500
ffff8c9664c3ecc0 2527249015 S Ci:3:012:0 s 80 06 0302 0409 0028 40 <
ffff8c9664c3ecc0 2527250889 C Ci:3:012:0 0 40 = 28034500 44004900 46004900 45005200 20004800 61006c00 30002000 32002e00
ffff8c9664c3e3c0 2527252052 S Ci:3:012:0 s 80 06 0302 0409 0004 4 <
ffff8c9664c3e3c0 2527252867 C Ci:3:012:0 0 4 = 28034500
ffff8c9514eccd80 2527253067 S Ci:3:012:0 s 80 06 0302 0409 0028 40 <
ffff8c9514eccd80 2527254910 C Ci:3:012:0 0 40 = 28034500 44004900 46004900 45005200 20004800 61006c00 30002000 32002e00
ffff8c9664c3e540 2527256312 S Ci:3:012:0 s 80 06 0305 0409 0004 4 <
ffff8c9664c3e540 2527256867 C Ci:3:012:0 0 4 = 1a034500
ffff8c963bdc3200 2527257025 S Ci:3:012:0 s 80 06 0305 0409 001a 26 <
ffff8c963bdc3200 2527258882 C Ci:3:012:0 0 26 = 1a034500 44004900 46004900 45005200 20005100 52003300 3000
ffff8c963bdc2480 2527259164 S Ci:3:012:0 s a1 81 0100 0200 0001 1 <
ffff8c963bdc2480 2527260864 C Ci:3:012:0 0 1 = 00
ffff8c963bdc2b40 2527261057 S Ci:3:012:0 s a1 81 0200 0200 0002 2 <
ffff8c963bdc2b40 2527262865 C Ci:3:012:0 0 2 = 10f8
ffff8c963bdc3b00 2527263018 S Ci:3:012:0 s a1 82 0200 0200 0002 2 <
ffff8c963bdc3b00 2527264862 C Ci:3:012:0 0 2 = a0e3
ffff8c963bdc2c00 2527265035 S Ci:3:012:0 s a1 83 0200 0200 0002 2 <
ffff8c963bdc2c00 2527266864 C Ci:3:012:0 0 2 = 0fff
ffff8c963bdc3c80 2527267011 S Ci:3:012:0 s a1 84 0200 0200 0002 2 <
ffff8c963bdc3c80 2527268863 C Ci:3:012:0 0 2 = 3000
ffff8c9664c3f740 2527269088 S Co:3:012:0 s 01 0b 0000 0001 0000 0
ffff8c9664c3f740 2527270862 C Co:3:012:0 0 0
ffff8c963bdc3500 2527272104 S Co:3:012:0 s 21 0a 0000 0002 0000 0
ffff8c963bdc3500 2527272864 C Co:3:012:0 0 0
ffff8c963bdc2a80 2527273195 S Ci:3:012:0 s 81 06 2200 0002 0061 97 <
ffff8c963bdc2a80 2527274887 C Ci:3:012:0 0 33 = 050c0901 a1011500 250109e9 09ea09e2 09cd09b5 09b609b3 09b77501 95088142
ffff8c9664c3f740 2527276471 S Ii:3:012:2 -115:1 16 <
ffff8c9664c3fa40 2527276480 S Ii:3:012:2 -115:1 16 <
ffff8c9664c3f500 2527276483 S Ii:3:012:2 -115:1 16 <
ffff8c9664c3f2c0 2527276487 S Ii:3:012:2 -115:1 16 <
ffff8c9664c3fc80 2527276490 S Ii:3:012:2 -115:1 16 <
ffff8c9664c3fbc0 2527277352 S Co:3:012:0 s 21 0a 0000 0003 0000 0
ffff8c9664c3fbc0 2527277864 C Co:3:012:0 0 0
ffff8c963bdc2180 2527278142 S Ci:3:012:0 s 81 06 2200 0003 0082 130 <
ffff8c963bdc2180 2527279865 C Ci:3:012:0 0 66 = 0613ff09 01a10115 0026ff00 85060900 7508953d 91028507 09007508 953d8102
ffff8c963bdc2900 2527281572 S Ii:3:012:4 -115:1 64 <
ffff8c963bdc2240 2527281578 S Ii:3:012:4 -115:1 64 <
ffff8c963bdc3ec0 2527281582 S Ii:3:012:4 -115:1 64 <
ffff8c963bdc2000 2527281586 S Ii:3:012:4 -115:1 64 <
ffff8c963bdc3980 2527281592 S Ii:3:012:4 -115:1 64 <
ffff8c963bdc2900 2547238417 C Ii:3:012:4 0:1 64 = 2fbbece3 00280201 0d0b0102 00000a03 02ffffff 0aff0302 00000aff 04e200ff
ffff8c9584cce3c0 2547238453 S Ii:3:012:4 -115:1 64 <
ffff8c963bdc2240 2547239413 C Ii:3:012:4 0:1 64 = 2fbbece3 00280202 0d0b0700 00000aff 08ff2f15 0aff09ff ffff0aff 0a32ff82
ffff8c95a55009c0 2547239464 S Ii:3:012:4 -115:1 64 <
ffff8c963bdc3ec0 2548169443 C Ii:3:012:4 0:1 64 = 2fbbece3 00280201 0d0b0102 00001403 02ffffff 14ff0302 000014ff 04e200ff
ffff8c95a5501140 2548169505 S Ii:3:012:4 -115:1 64 <
ffff8c963bdc2000 2548170434 C Ii:3:012:4 0:1 64 = 2fbbece3 00280202 0d0b0700 000014ff 08ff2f15 14ff09ff ffff14ff 0a32ff82
ffff8c95a5500000 2548170482 S Ii:3:012:4 -115:1 64 <
ffff8c963bdc3980 2549254464 C Ii:3:012:4 0:1 64 = 2fbbece3 00280201 0d0b0102 00001e03 02ffffff 1eff0302 00001eff 04e200ff
ffff8c95a5500cc0 2549254493 S Ii:3:012:4 -115:1 64 <
ffff8c9584cce3c0 2549255459 C Ii:3:012:4 0:1 64 = 2fbbece3 00280202 0d0b0700 00001eff 08ff2f15 1eff09ff ffff1eff 0a32ff82
ffff8c95a5501380 2549255477 S Ii:3:012:4 -115:1 64 <
ffff8c95a55009c0 2550853510 C Ii:3:012:4 0:1 64 = 2fbbece3 00280201 0d0b0102 00001403 02ffffff 14ff0302 000014ff 04e200ff
ffff8c95a55009c0 2550853573 S Ii:3:012:4 -115:1 64 <
ffff8c95a5501140 2550854512 C Ii:3:012:4 0:1 64 = 2fbbece3 00280202 0d0b0700 000014ff 08ff2f15 14ff09ff ffff14ff 0a32ff82
ffff8c95a5501140 2550854561 S Ii:3:012:4 -115:1 64 <
ffff8c95a5500000 2552047538 C Ii:3:012:4 0:1 64 = 2fbbece3 00280201 0d0b0102 00000a03 02ffffff 0aff0302 00000aff 04e200ff
ffff8c95a5500000 2552047597 S Ii:3:012:4 -115:1 64 <
ffff8c95a5500cc0 2552048531 C Ii:3:012:4 0:1 64 = 2fbbece3 00280202 0d0b0700 00000aff 08ff2f15 0aff09ff ffff0aff 0a32ff82
ffff8c9584cce180 2552048549 S Ii:3:012:4 -115:1 64 <
ffff8c95a5501380 2553311568 C Ii:3:012:4 0:1 64 = 2fbbece3 00280201 0d0b0102 00000003 02ffffff 00ff0302 000000ff 04e200ff
ffff8c9584cce840 2553311606 S Ii:3:012:4 -115:1 64 <
ffff8c95a55009c0 2553312558 C Ii:3:012:4 0:1 64 = 2fbbece3 00280202 0d0b0700 000000ff 08ff2f15 00ff09ff ffff00ff 0a32ff82
ffff8c95a55009c0 2553312587 S Ii:3:012:4 -115:1 64 <
[-- Attachment #3: QR30_3up3down_brightness_started_disconnected_usbmon_All_devices.pcap --]
[-- Type: application/vnd.tcpdump.pcap, Size: 5353 bytes --]
[-- Attachment #4: QR30_3up3down_brightness_started_connected_All_devices.pcap --]
[-- Type: application/vnd.tcpdump.pcap, Size: 2923 bytes --]
next prev parent reply other threads:[~2025-11-09 0:15 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <CALvgqEAq8ZWgG4Dyg_oL7_+nUDy+LUoTXi+-6aceO-AKtBS3Mg@mail.gmail.com>
2025-11-08 4:41 ` [BUG] Edifier QR30 (2d99:a101, Jieli Technology) reboots itself when RGB brightness button is used under Linux Terry Junge
2025-11-08 18:18 ` The-Luga
2025-11-08 20:48 ` Alan Stern
2025-11-09 0:15 ` The-Luga [this message]
2025-11-09 3:22 ` Alan Stern
2025-11-09 5:18 ` The-Luga
2025-11-09 8:24 ` Michal Pecio
2025-11-09 14:25 ` The-Luga
2025-11-09 15:32 ` Alan Stern
2025-11-09 16:44 ` The-Luga
2025-11-09 20:30 ` Alan Stern
2025-11-09 22:17 ` The-Luga
2025-11-09 22:49 ` Terry Junge
2025-11-10 0:56 ` The-Luga
2025-11-10 4:00 ` Terry Junge
2025-11-10 2:20 ` Alan Stern
2025-11-10 4:56 ` Dmitry Torokhov
2025-11-10 5:40 ` The-Luga
2025-11-10 6:54 ` The-Luga
2025-11-10 19:57 ` Terry Junge
2025-11-10 20:10 ` Alan Stern
2025-11-10 23:48 ` The-Luga
2025-11-11 1:59 ` The-Luga
2025-11-11 3:42 ` Alan Stern
2025-11-11 5:11 ` Terry Junge
2025-11-11 7:42 ` [PATCH] The Edifier QR30 USB speaker, identified as: Jieli Technology EDIFIER Hal0 2.0 SE 2d99:a101, reports a HID interface that needs HID_QUIRK_ALWAYS_POLL to ensure it does not crash when changing the RGB brightness with the physical knob Rodrigo Lugathe da Conceição Alves
2025-11-11 8:08 ` The-Luga
2025-11-11 19:33 ` Michal Pecio
2025-11-12 1:53 ` [PATCH v2] Apply the quirk HID_QUIRK_ALWAYS_POLL to the Edifier QR30 (2d99:a101) Rodrigo Lugathe da Conceição Alves
2025-11-12 5:20 ` Terry Junge
2025-11-12 17:25 ` Alan Stern
2025-11-13 15:45 ` The-Luga
2025-11-13 17:45 ` Terry Junge
2025-11-11 9:16 ` [BUG] Edifier QR30 (2d99:a101, Jieli Technology) reboots itself when RGB brightness button is used under Linux Oliver Neukum
2025-11-11 15:08 ` Alan Stern
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CALvgqED=rBkNYGkFdOXjUi1g_vbLac5Z38Z9xCRfpF-Vmy4Mww@mail.gmail.com' \
--to=lugathe2@gmail.com \
--cc=linux-input@vger.kernel.org \
--cc=linux-sound@vger.kernel.org \
--cc=linux-usb@vger.kernel.org \
--cc=linuxsound@cosmicgizmosystems.com \
--cc=stern@rowland.harvard.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).