On Sun, 11 Oct 2009 12:53:46 +0200 Philippe <blastrock0@xxxxxxx> wrote: > Hello, > > I have a Creative X-Fi Xtreme Audio in PCI-E and I'm trying to make it > work with the snd-hda-intel module compiled from my kernel > (2.6.31-gentoo-r2). > > I made tests with mplayer and whenever I want to play a sound, the sound > just don't come out. Mplayer stays at 0:00 until I quit it (no need to > kill it). Sorry for not being helpful, but I have pretty much the same setup and it's not working here as well, so I thought I'd throw in more info from my configuration. Having googled this post here I guess it's not my hw to blame, so I'll look for / file a bug on alsa-project site, as soon as I'll get that confirmation email ;) What I've wanted to add is my "quest" to make it work. My system is also gentoo linux, but I've tried original unpatched kernels to make sure it's not gentoo-patches' fault.\ Also, I seem to have a second "sound card" (one I knew nothing about, until it got noticed by alsa) - ATI HDMI sound in video card. Still, the problem with vanilla 2.6.31.3 looks pretty much the same as described in the original post, but I've also tried to disable bundled alsa and build modules right from the git with all the debugging enabled. git-log showed that it was 1.0.21 from Aug 31 plus one patch for pci/oxygen/xonar cards from Sep 28. That got me the following lines in dmesg after boot: HDA Intel 0000:0a:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17 HDA Intel 0000:0a:00.1: setting latency timer to 64 HDA Intel 0000:04:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 ALSA hda_intel.c:647: spurious response 0x0:0x0, last cmd=0x000000 ALSA hda_intel.c:699: azx_get_response timeout, switching to polling mode: last cmd=0x100f0002 ALSA hda_intel.c:723: hda_intel: azx_get_response timeout, switching to single_cmd mode: last cmd=0x100f0002 ALSA hda_intel.c:758: get_response timeout: IRS=0x0 ALSA hda_intel.c:758: get_response timeout: IRS=0x0 ALSA hda_intel.c:1408: no codecs initialized HDA Intel 0000:04:00.0: PCI INT A disabled /dev/snd and /proc/asound/cards showed only ATI HDMI: 0 [HDMI ]: HDA-Intel - HDA ATI HDMI HDA ATI HDMI at 0xfdeec000 irq 17 So I've unloaded all the snd modules, that got me "HDA Intel 0000:0a:00.1: PCI INT B disabled" in dmesg. And snd-less lsmod. Then I ran "modprobe snd-hda-intel model=ca0110", and that got me these: HDA Intel 0000:0a:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17 HDA Intel 0000:0a:00.1: setting latency timer to 64 HDA Intel 0000:04:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 ALSA hda_intel.c:647: spurious response 0x0:0x0, last cmd=0x000000 ALSA hda_intel.c:699: azx_get_response timeout, switching to polling mode: last cmd=0x104f0009 ALSA hda_intel.c:723: hda_intel: azx_get_response timeout, switching to single_cmd mode: last cmd=0x104f0009 ALSA hda_intel.c:758: get_response timeout: IRS=0x0 ALSA hda_intel.c:758: get_response timeout: IRS=0x0 ALSA hda_intel.c:758: get_response timeout: IRS=0x0 ALSA hda_intel.c:758: get_response timeout: IRS=0x0 ALSA hda_intel.c:758: get_response timeout: IRS=0x0 ALSA hda_intel.c:758: get_response timeout: IRS=0x0 ALSA hda_intel.c:758: get_response timeout: IRS=0x0 ALSA hda_intel.c:758: get_response timeout: IRS=0x0 ALSA hda_intel.c:758: get_response timeout: IRS=0x0 ALSA hda_intel.c:758: get_response timeout: IRS=0x0 ALSA hda_codec.c:3881: autoconfig: line_outs=0 (0x0/0x0/0x0/0x0/0x0) ALSA hda_codec.c:3885: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0) ALSA hda_codec.c:3889: hp_outs=0 (0x0/0x0/0x0/0x0/0x0) ALSA hda_codec.c:3890: mono: mono_out=0x0 ALSA hda_codec.c:3901: inputs: mic=0x0, fmic=0x0, line=0x0, fline=0x0, cd=0x0, aux=0x0 Now I had two cards: 0 [HDMI ]: HDA-Intel - HDA ATI HDMI HDA ATI HDMI at 0xfdeec000 irq 17 1 [Generic ]: HDA-Intel - HD-Audio Generic HD-Audio Generic at 0xfdbfc000 irq 16 /proc/asound/card1/codec#1 looked dead all the same: Codec: Creative CA0110-IBG Address: 1 Function Id: 0x1 Vendor Id: 0x1102000a Subsystem Id: 0xffffffff Revision Id: 0x100000 No Modem Function Group found Default PCM: N/A Default Amp-In caps: N/A Default Amp-Out caps: N/A Invalid AFG subtree And I couldn't get aplay to actually play anything: # aplay -D hw:1,0 /usr/share/sounds/alsa/Front_Right.wav aplay: main:608: audio open error: Invalid argument # aplay -D plughw:1,0 /usr/share/sounds/alsa/Front_Right.wav aplay: main:608: audio open error: Invalid argument But each aplay gave these in dmesg: ------------[ cut here ]------------ WARNING: at /var/tmp/portage/media-sound/alsa-driver-9999/work/alsa-driver/pci/hda/hda_intel.c: 1521 0xffffffffa0117a3c() Hardware name: System Product Name BUG? (!runtime->hw.channels_max) Modules linked in: snd_hda_codec_ca0110 snd_hda_codec_atihdmi snd_hda_intel snd_hda_codec snd_h wdep snd_pcm snd_timer snd tun iptable_mangle ipt_addrtype xt_dscp xt_DSCP ip6table_mangle xt_string xt_multiport xt_mark xt_hashlimit xt_NFQUEUE xt_MARK xt_CONNMARK coretemp w83793 hwmon_vid hwmon soundcore i2c_i801 uhci_hcd snd_page_alloc [last unloaded: snd] Pid: 3683, comm: aplay Not tainted 2.6.31.3-fg.mf_master #1 Call Trace: [<ffffffff8105614c>] ? warn_slowpath_common+0x76/0x8c [<ffffffff810561b4>] ? warn_slowpath_fmt+0x40/0x45 [<ffffffffa0117a3c>] ? 0xffffffffa0117a3c [<ffffffffa00ee3f5>] ? snd_pcm_open_substream+0x56/0x5fb [snd_pcm] [<ffffffffa00ee524>] ? snd_pcm_open_substream+0x185/0x5fb [snd_pcm] [<ffffffff8120f697>] ? kobject_get+0x12/0x17 [<ffffffff81052cac>] ? default_wake_function+0x0/0xf [<ffffffff810b727f>] ? exact_lock+0xc/0x14 [<ffffffffa00d0841>] ? snd_request_card+0x129/0x1d2 [snd] [<ffffffff810b7535>] ? chrdev_open+0x143/0x162 [<ffffffff810b73f2>] ? chrdev_open+0x0/0x162 [<ffffffff810b347f>] ? __dentry_open+0x138/0x27a [<ffffffff810bf620>] ? do_filp_open+0x4b3/0x90c [<ffffffff8109ac35>] ? handle_mm_fault+0x386/0x735 [<ffffffff810c0520>] ? vfs_ioctl+0x19/0x83 [<ffffffffa00d0ba8>] ? snd_card_file_remove+0xf1/0xfc [snd] [<ffffffff810c09fe>] ? do_vfs_ioctl+0x402/0x446 [<ffffffff810c737a>] ? alloc_fd+0x69/0x10a [<ffffffff810b3260>] ? do_sys_open+0x56/0x100 [<ffffffff810279c2>] ? system_call_fastpath+0x16/0x1b ---[ end trace 454de2e652d27e75 ]--- Also, I went ahead to test 2.6.32-rc3 with the bundled driver, all debug stuff for alsa enabled, but the problem looked exactly the same: ------------[ cut here ]------------ WARNING: at sound/pci/hda/hda_intel.c:1520 azx_pcm_open+0x190/0x23c [snd_hda_intel]() Hardware name: System Product Name BUG? (!runtime->hw.channels_max) Modules linked in: tun iptable_mangle ipt_addrtype xt_dscp xt_DSCP ip6table_mangle xt_string xt_multiport xt_mark xt_hashlimit xt_NFQUEUE xt_MARK xt_CONNMARK coretemp w83793 hwmon_vid hwmon snd_hda_codec_ca0110 snd_hda_codec_atihdmi snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_timer snd i2c_i801 uhci_hcd soundcore snd_page_alloc Pid: 3597, comm: aplay Not tainted 2.6.32-rc3-fg.mf_master #2 Call Trace: [<ffffffff81058d50>] ? warn_slowpath_common+0x76/0x8c [<ffffffff81058db8>] ? warn_slowpath_fmt+0x40/0x45 [<ffffffffa007aa61>] ? azx_pcm_open+0x190/0x23c [snd_hda_intel] [<ffffffffa00449ad>] ? snd_pcm_open_substream+0x56/0xb9 [snd_pcm] [<ffffffffa0044aeb>] ? snd_pcm_open+0xdb/0x1d4 [snd_pcm] [<ffffffff8121ae8b>] ? kobject_get+0x12/0x17 [<ffffffff81055640>] ? default_wake_function+0x0/0xf [<ffffffff810bdf69>] ? exact_lock+0xc/0x14 [<ffffffffa002052c>] ? snd_open+0x10f/0x197 [snd] [<ffffffff810be235>] ? chrdev_open+0x159/0x178 [<ffffffff810be0dc>] ? chrdev_open+0x0/0x178 [<ffffffff810ba079>] ? __dentry_open+0x14a/0x28c [<ffffffff810c63b5>] ? do_filp_open+0x4b9/0x8fa [<ffffffffa0024ba4>] ? snd_ctl_ioctl+0x55d/0x5c5 [snd] [<ffffffff8109fc36>] ? handle_mm_fault+0x405/0x7b0 [<ffffffff810c73e0>] ? vfs_ioctl+0x19/0x83 [<ffffffffa00208b6>] ? snd_card_file_remove+0xf1/0xfc [snd] [<ffffffff810c78be>] ? do_vfs_ioctl+0x402/0x446 [<ffffffff810ce2fa>] ? alloc_fd+0x69/0x10a [<ffffffff810b9e48>] ? do_sys_open+0x56/0x100 [<ffffffff81029982>] ? system_call_fastpath+0x16/0x1b ---[ end trace fe0e8610ab45005f ]--- lspci -vvnn (2.6.31.3): 03:00.0 PCI bridge [0604]: Creative Labs Device [1102:7006] (prog-if 00 [Normal decode]) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-$ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PER$ Latency: 0, Cache Line Size: 64 bytes Bus: primary=03, secondary=04, subordinate=04, sec-latency=64 Memory behind bridge: fdb00000-fdbfffff Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <P$ BridgeCtl: Parity+ SERR+ NoISA- VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [50] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Bridge: PM- B3+ Capabilities: [60] MSI: Enable- Count=1/16 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: [80] Subsystem: Creative Labs Device [1102:0010] Capabilities: [90] Express (v1) PCI/PCI-X Bridge, MSI 00 DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+ BrConfRtry- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr- TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <16us ClockPM- Surprise- LLActRep- BwNot- LnkCtl: ASPM Disabled; Disabled- Retrain- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- Capabilities: [100] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ $ UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- $ UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- $ CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- AERCap: First Error Pointer: 14, GenCap+ CGenEn- ChkCap+ ChkEn- 04:00.0 Audio device [0403]: Creative Labs [SB X-Fi Xtreme Audio] CA0110-IBG [1102:0009] Subsystem: Creative Labs Device [1102:0018] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-$ Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <P$ Latency: 64 (500ns min, 5000ns max) Interrupt: pin A routed to IRQ 16 Region 0: Memory at fdbfc000 (32-bit, non-prefetchable) [size=16K] Capabilities: [dc] Power Management version 3 Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Kernel driver in use: HDA Intel Kernel modules: snd-hda-intel -- Mike Kazantsev // fraggod.net
Attachment:
signature.asc
Description: PGP signature
------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference
_______________________________________________ Alsa-user mailing list Alsa-user@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-user