Audio is not working on my T100TAF, but “works” out of the box on fedora.
T100TAF audio support is partial and rather hacky even when correctly setted up. It requires an alsa UCM file to have more then just headphones working, and despite any effort speaker audio is mono.
I’ve recently installed tumbleweed, but despite all my efforts I can’t get audio working on it, the card is listed by aplay -l but it doesn’t work and pulseaudio fails to load it. Whenever the card is probed by pulseaudio a list of Baytrail Audio Port: ASoC: no backend DAIs enabled for Baytrail Audio Port is printed in dmesg.
All required kernel patches looks in place (they’re all merged upstream afaik), I even compiled 4.16-rc2 but had no luck.
I can’t figure out why tumbleweed fails despite fedora is partly working out of the box (it requires the ucm file to work “optimally”), it might be some kernel configuration issue but I can’t figure it out.
This is highly technical, and my recommendation would be not to waste time, but rather to immediately file a bug report on openSUSE tumbleweed kernel (that the audio does not work). This will likely get the attention of an openSUSE sound packager, who is also an alsa sound driver developer. If anyone can sort this problem, he can. Further anything he does for openSUSE is typically then passed upstream so that all GNU/Linux versions benefit.
There is guidance for raising bug reports here: openSUSE:Submitting bug reports - openSUSE Wiki You can use your openSUSE forum user name and password when loggin on to Bugzilla. Attach to the bug report the file you get by running as a regular user in a konsole/xterm;
/usr/sbin/alsa-info.sh --no-upload
Also add to the bug report any other information you believe salient … (such as you did in this thread). Don’t bother referencing this forum thread, as the openSUSE packager will not read a forum thread. Every couple or days ago check the status of the bug report. You may be asked a question (to provide more info) in which provide that as best you can, and then as appropriate remove on the bug report entry any “NEED INFO” flag (if there still is such a flag)
You can try waiting longer for a response on this thread, but my assessment is given the nature of your problem, your quickest approach is what I note above.
One dumb question (further to the above) - have you installed “kernel-firmware” in case it provides what is missing ? https://software.opensuse.org/package/kernel-firmware and alsa-firmware ? I scrolled through kernel-firmware and also through an old version of alsa-firmware, and I myself did not see anything relevant, but I could have missed such.
I’ve forgot to mention I’ve also checked for the firmware to be present, whilst I’m not sure whether it’s the correct version. I’ve accidentally cut a line in the dmesg.
38.341821] intel_sst_acpi 80860F28:00: FW Version 01.0c.00.01
38.342318] Baytrail Audio Port: ASoC: no backend DAIs enabled for Baytrail Audio Port
I tried here first as I’m not entirely sure where the issue lays. If I recall correctly, a vanilla git kernel was enough on fedora to have audio working.
This line in particular is a T100TAF specific quirk
Mystery solved, it was the UCM. I had a working UCM but when I tested it snd_hdmi_lpe_audio wasn’t blacklisted yet, breaking pulseaudio. After blacklisting it I was using a broken UCM that was somehow working on my previous installation (most likely because part of the state of a previous UCM was stored in alsa) but not on tumbleweed nor on fedora live. The broken UCM works if loaded after the working one, additionally headset mic will work that way. It would be nice to have the working UCM fixed so that headset mic would work. Maybe I’ll open an issue on https://github.com/plbossart/UCM.git later.