ALSAの再インストール


以下の説明は、Red Hat Linux7.3へのアップグレードに伴って行った再インストールの方法です。設定ファイル(/etc/modules.conf)は、そのままです。

ALSAサウンドドライバのインストール

  • まず、ALSA(Advanced Linux Sound Architecture)プロジェクトのページから以下のファイルをダウンロードします。ここでは、/tmpディレクトリにダウンロードするものとします。以下は、2002年6月30日時点の最新版です。

    ・alsa-driver-0.5.12a.tar.bz2
    ・alsa-lib-0.5.10b.tar.bz2
    ・alsa-utils-0.5.10.tar.bz2

  • suになり、それぞれのファイルを展開します。
    # cd /tmp
    # bzcat alsa-driver-0.5.12a.tar.bz2 | tar xvf -
    # bzcat alsa-lib-0.5.10b.tar.bz2 | tar xvf -
    # bzcat alsa-utils-0.5.10.tar.bz2 | tar xvf -
    

  • driver->lib->utilsの順番にインストールします。ドライバは、「/lib/modules/2.4.18-3/misc」ディレクトリの下にインストールされる事が判ります。また、ドライバをインストールした時点で、音声がミュートされている旨のWARNINGが出ます。
    # cd /tmp/alsa-driver-0.5.12a
    # ./configure
    # make install
     .
     .
    ALSA modules were sucessfully compiled.
    
    mkdir -p /lib/modules/2.4.18-3/misc
    rm -f /lib/modules/2.4.18-3/misc/snd*.o /lib/modules/2.4.18-3/misc/persist.o 
    /lib/modules/2.4.18-3/misc/isapnp.o
    cp modules/*.o /lib/modules/2.4.18-3/misc
     .
     .
    WARNING!!! The mixer channels for the ALSA driver are muted by default!!!
    **************************************************************************
    You would use some ALSA or OSS mixer to set the appropriate volume.
    
    # cd /tmp/alsa-lib-0.5.10b
    # ./configure
    # make install
    # cd /tmp/alsa-utils-0.5.10
    # ./configure
    # make install
    

  • 次に、デバイスファイルを作成します。
    # cd /tmp/alsa-driver-0.5.12a
    # ./snddevices
    Creating /dev/mixer?... done
    Creating /dev/sequencer... done
    Creating /dev/midi?... done
    Creating /dev/dsp?... done
    Creating /dev/audio?... done
    Creating /dev/sndstat... done
    Creating /dev/music... done
    Creating /dev/dmmidi?... done
    Creating /dev/dmfm?... done
    Creating /dev/amixer?... done
    Creating /dev/adsp?... done
    Creating /dev/amidi?... done
    Creating /dev/admmidi?... done
    create symbolic link `/dev/mixer' to `/dev/mixer0'
    create symbolic link `/dev/midi' to `/dev/midi0'
    create symbolic link `/dev/dsp' to `/dev/dsp0'
    create symbolic link `/dev/audio' to `/dev/audio0'
    create symbolic link `/dev/sequencer2' to `/dev/music'
    create symbolic link `/dev/adsp' to `/dev/adsp0'
    create symbolic link `/dev/amidi' to `/dev/amidi0'
    ALSA dynamic sound device filesystem
    create symbolic link `/dev/snd' to `/proc/asound/dev'
    ALSA loader devices
    Creating /dev/aload?... done
    Creating /dev/aloadSEQ... done
    

  • 以上です。


トップへもどる


Copyright (c) 2001-2002 Hiroshi Nakamura. All rights reserved.