2005年1月31日の日記を表示中
2005年 1月 31日 (月)
■ネコミモード
はー,今日で1月も終わりだというのに風邪で寝込んでます.無線LANあって良かった・・・.
[コメントを書く]
■ALSA-1.0.8
2.6系にしてからカーネル付属のALSA使ってたんですが,やっぱ最新のがいいやということで1.0.8を入れてみました.が,音が出ない・・・.モジュールはロードできていて,aplayとか走らせると正常終了します.USB-MIDIインターフェースつないでSC-88ST ProでMIDIならしたらばっちり鳴るし.alsamixerでMasterやPCMはちゃんとミュート切ってあるしなぁ・・・.
こうなったら力ずくで,ということでmpg321で曲再生しながらalsamixerで片っ端から設定変えていったところついに問題の設定を発見!何が悪かったかというと,「Headphone Jack Sense」というやつ.別にヘッドホンつないでたわけじゃないんですが,これをOff(ミュート)にした途端音が出ました.うーん,これってノートだからなのかぁ?よくわからん・・・.
というか,alsamixerで設定した内容,/etc/init.d/alsasound reloadする度に消えてるし_|‾|○.・・・いや,正確に言うと,alsactlできちんとstoreとかrestoreとかされてないっぽい?スクリプトを追いかけたらmodprobe -cするとセグってて,これが原因でちゃんと設定のロード・ストアができてないことが判明.gdbで見るとオプション解析でこけてます.なにこれ・・・.とりあえずmodprobe.cで
optstring = gather_options(argv+optind+1);
とかやってるのがまずいんじゃないかと.以下みたいな感じにすりゃいいのか?
optstring = NOFAIL(strdup("")); if( argc > optind ) optstring = gather_options(argv+optind+1);
[コメントを書く]
[コメントを書く]
2005年1月31日の日記を表示中
[コメントを書く]