Asus E200HA no sound

Hello,

I have a pc asus e200ha who has no sound and it’s really not great not to have sound I waited for the kernel 4.12 for sound but it has not changed anything.

Here is my material:

inxi -F
System: Host: asus-e200h Kernel: 4.12.1-1-MANJARO x86_64 (64 bit)
Desktop: Xfce 4.12.4 Distro: Manjaro Linux
Machine: Device: laptop System: ASUSTeK product: E200HA v: 1.0
Mobo: ASUSTeK model: E200HA v: 1.0
UEFI: American Megatrends v: E200HA.303 date: 12/21/2016
Battery BATC: charge: 6.9 Wh 14.3% condition: 48.4/50.0 Wh (97%)
CPU: Quad core Intel Atom x5-Z8350 (-MCP-) cache: 1024 KB
clock speeds: max: 1920 MHz 1: 1456 MHz 2: 1652 MHz 3: 1672 MHz
4: 1679 MHz
Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Configuration Registers
Display Server: x11 (X.Org 1.19.3) driver: intel
Resolution: 1366x768@60.01hz
OpenGL: renderer: Mesa DRI Intel HD Graphics (Cherrytrail)
version: 4.5 Mesa 17.1.4
Audio: Card-1 bytcht-nocodec driver: bytcht-nocodec
Card-2 Intel HDMI/DP LPE Audio driver: HdmiLpeAudio
Sound: Advanced Linux Sound Architecture v: k4.12.1-1-MANJARO
Network: Card: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
driver: ath10k_pci
IF: wlp1s0 state: down mac: 52:94:bd:7a:ca:09
Drives: HDD Total Size: NA (-)
ID-1: /dev/mmcblk0 model: N/A size: 31.3GB
Partition: ID-1: / size: 21G used: 15G (74%) fs: ext4 dev: /dev/mmcblk0p2
ID-2: swap-1 size: 8.88GB used: 0.00GB (0%) fs: swap dev: /dev/mmcblk0p3
Sensors: System Temperatures: cpu: 45.0C mobo: N/A
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 198 Uptime: 1:52 Memory: 1778.7/3850.5MB
Client: Shell (bash) inxi: 2.3.23

Here are some references:

https://bbs.archlinux.org/viewtopic.php?id=210415
https://forum.manjaro.org/t/asus-e200h- … ed / 14573/5
https://www.forum-des-portables-asus.fr … 0ha.16083 /
https://github.com/Grippentech/Asus-E20 … all-Script

PS:

I also followed the procedure:

By downloading the file: chtcx2072x.tar

sudo mkdir / usr / share / alsa / ucm / chtcx2072x /
sudo mv chtcx2072x.conf / usr / share / alsa / ucm / chtcx2072x /
sudo mv HiFi.conf / usr / share / alsa / ucm / chtcx2072x /

I reboot but it has not done anything yet:

I also tested the kernels: 4.9 / 4.10 / 4.11 / 4.12

cordially

Link in french : https://www.manjaro.fr/forum/viewtopic.php?f=19&t=8812&hilit=asus

It appears the linux kernel doesn’t quite support it, although it seems like it’s coming. I would try the 4.14 kernel or even the 4.16 kernel. The 4.12 kernel has been end of lifed, you won’t get getting updates so if support is added you won’t see it.


Last comment makes me realize yours is an atom system

In turn… It might even be whatever xxxx-trail fix 4.17 merged helps you (in which case just try linux-git)
Or you’ll need this https://github.com/heikomat/linux_with_cx2072x/tree/master/cx2072x_fixes_and_manual
https://github.com/heikomat/linux/tree/cx2072x_4.18

This link is no longer correct, the fixes moved to a real linux-fork, and can now be found here:

Also: The Linux kernel is getting a lot of fixes, but what it’s missing is the cx2072x codec.

To make sound work on the asus e200ha, you need these things:

  1. The Firmware for intels sst audio device. This should be in /lib/firmware/intel/fw_sst_22a8.bin.
  2. The cx2072x codec. You can find a 4.16 kernel with this codec included in the cx2072x branch of my linux fork. If you’re not on a debian you just have to compile it yourself.
  3. Alsa configuration files. you can find them here. These need to go to /usr/share/alsa/ucm/chtcx2072x/
  4. Configure pulseaudio to not use realtime-scheduling
  5. Set the cx2072x device as output device
1 Like

Have possibility to wait Manjaro 18 and réinstall my pc ?

Cordialy

Codec missing in kernel 4.18. Why will not this be repaired in the end? where can you report it?

Yes is a good question !
If you have answers do not hesitate

Hi,

Have send information in kernel.org :
https://bugzilla.kernel.org/show_bug.cgi?id=200491
Also have send a message on :
https://bugzilla.kernel.org/show_bug.cgi?id=115531

Have the former bug depends on the latter, and then don’t link random stuff when devs already know everything… And just got forgetful.

I think you somehow need to enable CONFIG_SND_SOC_INTEL_CHT_CX2072X_MACH=m and CONFIG_SND_SOC_CX2072X=m and boot from the new compiled kernel with those modules enabled. I managed to make the sound work via HDMI, but it was lagging behind video in youtube/vlc and you couldn’t watch a movie this way.

That codec hasn’t been merged into the mainstream kernel. It might show up in linux-4.18, but it is not there as of 4.18-rc4. It is in the linux-cx2072x linux fork (4.17.0) linked in post#4.

cx2072 doesn’t seem queued at all for next (and if it’s not very shortly, 4.19 will be skipped too)
But I have seen this smelling as somehow remotely related.

Message from kernel.org is :

Caitlyn Martin 2018-07-14 16:54:06 UTC

It is fixed in the 4.18 kernel but more than an updated kerne is
required. You also need an up to date version of alsa and the new
codec to be included when the kernel is compiled. The problem with
Manjaro is almost certainly a Manjaro problem, not an upstream
problem.

I downloaded the 4.18-rc6 sources from kernel .org and the cx2072x codec driver files are not included. There would be nothing in .config to enable without those files. There is another codec, cx20442 but that has a © of 2009.

Asus sometimes changes parts between production runs, so it’s possible that some E200HA’s are supported and some aren’t.

1 Like

FYI, this was added last year in Linuxium’s custom Ubuntu respin ISO’s specifically made for problematic cherry-trail Atom and apollo-lake devices. I know it’s not Manjaro but it’s an option you can use temporarily.
His ISO customization “respin” docs.
March 2017…

“Besides the HDMI LPE patches from Pierre-Louis Bossart, Jerome Anand & Takashi Iwai and Hans de Goede’s AXP288 patches I’ve also added Hans de Goede’s PWM, I2C, CX2702X audio support, Silead touchscreen support and ASUS tablet function key support patches.”

1 Like

Does the sound work on linux 4.18.3? will anyone confirm?

No it doesn’t.
There’s still no code in the kernel to support it.

Check the links above.

Kernel 4.19 RC1 Audio not working. No codec include. :frowning:

Seriously :frowning:

Yes, seriously - and unsurprisingly considering nobody has yet merged/pulled/pushed those patches.

You already have the working workaround above.