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
% usb-devices (from usbutils pkg)
Old-headphones
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=046d ProdID=0a8f Rev=00.12
New headphones:
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=046d ProdID=0a7a Rev=00.15
The I and E parameters also differ between the 2 headsets
In all cases the usb-devices command shows that the "snd-usb-audio"
kernel module is being used to drive the headset
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.