-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Something broken on Caroline (skylake) #193
Comments
FWIW I have the same issue on an Asus C302:
Running Arch, all working yesterday, I ran a "yay -Syu" and now sound is broken with similar symptoms (and dmesg) as above. Rerunning scripts didn't change anything. Please let me know if there is any more info, logs or troubleshooting I can provide to help. |
@djfergus that's skylake as well. Do you happen to know which linux version you upgraded from yesterday? Could you try to revert back just the kernel to that last working version? I checked various kernel versions and all present issues from 6.9 onward. The last version on which audio works is 6.8. From there on seems to get progressively worse, up to 6.12 which is completely broken, so it seems that after this even more important changes were made. Anyway even on 6.8 there are some issues since not all cards are detected but at least speakers do work:
But at least this seems mostly a missing firmware issue
|
I took the time to remove all ucm modifications, configurations for linux audio modules, userspace software configurations for alsa, pipewire and wireplumber and firmware additions on my system that accumulated during the years to start from scratch. I manually reinstalled ucm2 configurations provided in this repo with updated syntax version 7, modules options and wireplumber conf provided in this repository, all according to the setup-audio script. No need to install any firmware on archlinux since all the needed ones for my board are already packaged in linux-firmware. The mic that wasn't working lately now works. There was probably some configuration that got messed up during upgrades. Everything falls apart when I try to upgrade the kernel as I described in the previous comments. So, as far as I can tell, the issue seems to be in the kernel driver, that from 6.9 got progressively broken, at least on skylake boards. |
I just did a full system upgrade (yay -Syu on Arch) and audio (speaker and mic) works again (after a reboot).
However headphones do not work and after plugging headphones audio stops working until reboot. |
Update: closing lid suspend/resume gets audio back after I plug headphones. |
Describe the bug
Some audio devices, namely speakers and one other I'm not sure what is used for, seem to be inaccessible and create a weird situation in which it is not even created a dummy output and every software trying for audio simply crashes.
I don't know if this issue is relatively new because I only just updated from a working configuration from several months ago, since some big changes in in the driver broke my config and I just reverted to a previous linux version for the time being since I had no time to debug that and I needed audio. Still have very little time but I think this might need to be addressed before too much time passes.
Boardname
Caroline (skylake)
Logs
Multiple things hang when trying to access some sound cards, including pipewire, external software requiring sound access and alsa tools used by your script to get logs. Trying to make the script to work properly, given the hangs and segfaults and my lack of familiarity with audio devices inner workings, proved to be a waste of time. I can provide specific logs if needed.
I'm on archlinux and I downgraded alsa-ucm-conf to 1.2.12 prior to debugging to prevent new syntax issues and avoid possible errors in new ucm configurations, since I read about it in #185.
Also, the driver module snd_soc_avs throws a bad error at loading time, I'll include the kernel call trace though probably useless:
These might also be indicative of the problem:
The text was updated successfully, but these errors were encountered: