[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:18446] Can't load ALSA module
こんにちは、今井@東大です。
半月ぐらい前までは、ALSAで音が出ていたのですが、
カーネルバージョンを2.2.10にしてから、音が出なくなってしまいました。
何度もmoduleをコンパイルしなおしたのですが、どうしても音が出ません。
とりあえず、sndは読み込まれるのですが、
snd-card-sb16が以下の通り、読み込まれません。
shun:/home/shun# modprobe snd-card-sb16
/lib/modules/2.2.12/sound/snd-card-sb16.o: init_module: デバイスもしくは
リソースがビジー状態です
/lib/modules/2.2.12/sound/snd-card-sb16.o: insmod
/lib/modules/2.2.12/sound/snd-card-sb16.o failed
/lib/modules/2.2.12/sound/snd-card-sb16.o: insmod snd-card-sb16 failed
とりあえず、modprobe -c で、見てみると、
alias char-major-116 snd
alias snd-card-0 snd-card-sb16
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm1-oss
alias sound-service-0-12 snd-pcm1-oss
# Options
options dummy0 -o dummy0
options dummy1 -o dummy1
options sb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330
options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0660
snd_device_gid=29 snd_device_uid=0
options snd-card-sb16 snd_port=0x220 snd_mpu_port=0x330 snd_irq=7
snd_dma8=1 snd_dma16=5
となっていて、設定した覚えのないsbというmoduleが設定されています。
modules.conf(下に付けておきます。)にも
これは書いてないのですが、どうすればいいのでしょうか?
とんでもない勘違いかも知れませんが、どうか教えてください。
ちなみに環境は、
ALSA 0.41b
kernel-source 2.2.12
Sound-Blaster 16
です。
### This file is automatically generated by update-modules
#
# Please do not edit this file directly. If you want to change or add
# anything please take a look at the files in /etc/modutils and read
# the manpage for update-modules.
#
### update-modules: start processing /etc/modutils/aliases
# Uncomment the network protocols you don't want loaded:
# alias net-pf-1 off # Unix
# alias net-pf-2 off # IPv4
alias net-pf-3 off # Raw sockets
alias net-pf-4 off # IPX
alias net-pf-5 off # DDP / appletalk
alias net-pf-6 off # Amateur Radio NET/ROM
alias net-pf-10 off # IPv6
alias net-pf-11 off # ROSE / Amateur Radio X.25 PLP
alias net-pf-19 off # Acorn Econet
alias char-major-10-130 softdog
# Crypto modules (see http://www.kerneli.org/)
alias loop-xfer-gen-0 loop_gen
alias loop-xfer-gen-10 loop_gen
alias cipher-2 des
alias cipher-4 blowfish
alias cipher-6 idea
alias cipher-7 serp6f
alias cipher-8 mars6
alias cipher-11 rc62
alias cipher-15 dfc2
alias cipher-16 rijndael
alias cipher-17 rc5
### update-modules: end processing /etc/modutils/aliases
### update-modules: start processing /etc/modutils/alsa
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 0.4.0 ---
alias char-major-116 snd
alias snd-card-0 snd-card-sb16
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm1-oss
alias sound-service-0-12 snd-pcm1-oss
options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0660
snd_device_gid=29 snd_device_uid=0
options snd-card-sb16 snd_port=0x220 snd_mpu_port=0x330 snd_irq=7
snd_dma8=1 snd_dma16=5
post-install snd-card-sb16 /usr/sbin/alsactl restore
# --- END: Generated by ALSACONF, do not edit. ---
### update-modules: end processing /etc/modutils/alsa
### update-modules: start processing /etc/modutils/devfs
#####################################################################
#
# This is a set of aliases you can use for supporting devfs:
#
# Aliases supplied by Richard Gooch <rgooch@xxxxxxxxxxxxx>
# Modprobe support by Bjorn Ekwall <bj0rn@xxxxxxx>
# File slightly modified for Debian by Wichert Akkerman
<wakkerma@debian.org>
#
#####################################################################
if -f /etc/devfs.aliases
# Some specials.
alias /dev/initctl off
alias /dev/log off
alias /dev/fd off
alias /dev/stdin off
alias /dev/stdout off
alias /dev/stderr off
# Soundcard: alias for gen_sound needed!
#alias /dev/sound gen_sound
#alias /dev/audio gen_sound
#alias /dev/mixer gen_sound
#alias /dev/dsp gen_sound
#alias /dev/dspW gen_sound
#alias /dev/midi gen_sound
# Floppies
alias /dev/fd?* floppy # Note the '?', i.e. shell globbing!
alias /dev/floppy floppy
# SCSI HDD
alias /dev/sd* sd
# SCSI tapes
alias /dev/st* st
alias /dev/nst* st
# SCSI CD-ROMs
alias /dev/sr* sr_mod
# SCSI generic
alias /dev/sg* sg
# IDE CD-ROMs
alias /dev/ide/cd ide-cd
# IDE CD-floppies
alias /dev/ide/fd ide-floppy
# RAMDISCs
alias /dev/rd rd
alias /dev/ram* rd
# Loop devices
alias /dev/loop* loop
# Parallel port printers
alias /dev/printers lp
alias /dev/lp* lp
# Joysticks
alias /dev/js* joystick
# Meta devices
alias /dev/md* md
# Serial ports
alias /dev/tts serial
alias /dev/ttyS* serial
alias /dev/cua* serial
# Miscellaneous devices
alias /dev/watchdog gen_watchdog # alias for gen_watchdog needed!
alias /dev/atibm atixlmouse
alias /dev/inportbm msbusmouse
alias /dev/logibm busmouse
# Video capture devices: alias for gen_video needed!
alias /dev/video* gen_video
alias /dev/vbi* gen_video
endif
### update-modules: end processing /etc/modutils/devfs
### update-modules: start processing /etc/modutils/paths
# This file contains a list of paths that modprobe should scan,
# beside the once that are compiled into the modutils tools
# themselves.
# This used to be quite a list, but upstream merged some Debian patches
# so we currently don't need to do anything here
### update-modules: end processing /etc/modutils/paths
### update-modules: start processing /etc/modutils/setserial
#
# This is what I wanted to to, but logger is in /usr/bin, which isnt
loaded
# when the module is first loaded into the kernel at boot time!
#
#post-install serial /etc/init.d/setserial start | logger -p daemon.info
-t "setserial-module reload"
#pre-remove serial /etc/init.d/setserial stop | logger -p daemon.info -t
"setserial-module uload"
post-install serial /etc/init.d/setserial start > /dev/null 2> /dev/null
pre-remove serial /etc/init.d/setserial stop > /dev/null 2> /dev/null
### update-modules: end processing /etc/modutils/setserial
### update-modules: start processing /etc/modutils/arch/i386
alias parport_lowlevel parport_pc
### update-modules: end processing /etc/modutils/arch/i386