[Alsa-user] Realtek 880 card problems
Brought to you by:
perex
From: <am...@am...> - 2005-09-19 03:50:00
|
Hello, I have the following configuration: Intel 4 x64 with hyperthreading Suse Linux 9.3 Linux 2.6.11.4-21.9-smp from Suse (updated with apt-get) Alsa 1.0.9a (kernel modules) and Alsa 1.0.9-0.pm.1 packages And our hero: on-board Intel HDA sound card based on Realtek ALC 880 Here is the output of "lspci -v -v": 0000:00:1b.0 Class 0403: Intel Corporation I/O Controller Hub High Definiti= on Au dio (rev 01) Subsystem: Intel Corporation I/O Controller Hub High Definition Aud= io Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-= Step ping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=3Dfast >TAbort- <T= Abort- <MAbort- >SERR- <PERR- Latency: 0, cache line size 08 Interrupt: pin A routed to IRQ 201 Region 0: Memory at fdff8000 (64-bit, non-prefetchable) [size=3D16K= ] Capabilities: <available only to root> We tried to follow the troubleshoot guide and everything seems to be in order (card recognized correctly, the right module is loaded). I also disabled the KDE sound system in case it interferes but still when I do "aplay" to a .wav file I hear nothing, The controls are unmuted and volume is enabled. When Windows XP boots it plays sound well, so it's probably not the hardware's fault. Digging the net we found that: 1. 1.0.9's release notes mention fixes for this card 2. Many people have questions about this chip but no answers. 3. We couldn't find anything about it in the bugtracking database. Here is some more information: /proc/asound/cards: 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xfdff8000 irq 201 lsmod | fgrep snd snd_pcm_oss 69280 0 snd_mixer_oss 23040 1 snd_pcm_oss snd_hda_intel 21184 0 snd_hda_codec 97408 1 snd_hda_intel snd_pcm 123016 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec snd_timer 31368 1 snd_pcm snd 79336 6 snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer soundcore 12704 1 snd snd_page_alloc 13704 2 snd_hda_intel,snd_pcm "alsactl" output: state.Intel { control.1 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 64' iface MIXER name 'Front Playback Volume' value.0 64 value.1 64 } control.2 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'Front Playback Switch' value.0 true value.1 true } control.3 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 64' iface MIXER name 'Surround Playback Volume' value.0 0 value.1 0 } control.4 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'Surround Playback Switch' value.0 false value.1 false } control.5 { comment.access 'read write' comment.type INTEGER comment.count 1 comment.range '0 - 64' iface MIXER name 'Center Playback Volume' value 0 } control.6 { comment.access 'read write' comment.type INTEGER comment.count 1 comment.range '0 - 64' iface MIXER name 'LFE Playback Volume' value 0 } control.7 { comment.access 'read write' comment.type BOOLEAN comment.count 1 iface MIXER name 'Center Playback Switch' value false } control.8 { comment.access 'read write' comment.type BOOLEAN comment.count 1 iface MIXER name 'LFE Playback Switch' value false } control.9 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 65' iface MIXER name 'CD Playback Volume' value.0 45 value.1 45 } control.10 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'CD Playback Switch' value.0 true value.1 true } control.11 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 65' iface MIXER name 'Line Playback Volume' value.0 65 value.1 65 } control.12 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'Line Playback Switch' value.0 true value.1 true } control.13 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 65' iface MIXER name 'Mic Playback Volume' value.0 65 value.1 65 } control.14 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'Mic Playback Switch' value.0 true value.1 true } control.15 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 65' iface MIXER name 'Front Mic Playback Volume' value.0 65 value.1 65 } control.16 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'Front Mic Playback Switch' value.0 true value.1 true } control.17 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 65' iface MIXER name 'PC Speaker Playback Volume' value.0 58 value.1 58 } control.18 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'PC Speaker Playback Switch' value.0 true value.1 true } control.19 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 64' iface MIXER name 'Headphone Playback Volume' value.0 64 value.1 64 } control.20 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'Headphone Playback Switch' value.0 true value.1 true } control.21 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 35' iface MIXER name 'Capture Volume' value.0 0 value.1 0 } control.22 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'Capture Switch' value.0 true value.1 true } control.23 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 35' iface MIXER name 'Capture Volume' index 1 value.0 0 value.1 0 } control.24 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'Capture Switch' index 1 value.0 true value.1 true } control.25 { comment.access 'read write' comment.type ENUMERATED comment.count 1 comment.item.0 Mic comment.item.1 'Front Mic' comment.item.2 Line comment.item.3 CD iface MIXER name 'Input Source' value Mic } control.26 { comment.access 'read write' comment.type ENUMERATED comment.count 1 comment.item.0 Mic comment.item.1 'Front Mic' comment.item.2 Line comment.item.3 CD iface MIXER name 'Input Source' index 1 value Mic } control.27 { comment.access 'read write' comment.type ENUMERATED comment.count 1 comment.item.0 '2ch' comment.item.1 '6ch' iface MIXER name 'Channel Mode' value '2ch' } control.28 { comment.access 'read write user' comment.type INTEGER comment.count 2 comment.range '0 - 255' iface MIXER name 'PCM Playback Volume' value.0 255 value.1 255 } } Can anyone help us? Thanks, --Amos |