USB-C Headset not working

Hi there,

Using Manjaro-i3wm and I have 2 issues with a USB-C Headset.

Cannot send Audio to the Earphones

I can see that the device is detected and it shows in Alsamixer, but I cannot get the audio via the earphones.

dmesg output

     [ 4716.633019] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.08
    [ 4716.633023] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
  [ 4716.633027] usb usb3: Product: xHCI Host Controller
  [ 4716.633030] usb usb3: Manufacturer: Linux 5.8.6-1-MANJARO xhci-hcd
  [ 4716.633033] usb usb3: SerialNumber: 0000:3a:00.0
  [ 4716.633419] hub 3-0:1.0: USB hub found
  [ 4716.633451] hub 3-0:1.0: 2 ports detected
  [ 4716.635351] xhci_hcd 0000:3a:00.0: xHCI Host Controller
  [ 4716.635364] xhci_hcd 0000:3a:00.0: new USB bus registered, assigned bus number 4
  [ 4716.635375] xhci_hcd 0000:3a:00.0: Host supports USB 3.1 Enhanced SuperSpeed
  [ 4716.635513] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.08
  [ 4716.635519] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
  [ 4716.635524] usb usb4: Product: xHCI Host Controller
  [ 4716.635529] usb usb4: Manufacturer: Linux 5.8.6-1-MANJARO xhci-hcd
  [ 4716.635534] usb usb4: SerialNumber: 0000:3a:00.0
  [ 4716.635967] hub 4-0:1.0: USB hub found
  [ 4716.635996] hub 4-0:1.0: 2 ports detected
  [ 4716.963508] usb 3-1: new full-speed USB device number 2 using xhci_hcd
  [ 4717.105252] usb 3-1: New USB device found, idVendor=12d1, idProduct=3a07, bcdDevice= 0.28
  [ 4717.105269] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
  [ 4717.105274] usb 3-1: Product: HUAWEI USB-C HEADSET
  [ 4717.105281] usb 3-1: Manufacturer: bestechnic
  [ 4717.105285] usb 3-1: SerialNumber: 0296A100000000000000000000000
  [ 4717.117852] input: bestechnic HUAWEI USB-C HEADSET as /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3a:00.0/usb3/3-1/3-1:1.3/0003:12D1:3A07.0008/input/input32
  [ 4717.174017] hid-generic 0003:12D1:3A07.0008: input,hidraw0: USB HID v1.11 Device [bestechnic HUAWEI USB-C HEADSET] on usb-0000:3a:00.0-1/input

inxi -Fxxz

System:
  Kernel: 5.8.6-1-MANJARO x86_64 bits: 64 compiler: N/A 
  Desktop: i3 4.18.2 dm: LightDM Distro: Manjaro Linux 
Machine:
  Type: Laptop System: HP product: HP ZBook 15 G3 v: N/A 
  serial: <filter> Chassis: type: 10 serial: <filter> 
  Mobo: HP model: 80D5 v: KBC Version 10.73 
  serial: <filter> UEFI: HP v: N81 Ver. 01.23 
  date: 01/30/2018 
Battery:
  ID-1: BAT0 charge: 33.6 Wh 
  condition: 80.0/80.0 Wh (100%) volts: 11.1/11.4 
  model: Hewlett-Packard Primary serial: <filter> 
  status: Discharging 
CPU:
  Topology: Quad Core model: Intel Core i7-6820HQ 
  bits: 64 type: MT MCP arch: Skylake-S rev: 3 
  L2 cache: 8192 KiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 
  ssse3 vmx 
  bogomips: 43214 
  Speed: 800 MHz min/max: 800/3600 MHz Core speeds (MHz): 
  1: 800 2: 800 3: 800 4: 800 5: 800 6: 801 7: 800 8: 800 
Graphics:
  Device-1: Intel HD Graphics 530 vendor: Hewlett-Packard 
  driver: i915 v: kernel bus ID: 00:02.0 
  chip ID: 8086:191b 
  Device-2: Lite-On HP HD Camera type: USB 
  driver: uvcvideo bus ID: 1-7:2 chip ID: 04ca:7053 
  Display: x11 server: X.Org 1.20.8 driver: intel 
  unloaded: modesetting alternate: fbdev,vesa 
  resolution: 1920x1080~60Hz s-dpi: 96 
  OpenGL: renderer: Mesa Intel HD Graphics 530 (SKL GT2) 
  v: 4.6 Mesa 20.1.7 direct render: Yes 
Audio:
  Device-1: Intel 100 Series/C230 Series Family HD Audio 
  vendor: Hewlett-Packard driver: snd_hda_intel v: kernel 
  bus ID: 00:1f.3 chip ID: 8086:a170 
  Device-2: Huawei HUAWEI USB-C HEADSET type: USB 
  driver: hid-generic,snd-usb-audio,usbhid bus ID: 3-1:2 
  chip ID: 12d1:3a07 
  Sound Server: ALSA v: k5.8.6-1-MANJARO 
Network:
  Device-1: Intel Ethernet I219-LM 
  vendor: Hewlett-Packard driver: e1000e v: 3.2.6-k 
  port: efa0 bus ID: 00:1f.6 chip ID: 8086:15b7 
  IF: enp0s31f6 state: down mac: <filter> 
  Device-2: Intel Wireless 8260 driver: iwlwifi v: kernel 
  port: efa0 bus ID: 02:00.0 chip ID: 8086:24f3 
  IF: wlp2s0 state: up mac: <filter> 
Drives:
  Local Storage: total: 1.38 TiB used: 43.49 GiB (3.1%) 
  ID-1: /dev/nvme0n1 vendor: Samsung 
  model: MZVKW512HMJP-000H1 size: 476.94 GiB 
  speed: 31.6 Gb/s lanes: 4 serial: <filter> 
  ID-2: /dev/sda vendor: Seagate 
  model: ST1000LM035-1RK172 size: 931.51 GiB 
  speed: 6.0 Gb/s serial: <filter> 
Partition:
  ID-1: / size: 468.16 GiB used: 43.49 GiB (9.3%) 
  fs: ext4 dev: /dev/dm-0 
Swap:
  Alert: No Swap data was found. 
Sensors:
  System Temperatures: cpu: 42.5 C mobo: 0.0 C 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 224 Uptime: 1h 26m Memory: 31.25 GiB 
  used: 2.06 GiB (6.6%) Init: systemd v: 246 Compilers: 
  gcc: 10.2.0 Packages: pacman: 1098 Shell: fish v: 3.1.2 
  running in: urxvtd inxi: 3.1.05

It is also available in alsamixer and I if i use the Volume controls on the headset the volume is going up and down for the device. (in alsamixer)

Any thoughts, I’m going to assume it is something so simple, I’ll need to hang my head in shame, but I’ve been reading the Arch wiki on alsa also and cannot find what I need.

The second issue, is that teh MIC on the USB headset does not appear to be available, if there is a quick answer to that great, if not I’ll keep digging.

Thanks in advance, if I’ve missed any information that would be helpful let me know.

Kindest Regards
Chris

Are you sure there is nothing muted and that the headset is set as output/input device for the application you want to use it on?

I don’t know if you have pulseaudio and pavucontol installed (much easier for headsets and multiple soundcards imo).
If so I would look in the input and output tabs if the channels are not muted and in the playback tab if the headset is set as output/input device.

If you don’t want to use pulseaudio could you give the output of

cat /proc/asound/cards

If you have pulseaudio, please run

pa-info > pa-info.out
curl --upload-file pa-info.out https://aptget.xyz
rm pa-info.out

if you don’t, then run

alsa-info.sh --upload

So,

I installed pulseaudio with the install_pulse script and ran alsamixer again, selected my Headset and it is working as expected now.

Thanks for the information.

Chris

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.