problems getting going via 82cxx ...
Below I've included details of my whole setup, and some other notes, but
to start with here's the strace from a failed mplayer test:
write(1, "alsa-init: requested format: 441"..., 81alsa-init: requested
format: 44100 Hz, 2 channels, Signed 16-bit (Little-Endian)
) = 81
open("/dev/snd/controlC0", O_RDONLY) = 7
close(7) = 0
write(1, "alsa-init: 1 soundcard found, us"..., 44alsa-init: 1 soundcard
found, using: hw:0,0
) = 44
stat(umovestr: Input/output error
0, 0xbfffe7fc) = -1 EFAULT (Bad address)
write(2, "ALSA lib ", 9ALSA lib ) = 9
write(2, "pcm.c", 5pcm.c) = 5
write(2, ":", 1:) = 1
write(2, "1906", 41906) = 4
write(2, ":(", 2:() = 2
write(2, "snd_pcm_open_noupdate", 21snd_pcm_open_noupdate) = 21
write(2, ") ", 2) ) = 2
write(2, "Unknown PCM ", 12Unknown PCM ) = 12
write(2, "hw:0,0", 6hw:0,0) = 6
write(2, "\n", 1
) = 1
write(1, "alsa-init: playback open error: "..., 58alsa-init: playback
open error: No such file or directory
) = 58
write(2, "Could not open/initialize audio "..., 52Could not
open/initialize audio device -> no sound.
) = 52
OK here's my various config files:
/etc/modules.conf
-----------------
alias char-major-116 snd
alias snd-card-0 snd-via82xx
# module options should go here
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options snd-pcm-oss snd_dsp_map=0 snd_adsp_map=1
options snd-via82xx dxs_support=3
/etc/devfsd.conf
----------------
REGISTER .* MKOLDCOMPAT
UNREGISTER .* RMOLDCOMPAT
REGISTER .* MKNEWCOMPAT
UNREGISTER .* RMNEWCOMPAT
LOOKUP .* MODLOAD
REGISTER ^cdroms/cdrom0$ CFUNCTION GLOBAL mksymlink $devname
cdrom
UNREGISTER ^cdroms/cdrom0$ CFUNCTION GLOBAL unlink cdrom
REGISTER ^input/mouse0$ CFUNCTION GLOBAL mksymlink $devname
usbmouse
UNREGISTER ^input/mouse0$ CFUNCTION GLOBAL unlink usbmouse
REGISTER ^input/mice$ CFUNCTION GLOBAL mksymlink $devname
usbmouse
UNREGISTER ^input/mice$ CFUNCTION GLOBAL unlink usbmouse
LOOKUP snd MODLOAD ACTION snd
REGISTER ^sound/.* PERMISSIONS root.root 660
REGISTER ^snd/.* PERMISSIONS root.root 660
REGISTER sound/mixer MKOLDCOMPAT
LOOKUP dsp MODLOAD snd-pcm-oss
LOOKUP dsp EXECUTE mknod -m 666 dsp c 14 3
LOOKUP mixer MODLOAD snd-mixer-oss
/etc/asound.conf
----------------
pcm.snd-via82xx {
type hw
card 0
}
ctl.snd-via82xx {
type hw
card 0
}
List of running modules
-----------------------
snd-pcm-oss 45332 0
snd-mixer-oss 13188 1 (autoclean) [snd-pcm-oss]
snd-via82xx 12092 1
snd-mpu401-uart 2908 0 (autoclean) [snd-via82xx]
snd-rawmidi 13880 0 (autoclean) [snd-mpu401-uart]
snd-seq-device 3608 0 (autoclean) [snd-rawmidi]
snd-pcm 64932 0 (autoclean) [snd-pcm-oss snd-via82xx]
snd-timer 14256 0 (autoclean) [snd-pcm]
snd-page-alloc 5116 0 (autoclean) [snd-via82xx snd-pcm]
snd-ac97-codec 36148 0 (autoclean) [snd-via82xx]
snd 32464 0 (autoclean) [snd-pcm-oss snd-mixer-oss
snd-via82xx snd-mpu401-uart snd-rawmidi snd-seq-device snd-pcm snd-timer
snd-ac97-codec]
soundcore 3332 4 (autoclean) [snd]
via82cxxx 10448 1
via-rhine 12952 1
mii 2180 0 (autoclean) [via-rhine]
How modules were inserted
-------------------------
#LAN
modprobe via-rhine
#IDE
modprobe via82cxxx
# Sound stuff
modprobe snd-via82xx
# oss stuff
modprobe snd-pcm-oss
the /proc/asound
----------------
-ash-2.05b# pwd
/proc/asound
-ash-2.05b# ls -r * -l
-r--r--r-- 1 root root 0 Jun 20 09:27 version
-r--r--r-- 1 root root 0 Jun 20 09:27 timers
-r--r--r-- 1 root root 0 Jun 20 09:27 pcm
-r--r--r-- 1 root root 0 Jun 20 09:27 modules
-r--r--r-- 1 root root 0 Jun 20 09:27 devices
-r--r--r-- 1 root root 0 Jun 20 09:27 cards
lrwxrwxrwx 1 root root 5 Jun 20 09:27 8235 -> card0
seq:
-r--r--r-- 1 root root 0 Jun 20 09:27 drivers
oss:
-r--r--r-- 1 root root 0 Jun 20 09:27 sndstat
-r--r--r-- 1 root root 0 Jun 20 09:27 devices
card0:
-r--r--r-- 1 root root 0 Jun 20 09:27 via82xx
dr-xr-xr-x 3 root root 0 Jun 20 09:27 pcm1p
dr-xr-xr-x 3 root root 0 Jun 20 09:27 pcm1c
dr-xr-xr-x 6 root root 0 Jun 20 09:27 pcm0p
dr-xr-xr-x 3 root root 0 Jun 20 09:27 pcm0c
-rw-r--r-- 1 root root 0 Jun 20 09:27 oss_mixer
-r--r--r-- 1 root root 0 Jun 20 09:27 id
-r--r--r-- 1 root root 0 Jun 20 09:27 ac97#0regs
-r--r--r-- 1 root root 0 Jun 20 09:27 ac97#0
the /dev/snd directory:
-----------------------
-ash-2.05b# pwd
/dev
-ash-2.05b# ls -r snd
timer pcmC0D1c pcmC0D0c controlC6 controlC4 controlC2
controlC0
pcmC0D1p pcmC0D0p controlC7 controlC5 controlC3 controlC1
-ash-2.05b#
Other
------
Using 0.9.4 lib/driver/utils ... with kernel 2.4.21-ac1/. Utils are
compiled with UCLIBC- would that make a difference?
If I force mplayer to use OSS, then the file plays ok but there's no
sound. Yes, I know that's because of the muting- and I'm sure it's that
because if you turn the amp way up you can just about hear the song
faintly. So, trying to unmute the line, or just trying to run alsa mixer
for that matter gives the following (output from an strace)
rt_sigaction(SIGRT_1, {0x400e5c2f, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x400e5d1f, [], 0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
brk(0x80528f0) = 0x80528f0
brk(0x8053000) = 0x8053000
brk(0x8054000) = 0x8054000
brk(0x8055000) = 0x8055000
brk(0x8056000) = 0x8056000
stat(umovestr: Input/output error
0, 0xbffffa7c) = -1 EFAULT (Bad address)
write(2, "ALSA lib ", 9ALSA lib ) = 9
write(2, "control.c", 9control.c) = 9
write(2, ":", 1:) = 1
write(2, "612", 3612) = 3
write(2, ":(", 2:() = 2
write(2, "snd_ctl_open_noupdate", 21snd_ctl_open_noupdate) = 21
write(2, ") ", 2) ) = 2
write(2, "Invalid CTL ", 12Invalid CTL ) = 12
write(2, "default", 7default) = 7
write(2, "\n", 1
) = 1
write(1, "\n", 1
) = 1
write(2, "alsamixer: function ", 20alsamixer: function ) = 20
write(2, "snd_ctl_open", 12snd_ctl_open) = 12
write(2, " failed for ", 12 failed for ) = 12
write(2, "default", 7default) = 7
write(2, ": ", 2: ) = 2
write(2, "No such file or directory", 25No such file or directory) = 25
write(2, "\n", 1
) = 1
_exit(1) = ?
I'd really appreciate it if someone could help with this... I've been
googling and reading notes in archives for ages, and nothing is really
helping me so far... one thing I have noticed is that in the straces I
do, I don't see any evidence of trying to read asound.conf .. ?????
TIA
Chris
-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user