< Previous Date Next > | < Previous Thread Next > | Index by date | Index by thread |
かずひこです。 いきなりですが、ALSA-0.9 への移行を企んでおります。やるべきことは、 1. kernel パッケージに alsa-driver が含まれているので上げる 2. そのカーネルで起動後、alsa-lib を上げる 3. その alsa-lib を (むりやり) インストール後、alsa-utils を上げる 4. rpm -q --whatrequires libasound.so.1 で引っかかるものをリビルド という感じですが、1-3 までを試しにやってみてもうまく ALSA を使えず、あえ なく挫折しておりますが、どなたかが引き継いでどうにかしてくださるかも、と いう期待を込めて、こちらに報告します。 ( 1-3 の diff は、このメールに添付しておきます) 今日現在の alsa-driver の最新版は、0.9.0rc3 ですが、 ld -r -o snd-pcm.o pcm.o pcm_native.o pcm_lib.o pcm_timer.o pcm_misc.o pcm_memory.o pcm_sgbuf.o pcm_native.o: In function `isapnp_wake_Rfc4e2140': pcm_native.o(.text+0x0): multiple definition of `isapnp_wake_Rfc4e2140' pcm.o(.text+0x0): first defined here pcm_native.o: In function `isapnp_device_Re00489ef': pcm_native.o(.text+0x10): multiple definition of `isapnp_device_Re00489ef' pcm.o(.text+0x10): first defined here (snip) のようになってビルドできないので、0.9.0rc2 でやりました。 なお、ALSA 0.5.x -> 0.9.x で、kernel module の名前が変わっていたりします ので (snd-card-emu10k1 -> snd-emu10k1 とか)、/etc/modules.conf は修正が 必要ですし、alsaconf は対応していないので使えません。 http://www.alsa-project.org/alsa-doc/ などを参考にいじってください。 私はこんな感じにしました (Sound Blaster Live!)。 # alsa alias char-major-116 snd alias char-major-14 soundcore alias snd-card-0 snd-emu10k1 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 ところが、ちゃんと各種モジュールをロードして、その後 amixer とかやると、 $ amixer ALSA lib control.c:601:(snd_ctl_open_noupdate) Invalid CTL default amixer: Mixer attach default error: No such file or directory みたいになってしまい、使えませんでした。google でいろいろ調べてみたので すが、結局よくわかりませんでした。どなたか、追試してくださると幸いです。 # /etc/init.d/alsasound も、alsa-driver-0.9.0rc2/utils/alsasound と入れ # 換えるほうがいいはず。 どうぞよろしくお願いします。 -- かずひこ@... http://www.fdiary.net/~kazuhiko/diary/ http://www.momonga-linux.org/ http://openlab.jp/edict/ http://openlab.jp/efont/ http://www.gk-kyoto.com/ http://www.univehicle.net/
Attachment:
alsa-utils.spec.diff
Description: Binary data
Attachment:
alsa-lib.spec.diff
Description: Binary data
Attachment:
kernel.spec.diff
Description: Binary data