2007年3月10日の日記の1番目の記事へのコメント
■ThinkPad T60 -AD1981HD編-
次は音まわり.普通にALSAでいけるっぽいので,搭載しているチップを調べてカーネルを再構築して,alsaconf してやったら認識してくれました.alsamixerで音量を調整して無事終了・・・と思ったらダメでした(´・ω・`)
% aplay ALSA lib pcm_direct.c:867:(snd_pcm_direct_initialize_slave) snd_pcm_hw_params_any failed ALSA lib pcm_dmix.c:876:(snd_pcm_dmix_open) unable to initialize slave aplay: main:550: audio open error: 無効な引数です
うーん,よくわからん.alsa-libのバージョンがまずいのか?そういやずっと1.0.12のままだ・・・.というわけでalsa-libやalsa-utilsをカーネル同梱のものにあわせてアップデートしつつ,ついでにalsa-driverのスクリプト使って/devの下も作り直しておこうと思ったわけですが・・・カーネルに組み込まれてるALSAってバージョンいくつなんだっけ?
今まで毎回ALSAいじる度に疑問に思いつつも適当に最新版のalsa-libとか入れて済ましてたんですが,やっぱこの辺もちゃんとしといた方が良いんじゃないかと思いまして,ALSAのWikiを漁ってみたところすぐに見つかりました.なるほど,linux/include/sound/version.h に書いてあったのか!そして2.6.20は1.0.14rc1らしい.
早速1.0.14rc1のalsa-libとalsa-utilsを入れ,さらにalsa-driverを開いてsnddevicesでデバイスファイル作り直して誰でも読み書きできるようにパーミッション変更してやったらバッチリ鳴りました.わーい.
2007年3月10日の日記の1番目の記事へのコメント
[コメントを書く]