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.
System Specs:
The Full specs for the system I'm running can be found on HP's site: http://h10010.www1.hp.com/wwpc/uk/en...-12221748.html
The most important one being the sound device:
Integrated High Definition audio with Realtek 2 channel ALC260 codec
OS: SuSE 10 - x86_64
Bit of Background:
First off, its important to mention that the sound does work.
The machine had Windows installed for about 15 minutes (when it first came out of the box) and it was working then.
I've never even attempted to set-up sound on Linux before (no need previously),
it's turning out to be a bit more of a challenge than I was expecting.
What I've tried so far:
I've tried to configure the sound from a terminal using 'alsaconf'.
I then turned up the volume using alsamixer.
Tried to play the test wav:
aplay /usr/share/sounds/alsa/test.wav
No joy.
I thought that the GUI might provide more options/answers, so I had a look in YaST2 under Hardware > Sound.
The dialogue box that appears contains 2 things:
Code:
NUMBER CARD MODEL
Sound Card
Not Configured 82801G (ICH7 Family) High Definition Audio Controller
When I select the "Not Configured" device and attempt to follow the wizard through either the "Quick automatic setup" or the "Normal Setup" I'm presented with an error message:
An error occurred during the installation of
82801G (ICH7 Family) High Definition Audio Controller
The kernel module snd-hda-intel for sound support
could not be loaded. This can be caused by incorrect
module parameters, including invalid IO or IRQ parameters.
I'm not going to lie to you - kernels and associated modules, out of my depth.
I had a quick look in BIOS and it appears the sound card shares IRQ11 with several USB instances (unusual?) and is concidered to be a PCI device (although I was under the impression it was on-board).
From my personal experience with sound issues in SuSE 10. It is easy, but picky as hell.
#1 uninstall card in YAST Hardware.
#2 reinstall card, do not configure.(SERIOUSLY... important. DO NOT CONFIGURE)
#3 reboot.
#4 run kmix and turn volume up.
Just to point out... you said:
"Integrated High Definition audio with Realtek 2 channel ALC260 codec"
When you actually have
"00:1b.0 Class 0403: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)"
This means you do not have a realtec, but an intel. As evidenced also by loaded modules:
snd_hda_intel 37824 0
snd_hda_codec 134144 1 snd_hda_intel
snd_pcm 137608 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer 47240 2 snd_seq,snd_pcm
Now, I should point out, you are using OSS as your audio, not ALSA, according to this, so alsamixer would be useless.
As I said before - I've never done this before and know little about Modules.
This - "Integrated High Definition audio with Realtek 2 channel ALC260 codec" was copied from YaST (which I presumed to be correct) - sorry if this was misleading.
What ramifications does this have on my setup?
What do I need to change?
Incidentally I have also downloaded and installed kmix.
Actually, it isn't YAST, it is from the link above. HP thinks it is using an "Internal audio description: Integrated High Definition audio with Realtek 2 channel ALC260 codec". When it is not... What module is listed in YAST in the config? (under the hardware, there should be a little box for which module to load)
This is strange to me, because the error I described in the original post said the module it was trying to load (and giving errors was snd-hda-intel. I read online (while googling this topic) that in module names -'s and _'s are different.
Should I find out howto and switch from OSS to ALSA?
Which is better?
OSS and alsa are different. Not better or worse really, but many prefer alsa because it is a bigger name project and more people use it, which means it has better support. As for switching it... I only recall having the option for that during SuSE initial setup, I am not sure of a way now, never tried.
Well, your YAST is showing proper device usage... And modeprobe is showing it is running with the right drivers. At this point it would have to be your mixer settings. Have you run kmix yet and tried to configure everything to full volume, turned on all dots, and selecting the proper input/output settings?
I don't have a clue what I did to fix this - but it seems to be working now!
Thanks for your time RedShirt.
My guess is that AlsaConf added a line to your modprobe.conf file which stated a "mode" somewhere. Though this worked for me on a 2.6.12 kernel, when i tested it on the new Mandriva cooker 2.6.15-rc8 (something like it) the module wouldn't load because of this parameter in modprobe.conf so after commenting it out it worked as a charm
its a wild guess, but it might help other users reading this thread having trouble with the snd-hda-intel
I have the same problem.
In "Installation source" i have "packman.unixheads.com/suse/10.2".
After online update version of alsa is 1.0.13
After reboot my sound don't work
rakis@skuld:~> ls /dev/snd*
/bin/ls: /dev/snd*: File not found
After deinstalling alsa 1.0.13, disabling "butpackman.unixheads.com" in "Installation source" and installing alsa from original distro (v.1.0.11.x), all work fine.
rakis@skuld:~> ls /dev/snd*
controlC0 pcmC0D0c pcmC0D0p pcmC0D1c pcmC0D1p seq timer
I think, the reason of my trouble is rong version between kernel and kernel modules from external repositary.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.