This is a copy of my post on the gentoo forums:

 

--------------------------------------------------------

So, I wanted to install some motherboard monitoring software so i could keep track of my cpu temp (I suspected the computer was overheating, causing mythtv to crash and the whole computer to lock up). In order to do this I had to modularize or disable i2c support in the kernel (it was built in). So I tried to do this(reconfigured/recompiled kernel), and messed everything up. After a few hours I recompiled the kernel again and set i2c support back to built in and the computer started booting fine again. Before doing this, no modules would load, and basically nothing worked.

So now that things are returning to normal, my ALSA still doesn't work. I did do an emerge alsa-driver. For some reason it can't access the mixer. It loads the sound card modules just fine. But then It gets to "Restoring Mixer Levels" and chokes up.

Originally, when asound.state was in /etc it would soft lock, and I'd be unable to exit alsasound(ctrl-c doesn't work). I read this comment: http://forums.gentoo.org/viewtopic.php?t=142962, which seemed to describe my problem exactly, and tried deleting asound.state. Now instead of soft-locking like before, alsasound fails with the error:

Quote:

* Restoring Mixer Levels
*
No mixer config in /etc/asound.state, you have to unmute your card!"



So the usual way to do this is to run amixer and adjust settings accordingly. However if i run amixer, the terminal soft-locks again. If i switch to another terminal and try to do a kill -9 on the amixer process it doesn't end. Total zombie.

Next I tried this:

Quote:

bash# amixer -D /dev/mixer
ALSA lib control.c:654:(snd_ctl_open_noupdate) Invalid CTL /devult
amixer: Mixer attach /devult error: No such file or directory


Also I tried "amixer -c 0" and it soft-locked.
Also I tried "alsactl store" and it soft-locked.

I tried unmerging alsa-driver, alsa-utils, and alsa-oss, and then remerged alsa-driver and alsa-utils(i never ended up using oss), but still it doesn't work. Presumably if I messed up i2c, recompiling alsa would either fail with an error like, "you need to enable some i2c support" or it woudl compile and work fine.

I'm really just lost right now, as to what to do.

The system is an athlon XP 2400+, running kernel 2.4.20 (the xfs kernel sources). I'm using onboard sound, VIA 82xx.

Any ideas?

--------------------------------------------------------

 

I got no answer on their forums, and I was hoping the ALSA crew might know what to do.  I’ve spent hours searching threw gentoo, alsa, i2c, and myth documentation, and I’ve only found people with similar symptoms, but none of their fixes work for me.

 

I’m reluctant to upgrade to a new kernel since i know alsa worked before, and I’m not very excited to reconfigure all the stuff I will.  At least not yet.  I want to get everything perfect first in 2.4 kernel, and then I’m going to start from scratch on a different drive on a 2.6 kernel version of my setup.

 

Thanks

- ramsey hazbun

Reply via email to