evilphish/sennheiser-gsx-1000

Only Analog Output available

SleepyForever opened this issue · 2 comments

I ran the install script on a fresh install of Pop!_OS 21.04 and it doesn't seem to work at all.
I can only select an output device called "Analog Output - GSX 1000 Main Audio".
Running pacmd list-sinks | grep -e 'index:' -e device.string -e 'name: ' outputs
* index: 1
name: <alsa_output.usb-Sennheiser_GSX_1000_Main_Audio_5698800137009987-00.mono-fallback>
device.string = "hw:1"
index: 2
name: <alsa_output.pci-0000_29_00.1.hdmi-stereo-extra2>
device.string = "hdmi:0,2"
As you can see there aren't even multiple sinks recognized.
Notice the device.string is not the one set in the pulseaudio profile.
I have been fooling around for some time now and couldn't find any working solution.
Any help is appreciated - thank you.

I found the cause of the problem: the GSX 1000 is listed under the USB product id 00a0, not 005e that is used in the udev rule.
Simply changing this solves all my problems.
What may have caused this is me updating the firmware of the device.

What could be done to improve this is to check what the USB product and vendor ids are and use them instead.