Skip to content
This repository has been archived by the owner on Jul 13, 2022. It is now read-only.

doesn't seem to work on Fedora #7

Closed
thoraxe opened this issue Jan 9, 2021 · 6 comments
Closed

doesn't seem to work on Fedora #7

thoraxe opened this issue Jan 9, 2021 · 6 comments

Comments

@thoraxe
Copy link

thoraxe commented Jan 9, 2021

Here's the error in the system journal:

Jan 08 21:10:45 localhost.localdomain kernel: usb 1-4: new full-speed USB device number 32 using xhci_hcd
Jan 08 21:10:45 localhost.localdomain kernel: usb 1-4: New USB device found, idVendor=1395, idProduct=0089, bcdDevice= 3.01
Jan 08 21:10:45 localhost.localdomain kernel: usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jan 08 21:10:45 localhost.localdomain kernel: usb 1-4: Product: Sennheiser GSA 70
Jan 08 21:10:45 localhost.localdomain kernel: usb 1-4: Manufacturer: Sennheiser
Jan 08 21:10:45 localhost.localdomain kernel: input: Sennheiser Sennheiser GSA 70 as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.5/0003:1395:0089.011A/input/input470
Jan 08 21:10:45 localhost.localdomain kernel: input: Sennheiser Sennheiser GSA 70 Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.5/0003:1395:0089.011A/input/input471
Jan 08 21:10:45 localhost.localdomain kernel: hid-generic 0003:1395:0089.011A: input,hiddev96,hidraw0: USB HID v1.11 Device [Sennheiser Sennheiser GSA 70] on usb-0000:00:14.0-4/input5
Jan 08 21:10:45 localhost.localdomain mtp-probe[4007829]: checking bus 1, device 32: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4"
Jan 08 21:10:45 localhost.localdomain mtp-probe[4007829]: bus: 1, device: 32 was not an MTP device
Jan 08 21:10:45 localhost.localdomain google-chrome.desktop[3162]: [4617:4617:0108/211045.543450:ERROR:pulse_util.cc(343)] pa_operation is nullptr.
Jan 08 21:10:45 localhost.localdomain google-chrome.desktop[3162]: [4617:4617:0108/211045.543614:ERROR:pulse_util.cc(343)] pa_operation is nullptr.
Jan 08 21:10:45 localhost.localdomain google-chrome.desktop[3162]: [4617:4617:0108/211045.549987:ERROR:pulse_util.cc(343)] pa_operation is nullptr.
Jan 08 21:10:45 localhost.localdomain google-chrome.desktop[3162]: [4617:4617:0108/211045.550167:ERROR:pulse_util.cc(343)] pa_operation is nullptr.
Jan 08 21:10:45 localhost.localdomain google-chrome.desktop[3162]: [4617:4617:0108/211045.551696:ERROR:pulse_util.cc(343)] pa_operation is nullptr.
Jan 08 21:10:45 localhost.localdomain google-chrome.desktop[3162]: [4617:4617:0108/211045.551768:ERROR:pulse_util.cc(343)] pa_operation is nullptr.
Jan 08 21:10:45 localhost.localdomain google-chrome.desktop[3162]: [4617:4617:0108/211045.557256:ERROR:pulse_util.cc(343)] pa_operation is nullptr.
Jan 08 21:10:45 localhost.localdomain google-chrome.desktop[3162]: [4617:4617:0108/211045.557332:ERROR:pulse_util.cc(343)] pa_operation is nullptr.
Jan 08 21:10:45 localhost.localdomain google-chrome.desktop[3162]: [4617:4617:0108/211045.560827:ERROR:pulse_util.cc(343)] pa_operation is nullptr.
Jan 08 21:10:45 localhost.localdomain google-chrome.desktop[3162]: [4617:4617:0108/211045.560888:ERROR:pulse_util.cc(343)] pa_operation is nullptr.
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (II) config/udev: Adding input device Sennheiser Sennheiser GSA 70 Consumer Control (/dev/input/event19)
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (**) Sennheiser Sennheiser GSA 70 Consumer Control: Applying InputClass "evdev keyboard catchall"
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (**) Sennheiser Sennheiser GSA 70 Consumer Control: Applying InputClass "libinput keyboard catchall"
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (**) Sennheiser Sennheiser GSA 70 Consumer Control: Applying InputClass "system-keyboard"
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (II) Using input driver 'libinput' for 'Sennheiser Sennheiser GSA 70 Consumer Control'
Jan 08 21:10:45 localhost.localdomain mtp-probe[4007849]: checking bus 1, device 32: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4"
Jan 08 21:10:45 localhost.localdomain mtp-probe[4007849]: bus: 1, device: 32 was not an MTP device
Jan 08 21:10:45 localhost.localdomain google-chrome.desktop[3162]: [4617:4617:0108/211045.594085:ERROR:pulse_util.cc(343)] pa_operation is nullptr.
Jan 08 21:10:45 localhost.localdomain google-chrome.desktop[3162]: [4617:4617:0108/211045.594321:ERROR:pulse_util.cc(343)] pa_operation is nullptr.
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (II) systemd-logind: got fd for /dev/input/event19 13:83 fd 59 paused 0
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (**) Sennheiser Sennheiser GSA 70 Consumer Control: always reports core events
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (**) Option "Device" "/dev/input/event19"
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (**) Option "_source" "server/udev"
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (II) event19 - Sennheiser Sennheiser GSA 70 Consumer Control: is tagged by udev as: Keyboard
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (II) event19 - Sennheiser Sennheiser GSA 70 Consumer Control: device is a keyboard
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (II) event19 - Sennheiser Sennheiser GSA 70 Consumer Control: device removed
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.5/0003:1395:0089.011A/input/input471/event19"
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (II) XINPUT: Adding extended input device "Sennheiser Sennheiser GSA 70 Consumer Control" (type: KEYBOARD, id 15)
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (**) Option "xkb_layout" "us"
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (II) event19 - Sennheiser Sennheiser GSA 70 Consumer Control: is tagged by udev as: Keyboard
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (II) event19 - Sennheiser Sennheiser GSA 70 Consumer Control: device is a keyboard
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (II) config/udev: Adding input device Sennheiser Sennheiser GSA 70 (/dev/input/event18)
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (II) No input driver specified, ignoring this device.
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[1962]: (II) This device may have been added with another device file.
Jan 08 21:10:45 localhost.localdomain pulseaudio[4007407]: Failed to find a working profile.
Jan 08 21:10:45 localhost.localdomain pulseaudio[4007407]: Failed to load module "module-alsa-card" (argument: "device_id="1" name="usb-Sennheiser_Sennheiser_GSA_70-00" card_name="alsa_card.usb-Sennheiser_Sennheiser_GSA_70-00" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1""): initialization failed.
Jan 08 21:10:45 localhost.localdomain pulseaudio[4007407]: Failed to find a working profile.
Jan 08 21:10:45 localhost.localdomain pulseaudio[4007407]: Failed to load module "module-alsa-card" (argument: "device_id="1" name="usb-Sennheiser_Sennheiser_GSA_70-00" card_name="alsa_card.usb-Sennheiser_Sennheiser_GSA_70-00" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1""): initialization failed.
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[4007854]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[4007854]: > Internal error:   Could not resolve keysym XF86FullScreen
Jan 08 21:10:45 localhost.localdomain /usr/libexec/gdm-x-session[4007854]: Errors from xkbcomp are not fatal to the X server

Will try to do some debugging

@thoraxe
Copy link
Author

thoraxe commented Jan 9, 2021

Interestingly, the regular "usb-gaming-headset.conf" that's specified in this at least gets it working:
https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/938

You can find the usb gaming headset in the upstream here:

https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/blob/stable-14.x/src/modules/alsa/mixer/profile-sets/usb-gaming-headset.conf

It's not clear why your profiles don't work for me, or why your udev rule blows up the way it does. Right now this udev rule is working for me (I'm listening to music on the headset right now).

I'm not sure if your profiles would work "better" if we can get them working on Fedora?

@szszoke
Copy link
Owner

szszoke commented Jan 9, 2021

Did you use the latest commit from master? Some paths changed and the latest release doesn't reflect that.

Edit:

How did you install the profiles?

@thoraxe
Copy link
Author

thoraxe commented Jan 10, 2021

[thoraxe:~/Downloads/sennheiser-gsp670-pulseaudio-profile] master ± git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

I used the install.sh script. I also had run a restorecon for giggles. I'll be returning this headset going forward so, unfortunately, I can't provide any additional feedback. Unrelated to your awesome repo, though.

@ArcadesSaboth
Copy link

It's probably too late but for the folks using Fedora (33) like me:
If you have the older firmware: keep it for now.
Without this repo and the older firmware the device was working, but only using the Communication device, so the sound was low and with mediocre quality. However at one point I lost audio completely.
I decided to upgrade the firmware (March 2021), if you do then you need this repo (do not use the main branch, use the new-firmware-dongle branch), but you'll lose the access to the microphone. The latter problem, however, is discussed in #10

@ArcadesSaboth
Copy link

It now works in Fedora 34 from Kernel 5.14.15-200.

@szszoke
Copy link
Owner

szszoke commented Nov 22, 2021

You might not need this profile set after all. See #18

@szszoke szszoke closed this as completed Nov 22, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants