Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000085Vine Linux1 バグ公開2006-07-10 23:292006-07-15 00:05
kazutaka 
kazutaka 
不明 
完了実装済 
VineSeed 
 
alsa-utils-1.0.10-0vl1
0000085: 仮想コンソール上で alsaconf を実行すると、エラーが起きる
i915GM 内蔵のサウンドカードが搭載されたノート PC で、
仮想コンソール(Alt+F1-F6で切替える)から alsaconf を実行して、
カードの一覧表示から intel8x0 を指定して < 了解 > を選択すると、
以下のようなエラーが表示されます。


   snd-*** を設定します
   info (および [lib/liblow.c(323)]:)
   を変更しますか?
   /etc/modprobe.d/sound を設定します
   /etc/modpr< はい > およ<いいえ>*文字化け*


色々試し見たのですが、Xを起動して Gnome Terminal から alsaconf を
実行すると、(まったく同じ環境であっても)こちらではエラーが出ずに
ちゃんと snd-intel8x0 が設定されます。

仮想コンソールと(X上の)ターミナルエミュレータから、まったく同じ状況
同じタイミングで alsaconf を実行しても結果が異なることから、
端末の設定か何かが影響しているようにも思えるのですが、原因までは
特定できませんでした。

念のため、lspciの抜粋です。

$ /sbin/lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI 0000001 (rev 04)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI 0000002 (rev 04)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4)
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 04)
<以下省略>
設定されていません。
課題の履歴
2006-07-10 23:29kazutaka新規課題
2006-07-11 21:31kazutakaコメント追加: 0003653
2006-07-11 23:45kazutakaコメント追加: 0003654
2006-07-15 00:05kazutaka担当者 => kazutaka
2006-07-15 00:05kazutaka状態新規 => 完了
2006-07-15 00:05kazutaka解決状況不明 => 実装済
2006-07-15 00:05kazutakaコメント追加: 0003655

コメント
(0003653)
kazutaka   
2006-07-11 21:31   
その後、色々試してみた結果、やはり gpm が影響してるようです。

元々 gpm はインストールされた環境だったのですが、今までは
利用していなかったのでサービスを停止していました。
試しに /etc/init.d/gpm start を実行した後に、
alsaconf を実行した結果、エラーが発生せずに正しい
モジュールが設定されました。

念のため、gpm のパッケージをアンインストールしたりして
みたものの変化は無く、結局仮想ターミナル上から alsaconf を
実行するためには gpm を起動しておかないとダメなようです。

過去になんらかの対応が取られているらしいのですが、
それが有効になっていないのでしょうか?
(0003654)
kazutaka   
2006-07-11 23:45   
やっと原因が分かりました。
どうやら $TERM がおかしくて dialog がエラーを
出すのが原因みたいです。

[vine-users:071268] dialogがおかしな動作 から始まる
スレッドでも検証されていますが、仮想ターミナルの $TERM が
linux になっているのが原因で、dialog がエラーを出して
しまい、それを alsaconf が拾っているようです。

試しに仮想コンソール上で

 # TERM=xterm alsaconf

と実行したところ、(多少表示は崩れましたが)正しくモジュール
が設定されました。

gpm-1.20.1-35vl3 で Patch100 として gpm-1.20.1-kterm.patch
が適用されていますが、[vine-users:071296] で大里さんが post
した patch に差し替えるのが良さそうに思います。
(C言語に詳しくないので確証は無いですが)
(0003655)
kazutaka   
2006-07-15 00:05   
> gpm-1.20.1-35vl3 で Patch100 として gpm-1.20.1-kterm.patch
> が適用されていますが、[vine-users:071296] で大里さんが post
> した patch に差し替えるのが良さそうに思います。

patch を適用して gpm-1.20.1-35vl4 として upload しました。

状態を完了に変更しました。