  The Winmodems-and-Linux HOWTO
  Alexandre J., alexandre12@mageos.com
  v1.0, April 2000
  { UTi
  v1.0j, August 2000

  ́̕ALinux  Winmodem 𓮂Ƃ郆[Û߂̂̂
  B
  ______________________________________________________________________

  ڎ

  1. Winmodem Ƃ́H
     1.1 fł͂
     1.2 {̃fł͂ȂI
     1.3 Winmodem ǂmF@

  2. ISA  PCI H
     2.1 PCI H
     2.2 ISA H

  3. fhCõCXg[
     3.1 The LT Winmodem i Lucent В )
     3.2 LTMODEM vOiI[v\[XEhCoj

  4. Ō
     4.1 CZXƃRs[Cg
     4.2 ҂ւ̘A
     4.3 Qlz[y[W
     4.4 {ɂ

  ______________________________________________________________________

  1.  Winmodem Ƃ́H

  1.1.  fł͂

  Winmodem Ƃ́ÃfƓlɁABBS AC^[lbgAC^[lb
  gdbAt@bNXȂǂ̃T[rXdbʂėp邽߂̂̂
  Bdbɂ킹čĂ̂ŁAxɓ܂Bf
  ̂Ƃƒm肽ȂA Modem-HOWTO
  <http://www.linuxdoc.org/HOWTO/Modem-HOWTO.html> ({) ǂł
  B(: hCóALinmodem-Mini-HOWTO B)

  1.2.  {̃fł͂ȂI

  A WINmodem łB܂AWindows ȂƓȂ̂łB
  ǂĂȂ̂ՂƁAnłBʂȃ\tgEF
  AłhCoȂƁA낭ɎdłȂ̂łB̏ꍇ̃\tg
  EFAƂ OS ̂ƂŁAfɓYtꂽhCóA99% ̊mŁA
  MS-Windows ゾœ悤ɏoĂ܂BALinux 炵
  剻̂ŁALT(Lucent Technologies) Motorola Ȃǂ̐
  AАf Linux driver ̒񋟂߂܂Bނ́A
  Linux ̓Nw𗝉ȂBhCô͓łA\[X
  JȂ̂łBi̓_̓t[Ȃ̂łAGPL (GNU General
  Public License) ɂ̂ł͂܂B܂A\[X͓s\
  ƂłB

  ŁAunbJ[vB́AI[v\[X̃hCo[낤ƌӂ
  BA͎B̃f̎dlɂď񋟂
  ̂ŁAނ͑m蓾܂B䂦A\[v\[X̃hCo
  ́A΂΃At@łx[^ł̒iKɂ܂B
  1.3.  Winmodem ǂmF@

  1. ̃fȂĂVA|[g̖O𒲂ׂ܂傤B
     i Windows  MS-DOS ȂAႦ COM1,COM2,...j

     Linux ŃfgꍇẤ̖A/dev/ttySx ƂȂ܂Bx ̕
     ́A Dos ̃VA|[g̔ԍ 1 łBiႦ
     ΁ADos  COM1 ̂ƂALinux  ttySx ł́A1-1 ŁAttyS0 ƂȂ
     Bj

  2. /dev/ttySx  /dev/modem ɃV{bNN𒣂܂Bȉ̂
     Ƀ^CvĂB

     ___________________________________________________________________
     rm -f /dev/modem
     ln -s /dev/ttySx /dev/modem
     ___________________________________________________________________

  3. ɁAMinicom ̃pbP[W_E[hāACXg[܂B
     i󒍁F莝̃fBXgr[VɊ܂܂Ă邱Ƃ
     BjāA'minicom -s' ŋNĂB

     "Serial Port Setup" IŁA"Serial Device" ݒ肷邽߂ 'A'
     ƃ^CvA̍sS폜ĂA'/dev/modem' Ƒłł
     BɁA[Enter] L[āAݒLɂ܂BāA[Esc]
     L[āiʂ߂ŁjA "save setup dfl" IсA"Exit"
     IďI܂B

     ĂƊԂuĂA'AT' ƃ^CvĂBA"OK"
     ƂĂA Winmodem ł͂ȂAWIȃfłB

     ɎԂ肷悤ȂAWinmodem łB̕g
     āAfLɊp܂傤B[gŃOCĂĂ
     B

  4. Minicom ́A'CTRL + A' ̌ 'X' ƑłƔ܂B

  2.  ISA  PCI H

  2.1.  PCI H

  ́AWinmodem Ƃ̘błBAWinmodem ɂ͓ނ
  ܂BISA  PCI ƂłBƖʓ|ȂƂɁA̓ނ̃C^[
  tFCX́A܂ŐႢ܂BŁAPCI  ISA 𒲂ׂeXg
  ܂傤B܂́AJ[l̐ݒ肪KvłB'make *config' 
  ۂɂ́Aȉ̎ɂ yes œĂB

     Loadable module support ł́A
        "Enable loadable module support(CONFIG_MODULES)"  yes
        "Set version information on all modules form symbols
        (CONFIG_MODVERSIONS)"  yes
        (modutils pbP[WCXg[ĂKv܂Bڍ
         Linux kerneld mini-HOWTO
        <http://www.linuxdoc.org/HOWTO/mini/Kerneld/index.html> (኱
        łA{
        <http://www.linux.or.jp/JF/JFdocs/Kerneld.html>)
        B)

     General Setup ł́A
        "PCI support(CONFIG_PCI)"  yes
        "PCI Access Mode(CONFIG_PCI_GOBIOS)" ł "Any" I
        "PCI quirks(CONFIG_PCI_OLD_PROC)"  yes
        "Backward compatible /proc/pci(CONFIG_PCI_OLD_PROC)"  yes

     Filesystems ł́A
        "/proc filesystem support(CONFIG_PROC_FS)"  yes

  xJ[lăRpCƂȂȂA炭g
  fBXgr[ṼJ[lɂ͏L̐ݒ肪܂܂Ăł傤B
  RpCƂȂAǂĂ݂ƂȂ΁AKernel-HOWTO
  <http://www.linuxdoc.org/HOWTO/Kernel-HOWTO.html> ({
  <http://www.linux.or.jp/JF/JFdocs/Kernel-HOWTO.html>)ǂ݂
  B

  ȏŁAVJ[lCXg[ꂽƂƂ܂B

  ł͂ŁA'cat /proc/pci' ƑłĂBR}hԂs
  ̂ȂɂȂ̃f̖OAȂ Winmodem  PCI
  fłB``ufhCõCXg[v'' ̏͂ɐił
  B

  2.2.  ISA H

  OȂƂ́A炭 ISA ̃fłBmFĂ݂
  傤B

  ܂AJ[l ISA(PnP) 𓖑Rɂ̓T|[gĂ܂Bi 2.4.* 
  J[lł̓T|[g\łA܂o[WoĂȂ
  łBjisapnp ƂT[hp[eB[̃\tgEFA܂A
  Őݒ肵܂傤B܂̃pbP[WCXg[Ă邩mF
  ĂBCXg[ĂȂȂAisapnptools ƂpbP
  [W_E[hĂB(: J[l 2.4 ł ISAPnP ɂ
  ẮAISAPnP-HOWTO <http://www.linux.or.jp/JF/JFdocs/ISAPnP-
  HOWTO.html> B)

  isapnptools CXg[ꂽApnpdump ƂvO𑖂点
  BRs[^𑖍āAISA foCXpvOłB
  ̃vOAfoCX̎gpĂ郊\[X𐄒肵āA
  /etc/isapnp.conf Ƃt@Cɏo܂i󒍁FWł
  stdout ɏójBÃt@CҏWāAx isapnp 
  ʂ̃vO𑖂点܂Bꂪ isapnp.conf t@Cǂݍ
  ŁAIɃfoCXݒ肵܂B

  łHȂȉ̏ԂłĂ݂ĂB

  1. 'pnpdump > /etc/isapnp.conf' Ƒł܂B

  2. ̃t@C(/etc/isapnp.conf)DȃGfB^[ŊJ܂B

  3. fɂďꂽZNV܂B

  4. t@C̒̉s̃RgO܂Bis # 폜Ƃ
  ƂłB폜Kvȉӏ́AȉłBj

  (IO 0 ...)Ŏn܂s
  (INT 0 ...)Ŏn܂s
  (DMA 0 ...)Ŏn܂s
  (DMA 1 ...)Ŏn܂s
  (IO 1 ...)Ŏn܂s

  5. RgO IO ɊւSs(ӂ) (CHECK) Ƃ폜
  ܂B

  6. 'isapnp /etc/isapnp.conf' ƑłĂBG[oꍇ́AG
  [bZ[WqgɁAisapnp.conf t@CҏWăp[^
  ςĂ݂ĂBG[oȂ΁Aisapnp.conf JăfE
  ZNVɂ (ACT Y) ƂsRgAEgĂB
  āAx 'isapnp /etc/isapnp.conf' ƑłĂ΁A "[[Name of your
  modem]] Enabled OK" ƂԂĂ͂łB

  7. /etc/rc.d/rc.local Ƃt@C 'isapnp /etc/isapnp.conf' Ƃ
  st܂傤B

  ______________________________________________________________________
  echo "isapnp /etc/isapnp.conf" >> /etc/rc.d/rc.local
  ______________________________________________________________________

  ƃ^CvĂB

  ǎ҂̕֋X̂߂ɁA킽 /etc/isapnp.conf t@C̈ꕔȉɍ
  Ă܂Bĩt@Cɂ͂킽̃RgĂ܂BƂ
  ƂRǵA## ĂƂłBj

  # ׂȂƂ́AȗĂ܂
  ## (DEBUG)
  (READPORT 0x0203)
  (ISOLATE PRESERVE)
  (IDENTIFY *)
  (VERBOSITY 2)
  (CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING

  # ǂfJ[hȂ̂Ă܂B

  ## Card 1: (serial identifier e2 00 00 01 00 05 50 c3 1e)
  ## Vendor Id GVC5005, Serial Number 256, checksum 0xE2.
  ## Version 1.0, Vendor version 0.1
  ## ANSI string ->LT Win Modem<-
  ##
  ## Logical device id HSM0140
  ##     Device support I/O range check register
  #

  #  GVC5005/256 ƂJ[h̐ݒĂ܂B

  (CONFIGURE GVC5005/256 (LD 0

  # I/O Base address 0x03f8, with a range of 8
  (IO 0 (SIZE 8) (BASE 0x03f8) )
  # IRQ 4
  (INT 0 (IRQ 4 (MODE +E)))
  # DMA 5
  (DMA 0 (CHANNEL 5))
  # DMA 7
  (DMA 1 (CHANNEL 7))
  # I/O Base Address 2  0x0100, range 8
  (IO 1 (SIZE 8) (BASE 0x0100) )
  # Name of the card
   (NAME "GVC5005/256[0]{LT Win Modem        }")
  # Activitate it
  (ACT Y)
  # End configuration
  ))

  ######## ȊÔ킽 ISA foCX̃p[^B ##############

  ## Returns all cards to the "Wait for Key" state
  (WAITFORKEY)

  3.  fhCõCXg[

  ׂ̏͂ēǂޕKv͂܂B̃fɂƂ낾ǂ
  łBẮALT Modem ̃CXg[ɂĂ
  BLucent Ђ̃hCo OpenSource ̃hCogꍇɂĐ
  ܂B̑ Winmodem ̃hCoA邢͎gƂ
  Ⴂ܂ÃhCõ\[XI[vN[Yhɂ
  炸A킽Ƀ[ ( alexandre12@mageos.com )B̏
  ɒǉ܂B

  3.1.  The LT Winmodem i Lucent В )

  URL: http://www.linmodems.org/linux568.zip
  <http://www.linmodems.org/linux568.zip>

  : Lucent Technologies

  CZX: Non-GPL

  T|[g@: Lucent `bv (Mars family) g ISA/PCI f

  dl: J[lW[; VA|[g̃G~[V; PPP,Fax,
  Voice \

  ŐVo[Wi킽m邪j: 5.68

  t: README

  : Redhat  2.2.12 ȏ̃J[l loadable module support 
  LɂĂ邱

  gp@: package 𓀂('unzip linux568.zip'), './ltinst' Ƒł
  ƁB ꂾłI

  ƑΏ@:

  o  "insmod: ltmodem: Unresolved symbol(s) *****" ƕ\̂́AJ
     [lltmodem ɓKĂȂłBftp.kernel.org  2.2.12
     iȏj̃J[lĂāARpCECXg[Ă
     B

  o  "Warning: kernel version mismatch..." ƕ\̂́A2.2.12-20
     ̃J[lłȂłBxɂAfȂ킯ł͂
     ܂B

  o  "ltmodem: init_module: device or resource busy" ƕ\ꂽA
     ͈ȉB

     o  LT f̌݊iȊOCXg[ĂƂB

     o  ISA fŁAisapnp Őݒ肳ĂȂƂB

     o  PCI fŁAJ[l PCI T|[gLɂȂĂȂƂB

  3.2.  LTMODEM vOiI[v\[XEhCoj

  URL: http://www.close.u-net.com <http://www.close.u-net.com>

  : Richard Close and Pavel Machek

  CZX: GPL

  T|[g@: ISA/PCI modems, with Lucent chipsets (Mars family)

  dl: [UԂœ삷hCo ; ʘb\ ; V90  PPP s

  ŐVo[Wi킽̒m邩j: 0.9.2 (|: 0.9.8.1)

  t: README

  : GNU C Compiler, automake

  gp@:

  o  ( 󒍁F𓀁EWJ 'tar zxvf ltmodem*.tar.gz' ƃfBNgړ '
     cd ltmodem*' )
  o  PCI ̏ꍇ : 'make ; make install' ƑłƁB  ltmodem Ƃ
     vO𑖂点āAf̐ݒ邱ƁB

  o  ISA ̏ꍇ( README.ISA Ƃt@CǂłB) : 'mv
     Makefile Makefile.PCI'   'mv Makefile.ISA Makefile' Ƒł
     ƁB config.h Ƃt@CGfB^ŊJāÃfɓK
     i I/O AhXADMA,IRQ ɂājlɕύX邱ƁB
     āA'make; make install' ƑłƁBf̐ݒɂ́Altmodem Ƃ
     vOgƁB

     ƑΏ@:

  o  "Sorry, I can" found any modem..."ƕ\ꂽAȉB

     o  f LT modem ł͂ȂB

     o  ISA fȂ̂Aisapnp Őݒ肪ĂȂB

     o  ISA fŐݒł邪Altmodem vO ISA pɃR
        pCĂȂB

     o  PCI fŁAJ[l PCI support LɂȂĂȂB

     o  PCI fŁAJ[l PCI support LAltmodem vO
         PCI pɃRpCĂȂB

  4.  Ō

  4.1.  CZXƃRs[Cg

  Copyright (C) 2000 Alexandre J.

  ̃vO̓t[\tgEFAłBFree Software Foundation 
  s GNU General Public License ̑ł܂͂Vł̂ꂩ
  ɂƂÂāAĔzzѓe̕ύX\łB

  ̃vO͗p҂̕֋X̂߂ɔzzꂽ̂łA@̕ۏ
  ͂܂BɂȂ炩̑QĂAȂӔC
  ܂Bڍׂ́A GNU General Public License
  <http://www.gnu.org/copyleft/gpl.html> B

  ̃tOƓɁAGNU General Public License ̃Rs[肵
  B茳ɂȂƂ́AFree Software Foundation,Inc. ܂ł
  BZ͈ȉłB 59 Temple Placd,Suite 330,Boston,MA
  02111-1307 USA

  4.2.  ҂ւ̘A

  ̕ɂĂȂɂӌ΁A[B
  alexandre12@mageos.com

  4.3.  Qlz[y[W

  o  Linmodems vWFNgz[y[W:  <http://www.linmodems.org/>

  o  LTModem vWFNgz[y[W:  <http://www.close.u-net.com/>

  o  Lucent Technologies z[y[W:  <http://www.lucent.com/> ({T
     Cg <http://www.lucent.co.jp/>)

  o  Linux J[l:  <http://www.kernel.org/>

  o  isapnptools z[y[W:
     <http://www.roestock.demon.co.uk/isapnptools/>

  o  LDP z[y[W (HOWTO ̓):  <http://www.linuxdoc.org/>

  o  ()JF z[y[W: <http://www.linux.or.jp/JF/>

  o  ()Linmodem-Mini-HOWTO:
     <http://www.linux.or.jp/JF/JFdocs/Linmodem-Mini-HOWTO.html>

  o  ()Winmodem̓fłȂ:
     <http://www.propel.ne.jp/~mako/winmodemj/winmodemj.html>

  4.4.  {ɂ

  ̓̕{ɂāAJF o[AɕLA㓡됰
  A앐rAqiɂbɂȂ܂BނŊӂ
  ܂B

  AWinmodem  3Com Ђ̓o^WłBmɂ́A\tgEFAf
  \LׂƎv܂BA|ɂẮA҂\tgEFA
  fɊւʏ̂ƂĎgp̂Ɖ߂Ă̂܂܂ɂ܂B
  ƂwEĂAƂ񂳂񂠂肪Ƃ܂B

  UTi / ysenda@pop01.odn.ne.jp

