[SOLVED] Intel G41 (ICH7 with VIA VT1708B) - mixer does not work
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Intel G41 (ICH7 with VIA VT1708B) - mixer does not work
Hello!
I have several computers based on ECS G41T-M motherboard, featuring ICH7 chipset with VIA VT1708B 8-ch audio codec. I've installed Debian Lenny 64-bit on it. The sound itself works, but mixer does not, thus, for example, I can not get my recording app working, changing volumes does not work etc.
Here what it looks like:
Code:
$ alsamixer
alsamixer: function snd_mixer_load failed: Invalid argument
I've also tried Ubuntu and OpenSuse latest LiveCDs, both 32 and 64 bit - the result is the same alsaconf does not help.
I'm totally puzzled and will be gladfull for any hint.
Is that stuff Intel hda based? There's a python script on alsa-project http://www.alsa-project.org/main/index.php/HDA_Analyzer
This allows you to fart with the individual settings and find stuff you can't find with alsamixer.
I have a VT1708B on a G33 motherboard and it works fine, although I have not used Lenny, it runs fine with Squeeze. The alsa-version/kernel in Lenny should be new enough for that sound chip
The first thing you need to do is install Gnome Alsamixer. Gnome Alsamixer often solves problems the normal mixer cannot. Though given the error you get when you start alsamixer it may also fail.
I would also use Synaptic and remove Pulseaudio and see what happens. You can always reinstall it.
If you do not have Pulseaudio you could go down the reverse path and install it.
One last thought would be to download a Sidux live image and try it. Sidux will have the newest versions of kernel and alsa running a KDE 4.3 desktop. If Sidux works then that might at least point you in the direction of a solution.
NO. I'm using old-school KDE 3.5 that is shipped with Lenny.
Quote:
Originally Posted by grege
I have a VT1708B on a G33 motherboard and it works fine, although I have not used Lenny, it runs fine with Squeeze. The alsa-version/kernel in Lenny should be new enough for that sound chip
Yes, so it seems. May that's related to G41 chip. So I've failed to google out anything related to G41+ICH7+VT1708B+sound troubles. There are links to VT1708B troubleshooting, but not with regards to HDA.
Quote:
Originally Posted by grege
If you do not have Pulseaudio you could go down the reverse path and install it.
I'll try it as a last resort
Quote:
Originally Posted by grege
One last thought would be to download a Sidux live image and try it. Sidux will have the newest versions of kernel and alsa running a KDE 4.3 desktop. If Sidux works then that might at least point you in the direction of a solution.
Thanks, I'll surely try it when I'm back to office.
root@dev1:~/tmp > python run.py
Using temporary directory: /dev/shm/hda-analyzer
You may remove this directory when finished or if you like to
download the most recent copy of hda-analyzer tool.
Downloading file hda_analyzer.py
Downloading file hda_codec.py
Downloading file hda_proc.py
Downloaded all files, executing hda_analyzer.py
No HDA codecs were found or insufficient priviledges for
/dev/snd/controlC* and /dev/snd/hwdepC*D* device files.
You may also check, if you compiled HDA driver with HWDEP
interface as well or close all application using HWDEP.
Try run this program as root user.
I'm trying to run this program from Debian Lenny 64-bit and since I'm definitely a root user, my guess is that Debian stock kernel does not have HWDEP included. I'll try to rebuild to include HWDEP support.
Latest version should download hwdep.py and use that. Try updating.
Updating what exactly? I've downloaded latest run.py from the link you've provided. I've also written to alsa-devel mailing list but got now answers so far.
You have to run that script as root. That's the issue. I mixed up hda_proc and hdadep because I answered one too many emails yesterday. Open an xterm, su to root, and then run the thing. It then opens a window and all the actions take place there.
Last edited by business_kid; 02-18-2010 at 03:16 AM.
VT1708B is supported by the latest alsa-driver 1.0.22.1. The alsa version coming with the vanilla kernel 2.6.32 is 1.0.21. Distribution kernels may or may not come with the newest version of alsa. You may check your alsa version by 'cat /proc/asound/version'.
I solved my problem by installing alsa-driver 1.0.22.1 manually. Download it from ftp.alsa-project.org/pub/driver/alsa-driver-1.0.22.1.tar.bz2. After untarring the file, do the standard "./configure; make; make install". This will build and install the new kernel modules.
Thank you very much Jason! Actually I've already replaced all of the boards with Gigabyte (Realtek sound), but its really good to know that support for VT1708B should arrive into main distros very soon.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.