[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:27695] IRQ for ALSA
松永です。
先日、一旦 kernel を 2.2.18 に上げたのですが、userlink 問題があって、
再び 2.2.17 に戻しました。2.2.18 に上げたときに Alsa 関係の古い設定が
全部消えてしまったので、再設定しています。
なにをいまさら、な質問なのですが、Alsa で使うカードの IRQ はどこで設定
するのでしょうか。
現在の関係あると思われる設定です。
ハードウェアは VAIO-505RX
システムは 基本的には potato で、ごく一部 woody なコマンドが入れてあり
ます。
kernel 2.2.17
alsa 関係でインストールしてあるのは
p0 22:41 sakura:matznaga[2464] dlocate -l alsa | grep '^ii'
ii alsa-base 0.4.1i-5 ALSA driver common files
ii alsa-headers 0.4.1i-5 ALSA driver header files
ii alsa-modules-2 0.4.1i-5+sakur Advanced Linux Sound Architecture (drivers)
ii alsa-source 0.4.1i-5 ALSA driver source
ii alsaconf 0.4.2-3 ALSA configurator
ii alsaplayer-esd 0.99.26-3 PCM player designed for ALSA
ii alsautils 0.4.1-5 Advanced Linux Sound Architecture (utils)
ii esound-alsa 0.2.17-7 Enlightened Sound Daemon (ALSA) - Support bi
/etc/alsa-source.conf は
#
# ALSA source config file used by Debian GNU/Linux
# by Masato Taruishi <taru@debian.org>
ifndef ALSA_NOPNP
ALSA_NOPNP=y
endif
ifndef ALSA_DEBUG
ALSA_DEBUG=
endif
ifndef ALSA_CARDS
ALSA_CARDS=
endif
alsaconf で設定された /etc/modutils/alsa の内容は
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 0.4.2 ---
alias char-major-116 snd
alias snd-card-0 snd-card-audiodrive18xx
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-audiodrive18xx snd_index=1 snd_id=CARD_1 snd_port=0x220 snd_mpu_port=0x300 snd_fm_port=-1 snd_irq=7 snd_dma1=0 snd_dma1_size=64 snd_dma2=1 snd_dma2_size=64 snd_snd_isapnp=64
# --- END: Generated by ALSACONF, do not edit. ---
で、これに従って
/etc/modules.conf の内容のうち Alsa 関係は
### update-modules: start processing /etc/modutils/alsa
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 0.4.2 ---
alias char-major-116 snd
alias snd-card-0 snd-card-audiodrive18xx
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-audiodrive18xx snd_index=1 snd_id=CARD_1 snd_port=0x220 snd_mpu_port=0x300 snd_fm_port=-1 snd_irq=7 snd_dma1=0 snd_dma1_size=64 snd_dma2=1 snd_dma2_size=64 snd_snd_isapnp=64
# --- END: Generated by ALSACONF, do not edit. ---
### update-modules: end processing /etc/modutils/alsa
になっています。当然 IRQ は 7 を使うことを期待するのですが
/proc/asound/cards の内容が
0 [card1 ]: ES1879 - ESS AudioDrive ES1879
ESS AudioDrive ES1879 at 0x220, irq 5, dma1 1, dma2 0
/proc/interupts も
p0 22:57 sakura:matznaga[2471] cat /proc/interrupts
CPU0
0: 23096414 XT-PIC timer
1: 193349 XT-PIC keyboard
2: 0 XT-PIC cascade
3: 3635096 XT-PIC wvlan_cs
4: 5 XT-PIC serial
5: 0 XT-PIC ES18xx
9: 554 XT-PIC i82365
12: 502224 XT-PIC PS/2 Mouse
13: 3 XT-PIC fpu
14: 1194780 XT-PIC ide0
NMI: 0
となって、IRQ に 5 が設定されてしまっています。
当然音は出ません。
なにか、勘違いをしているに違いないのですが、どこがおかしいかよくわかり
ません。
なお、alsaconf では 1688 を見付けた、と言ってくるのですが、前回はこれ
を信じたら動きがおかしくて、結局 18xx に設定したら動いた、という経緯が
あります。また、以前は IRQ 7 で音源は動いていました。