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.