I stumbled across some analog settings which will allow the new style Logitech H390 headphones to work.

Using the IEC598 digital settings is NOT working correctly, furthermore trying to use a USB 2. port is causing the headphone to not even be recognized at all, when it is plugged in

I will stay with the USB 1.1 port and analog settings for this headphone

Please consider this troubleshooting session closed

On 7/21/23 13:43, Russell Senior wrote:


On 7/21/23 11:21, American Citizen wrote:
Some work this morning has shown the following

%  lsusb -t

is identical for both the old and new headphones

% sudo lshw -C sound

shows slight differences

Old headphones:

       product: Logitech USB Headset Logitech USB Headset
       vendor: Logitech USB Headset
       version: 0.12
       capabilities: usb-1.10 audio-control usb

New headphones:

       product: Logitech Logi USB Headset Consumer Control
       vendor: Logitech
       version: 0.15
       capabilities: usb-2.00 audio-control usb

So the new headphones wants a USB 2.0 interface? Is that the correct interpretation here? (I did try both the older USB-1.1 and USB-2 interfaces with the new headphones, nothing worked properly)

% sudo dmesg shows major differences

old headphones:

[72334.465879] usb 1-1.3: new full-speed USB device number 16 using ehci-pci [72335.887506] usb 1-1.3: New USB device found, idVendor=046d, idProduct=0a8f, bcdDevice= 0.12 [72335.887512] usb 1-1.3: New USB device strings: Mfr=3, Product=1, SerialNumber=0
[72335.887513] usb 1-1.3: Product: Logitech USB Headset
[72335.887514] usb 1-1.3: Manufacturer: Logitech USB Headset
[72336.655509] input: Logitech USB Headset Logitech USB Headset as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.3/0003:046D:0A8F.0015/input/input60 [72336.714020] hid-generic 0003:046D:0A8F.0015: input,hidraw1: USB HID v1.11 Device [Logitech USB Headset Logitech USB Headset] on usb-0000:00:1a.0-1.3/input3
New headphones:

[72432.988954] usb 1-1.3: new full-speed USB device number 17 using ehci-pci [72433.103922] usb 1-1.3: New USB device found, idVendor=046d, idProduct=0a7a, bcdDevice= 0.15 [72433.103925] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[72433.103927] usb 1-1.3: Product: Logi USB Headset
[72433.103928] usb 1-1.3: Manufacturer: Logitech
[72433.146175] usb 1-1.3: Warning! Unlikely big volume range (=2304), cval->res is probably wrong. [72433.146179] usb 1-1.3: [7] FU [Sidetone Playback Volume] ch = 1, val = -3840/-1536/1 [72433.180951] usb 1-1.3: Warning! Unlikely big volume range (=10496), cval->res is probably wrong. [72433.180954] usb 1-1.3: [2] FU [USB Audio Playback Volume] ch = 2, val = -10496/0/1 [72433.212798] usb 1-1.3: Warning! Unlikely big volume range (=4352), cval->res is probably wrong. [72433.212800] usb 1-1.3: [5] FU [USB Audio Capture Volume] ch = 1, val = -1536/2816/1 [72433.214496] input: Logitech Logi USB Headset Consumer Control as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.3/0003:046D:0A7A.0016/input/input61 [72433.273108] hid-generic 0003:046D:0A7A.0016: input,hidraw1: USB HID v1.11 Device [Logitech Logi USB Headset] on usb-0000:00:1a.0-1.3/input3
The odd messages about big volume range configuration parameters possibly incorrect is a hint as to why the headphones play with 1/2 volume. Something is obviously wrong here as far as configuration parameters


Here's where the warning message is coming from (git blame sound/usb/mixer.c):

6bc170e4e8ac4 sound/usb/mixer.c    (Daniel Mack          2014-05-24 10:58:16 +0200 1800)        /* 6bc170e4e8ac4 sound/usb/mixer.c    (Daniel Mack 2014-05-24 10:58:16 +0200 1801)         * Are there devices with volume range more than 255? I use a bit more 80acefff3bc7b sound/usb/mixer.c    (Oleksij Rempel 2011-03-10 14:53:38 +0100 1802)         * to be sure. 384 is a resolution magic number found on Logitech 80acefff3bc7b sound/usb/mixer.c    (Oleksij Rempel 2011-03-10 14:53:38 +0100 1803)         * devices. It will definitively catch all buggy Logitech devices. 80acefff3bc7b sound/usb/mixer.c    (Oleksij Rempel 2011-03-10 14:53:38 +0100 1804)         */ 80acefff3bc7b sound/usb/mixer.c    (Oleksij Rempel 2011-03-10 14:53:38 +0100 1805)        if (range > 384) { 17156f23e93c0 sound/usb/mixer.c    (Ruslan Bilovol 2018-05-04 04:24:04 +0300 1806) usb_audio_warn(mixer->chip, 82c1cf0a7fe13 sound/usb/mixer.c    (Michał Mirosław 2014-08-03 15:09:57 +0200 1807) "Warning! Unlikely big volume range (=%u), cval->res is probably wrong.", 6bc170e4e8ac4 sound/usb/mixer.c    (Daniel Mack 2014-05-24 10:58:16 +0200 1808) range);


Question:

Does the snd-usb-audio kernel module need to be updated to work properly with the newer Logitech H390 headset? The incorrect volume parameter settings found in the dmesg would indicate to me that updating is required.


Those values look wrong, so it could be they are being read wrong. Did the headset come with a "driver CD" or anything like that? If so, maybe worth looking to see what's on it.

Reply via email to