Hi, I'm trying to get my SB Extigy working with ALSA and so far, I cannot play any sound. Using OSS emulation, the device opens fine and the ioctl (for speed, stereo, ...) succeed, but a write to the device generates an "Invalid argument" error. The mixers all "seem" to work fine though (alsa and OSS). When I use aplay, I get:
% aplay /home/jm/speextest2.wav
Playing WAVE '/home/jm/speextest2.wav' : Signed 16 bit Little Endian,
Rate 44100 Hz, Stereo
ALSA lib pcm_hw.c:428:(snd_pcm_hw_prepare) SNDRV_PCM_IOCTL_PREPARE
failed: Invalid argument
aplay: set_params:815: Unable to install hw params:
ACCESS: RW_INTERLEAVED
FORMAT: S16_LE
SUBFORMAT: STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 44100
PERIOD_TIME: (92879 92880)
PERIOD_SIZE: 4096
PERIOD_BYTES: 16384
PERIODS: 4
BUFFER_TIME: (371519 371520)
BUFFER_SIZE: 16384
BUFFER_BYTES: 65536
TICK_TIME: 10000
I've also tried recording from the card. Recording doesn't fail like
playback does but the result is strange. First, the signal I get looks
like it has an 8-bit resolution (I only see multiples of 256), but I'm
able to distinguish part of the signal.
Here's my setup:
RedHat 7.3 with 2.4.19 kernel on a Compaq Presario laptop (Pentium III)
CVS version of ALSA dated 2003/01/21
% cat /proc/asound/devices
0: [0- 0]: ctl
8: [0- 0]: raw midi
16: [0- 0]: digital audio playback
24: [0- 0]: digital audio capture
33: : timer
% cat /proc/asound/cards
0 [Extigy ]: USB-Audio - Sound Blaster Extigy
Creative Technology Ltd. at 001/004
% cat /proc/asound/oss/sndstat
Sound Driver:3.8.1a-980706 (ALSA v0.9.0rc6 emulation code)
Kernel: Linux idefix.homelinux.org 2.4.19 #1 mer sep 4 13:05:53 EDT 2002
i686
Config options: 0
Installed drivers:
Type 10: ALSA emulation
Card config:
Creative Technology Ltd. at 001/004
Audio devices:
0: USB Audio (DUPLEX)
Synth devices: NOT ENABLED IN CONFIG
Midi devices:
0: Sound Blaster Extigy
Timers:
7: system timer
Mixers:
0: USB Mixer
% lsmod
Module Size Used by Tainted: PF
usb-uhci 24196 0 (unused)
snd-usb-audio 41888 1
snd-rawmidi 16832 0 [snd-usb-audio]
snd-seq-device 5628 0 [snd-rawmidi]
sr_mod 13944 0 (autoclean)
snd-pcm-oss 42660 0
snd-pcm 75936 0 [snd-usb-audio snd-pcm-oss]
snd-timer 13920 0 [snd-pcm]
snd-mixer-oss 13472 1 [snd-pcm-oss]
snd 42120 1 [snd-usb-audio snd-rawmidi
snd-seq-device snd-pcm-oss snd-pcm snd-timer snd-mixer-oss]
soundcore 6180 5 [snd]
vmnet 21600 4
parport_pc 17444 0
parport 35456 0 [parport_pc]
vmmon 22260 0 (unused)
hid 14912 0 (unused)
prism2_cs 61752 1
p80211 15988 1 [prism2_cs]
ds 8128 1 [prism2_cs]
i82365 25392 1
pcmcia_core 43840 0 [prism2_cs ds i82365]
ide-scsi 9216 0
scsi_mod 95292 2 [sr_mod ide-scsi]
ntfs 54528 1 (autoclean)
Anything I'm doing wrong, or is it a bug in the driver. In the first
case, can anyone help me? In the second case, I can provide testing to
improve the driver.
Jean-Marc
--
Jean-Marc Valin, M.Sc.A.
LABORIUS (http://www.gel.usherb.ca/laborius)
Universit� de Sherbrooke, Qu�bec, Canada
signature.asc
Description: PGP signature
