  (Advanced Linux Sound Architecture) ALSA hCo CXg[
  KCh
  ALSA Project
  v0.9.3 April 30 2003
  JF Project
  v0.9.3-j June 2 2003

  ALSA ̓TEhp̃foCXhCoŁAOSS/Free hCouĎg
  ܂B OSS/Free Ƃ̂́ALinux J[l (2.2 ) Ɋ܂܂ĂT
  EhhCôƂłBALSA  0.4.0 ňȍ~ł 2.2 ňȍ~̃J[l
  ݂̂T|[gĂA2.0 ł̃J[lΏۊOɂȂ܂B(:
  2.0.x ŃJ[lɂ 0.3.0-pre4 łg )BJ[lRp
  Cۂɂ́ATEhT|[gLɂKv܂BAT
  EhT|[gȊO̊eTEhW[͕svłB̃hCoC
  Xg[OɁAinsmod, modprobe, kmod, 邢͂ ISA PnP TE
  hJ[hĂȂ isapnp Ɋւ镶𐸓ǂĂƖɗ
  ł傤B(: Plug-and-Play-HOWTO, ISAPnP-HOWTO)
  ______________________________________________________________________

  ڎ

  1. 0.9.0rc3 ̂ƁAW[IvVς܂
  2. NCbNECXg[
  3. hCoLɂȂȂ
  4. CVS \[X̃RpC
  5. NXRpC
  6. oO񍐃VXe
  7. eW[̃p[^
  8. ǉW[
     8.1 snd-azt3328 W[
     8.2 snd-msnd-pinnacle W[
     8.3 snd-serialmidi W[
     8.4 snd-sscape W[
     8.5 snd-vx222 W[
     8.6 snd-vxpocket W[
     8.7 snd-vxp440 W[

  9. {ɂ

  ______________________________________________________________________

  1.  0.9.0rc3 ̂ƁAW[IvVς܂

  W[IvV 0.9.0rc4 ŕύXꂽƂɒӂĂ
  B'snd_' vtBbNX(ړ)菜܂B utils fBNg
  ɂXNvg (module-options) pāA /etc/modules.conf
  Vɕϊł܂B

  2.  NCbNECXg[

  1. ALSA hCog Linux J[ĺASɐݒ肳ꂽ\[X
     K{łBALSA hCo̓J[l̈ꕔȂ̂ŁAJ[l ALSA h
     CõR[hԂŁAׂẴV{̈ˑ֌WKv邱
     ƂɒӂĂBIɃCXg[ꂽJ[l (Ƃ
     ΁AfBXgr[V̂)́Aˑ֌W̉łȂ
     ܂B

  2. (soundcore W[) sound support LɂKv܂B

  3. ``./configure'' ŐݒXNvgs܂BpłXCb`
     ́A

     o  ISA Plug & Play (PnP) J[h̏ꍇA--with-isapnp=yes

     o  V[PT[T|[gLɂꍇA--with-sequencer=yes

     o  OSS/Free G~[V𖳌ɂꍇA--with-oss=no

     o  fobO[hLɂꍇA--with-debug=full

     o  fobO[hŃJ[h̎FꍇA--with-
        debug=detect

     o  /usr/src/linux Ƃ͕ʂ̃fBNgɃJ[l̃\[XR[h
        ꍇA--with-kernel=<kernel_directory>

     o  : './configure --with-isapnp=yes --with-debug=full'

  4. ``make install'' s܂B

  5. ``./snddevices'' ŃXNvgsāA/dev fBNgɃTE
     hfoCXt@C쐬܂BJ[l DEVFS T|[gĂ
     ꍇA̎菇͕svłB

  6. /etc/modules.conf t@CҏW܂B(: ڍׂ ALSA Users
     Documentation <http://www.alsa-project.org/documentation.php3>
     )

  7. ``modprobe snd-xxx'' s܂B"xxx" ɂ́AgpJ[h
     W[w肵ĂB

     * * ISA PnP J[hgĂꍇATEhJ[ĥ
     ɁA isapnptools pbP[W isapnp vOŏɎsKv
     ܂BAALSA CXg[̍ہAconfigure XNvg
     --with-isapnp=yes XCb`Ďs΁AALSA œƎ ISA PnP
     T|[gLɂł̂ŁȀꍇ isapnptools ͕svłB

  ܂Autils/alsasound ƂXNvg`Ă݂ĂB Red Hat
  fBXgr[VOɏꂽ̂łASystem V X^C
  rc XNvggĂfBXgr[VȂ痘pł
  B

  ** Ԃł́A~LT[̑S`l̉ʂ~[g([ɃZb
  g) Ă̂ŁA܂BALSA pA OSS p̃~LT[v
  OgāAKvȃ`l̃~[gĂB (Ⴆ
  ΁Aalsa-utils pbP[W̃~LT[ȂǂgĂB)

  ** ̕ł́A/etc/modules.conf Ƃݒt@CgĂ
  ܂BfBXgr[VɂẮA /etc/conf.modules ƂÂ
  t@CgĂƂ낪񂠂܂Bǂ̃t@C
  LłB

  3.  hCoLɂȂȂ

  1. TEhJ[h̐ݒĊmFāÃCXg[}jA (
     ``eW[̃p[^'')TdɓǂݕԂĂB

  2. ISA PnP TEhJ[hgpĂꍇA

     o  ALSA p PnP T|[gɂẮA/proc/isapnp ̐ݒ肪
        mFĂB

     o  isapnptools ɂẮAisapnp.conf t@C̐ݒ肪gp悤
        hCop̐ݒɂȂĂ邩mFĂB

  3. łhCoƋ@\Ȃꍇ́AhCo蒼
     傤B
     ./configure --with-debug=detect; make clean; make sA쐬
     ꂽVhCoW[J[lɑgݍݒāA֘Ab
     Z[W\Ă邩ǂ /var/log/messages ĊmFĂ
     BbZ[WɗLvȏ񂪉܂܂ĂȂꍇ́A
     ̃oO񍐃VXeɌo܂񍐂ĂB

  4.  CVS \[X̃RpC

  alsa-driver pbP[W CVS \[XRpCɂ́Ag̃VX
  eɃCXg[ꂽ GNU autoconf  automake ̃pbP[WKv
  B

  RpCɂ́ÃR}hQg܂:

          make ALSAKERNELDIR=../alsa-kernel all-deps
                  (if the alsa-kernel-dir is really there)
          aclocal
          autoconf
          ./configure
          make dep
          make

  ꂽ cvscompile XNvg ́A̍ƂĂ܂B

  : automake pbP[W̒ɂ́Aaclocal vOȂ̂
  ܂B̏ꍇ́AƐVo[Wg܂傤B

  5.  NXRpC

  configure XNvgŁA'--with-cross=prefix' p[^g܂B

  :

    './configure --with-cross=arm-linux- --with-kernel=/home/ipaq/kernel/linux'.

  6.  oO񍐃VXe

  oO񍐃VXéÃTCgŉғĂ܂B

  http://www.alsa-project.org/cgi-bin/bugs

  7.  eW[̃p[^

  hCo͂ł 2.5 J[l֓ꂽ̂ŁA alsa-
  kernel/Documentation/ALSA-Configuration.txt QƂB

  8.  ǉW[

  8.1.  snd-azt3328 W[

  Aztech AZF3328 PCI chip x[X̃TEhJ[hp̃W[łB

  ̃W[́A8 ܂ł̃J[hT|[gĂ܂B

  8.2.  snd-msnd-pinnacle W[

  Turtle Beach MultiSound Pinnacle/Fiji TEhJ[hp̃W[
  B

      io          - Port # for pinnacle/fiji card
      irq         - IRQ # for pinnalce/fiji card
      mem         - Memory address (0xb0000, 0xc8000, 0xd0000, 0xd8000,
                    0xe0000 or 0xe8000)
      write_ndelay - enable write ndelay
      calibrate_signal - calibrate signal (?)

  ̃W[́AJ[h 1 ̂݃T|[gĂ܂B

  8.3.  snd-serialmidi W[

  ʓIȃVA MIDI A_v^p̃W[łB

      sdev        - Device file string for serial device
                    (default = "/dev/ttyS0")
      speed       - Speed in bauds. (9600,19200,38400,57600,115200)
                    (default = 38400)
      adaptor     - Type of adaptor.
                    0 = Soundcanvas, 1 = MS-124T, 2 = MS-124W S/A,
                    3 = MS-124W M/B

  ̃W[́A8 ܂ł̃J[hT|[gĂ܂B

  8.4.  snd-sscape W[

  ENSONIQ SoundScape PnP J[hp̃W[łB

      port        - Port # (PnP setup)
      irq         - IRQ # (PnP setup)
      mpu_irq     - MPU-401 IRQ # (PnP setup)
      dma         - DMA # (PnP setup)

  ̃W[́A8 ܂ł̃J[hT|[gĂ܂B ISA PnP L
  ɂKv܂B}CNR[h[hɂ́Aalsa-tools
  pbP[W sscape_ctl c[KvłB

  8.5.  snd-vx222 W[

  Digigram VX-Pocket VX222, VX222 v2, VX222-Mic ̊eJ[hp̃W[
  łB

      mic         - Enable Microphone on V222 Mic (NYI)

  ̃W[́A8 ܂ł̃J[hT|[gĂ܂B

  t@[EFA[hɂ́Aalsa-tools pbP[W vxloader [
  eBeBg܂Bt@[EFAIɃ[h
  ́A/etc/modules.conf Ɏ̍sǉĂB

          post-install snd-vx222 "/usr/bin/vxload"

  8.6.  snd-vxpocket W[

  Digigram VX-Pocket VX2 PCMCIA J[hp̃W[łB

      irq_mask - IRQ bitmask, specifies the available IRQs as bits

  ̃W[́A8 ܂ł̃J[hT|[gĂ܂B PCMCIA J[
  lŃT|[gĂ鎞̂݁ARpC܂BOt PCMCIA Ή
  ŃRpCɂ́A --with-pcmcia=external IvV --with-
  pcmcia-root IvVǉ܂B

  J[h}l[W[oRŃhCoNɂ́A
  vx/pcmcia/vxpocket.conf  /etc/pcmcia fBNgɃRs[Kv
  ܂Bt@[EFA[hɂ́Aalsa-tools pbP[W
  vxloader [eBeBg܂B

  8.7.  snd-vxp440 W[

  Digigram VX-Pocket 440 PCMCIA J[hp̃W[łB

      irq_mask - IRQ bitmask, specifies the available IRQs as bits

  ̃W[́A8 ܂ł̃J[hT|[gĂ܂B PCMCIA J[
  lŃT|[gĂ鎞̂݁ARpC܂BOt PCMCIA Ή
  ŃRpCɂ́A --with-pcmcia=external IvV --with-
  pcmcia-root IvVǉ܂B

  J[h}l[W[oRŃhCoNɂ́A
  vx/pcmcia/vxpocket.conf  /etc/pcmcia fBNgɃRs[Kv
  ܂Bt@[EFA[hɂ́Aalsa-tools pbP[W
  vxloader [eBeBg܂B

  9.  {ɂ

  ́̕Aalsa-driver ɓĂ INSTALL t@C̓{
  B̍ŐVł <http://www.alsa-project.org/alsa/cvs/alsa-
  driver/INSTALL> Ał܂B

  ǂ݂₷邽ߓKX͗ĂĂ܂BT|[gJ[h
  /etc/modules.conf ̐ݒɊւẮAALSA ̃EFuy[WŊmFĂ
  B̖|̃CZX́AGNU Free Documentation License (GNU
  FDL)Ƃ܂BCZX̏ڍׂ́AL̃NQlɂĂB
  o  ALSA {y[W <http://alsa.linux.or.jp/>

  o  ALSA IWiy[W <http://www.alsa-project.org/>

  o  Linux Sound HOWTO { <http://www.linux.or.jp/JF/JFdocs/Sound-
     HOWTO.html>

  o  Plug and Play HOWTO {
     <http://www.linux.or.jp/JF/JFdocs/Plug-and-Play-HOWTO.html>

  o  ISAPnP-HOWTO <http://www.linux.or.jp/JF/JFdocs/ISAPnP-HOWTO.html>

  o  { Linux  Ny[W(TEh)
     <http://www.linux.or.jp/link/media.html#sound>

  o  JF ̃y[W <http://www.linux.or.jp/JF/>

  o  GNU FDL ̓{ <http://www.opensource.jp/fdl/fdl.ja.html>

  v0.5.11 |  Yuji Senda <ysenda@pop01.odn.ne.jp>
  v0.9.3  XV  Masanori Kobayasi <zap03216@nifty.ne.jp>
  Z  Nobumitsu TAKEI <takei@webmasters.gr.jp>
        Tsutomu Kawashima <kawawa@mail.interq.or.jp>
        Hiro YAMAZAKI <hiro@linux.or.jp>
        Yoshiyuki YAMASHITA <dica@eurus.dti.ne.jp>

