alsaが認識されません。

パピーリナックスを初めて使う方

モデレータ: 暇人, YoN, nyu

返信する
nonki3476
記事: 61
登録日時: 10/06/28(月) 13:52

alsaが認識されません。

投稿記事 by nonki3476 »

alsaが認識されません。何かヒントがあればお願いします。

*使用環境
FMV-BIBLO NB8/90DR
メモリ 386MB
HDD 80MB(22MB使用)
OS luci-257 + lang_pack_ja-1.1-w5.sfs
kernel起動オプション acpi=force pci=biosirq

/etc/modprobe.d/alsa.conf
-------------------------------
alias char-major-14-* soundcore
alias char-major-116-* snd
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 sb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330

# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 1.0.23 ---
alias snd-card-0 snd-ali5451
alias sound-slot-0 snd-ali5451
# --- END: Generated by ALSACONF, do not edit. ---

------------------------------------------------
OS起動時のdmesg
------------------------------------------------
ALI 5451 0000:00:04.0: PCI INT -A -> Link[LNKH] -> GSI 9 (level, low) -> IRQ 9

AC'97 1 does not respond - RESET
AC'97 1 access is not valid [0xffffffff], removing mixer.
ali mixer 1 creating error.

画面右下ステータスのボリュームアイコンがMuted状態で表示される。

------------------------------------------------
alsaconf再実行後のdmesg
------------------------------------------------
ALI 5451 0000:00:04.0: PCI INT A disabled
ALI 5451 0000:00:04.0: PCI INT A -> Link[LNKH] -> GSI 9 (level, low) -> IRQ 9
AC'97 1 does not respond - RESET
AC'97 1 access is not valid [0xffffffff], removing mixer.
ali mixer 1 creating error.

*スクリプト実行中の画面
/etc/init.d/alsa startの実行画面
amixer: Mixer attach default error: No such file or directory
Volume test yes/no question -> 'no' answer.
画面右下ステータスのボリュームアイコンが消える。

------------------------------------------------
/etc/init.d/alsa startの実行
------------------------------------------------
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
新谷
記事: 934
登録日時: 08/10/09(木) 18:52
お住まい: 大阪

Re: alsaが認識されません。

投稿記事 by 新谷 »

興味があったので、少し調べてみました。

富士通社の動作確認情報ではRed Hat Linux 7.1 と TurboLinux 7 Workstation がありますね。
両方ともサウンドは◎になっています.....ということは、Linuxで動かせるはずだ、と。
http://www.fmworld.net/biz/fmv/annc/lin ... _2_rh.html
http://www.fmworld.net/biz/fmv/annc/lin ... _2_tl.html

同社チップ情報ではSoundは、
ALi AC97 Audio
になってます。ふむふむ。
http://www.fmworld.net/biz/fmv/annc/lin ... teall.html

パピー本家フォーラムを「ALi AC97 ALSA」で検索したところ、以下のページがヒットしました。
http://www.murga-linux.com/puppy/viewto ... edfa81eb6e
参考になるかどうかは分かりませんが引用しておきます。
rerwin さんが書きました:First, would you verify that driver snd_intel8x0m is loaded (lsmod) already -- or what sound drivers (snd_something) are loaded. If it is loaded, that should be all we need.

Instead of adding to /etc/rc.d/MODULESCONFIG the line:
Code:
slamr 0x000010b9 0x00005457 #v3.98 Agere Systems AC97 Modem
be sure it is removed from the file. If you are running on your old pup_save environment, just reboot to see what happens. (We need the /etc/init.d/slmodem (or zzslmodem) modem script to run, and it should already be in that directory.) Alternatively, if you run with a new environment (pfix=ram), then in a console, enter:
Code:
modprobe slamr
rmmod slamr
That should copy slmodem into /etc/init.d, for next boot; reboot and save, to test this out.

As a last resort, if the ALSA driver is not already loaded, you could try changing the added MODULESCONFIG entry to:
Code:
snd_intel8x0m 0x000010b9 0x00005457 #Agere Systems AC97 ALSA Modem
.....要は、/etc/rc.d/MODULESCONFIG に「snd_intel8x0m 0x000010b9 0x00005457」を書いてみろ、みたいなことを言ってるようです。情報が古いので上手くいかない可能性大ですが。

ところで、パピーは /etc/modules/DOTconfig* にカーネルのコンパイル時の情報をもっているので、それを見てみると必要なモジュールはコンパイルされているようでした。

CONFIG_PATA_ALI=y
CONFIG_I2C_ALI1535=m
CONFIG_I2C_ALI1563=m
CONFIG_I2C_ALI15X3=m
CONFIG_AGP_ALI=m
CONFIG_SND_ALI5451=m
CONFIG_LEDS_ALIX2=m
CONFIG_SND_AC97_CODEC=m
CONFIG_AC97_BUS=m
CONFIG_SND_AC97_CODEC=m
CONFIG_AC97_BUS=m

....などなど。ということは、正しくないモジュールをアンロードして、正しいモジュールをロードすれば上手くいくかもしれません。

それからubuntuフォーラムを検索してみました。以下がヒットしました。機種が違いますが参考になるかもしれません。いいトピックだ。
「FMV-BIBLO MR16AH に 10.04 クリーンインストールしました音が出ません」
https://forums.ubuntulinux.jp/viewtopic.php?pid=76949

上記のトピックから導き出されることは、
1. Alsamixserを起動して、一番右の「External Amplifier」の項目を「off」にする
2, /etc/modprobe.d/alsa-ac97-quirk.conf があれば「options snd-intel8x0 ac97_quirk=swap_surround」と追記してみる
....という感じでしょうか。

以上、かなり雑多に書いてしまいましたが、何かヒントなればと思います。
nonki3476
記事: 61
登録日時: 10/06/28(月) 13:52

Re: alsaが認識されません。

投稿記事 by nonki3476 »

新谷さん、お付き合い頂き感謝しております。有難うございます。
要は、/etc/rc.d/MODULESCONFIG に「snd_intel8x0m 0x000010b9 0x00005457」を書いてみろ、みたいなことを言ってるようです。情報が古いので上手くいかない可能性大ですが。
rarwinさんのアドバイスにしたがいファイルに項目を追加して再起動しました所
bootメッセージの途中でsnd_intel8x0mファイルが無いと表示されてしまいました。

その後の調査で初回起動時にdmesgでは
------------------------------------------------
ALI 5451 0000:00:04.0: PCI INT -A -> Link[LNKH] -> GSI 9 (level, low) -> IRQ 9

AC'97 1 does not respond - RESET
AC'97 1 access is not valid [0xffffffff], removing mixer.
ali mixer 1 creating error.

となっていたのですが画面右下にボリュームアイコンが表示されていました。
そこで
amixer set Master 50% on
amixer set PCM 50% on
と行った所、音が出るようになりました。
お騒がせして誠に申し訳ないのですがALI5451が認識されておりMuteされていただけ
だったようです。ただ、alsaconf再実行以降alsaを見失うのは間違いありません。
なお、alsactl storeなど状態保存を行って再起動を行っても必ずMuteされた状態に
リセットされて起動します。
まずはこの状態で使っていきたいと思います。新谷さん、お付き合いありがとうございました。
アバター
みのむし
記事: 1164
登録日時: 08/09/10(水) 13:56
お住まい: 福岡市中央区草香江1-2-40-101号
連絡する:

Re: alsaが認識されません。

投稿記事 by みのむし »

>slamr 0x000010b9 0x00005457 #v3.98 Agere Systems AC97 Modem

この行は、/etc/rc.d/MODULESCONFIG の何処にでも挿入して良いというものでは無くて、
以下の8行と9行の間に挿入すべきでは?
挿入前)

コード: 全て選択

PCI_OVERRIDES='
'
挿入後)

コード: 全て選択

PCI_OVERRIDES='
slamr 0x000010b9 0x00005457 #v3.98 Agere Systems AC97 Modem
'
よって、ALSAサウンドを使用する場合は

コード: 全て選択

PCI_OVERRIDES='
snd_intel8x0m 0x000010b9 0x00005457
'
と挿入するのでは?
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
返信する