Hello
I need some help with my new mobo.
It is a ASRock AM2NF6G-VSTA, with an integrated sound card:
Realtek ALC888 7.1 channel CODEC with High Definition Audio
The problem is that as soon as I cat anything onto /dev/dsp, or as soon as I try to read /dev/sndstat, the modules of my old soundcard (snd-sb16-*) are loaded.
I do not want them to be loaded. How can I prevent it?
I couldn't find which file should I edit (and how).
I found reference to the snd-sbawe module in one file only:
Code:
debian:~# grep --recursive "alias snd-card-0" /etc/* 2>/dev/null
/etc/modprobe.d/sound:alias snd-card-0 snd-sbawe
but setting it to my new module (snd-hda-intel) do not prevent the old modules to be loaded.
Actually, all modules ("old" and "new") are loaded.
Audio does not work.
See below for details.
Thanks
Code:
debian:~# rmmod `lsmod | grep snd | cut -d " " -f 1`
debian:~# `locate snddev`
Creating /dev/mixer?... done
Creating /dev/sequencer... done
Creating /dev/midi0?... done
Creating /dev/dsp?... done
Creating /dev/audio?... done
Creating /dev/sndstat... done
Creating /dev/music... done
Creating /dev/dmmidi?... done
Creating /dev/dmfm?... done
Creating /dev/amixer?... done
Creating /dev/adsp?... done
Creating /dev/amidi?... done
Creating /dev/admmidi?... done
create symbolic link `/dev/mixer' to `/dev/mixer0'
create symbolic link `/dev/midi' to `/dev/midi00'
create symbolic link `/dev/dsp' to `/dev/dsp0'
create symbolic link `/dev/audio' to `/dev/audio0'
create symbolic link `/dev/sequencer2' to `/dev/music'
create symbolic link `/dev/adsp' to `/dev/adsp0'
create symbolic link `/dev/amidi' to `/dev/amidi0'
rm: cannot remove `/dev/snd': Is a directory
Creating /dev/snd/control?... done
Creating /dev/snd/seq... done
Creating /dev/snd/timer... done
Creating /dev/snd/hw??... done
Creating /dev/snd/midi??... done
Creating /dev/snd/pcm??p... done
Creating /dev/snd/pcm??c... done
ALSA loader devices
Creating /dev/aload?... done
Creating /dev/aloadSEQ... done
debian:~#
guldo:~$ mplayer pippo.wav
[...]
ALSA lib confmisc.c:670:(snd_func_card_driver) cannot find card '0'
ALSA lib conf.c:3500:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device
ALSA lib confmisc.c:391:(snd_func_concat) error evaluating strings
ALSA lib conf.c:3500:(_snd_config_evaluate) function snd_func_concat returned error: No such device
ALSA lib confmisc.c:1070:(snd_func_refer) error evaluating name
ALSA lib conf.c:3500:(_snd_config_evaluate) function snd_func_refer returned error: No such device
ALSA lib conf.c:3968:(snd_config_expand) Evaluate error: No such device
ALSA lib pcm.c:2143:(snd_pcm_open_noupdate) Unknown PCM default
[AO SDL] Unable to open audio: No available audio device
Could not open/initialize audio device -> no sound.
[...]
debian:~# lsmod | grep snd
snd_opl3_lib 10240 0
snd_sb16_dsp 10176 0
snd_sb16_csp 18752 0
snd_sb_common 16320 2 snd_sb16_dsp,snd_sb16_csp
snd_hwdep 9156 2 snd_opl3_lib,snd_sb16_csp
snd_mpu401_uart 8384 0
snd_rawmidi 23200 1 snd_mpu401_uart
snd_seq_device 8140 2 snd_opl3_lib,snd_rawmidi
snd_hda_intel 17620 0
snd_hda_codec 138816 1 snd_hda_intel
snd_pcm_oss 39200 0
snd_mixer_oss 15552 1 snd_pcm_oss
snd_pcm 68996 4 snd_sb16_dsp,snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_timer 21316 2 snd_opl3_lib,snd_pcm
snd_page_alloc 9928 2 snd_hda_intel,snd_pcm
snd 47524 14 snd_opl3_lib,snd_sb16_dsp,snd_sb16_csp,snd_sb_common,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_device,snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 9568 1 snd