Re: Creative X-Fi Xtreme Audio not working with hda-intel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux