Dell Precision T7400 and snd_ca0106

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

 



I have a Dell Precision T7400 with an Audigy SE card that I  have added.   I can't get any sound out of it.   This is what I have verified:

- I installed the same sound card in another dell (different model) and got sound.  
- I have tried RHEL 5.3 and Ubuntu 8.10.
- I have enabled and disabled the built in sound card in bios. 
- I have an Audigy 2 ZS   (emu10k1 driver) and that works

So, the only difference I can tell between the two systems is the motherboard. (OS and Sound card is the same.) 

My ALSA information is located here:
http://www.alsa-project.org/db/?f=eca8c5b6634fc79f4dc1778514c919ed6e3e46d2

More info that might helpful:

aplay -D <device> /usr/share/sounds/email.wav

With the built in (intel) sound chip the command runs and returns almost immediatly and I can hear sound. 

With the Audigy card,   the command hangs.   Verbose output (and strace output) from the command is listed below.

Anybody have any thoughts on what to try?


--
Joe

aplay -vv -Ddefault:0 /usr/share/sounds/email.wav
Playing WAVE '/usr/share/sounds/email.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
Plug PCM: Rate conversion PCM (48000, sformat=S16_LE)
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 1
  rate         : 44100
  exact rate   : 44100 (44100/1)
  msbits       : 16
  buffer_size  : 7526
  period_size  : 940
  period_time  : 21333
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 940
  period_event : 0
  start_threshold  : 7526
  stop_threshold   : 7526
  silence_threshold: 0
  silence_size : 0
  boundary     : 986447872
Slave: Route conversion PCM (sformat=S32_LE)
  Transformation table:
    0 <- 0
    1 <- 0
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 1
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 16
  buffer_size  : 8192
  period_size  : 1024
  period_time  : 21333
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 1024
  period_event : 0
  start_threshold  : 8192
  stop_threshold   : 8192
  silence_threshold: 0
  silence_size : 0
  boundary     : 1073741824
Slave: Direct Stream Mixing PCM
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S32_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 32
  buffer_size  : 8192
  period_size  : 1024
  period_time  : 21333
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 1024
  period_event : 0
  start_threshold  : 8192
  stop_threshold   : 8192
  silence_threshold: 0
  silence_size : 0
  boundary     : 1073741824
Hardware PCM card 0 'CA0106' device 0 subdevice 0
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S32_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 32
  buffer_size  : 8192
  period_size  : 1024
  period_time  : 21333
  tstamp_mode  : ENABLE
  period_step  : 1
  avail_min    : 1024
  period_event : 0
  start_threshold  : 1
  stop_threshold   : 1073741824
  silence_threshold: 0
  silence_size : 1073741824
  boundary     : 1073741824
#########+                                         | 16%

----------------------
I ran an strace of the aplay command and it looks like it is hung in a poll()

8<    ---   cut beginning  ----- >8

read(5, "\321\24H\23o\20\327\16'\r\202\v[\10\251\6\7\5h\3\\\0\346\376\212\375A\374\31\373\334\370"..., 1880) = 1880
gettimeofday({1238853473, 483834}, NULL) = 0
ioctl(4, 0x4122, 0xbfc5b068)            = 0
ioctl(3, 0x54a0, 0xbfc5b028)            = 0
semop(688128, 0xbfc5b04a, 2)            = 0
semop(688128, 0xbfc5b056, 1)            = 0
gettimeofday({1238853473, 484478}, NULL) = 0
ioctl(4, 0x4122, 0xbfc5afd8)            = 0
ioctl(4, 0x4122, 0)                     = 0
poll([{fd=3, events=POLLIN|POLLERR|POLLNVAL}], 1, 1000) = 1 ([{fd=3, revents=POLLIN}])
ioctl(4, 0x4122, 0xbfc5b018)            = 0
ioctl(4, 0x4122, 0xbfc5afd8)            = 0
ioctl(4, 0x4122, 0xbfc5afd8)            = 0
read(3, "\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 64) = 16
poll([{fd=3, events=POLLIN|POLLERR|POLLNVAL}], 1, 1000) = 0 (Timeout)
time(NULL)                              = 1238853474
#########+                                         | 16%) = 57
ioctl(4, 0x4122, 0x8023f4)              = 0
ioctl(4, 0x4122, 0x40)                  = 0
ioctl(4, 0x4122, 0)                     = 0
poll([{fd=3, events=POLLIN|POLLERR|POLLNVAL}], 1, -1



------------------------------------------------------------------------------
_______________________________________________
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