I have a Pixelbook Go, and have built a test image for it (using atlas for the
board name). After installing that test iamge, sound no longer works (neither
when booting it from USB nor after installing it to the disk). My need for
working sound is more than most as I'm blind and, without sound, can't navigate
the screen via speech.
Listing /dev/snd/ showed that only the seq and timer files had been created,
and /var/log/messages said:
ALSA device list:
No soundcards found.
lspci shows this for the soundcard:
Multimedia audio controller: Intel Corporation Device 9d71 (rev 21)
Subsystem: Intel Corporation Device 7270 Flags: bus master, fast devsel, latency 64, IRQ 16
Memory at d153c000 (64-bit, non-prefetchable) [size=16K]
Memory at d1520000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [50] Power Management version 3
Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
Kernel driver in use: snd_soc_skl
Kernel modules: snd_hda_intel, snd_soc_skl
Some searching led to discussion on missing ALSA topology firmware files. This
was confirmed by dmesg output saying that a number of direct firmware loads
failed because the corresponding files couldn't be found. Installing the
missing files seems to have made progress, but sound is still not working.
Listing /dev/snd/ now shows a proper set of files, but /var/log/messages still
says that no soundcards can be found.
The lspci output (above) includes this line:
Kernel modules: snd_hda_intel, snd_soc_skl
lsmod shows that snd_soc_skl is loaded but that snd_hda_itnel isn't. Perhaps
these lines from dmesg are related:
snd_soc_skl 0000:00:1f.3: bound 0000:00:02.0 (ops 0xffffffffbb089c30) HDMI HDA Codec ehdaudio0D2: Max dais supported: 3
snd_soc_skl 0000:00:1f.3: ASoC: old version of manifest
snd_soc_skl 0000:00:1f.3: ASoC: Parent card not yet available,Do not add new widgets now ~
And then there are these snd_soc_skl errors:
snd_soc_skl 0000:00:1f.3: Module list is empty
snd_soc_skl 0000:00:1f.3: ipc FW reply: 121 FW Error Code: 0
snd_soc_skl 0000:00:1f.3: ipc: set large config fail, err: -22
snd_soc_skl 0000:00:1f.3: ASoC: PRE_PMU: spk_pb_in cpr 0 event failed: -22
snd_soc_skl 0000:00:1f.3: ipc: Unhandled error msg=9b0a0000
snd_soc_skl 0000:00:1f.3: ipc: set pipeline state failed, err: -110
snd_soc_skl 0000:00:1f.3: Failed to pause pipe
snd_soc_skl 0000:00:1f.3: ipc: delete pipeline failed, err -110
snd_soc_skl 0000:00:1f.3: Failed to delete pipeline
There's another mystery, which may be something else entirely, but I'll mention
it here just in case. dmesg shows two firmware files that can't be loaded
because they're apparently not there even though they absolutely are in
/lib/firmware. Here's the dmesg output for that:
i915 0000:00:02.0: Direct firmware load for i915/kbl_huc_ver02_00_1810.bin failed with error -2
[drm] Failed to fetch valid uC firmware from i915/kbl_huc_ver02_00_1810.bin (error -2)
i915 0000:00:02.0: Direct firmware load for i915/kbl_guc_ver9_39.bin failed with error -2
[drm] Failed to fetch valid uC firmware from i915/kbl_guc_ver9_39.bin (error -2)
[drm:intel_huc_init_hw] *ERROR* Failed to complete HuC uCode load with ret -5
[drm:intel_uc_init_hw] *ERROR* GuC init failed
[drm] Initialized i915 1.6.0 20160411 for 0000:00:02.0 on minor 0
[drm] Initialized vgem 1.0.0 20120112 on minor 1
I'd appreciate it if someone can suggest how I should proceed.
--
I believe the Bible to be the very Word of God:
http://Mielke.cc/bible/
Dave Mielke | 2213 Fox Crescent | WebHome:
http://Mielke.cc/
EMail: Da...@Mielke.cc | Ottawa, Ontario | Twitter: @Dave_Mielke
Phone:
+1 613 726 0014 | Canada K2A 1H7 |