RMI9652 ALSA driver Installation Guide

this procedure is based on installing the version 0.9 beta 10 and refers to the following link .
  1. get the ALSA driver/library/utility packages from ALSA official website.
  2. place the packages into $(ALSA_DIRECTORY).
  3. if there's no directory or symbolic link /usr/src/linux, make a symbolic link to the current installed linux source directory. e.g. ln -s /usr/src/linux-2.4 /usr/src/linux.
  4. install alsa driver.
    1. cd $(ALSA_DIRECTORY)alsa-driver-0.9beta10
    2. ./configure --with-cards=rme9652
    3. make clean all install
    4. ./snddevices
  5. install alsa library.
    1. cd $(ALSA_DIRECTORY)alsa-lib-0.9beta10a
    2. ./configure
    3. vi $(ALSA_DIRECTORY)alsa-lib-0.9beta10a/src/pcm/Makefile
    4. add "-I/usr/src/linux/include" to $(INCLUDES)
    5. make clean all install
  6. install alsa utilities.
    1. cd $(ALSA_DIRECTORY)alsa-utils-0.9beta10a
    2. ./configure
    3. make clean all install
  7. configure the alsa drivers at /etc/modules.conf.
    cat >> /etc/modules.conf << "EOF"
    alias char-major-14 soundcore
    alias char-major-116 snd
    alias snd-card-0 snd-card-rme9652
    alias sound-slot-0 snd-card-0
    EOF
  8. register at the startup directory.
    cd /etc/rc.d/init.d
    ln -sf ../init.d/alsasound ../rc0.d/K35alsa
    ln -sf ../init.d/alsasound ../rc1.d/K35alsa
    ln -sf ../init.d/alsasound ../rc2.d/S40alsa
    ln -sf ../init.d/alsasound ../rc3.d/S40alsa
    ln -sf ../init.d/alsasound ../rc4.d/S40alsa
    ln -sf ../init.d/alsasound ../rc5.d/S40alsa
    ln -sf ../init.d/alsasound ../rc6.d/K35alsa
  9. reboot the machine
  10. create "/etc/asound.state"
    touch /etc/asound.state && alsactl store
  11. change "/etc/asound.state"