Sapd / HeadsetControl

Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX
GNU General Public License v3.0
1.47k stars 178 forks source link

Failed to set/request sidetone. Error: -1: ioctl (SFEATURE): Broken pipe #325

Open TigerTy9 opened 9 months ago

TigerTy9 commented 9 months ago

Description

0x0a53

Error when trying to adjust sidetone.

"Failed to set/request sidetone. Error: -1: ioctl (SFEATURE): Broken pipe"

Headset Name

Corsair VOID ELITE Surround USB Adapter

On which OS does the problem happen?

Linux

Device information

Detailed Device Information ``` PASTE HERE ``` Device Found VendorID: 0x1b1c ProductID: 0x0a53 path: /dev/hidraw8 serial_number: 00000000 Manufacturer: Cosair Product: Corsair VOID ELITE Surround USB Adapter Interface: 3 Usage-Page: 0xffc5 Usageid: 0xc9
Sapd commented 9 months ago

Im a bit confused, because here you are saying it works: https://github.com/Sapd/HeadsetControl/pull/324 Can you elaborate?

stuarthayhurst commented 4 months ago

Same issue on my 0x0a52 (Elite USB), works on my Pro Wireless and Elite Wireless. I wrote a kernel driver using this project as reference and checking stuff with packet capture, that has the same error (-32 in the kernel).

Wireshark packet capture attached, dragging the slider from 0 to 100 in Corsair's software. Added .txt to stop GitHub from complaining. c.pcapng.txt

stuarthayhurst commented 3 months ago

Implemented this in my driver (https://github.com/stuarthayhurst/corsair-void-driver/compare/53ef75de686152aed86be49ebc22bd5120bb0ac6...f74639e207a83d61c557aeeecf7a7b6a7bf3b87c), so it should work here too