Skip to main content
Topic: no sound on hp chromebook 14a (Read 1079 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

no sound on hp chromebook 14a

i have an hp chromebook 14a (board name careena). i installed mr chromeboox's full uefi firmware and installed artix, and havent had any real issues aside from:

- if i boot without the nomodeset kernel option, i get a black screen in the console. i can still type in my login info and 'startx' and x11 starts fine. if i enable nomodeset i can see the kernel, but then cant control my backlight brightness bc /sys/class/backlight/amdgpu_bl0 is missing.
- my internal soundcard is not detected. if i just boot a default artix install and run aplay -l the only sound devices detected are two hdmi sound outputs. in alsamixer they show up as 's/pdif' and 's/pdif 1', i can mute and unmute them, but the volume is stuck at 0. pulseaudio detects only dummy output. lspci indicates that the driver loaded for the soundcard is snd_hda_intel. i found a couple resources from ppl w similar chromebook models saying they needed to blacklist that module in modprobe.d, so i did that. when its disabled, aplay -l detects no soundcards.

looking in dmesg, the only clue i get is the error:
Code: [Select]
acp3x-alc5682-max98357 AMDI5682:00: DMIC gpio failed err=-2
repeated many times.

i thought this might be an issue w my kernel drivers, so i downloaded and compiled the latest galliumos kernel (5.10.0), which has some patches for chromebooks. i took the /proc/config.gz from my current system running the latest linux-lts. i dont think i enabled any new configuration options? its been a little bit since i compiled the kernel and i forgot.... sry lol ^^'

when i boot that kernel, i still have no output from `aplay -l`, but i get the following error in dmesg:
Code: [Select]
cz-da7219-max98357a AMD7219:00: devm_snd_soc_register_card(acpd7219m98357) failed: -517
this error appears many times - the previous dmic gpio error is still there but not as much.

following advice in this thread i tried adding `amd_iommu=on iommu=pt intel_iommu=off` to my kernel command line params, to no effect.

any help is appreciated!

system information, running galliumos 5.10.0 kernel:

Code: [Select]
# lshw -c multimedia
  *-multimedia UNCLAIMED   
       description: Audio device
       product: Advanced Micro Devices, Inc. [AMD/ATI]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 1.1
       bus info: pci@0000:00:01.1
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi bus_master cap_list
       configuration: latency=0
       resources: memory:d4d80000-d4d83fff
  *-usb:0
       description: Video
       product: HP Wide Vision HD Camera: HP Wi
       vendor: SunplusIT Inc
       physical id: 1
       bus info: usb@1:1.1
       logical name: input6
       logical name: /dev/input/event6
       version: 0.02
       serial: SunplusIT Inc
       capabilities: usb-2.00 usb
       configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s
Code: [Select]
# hwinfo --sound
21: PCI 01.1: 0403 Audio device                                
  [Created at pci.386]
  Unique ID: mnDB.lin9gMjU5iA
  SysFS ID: /devices/pci0000:00/0000:00:01.1
  SysFS BusID: 0000:00:01.1
  Hardware Class: sound
  Model: "ATI Audio device"
  Vendor: pci 0x1002 "ATI Technologies Inc"
  Device: pci 0x15b3
  SubVendor: pci 0x1002 "ATI Technologies Inc"
  SubDevice: pci 0x15b3
  Memory Range: 0xd4d80000-0xd4d83fff (rw,non-prefetchable)
  IRQ: 255 (no events)
  Module Alias: "pci:v00001002d000015B3sv00001002sd000015B3bc04sc03i00"
  Driver Info #0:
    Driver Status: snd_hda_intel is not active
    Driver Activation Cmd: "modprobe snd_hda_intel"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
Code: [Select]
$ lsmod | grep snd
snd_soc_acp_rt5682_mach    24576  0
snd_soc_max98357a      20480  0
snd_soc_adau7002       16384  0
snd_soc_acp_da7219mx98357_mach    24576  0
snd_soc_da7219         81920  1 snd_soc_acp_da7219mx98357_mach
acp_audio_dma          20480  1 snd_soc_acp_da7219mx98357_mach
snd_soc_core          327680  6 snd_soc_acp_rt5682_mach,snd_soc_da7219,snd_soc_adau7002,acp_audio_dma,snd_soc_max98357a,snd_soc_acp_da7219mx98357_mach
snd_compress           32768  1 snd_soc_core
ac97_bus               16384  1 snd_soc_core
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_pcm               147456  7 snd_soc_acp_rt5682_mach,snd_soc_da7219,acp_audio_dma,snd_compress,snd_soc_core,snd_soc_acp_da7219mx98357_mach,snd_pcm_dmaengine
snd_timer              49152  1 snd_pcm
snd                   114688  6 snd_soc_acp_rt5682_mach,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_soc_acp_da7219mx98357_mach
soundcore              16384  1 snd

Re: no sound on hp chromebook 14a

Reply #1
Hi there!

I have pretty much the same errors on my 11G6A. I was not able to get rid of the problems with the audio, but the amdgpu kernel driver works without the Display Core.
You'll need the 4.17 Coreboot image for that, because that increased the amount of VRAM to 32MB.
You'll need these parameters:
Code: [Select]
amdgpu.dc=0  iommu=soft

You can see my story here:
https://bugs.archlinux.org/task/76034

 

Re: no sound on hp chromebook 14a

Reply #2
sick, thanks !!!! i added those options to my grub command line and even w/o any coreboot tinkering (ig mr chromebox firmware already has the latest image) the gpu issues were fixed !!!! no audio, but its still rly nice lol