[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:29806] RE: alsa が動かない



中島と申します。

> alsaがうまく動いてくれません。
> サウンドカードはSB Liveで
> alsaは0.9.0beta4、kernelは2.4.9を使っています。
(略)
> Loading driver:
> Starting ALSA sound driver (version 0.9.0beta4): (emu10k1)
> Setting the PCM volume to 100% and the Master output volume to 50%
> amixer: Mixer attach hw:0 error: No such file or directory
> Could not initialize the mixer, the card was probably
> not detected correctly.
>
> と言うメッセージを出して終ってしまいます。

私も先日、alsaのバージョンを0.5から0.9にあげたときに、まったく同じ
現象で悩みました。環境はsidで、サウンドカードはSB128です。
いろいろやってみた結果、問題なく動くようになりましたので
そのときの対処を書いてみます。ご参考までに。

(1)alsaconfが生成する設定ファイルは/etc/alsa/modutils/0.5ですが、
/etc/modutils/alsaのリンク先が/etc/alsa/modutils/1.0になっており
このままでは/etc/modules.confに0.5のの設定が反映されません。
ですので、alsaconf実行後に、0.5を1.0として複製しました。
(alsaconf bug#98821)

(2)この複製した/etc/alsa/modutils/1.0を修正します。

# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 0.4.3b ---
alias char-major-116 snd
alias snd-card-0 snd-card-ens1370
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-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0660
  snd_device_gid=29 snd_device_uid=0 (実際は1行)
options snd-card-ens1370 snd_index=0 snd_id=CARD_0 snd_dac1_frame_size=64
  snd_dac2_frame_size=64 snd_adc_frame_size=64 (実際は1行) <-これ
# --- END: Generated by ALSACONF, do not edit. ---

この設定の下から2行目のoptions(*frame_size*というのが含まれている行)を
コメントアウトします。
その後update-modulesをして/etc/modules.confに反映させます。

----------------------------------------
          中島 千明
      <chiaki@xxxxxxxxxxxxx>
----------------------------------------