  Linmodem-Mini-HOWTO (DRAFT)
  Sean Walbran sean(at)walbran.org and Marvin Stodolsky
  stodolsk(at)erols.com
  v0.26, 28 September 2000
  |F ǎ (kawagisi@yk.rim.or.jp)
  {F2000N1016

  ̃hLǵALinux ɂ Linmodem (winmodem n[hEFA)
  T|[gɂĐĂ܂B̂悤ȃT|[ǵA_ł͋ɂ߂
  IłBقƂǂ̓[Jō쐬AT|[g͖AoCi`
  J[lEW[݂̂łB̃hLǵA\[XR[hł͂
  ÃoCiEW[œL̂ȏ󋵂ɂ
  y܂BɃoCiƃJ[lvȂgݍ킹ŎgƂɏ
  _Ă܂B
  ______________________________________________________________________

  ڎ

  1. ͂߂
     1.1 Ō
     1.2 Ɛ
     1.3 ӎ
     1.4 XVƏC

  2. Linmodems
     2.1 Linmodem Ƃ͉?
     2.2 ǂ Linmodem n[hEFAT|[gĂ邩H
        2.2.1 Conexant/Rockwell HSF
        2.2.2 Ambient Technology (ɂ Cirrus Logic):
        2.2.3 Lucent LT
        2.2.4 PCTel
        2.2.5 ESS
        2.2.6 3Com Mini-PCI
     2.3  GeeWhiz 9.8.7 f⃉bvgbvɁÃ`bvZbg         邩ǂ́AǂΕ܂H
        2.3.1 VXȅ
        2.3.2 f̖OID ԍ
        2.3.3 bvgbvAfAȂ̂̂ł͂Ȃ}V

  3. ʓIȐݒƃJ[lW[̖
     3.1 J[lW[̃T|[g
     3.2 ISA vOEAhEvC
     3.3 PCI f
     3.4 RpCς݂̃W[ƃJ[lo[W:         insmod -f, Fixscripting, ppp.o
        3.4.1 insmod -f
        3.4.2 Fixscripting
        3.4.3 ppp.o ƐVJ[l

  4. ̓IȃCXg[̕@
     4.1 ŏɂǂł
     4.2 ISA
     4.3 hCopbP[W̓
     4.4 W[}
     4.5 W[ƃJ[lo[W̒
     4.6 Kv]Ȃ 2.2.14 ppp.o tBbNX
     4.7 W[W[fBNgɃRs[
     4.8 foCXt@C쐬
     4.9 /dev/modem foCXt@CɃN
     4.10 W[J[lɑ}
     4.11 VA|[g̐ݒύX
        4.11.1 ÂJ[l (2.0.x)
        4.11.2 VJ[l
     4.12 ŏ̃^[~ivOŎĂ݂܂傤
     4.13 ppp _CA̐ݒ
     4.14 _CAAbv
        4.14.1 I
        4.14.2 ȂI
     4.15 CXg[

  5. FAQ
     5.1  winmodem Ă܂ Linux œł傤H
     5.2 "device or resource busy" ƂG[ł܂B
     5.3 fixscript ܂ insmod  "unresolved symbols" ɂȂ܂B
     5.4 SuSE (܂͑)J[l ppp2214.o 삵܂B
     5.5 PCTel ̃f삵܂B
     5.6 f_CĐڑł܂ARlNV܂B
     5.7 RlNV邩AhCoA[hƃJ[lEpjbN N܂B
     5.8 ĂȂ悤ɂ݂܂BNɏ߂΂悢ł傤H
     5.9 winmodem ̃hCo͒N̂łB()ƘAƂɂ         ǂ΂悢łH

  6. guV[eBO
  7. t^F֗ȃXNvgƂ̑̏
     7.1 Fixscript: oCiW[̃J[lo[W̕ύX         (Mark Spieth)
     7.2 ppp ֘AW[̑}ƍ폜̈v (Marvin Stodolsky)
     7.3 PPP XNvg̗ (Marvin Stodolsky)
     7.4 PCTel W[p[^F Jg[R[h

  8. {ɂ

  ______________________________________________________________________

  1.  ͂߂

  ́ALinux Linmodem Mini-HOWTO hLgłB winmodem
   Linux œ삳@͂̂AƂ΁A͂ǂ̂悤
  ɂ΂悢̂AƂƂ邽߂̃NCbNt@XƂȂ
  ƂړIƂĂ܂BȂ winmodem ɑ΂T|[ǵAԂ
  Ȃ ƂŏɗĂKv܂F_ł́Â悤ȃ
  f̂߂̌IȃT|[g܂Ȁꍇx_ō쐬
  ̂̃x_̓T|[gȂƂ`ŁAoCî݂̃J[lEW
  [łBÃI[v\[XEvWFNg݂܂Bp
  \ Linmodem hCoɊւŐV Rob Clark ̃TCg
  <http://www.kcdata.com/~gromitkc/winmodem.html#drivers> y1F
  Winmodems are not modems Ƃ^Cg Winmodem ɊւłL
  TCgz Linmodems.org <http://www.linmodems.org/> ̃TCgK
  ĂBʓIȃf̖(Ⴆ IRQ ̐ݒƃ_CAbvEX
  Nvg)́A Modem-HOWTO <http://www.linuxdoc.org/HOWTO/Modem-
  HOWTO.html>, Serial-HOWTO <http://www.linuxdoc.org/HOWTO/Serial-
  HOWTO.html>, PPP-HOWTO <http://www.linuxdoc.org/HOWTO/PPP-
  HOWTO/index.html> ŁAđ̊֌W HOWTO  Linux Documentation
  Project <http://www.linuxdoc.org/> ̃TCgŁA葍IɂƊS
  Ɉ܂B

  y2z HOWTO {ɖ|󂵂̂ JF vWFNg
  <http://www.linux.or.jp/JF/> ɂ܂B

  y3z̑̓{ɂ Winmodem/Linmodem ̏F Winf̓
  fł͂Ȃ <http://www.propel.ne.jp/~mako//winmodemj/winmodemj.html>
  (OL Winmodems are not modems ƂTCg̖|)A Winmodems-and-
  linux-HOWTO ({) <http://www.linux.or.jp/JF/JFdocs/Winmodems-
  and-Linux-HOWTO.html>A Lin f(linmodem)hCo Win f
  (winmodem)𓮂 <http://www.yk.rim.or.jp/~kawagisi/>

  y4z ̃hLgł́A[AhX @ ́AS (at) 
  ȂĂ܂B҂ɊmFƂASPAM [΍̂߂ɂ
  \LɂƂ̂ƂłB]āAႦ hoge(at)fuga.org ̂悤ɂȂ
  ̂́Ahoge@fuga.org ƓǂݑւĂB

  1.1.  Ō

  Copyright (c) 2000 by Sean Walbran, Marvin Stodolsky

  ̃hLgRɃRs[ǂ̂悤ȃtH[}bgłłzzi
  A܂͂łjĂBRghLg̃
  Cei[ɑ邱ƂvĂ܂Bȉ̏𖞂ꍇɌA
  hIi쐬Azz邱Ƃł܂B

  o  Ȃ̔hIȎdisgml̂悤ȍœK̃tH[}bgŁj LDP
     (Linux Documentation Project) AɗނĉɃC^[lbg
     Ń|XgđĂB LDP łȂ΁ALDP 𗘗pł
     Ƃm点ĂB

  o  ƓCZX܂ GPL gĔhIȎdCZX
     B쌠Ɋւ鍐mƁAȂƂgp郉CZX̃|C
     ^܂߂ĂB

  o  Ƃ̒҂Ǝȍv҂ɁAׂӎ^ĂB

  Ȃ|ȊO̔hIȍƂ邱ƂlĂȂÃv
  ݂̃Cei[Ƙ_c邱Ƃv܂B

  1.2.  Ɛ

  ̃hLg̏́AȂg̐ӔCŎgĂB́A
  hLg̓êǂȐݓI`۔F܂B̃hLg̊T
  OAAс^܂͂̑̓egp邱Ƃ́ASʓIɂȂg
  ̐ӔCłB

  SĂ̒쌠͖LȂÃI[i[ɂďL܂B
  hLgł̐p̎gṕAȂ鏤W邢̓T[rX}[N
  Óɂeyڂ̂ƍlĂ͂Ȃ܂BɁA"Winmodem"
  Ƃp US Robotics/3Com Ђ̏Wł邽߁AX͂ł
  "winmodem" Ƃp Rob Clark ŝƓlɎg܂B܂
  uWinmodems(tm), host-based fAHCF-fAHSP-fAƑSẴ
  f̂悤ȃn[hEFAɗގ́v "winmodem" Ɠǂݑւ܂B
  Linux ́ALinus Torvalds ̏WłB

  ̐i܂̓uh𐄏̂Ƃ݂ȂȂłB

  CXg[菇̑OɏdvȁAā^܂͊֘At@C
  obNAbv邱Ƃ܂B

  1.3.  ӎ

  ̃hLgɊ܂܂ʂ̏́A Rob Clark ̃TCg
  <http://www.kcdata.com/~gromitkc/winmodem.html>, Linmodems.org
  <http://www.linmodems.org/>, ƁÃ[OXgA Werner
  Heuser ̃y[W LiLAC: Linux with LAptop Computers
  <http://home.snafu.de/wehe> ̂悤ȗlXȂ΂炵\[XɂĂ
  ܂B

  ESS f̏ł΂炵v Willie Green
  (willjr(at)lcc.net) Ɋӂ܂B

  Mark Spieth (mark(at)digivation.com.au) Ɋӂ܂Bނ́ALinmodem
  [OXg () <http://linmodems.org/cgi-bin/ezmlm-
  cgi?1:msp:1350:lpcibkabibmohmocijoj> ŃW[EJ[lEo[W
  ̕ҏWɊւ铢_AAhoCXAĔނ "fixscript" ōv܂
  B̐Vo[W̃hLg̕t^ɓĂ܂B

  Werner Heuser (wehe(at)snafu.de) Ɋӂ܂BÂJ[lŃVA
  p[^ݒ肷邽߂̏ƁAȒ̗ǂ|C^Ă
  B

  ̌ʂ̎ӎ́AeLXg̖{̒̓K؂ȂƂɂ܂B

  ̃hLĝ́AStein Gojen ɂč쐬ꂽ SGML HOWTO e
  v[g HOWTO-HOWTO <http://www.linuxdoc.org/LDP/LDP-Author-
  Guide/index.html> gč܂B

  1.4.  XVƏC

  ̃hLg̍ŐV HTML o[W
  <http://walbran.org/sean/linux/linmodem-howto.html> ɁASGML 
  <http://walbran.org/sean/linux/linmodem-howto.sgml> ɂA܂
  tH[}bgfBNgɂ܂B

  Ȃ́AɋLڂĂȂǓ삷 Linmodem Ă܂H
  hCoJĂ܂H̃hLĝǂsmA܂͂
  킵Ǝv܂HȂ̒N̐ʂŎgĂ邪A
  K؂ȎӎƎv܂H߂炤ƂȂAƒĂ
  sean(at)walbran.org Ăɓdq[ł肭B

  2.  Linmodems

  2.1.  Linmodem Ƃ͉?

  Linmodem ́AwinmodemiuƐӁv̍QƁj Linux p̎łB
  ̃f́A`IɃf̃n[hEFAɂďĂ@\
  Ax̍͂A\tgEFAɗďĂƂӖŁAf
  uvłƌ܂B̍{IȗŔA\tgEFA
  n[hEFAłAiʏ́jlW񂵂gȂĂAbvO
  [h/g/ǂ\łAƂƂłBAƂɂf@
  \ɂ́A̐lDރIy[eBOVXeŎs\ȃ\tgEF
  AKvƂ܂B

  2.2.  ǂ Linmodem n[hEFAT|[gĂ邩H

  Ă鎞_ł́ALinux œ삷 winmodem ͂킸łF

  2.2.1.  Conexant/Rockwell HSF

  <http://www.olitec.com/pci56kv2.html> ɃhCo܂B͂
  ŋ (2000N9) Denis Havlik (denis(at)mandrakesoft.com ɂāu
  v܂B̃y[W̓tXłÃy[WɂCXg
  [R}h̓{[h()̂̐ԂŏĂ܂Bv񂷂ƁA
  pbP[W_E[hA tar -zxvf œWJACXg[X
  Nvg ins_all s܂B̃hCoɊւĊɕĂ邱
  Ƃ͈ȉ̒ʂłB

  o   RedHat 6.2 kernel 2.2.14-5.0 ɑ΂ăRpCĂ
     B

  o  ̓tX̓dbVXepɃ`[jOĂ܂B Mark
     Allen ͑̓dbVXep .inf t@C linmodems [O
     Xg <http://linmodems.org/cgi-bin/ezmlm-
     cgi?1:msp:1773:nlifphijcfgckncagkpa> Ƀ|XgĂ܂B܂A
     ̃_CAŃ_CAg[̌o𖳌ɂ邱ƂƂł
     ܂B

     ̃hCóA܂Sɂ͌؂Ă܂Bȏ̋c_Ə
      <linmodems.org> [OXg̃A[JCu`FbNĂ
     B

  2.2.2.  Ambient Technology (ɂ Cirrus Logic):

  Mikhail Moreyra ́ACL-MD5620DT `bvZbgp GPL ̃hCo
  ܂B͍ō 33.6kbps ܂ŉ\łBA̓At@ł̃\
  tgEFAłAӐ[Kv܂BhCo
  <http://linmodems.org/CLModem-0.3.0.tar.gz> ł܂B
  ߁AGabriel Gambetta (ggambett(at)internet.com.uy)́ÃhCo
  pb`ĂĕW AT R}hg悤ɂo[Wo܂
  B̃o[ẂA Rob Clark̃TCg ()
  <http://www.o2.net/~gromitkc/clm/CLModem-0.3.0+gg.tar.gz>ł
  ܂B

  ܂A Rob Clark ̃TCg
  <http://www.kcdata.com/~gromitkc/winmodem.html> ł Ambient Aނ
   MD563X HaM f Linux phCôǂ̎_Ń[X
  邾낤ƕ񍐂Ă܂B

  2.2.3.  Lucent LT

  Lucent LT (PCI  ISA) fpɃ[XꂽA[JT|[g
  oCi[݂̂ 2.2.12 Linux J[lpɃRpCꂽAJ[lE
  W[݂܂BȉŐ悤ɁÃW[̓J[l
  2.2.14 сA኱̒ǉ̓w͂邱ƂŃJ[l 2.2.17 ܂łłA
  ƂsȂ瓮삵܂BAW[́i܂
  Iȁj2.40-test6 J[lɂ͑}܂BhCóA
  <http://linmodems.org/linux568.zip> ł܂B

  Lucent fŎgpI[v\[X̃c[ <http://www.close.u-
  net.com/ltmodem.html> ɂ܂B Pavel Machek ͎̂悤ɏĂ
  Bu͂قǕ֗ł͂܂B̓n[hEFAhC
  ołAv.34 vgRX^bNAISP ɐڑł܂B
  Lucent winmodem uɂɂ͏[łv

  2.2.4.  PCTel

  PCI, AMR, Zoltrix Phantom p̃oCihCoLɂ܂B
  <http://www.kcdata.com/~gromitkc/winmodem.html#drivers>

  2.2.5.  ESS

  ES56T-PI (PCI)  ES56V-I (ISA)p̃oCihCo͈ȉ̂Ƃ납
  ł܂B

  o  ISA:  <ftp://ftp.esstech.com/pub/modem/isa/unsupported/56v-
     i/linux/kernel61/linux111.zip> ܂

  o  PCI:  <ftp://ftp.esstech.com/pub/modem/pci/unsupported/56t-
     pi/linux/Kernel61/111.zip>.  man

  2.2.6.  3Com Mini-PCI

  request for comments A3Com  Linmodems.org [OX
  g <http://linmodems.org/cgi-bin/ezmlm-
  cgi?1:msp:1229:cilpipdmolabpbbbibgd> Ƀ|Xg܂B 3Com 
  miniPCI combination NIC/winmodem p̃oCî݂̃hCo\
  Ƃ̂ƂłBmAhCo͂܂[XĂ܂
  Werner Heuser  miniPCI page
  <http://home.snafu.de/wehe/minipci_linux.html> ɂ͑̏ƃN
  ܂B

  2.3.   GeeWhiz 9.8.7 f⃉bvgbvɁÃ`bvZbg
           邩ǂ́AǂΕ܂H

  y󒍁FGeeWhiz 9.8.7 Ƃ͉̂ˋ̏iłBgee whiz ́AE
  [AqG[A܂AAƂQEӖ邱Ƃ΂
  z

  2.3.1.  VXȅ

  Linux sĂȂACXg[ς݂̃n[hEFAɊւ
  ̂悤ȃR}hgē܂F

  o  PCI:  cat /proc/pci

  o  ISA:  pnpdump

  o  Internal PCMCIA:  cardctl ident

  o  dmesg

  Windows ̃foCX}l[ẂAl̏񋟂܂BA[J
  ͒Pɂ̃uhrgCEfɕt邱ƂƂ_ɒ
  ӂKv܂B]āȀ͂Ȃ҂قǂɂ͖ɗ
  Ȃ܂(Ⴆ΁A"Compaq Internal 56k" fāAǂ
  `bvZbgĂ̂ł傤?)B

  2.3.2.  f̖OID ԍ

  f̐mȖO킩΁A Rob Clark ̃TCg
  <http://www.kcdata.com/~gromitkc/winmodem.html>  database
  <http://www.o2.net/~gromitkc/winmodem.html#Database> ɂ Linux
  Modem Compatibility Ō邱Ƃł܂B ( Web y[Wŕ\
  )ꗗ\̍̃J[/R[h́Ãf Linux œ삷
  邩ǂ܂BR[h "LM"  Linmodem ӖAf̃
  ĕKvȃhCoĂ͂łB"WM"  winmodem ł邱Ƃ
  ӖAT|[g݂邱Ƃ͒mĂ܂B悭Õf
  ɂ͓`bvZbgĂ邾낤ƂAS悤ɂӂ܂
  AƉ肵Ȃ悤ɒӂĂIȂ WhizBang LX56 ƗFl
   WhizBang GT56 ́ASɈقȂ\Ƃ̂łB

  f̐mȖOmȂꍇAf̎ʔԍx[XɂČ
  邱Ƃł܂F郂fɂ͓o^ԍĂ͂łB
  ́A{[h҂̖̂ȂA邢 FCC o^ԍ
  ܂B̂悤ȃfE{[h ID ԍ̗̎ʐ^ Rob Clark
  ̃TCg <http://www.kcdata.com/~gromitkc/winmodem.html> 
  <http://www.kcdata.com/~gromitkc/fcc1.jpg> ɂ܂BŁA`bv
  Zbg/hCo𓾂邽߂ɁAf FCC ID ̈ꗗ\
  <http://www.o2.net/~gromitkc/winmodem.html#Database> EFuEuE
  UŌ邱Ƃł܂B邢  <http://www.fcc.gov/oet/fccid/>
  ŒځAčAMʐMψ (FCC) ̃f[^x[X邱Ƃł
  BTdɐǂłB Oij0ijƍ
  Â肤鍬Ȃ悤ɒӂĂB

  2.3.3.  bvgbvAfAȂ̂̂ł͂Ȃ}V

  bvgbvĂ邪JȂƂÃ}V𔃂
  Ă邪Ax_[͂ȂɏTvE{bNX񋟂
  Ƃɑ΂ď\Ȏv肪ȂȂ FCC ID ԍm邱Ƃ͂łȂ
  ܂B̂悤ȏꍇ́A̑I܂F

  o  Werner Heuser's LiLAC: Linux Modems
     <http://home.snafu.de/wehe/modem_linux.html>  LiLAC: Linux Mini-
     PCI <http://home.snafu.de/wehe/minipci_linux.html> ̃y[WɁAf
      NIC bvgbv̎dl̈ꗗ\܂B܂A
     ɃXgAbvĂȂf̏𓾂邽߂́Aɗ
     ܂B

  o  Kenneth Harker ̃TCg Linux on Laptops
     <http://www.cs.utexas.edu/users/kharker/linux-laptop/> ɂ́A
     [U쐬X̃bvgbvEfł Linux ̌oLq
     TCg̃CfbNX܂B

  o  ȂႦ΁AtAEfXg[VEfy󒍁Ffloor
     demonstration modelFp\RVbṽfpWî?zɕ
     IɃANZXȂAMarvin Stodolsky ͎ۂɃbvgbv܂
     PC eXg@Ă܂F
     `Ă WhizBang PC/bvgbv𔃂Ă܂OɁAtbs
     [EfBXNsłNCbNeXg܂B̈Ӗ̓C
     Xg[Ă郂f Linux ŃT|[gĂ邩ǂ`Fb
     N邽߂ Linux ggƂłBy󒍁FWhizBang Ƃ̂
     ˋ̏iłBwhizbang ́Aq`Ƃԉ΁Aq`EY
     hƂA܂uf炵vƂӖ܂z

     قƂǂ Linux XL[(ً}p)tbs[́ARAM fBXNŃu
     [gmɎwȂA܂͎w܂ł̓n[hfBXN
     uGvƂ͂܂Bp\ LinuxfEhCoA
     Oɕʂ̃tbs[ɏW߂Ă܂BLinux ͌݊n[h
     EFA݂Ȃ΁An[hEFAɈˑ郂W[J[l
     ɃCXg[܂BāA

          insmod /mnt/modem-driver1.o

  ܂͍ň̏ꍇAI

     insmod -f /mnt/modem-driver1.o

  ƂƂŁAlsmod }ɐ|\ꍇ Linux tC
  Xg[ƂɁAf삷\傫łB̑}eX
  g͑SĂ̗p\ modem-driverN.o JԂƂł܂B
  āA܂Έł傤B̃eXĝ߂ɍŏɃhC
  o DOS ^ŃtH[}bgĂtbs[fBXNɁAAN
  ZXł悤ɂ܂F

        mount /dev/fd0 -t msdos /mnt

  ăhCöꗗ\܂F

        ls /mnt

  ̃eXg modem.o ̃J[lE\[XEo[WƃeXgŎg
  J[lvȂ߂ɁAs邩ȂƂxĂ
  ܂BXL[fBXÑJ[ĺAł邾҂ƈvo[
  WłȂ΂Ȃ܂B Lucent ltmodem.o  Archtek esscom.o 
  W[̓J[l\[X 2.2.12 ̉ŃRpCĂ̂ŁA
  eXgɂ̓XL[tbs[̃J[lւ̂ł悢
  łB DOS ̉ rawrite.exe ɂ Debian resc1440.bin 
  郌XL[fBXŃÃJ[luāAN閽
  ݂܂BK؂ɃRpCꂽJ[l <http://wal-
  bran.org/sean/linux/stodolsk/kern2212.zip> ƁADebian XL[C[
  W̃Rs[ <http://walbran.org/sean/linux/stodolsk/resc1440.bin> 
  pł܂B Linmodem hCoW[́AɃXgĂ܂B

  Ax܂F(Sean)́A莝 Red Hat 6.2 fB
  Xgr[VŁA esscom.o W[ insmod Ƃ
  Â悤ȃn[hEFA͎ĂȂɂ炸AsȂ
  Ƃ킩܂BāAȂ͂Ԃ񑼂̃fBXgr[V
  ̂AL  MarvS ɂ Debian XL[fBXNEC[
  WgƎvł傤B

  3.  ʓIȐݒƃJ[lW[̖

  3.1.  J[lW[̃T|[g

  ŃXgAbvĂhCóASăJ[lEW[Ƃ
  [XĂ܂B]āAȂ̓W[T|[gJ[l
  Ă邱ƂmłȂ΂Ȃ܂BɉĈȉōXɏq
  悤ɁAJ[lƃo[WvȂW[̎gp邽
  ߂ɁuW[Eo[WṽT|[g\ɂKv܂B

  Iɍŋ߂ Linux fBXgr[VJ[lĝł
  ΁AԂ񃂃W[ET|[g͂łɉ\ɂȂĂ܂BJ[lR
  pCȂ Kernel HOWTO <http://www.linuxdoc.org/HOWTO/Kernel-
  HOWTO.html> y󒍁F { JF vWFNg
  <http://www.linux.or.jp/JF/> ɂ܂BzʂāAW[\
  ɂ@mĂȂ΂Ȃ܂BɂAJ[lER
  tBM[Vt@CɈȉ̐ݒ肪݂邱ƂmF邽߂
  `FbNł܂B (͒ʏ /usr/src/linux ɂ܂):

  CONFIG_MODULES=y
  CONFIG_MODVERSIONS=y

  3.2.  ISA vOEAhEvC

  ISA ̃vOEAhEvC̃f(Ă Thinkpad i1411 
  悤) ȂAԂ񃊃\[XfEJ[hɊ蓖Ă邽߂
  isapnptools gKv܂Bɂ́Aisapnptools CXg[
  Afp /etc/isapnp.conf t@CɃGg[Kv
  B Plug-and-Play-HOWTO <http://www.linuxdoc.org/HOWTO/Plug-and-Play-
  HOWTO.html> y󒍁F { JF vWFNg
  <http://www.linux.or.jp/JF/> ɂ܂Bzǂ܂Ȃ΂Ȃ܂
  AɐSzׂȂ ISA foCXȂȂAׂƂ͊{
  IɈȉ̂ƂłF

  1. [g pnpdump sāÃ݂VXẽ\[X̎gp
     ɊÂvg^Cv isapnp.conf t@C쐬܂B

  2. ̏o͂烂fTAfpɎg(܂͖gp) IRQ 
     vs̃RgOĂBႦΎ isapnp.conf ͈ȉ
     ̂悤ɂȂĂ܂F

     (CONFIGURE ACRd119/1 (LD 0
       (INT 0 (IRQ 11 (MODE +E)))
       (IO 1 (SIZE 8) (BASE 0x0100) (CHECK))
       (NAME "ACRd119/1[0]{LT Win Modem        }")
     # (ACT Y)
     ))

  svcȂƂɁAȂƂ̏ꍇ #(ACT Y) RgAEg܂
  ɂĂKv܂BꂪȂ̊œ삵Ȃꍇ́A
  ĂB

  3. t@C /etc/isapnp.conf փRs[Ă

  4. u[gĂBu[g̃bZ[W̓rł܂Ȃ
     ́AԂɎgp IRQ/DMA ̐ݒI񂾂̂ł傤B pnpdump
     ̏o͂ɂ鑼̑IĂ (tOt isapnp
     s΁AԂ񃊃u[gKv͂Ȃł傤BAAł
     S҂ɂƂčłȒPȂ̂͒PɃu[g邱Ƃł)B

  3.3.  PCI f

  cat /proc/pci œ PCI C^tF[XJ[h̏̏
  񂪗~Ƃ́Apciutils \tgEFApbP[W scanpci  lspci
  ̂悤ȃ[eBeBɗ܂B

  y󒍁z ȉɎ̊ /proc/pci, scanpci, lspci ̊eR}hs
  (fɊւ镔̂)܂B

  # cat /proc/pci ̏ꍇ

    Bus  0, device   9, function  0:
      Communication controller: Lucent (ex-AT&T) Microelectronics Unknown device (rev 1).
        Vendor id=11c1. Device id=442.
        Medium devsel.  Fast back-to-back capable.  IRQ 3.  Master Capable.  No bursts.  Min Gnt=252.Max Lat=14.
        Non-prefetchable 32 bit memory at 0xefffbf00 [0xefffbf00].
        I/O at 0xde00 [0xde01].
        I/O at 0xdc00 [0xdc01].

  # scanpci -v ̏ꍇ

  pci bus 0x0 cardnum 0x09 function 0x0000: vendor 0x11c1 device 0x0442
   Device unknown
   CardVendor 0x13e0 card 0x0412
    STATUS    0x0290  COMMAND 0x0107
    CLASS     0x07 0x80 0x00  REVISION 0x01
    BASE0     0xefffbf00  addr 0xefffbf00  MEM
    BASE1     0x0000de01  addr 0x0000de00  I/O
    BASE2     0x0000dc01  addr 0x0000dc00  I/O
    MAX_LAT   0x0e  MIN_GNT 0xfc  INT_PIN 0x01  INT_LINE 0x03
    BYTE_0    0xff  BYTE_1  0xff  BYTE_2  0xff  BYTE_3  0xff

  $ man lspci ŃR}h̎g\܂B
  # /sbin/lspci -v ̏ꍇ

  00:09.0 Communication controller: Lucent Microelectronics 56k WinModem (rev 01)
          Subsystem: GVC Corporation LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd
          Flags: bus master, medium devsel, latency 0, IRQ 3
          Memory at efffbf00 (32-bit, non-prefetchable)
          I/O ports at de00
          I/O ports at dc00
          Capabilities: [f8] Power Management version 2

  y󒍏Iz

  3.4.  RpCς݂̃W[ƃJ[lo[W:         insmod
  -f , Fixscripting, ppp.o

  ̃hLgĂ鎞_ŁA\[XR[hł̂͑OL
  ꗗɂ Ambient Technology hCo Lucent LT ̃[Uԃc[
  łBĉ̂́ARpCς݂̃oCiEhCo[
  XĂ܂B̃W[/oCíA炪RpC
  o[W̃J[l̂ƂAfɓ삵܂B Linux J[l
  IɕωbȂ̂ŁAfEx_[ˑRƂĔނ̃hCõ\
  [XR[hEo[W(͉ǂꂽ Linux J[lg߂ɁA
  ̃hCoCăRpC\͂ۏ؂܂) [X
  قI΂ȂƂ͔ɎcOłBAA^ǂ΁Aȉ
  qׂ悤ɃoCiEW[Ȃ߂āAVJ[lEo[
  Wœ삷邩܂B

  3.4.1.  insmod -f

  J[lEW[́Aʏ "insmod W[" R}hgă
  [hł傤BW[݂̂̂Ƃ͈قȂJ[l̉ŃR
  pCĂꍇAinsmod ̓o[WvȂƂ񍐂A
  W[̃[h͎sł傤B "insmod -f W[" ƂāA
  tO (-f) āAo[W̕svɂ炸AW[
  [h邱Ƃł܂BW[gJ[lEC^tF[XA
  {ɃJ[lEo[WŕςȂȂÂ悤ɃW[
  IɃ[hăW[𓮍삳邱Ƃł܂B̗ƂāAႦ
   2.2.12 ̉ŃRpCꂽ Lucent LT fEW[
  ltmodem.o ̓J[l 2.2.14 ̉ŋIɑ}Ȃ삵܂B
  A 2.2.15-x VJ[lEo[Wł𓮍삳ꍇ
  ́Aȉŏqׂ悤 ppp.o W[J[l 2.2.14 ̂̂ɒu
  Kv܂B

  3.4.2.  Fixscripting

  Mark Spieth (mark(at)digivation.com.au) ́Ao[Wsṽ[j
  OoȂ悤ɁAoCiEW[ҏWXNvg(t^Q)
  쐬ɍv܂B́AtOȂ(܂P "insmod W
  [" Ƃ邾)W[}ł܂B̃XNvgt@C
   fixscript ƂOŃZ[uA chmod +x fixscript Ŏ
  s\ɂAroot Ŏ̗̂悤ɂāAҏWꂽ ltmodem.o W
  [𐶐܂B

      ./fixscript ltmodem.o ltmodem14.o

  āAȉ̂悤ɂ 2.2.14 ̉łAsvłƂ
  ꂸɑ}ł܂B

      insmod ltmodem14

  ÃXNvǵAW[Abvf[găJ[l API 
  svɉ킯ł͂ȂAPɃW[ĎۂƂ͈
  Ȃo[WŃRpCꂽ̂悤Ɍ邾ƂƂɒ
  ĂB܂A̓J[lEo[W̕sv̏Ǐ}
  ܂Aۂɑ݂邩ȂaC悤ȂƂ͂Ȃ̂łB
   PCTel W[Œ񋟂u\[XR[hv(C
  t@C)́ApbP[W̃oCiECuƂƂɃRpC
  уNɓ悤ȉs܂BAύXꂽJ
  [lEC^tF[Xɂ͑Ήł܂B

  3.4.3.  ppp.o ƐVJ[l

  ŏ 2.2.15-x ȍ~̃J[l Lucent LT fphCo ltmodem.o
  gƂƁAs܂BAChristoph Hebeisen
  (cth(at)sfu.ca) ́A 2.2.12 ̉ŃRpCfEW[A
  2.2.14 ̉ŃRpC PPP W[ippp.ojƂƂɁAJ[l
  Eo[W 2.2.16 ŎgĐƕ񍐂Ă܂B Willie
  Green (willjr(at)lcc.net) ́Aꂪ ESS W[ł삷邱Ƃ
  mFĂ܂B Marvin Stodolsky (stodolsk(at)erols.com) ́AOq
   fixscript  2.2.14  2.2.16 ܂ł ppp.o W[ȉ̂
  ɂăo[W-}XJ[hy󒍁Fo[W܂ƁzɎg
  ƂłƎwEĂ܂B

      ./fixscript ppp.o ppp14to16.o

  ̂悤ɁAJ[lEo[W 2.2.16 ̉ Linmodem 𓮍삳邽
  ߂́Altmodem  ppp W[̗"\tgȑ}"\łB

  XVȂW[̂悤ɏCUȂg񂷂́A
  ͔j]ł傤BႦ΁AÂW[낢땡Gɑg
  킹邱ƂŁAoCihCoA[XꂽJ[l 2.4
  łƂAƂ܂Bŗǂ̉́AI[
  vE\[XEhCoƂł傤BȂƂAŋ߂̃J[l
  Eo[Wp̃oCiEW[ł̃x_[̃T|[ǵAɗ
  ł傤Bǎ҂́Â悤ȊJT|[gAi邽߂ɔށij
  ̑S͂sƂコ܂B

  4.  ̓IȃCXg[̕@

  4.1.  ŏɂǂł

  Oq̃oCiEhCop̃CXg[̃hLg쐬܂B
  Yt̃hLǵiɑ݂ƂĂjt炸ŁAɂ܂
  킵łBł́AI[v\[XEhCõCXg[ɂ
  Ă͌y܂BƂ̂́Aʂ͂ꎩg̃hLgɂ܂Lq
  Ă܂ApbP[WpbP[WցAĎXIɕω邩
  łB

  ConexanthCõCXg[@́AĂ͈͂őOɏ܂
  B̃hCóA܂Sɂ͌؂Ă܂B

  Ȃ́AȉɎwɏ]̂ł͂ȂAhCoɓYtĂC
  Xg[XNvggƎv܂B

  JnOɁAǂ̂悤ɐiŝAĖɏo킷Ȃ
  Ƃc邽߂ɁAȉ̎wʓǂĂׂłB

  4.2.  ISA

  ̃f ISA PNP f̏ꍇAisapnptools g PNP \[
  XK؂Ɋ蓖Ă邱ƂmFĂíuISA vOEA
  hEvCv̍jB

  4.3.  hCopbP[W̓

  ̃n[hEFAp̃hCo̓K؂ URL ́AĹuǂ Linmodem
  n[hEFAT|[g܂Hv̍B

  Kvɉ unzipi.zip ̏ꍇjAtar -zxvfi.tar.gz ̏ꍇjȂ
  gāÃfBNgŃhCoEpbP[WWJĂ
  Bsome-driver.ô悤ȖÕoCit@CĂ͂łB
  ĩXebvł͗ƂāAW[ ltmodem.o ƂOɂĂ
  ܂j

  4.4.  W[}

  W[}݂̎́AŏɃ`FbNׂƂłB̌ʂK
  ŏIIȐӖ킯ł͂ȂłAc̃XebvɎԂ
  l邩ǂȎړxłB

  t@C𓀂ꂽfBNgŁA ltmodem.o ̃fp̓K
  ؂ȃW[ɕςāAȉ̃XebvsĂF

  ŏɁAȉ̂悤ɒPɃW[}Ă݂܂傤F

      insmod ltmodem.o

  ȉ̂悤ɋs܂F

    kernel-module version mismatch
    ltmodem.o was compiled for kernel version 2.2.12-20
    while this kernel is version 2.2.14.

    y󒍁F̃G[bZ[ẄӖB
            J[lW[̃o[Wv܂B
            ltmodem.o ̓J[lo[W 2.2.12-20 pɃRpC
            ܂ÃJ[l̓o[W 2.2.14 łBz

  Ȃꍇ́Â悤ɋIɑ}܂B

     insmod -f ltmodem.o

  ̂悤ɂĂAJ[lւ̑}`FbN܂F

    lsmod

  }ƈȉ̂悤ltmodem.o܂ރXg\܂B

  Module                  Size  Used by
  ltmodem               453200   0  (unused)
  nls_iso8859-1           2268   1  (autoclean)
  nls_cp437               3744   1  (autoclean)
  vfat                    9052   1  (autoclean)
  fat                    29248   1  (autoclean) [vfat]:
  ...

  W[ (ltmodem) }Ȃꍇ́A̖肪܂B
  some-driver.o AfEn[hEFAɓKĂȂ̂܂
  BJ[lƁAW[RpCꂽꂼ̃\[X̊Ԃ̍
  肷̂܂B܂́ÃW[́AOă[h
  ʂ̃W[KvƂĂ̂܂BiPCTel pbP[W
  ɂ́A2̃W[̂܂B̓̑}鏇t
  ɂĂ݂ǂł傤HjB܂ł̓w͂SɕOɁAo[
  W҂ƈvJ[lCXg[AeXgĂ݂Ƃ
  ł傤B Linux J[l <http://www.kernel.org/> ̃\[Xt@C
  ̓_E[h\łARpCς݂̃J[l͑ Linux fB
  Xgr[Vŗpł܂B

  }Aɐiމl܂B

  4.5.  W[ƃJ[lo[W̒

  o   Lucent LT  ESS:

     ȉ̃XebvŁAŌ̂̈ȊO͑SăIvVłA
     ɁAo[Wsv̌xbZ[WȂŃW[}
     Ƃł܂BiESS f̏ꍇAȉ "ltmodem" "esscom" 
     uĂBj

     1. Ɨp̏ꏊ쐬邽߂ mkdir /root/modem  cd
        /root/modem Ɠ͂ĂB

     2.  "fixscript" /root/modem/fixscript ƂÕt@CɃZ[
        uĂB

     3.  chmod +x fixscriptŃXNvgs\ɂ܂B

     4. W[t@Cl[܂F mv ltmodem.o ltmodem.2212.o

     5.  W[t@C "Fix" ܂F ./fixscript ltmodem.2212.o
        ltmodem.o

     6.  Fix W[eXg܂F insmod ltmodem.o íA
        o[W̌xɑ}͂łj

     7.  ltmodem.o W[̕WIȏꏊɃRs[܂F cp
        ltmodem.o /lib/modules/`uname -r`/misc/ltmodem.o (`uname -r`
        ́AݎsĂ郂W[w肵܂)

     Ō3̃Xebv́AVJ[lCXg[邽тɌJ
     ԂKvAVJ[lł̃ZbV̊ԁû݁vLłB

     Linux J[l 2.2.15-x ܂͂V̂sĂ
     ÃXebvŐ悤ɁAJ[l2.2.14ȉł
     "fixscript" gpKv܂jppp.oW[𓾂Kv
     ܂B

  o  PCTel:

     PCTel W[EpbP[Wɂ͖炩 2̃^Cv܂B

     1. 2̃W[t@C pctel_hsp.o  pctel_pci.o 
        /lib/modules/2.2.16 ɃCXg[pbP[W (rpm ܂ deb
        `)

        ̂悤ȃpbP[WŁA2.2.16 VJ[lsĂ
        ꍇAOL Lucent  ESS W[Ŏgp "fixscript" ̕
        @Kv܂A͂܂ۂɎĂ݂ǂȂ邩o
        Ă܂B 2.2.16 ÂJ[lsĂȂAJ[
        lAbvO[h邱Ƃl邩AȂΓl
        fixscript 邱Ɓi삪ۏ؂Ă܂jKv
        ܂B 2.2.14 ppp.o W[肷ׂł͂܂B
        炪삵ꍇ́AɃ|[g𑗂ĂB

     2. pbP[WWJƁAlib/ ̉Ɉg̃Cu (hsp.a) 
        src/module/ ̉ɏ C \[Xt@C (ptmodule.c) i[
        ͂łBfBNgȂꍇ́Aȉ̂悤ɂčA
        t@C𐮂ĂF

        mkdir lib
        mkdir src
        mkdir src/module
        mv *.a lib/
        mv Makefile *.c src/module

     ł src/module/ fBNg֍s make Ɠ͂ĂB
     ̓W[Et@C pctel.o 𐶐A lib fBNg
     obNAbvł͂łB (hCoW[́Asrc/module 
     t@C ptmodule.o ł͂܂I)

     ̂悤ɂč쐬郂W[̃o[ẂÃ݂J[lE
     o[Wƈv܂B

  4.6.  Kv]Ȃ 2.2.14 ppp.o  tBbNX

  Lucent ܂ ESS fĂāAJ[l 2.2.15-x V
  ȂA2.2.14 \[X ppp.o gpKv܂B̃
  W[̃Rs[́ALł܂
  <http://walbran.org/sean/linux/stodolsk/ppp2214.o>.

  ́AȉŐ悤ɂāAK؂ /lib/modules/`uname -r`/net
  fBNgɃRs[ł܂B insmod -f ppp.o ŋ邱Ƃ
  ߂ɁAŐJ[lEo[W 2.2.17 ̕sv̗̂悤
  ɁAsv ppp.o ̓o[WtBbNX邱Ƃł܂B

  1.  su root сApX[h͂܂B[LOfBNg
     cd /root/modem ɕύX܂B

  2. W[o[Ws̃J[lo[Wɍ킹܂F
     fixscript ppp2214.o pppfix.o

  3.  IWĩW[Ƀ[hĂȂAJ[l炻
     폜܂F rmmod ppp

  4.
      insmod pppfix.o  ŕsv̋sƂȂis܂B

  5.  lsmod ŁAppp }ꂽꗗ\\܂B

  6. ̂悤ɂȂAŌɃIWĩW[Z[u܂B
     /lib/modules/2.2.17/net/ppp.o 邱ƂmFAl[܂F

     mv /lib/modules/2.2.17/net/ppp.o /lib/modules/2.2.17/net/ppp2217.o

  āAC pppfix.o u܂B

  cp pppfix.o /lib/modules/2.2.17/net/ppp.o

  4.7.  W[W[fBNgɃRs[

  ̃W[ (Ⴆ ltmodem.o,esscom.o, pctel*.o) ALfBN
  gɂ܂Rs[ĂȂȂB

  /lib/modules/`uname -r`/misc/

  4.8.  foCXt@C쐬

  o  Lucent LT:

     mknod /dev/ttyS14 c 62 78

  o  PCTel:

     mknod /dev/ttyS15 c 62 79

  o  Esscom:

     mknod /dev/esscom c 127 1

  o   Esscom [ÚA/dev/ttyS14  /dev/esscom ɃN wvdial 
     悤 ttyS* ^̖OF邾 ppp _CAgƎv
     ܂BFA wvdial ̓J[l 2.2.16 i
     āA炭łj̉ŁÃW[ ppp-off ŃJ[lEp
     jbNNƕ񍐂Ă܂B́AʓIȏ󋵂łȂ
     ܂B

     root ȊÕ[ŨfoCXgă_C邱Ƃ
     ́At@CEp[~bVZbg܂BႦ΁A

       chgrp uucp /dev/ttyS14
       chmod 666 /dev/ttyS14

  O[v̒` /etc/group ŕύXł܂B

  4.9.  /dev/modem foCXt@CɃN

  ln -s /dev/yourdevicefile /dev/modem

  y󒍁Fyourdevicefile ́Aۂ ttyS14 Ƃ ttyS15 łz

  4.10.  W[J[lɑ}

  F OĹuW[ƃJ[lo[W̒ṽXebvȗ
  ꍇA "insmod -f" gpKv܂B

  o  Lucent LT:

     insmod ltmodem

  o  Esscom:

     insmod essmodem

  o  PCTel:

     insmod pctel

  o  F PCTel hCo̓Jg[R[h̃p[^󂯎邱Ƃ
     ܂BR[ḧꗗ͕t^B

  4.11.  VA|[g̐ݒύX

  ̏ꍇALinux VXeł͐V "serial" foCX /dev/ttyS14 
   15 ̒ǉʒmKv܂B

  4.11.1.  ÂJ[l (2.0.x)

  p\ȃhCóAJ[lo[W 2.2.x (x 10)pɃRpC
  ĂX܂BA炩̗RŃJ[l̃Abvf[
  głȂ^Ȃꍇ̂߂ɁA Werner Heuser
  (wehe(at)snafu.de) ȉ̂悤ȌÂJ[lp̏Ă܂B

  J[l 2.0.x ł́AVA|[g̓VAhCõ\[XgA
  ܂ /usr/src/linux/drivers/char/serial.c ̒Œ`Ă܂B
  2.1.98 ȍ~ł́A /usr/src/linux/include/asm-i386/serial.h 
  ڂAJ[lERtBO[V
  CONFIG_SERIAL_MANY_PORTS, MULTIPORT, SHARE_IRQ KvƂ܂BfoC
  Xt@C̓K؂ȍsύX邱Ƃł܂BƂ΁A

         /* UART CLK   PORT IRQ     FLAGS        */
  ...
         { 0, BASE_BAUD, 0x000, 0, 0 },        /* ttyS14 (spare; user configurable) */
         { 0, BASE_BAUD, 0x000, 0, 0 },        /* ttyS15 (spare; user configurable) */

  ̂ǂ炩̍sA

         { 0, BASE_BAUD, 0x0260, 3, STD_COM_FLAGS}},

  ̂悤ɁAȂ̃n[hEFApɓK؂ȃ|[g^IRQ ŁAύX܂B
  ̕ύXVJ[lu[gƂAȉ̂悤ȃbZ[W
  \ł傤B

  Serial driver version 4.13 with no serial options enabled
  y󒍁FVAIvVLɂĂȂVAhCo version 4.13z
  tty00 at 0x03f8 (irq = 4) is a 16550A
  tty14 at 0x0260 (irq = 3) is a 16550A

  4.11.2.  VJ[l

  ŋ߂ Linux J[lł́Aʏ /etc/serial.conf悤ȃXNvgt@C
   ƃvO setserial AVA|[g̃p[^Ǘ邽
  Ɏg܂B̐ݒ́A炩ɑIJ[l^fBXgr[
  VɈˑ܂AԂVfoCXɓK邽߂ɏCK
  v܂B̂悤ȏĈ߂ɍłQlɂȂ̂ADavid S.
  Lawyer ̗Dꂽ Serial HOWTO <http://www.linuxdoc.org/HOWTO/Serial-
  HOWTO.html> ŁA Setserial <http://www.linuxdoc.org/HOWTO/Serial-
  HOWTO-8.html#set_serial> ̃ZNVłBɁAނ͂Łubv
  gbv(PCMCIA)ł͌ setserial gȂ悤ɁvƒӂĂ
  Bgp̃fBXgr[ṼhLǵÃftHg
  gpĂ鏉XNvgɂāA葽̏񋟂Ă
  łB

  Ⴆ Sean  Lucent LT ftbvgbv́ARed Hat 6.2/kernel
  2.2.14-5 sĂ܂A/etc/serial.conf CKv܂
  (ۂ݂͑܂)B Debian CXg[ Marvin  PCI
  Lucent winmodem ́A /etc/serial.conf t@CɈȉ̃ZNVKv
  łB

  # These are two spare devices you can use to customize for
  # some board which is not supported above....
  #
  #Lucent Modem driver version 4.27.5.66
  #  ltmodem.o was compiled for kernel version 2.2.12-20
  #  with MANY_PORTS MULTIPORT SHARE_IRQ enabled
  #  ttyS14 at 0x0260 (irq = 3) is a Lucent
  /dev/ttyS14 uart 16450 port 0x0260 irq 3
  #/dev/ttyS15 uart XXXXX port XXXX irq X
  # These are the ports used for either the Usenet Serial II
  # board, or the Boca Board 4, 8, or 16 port boards.

  Ȃ̓L̐ݒŁA荞(IRQ)̊ĂՓ˂͉̂ł낤
  ƒʏׂ͔łBVA|[g̃vpeB́Â悤ɂ
  ĕ\ł܂F
     setserial -agv /dev/ttyS*

  ́Aȉ̂悤ȏԂ܂F

  /dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
          Baud_base: 115200, close_delay: 50, divisor: 0
          closing_wait: 3000
          Flags: spd_normal skip_test session_lockout

  /dev/ttyS14, Line 14, UART: 16950/954, Port: 0x0260, IRQ: 3
          Baud_base: 115200, close_delay: 50, divisor: 0
          closing_wait: 3000
          Flags: spd_normal skip_test

  4.12.  ŏ̃^[~ivOŎĂ݂܂傤

  ŁAȂ͂Ԃ minicom ̂悤ȏȃ^[~ivOŃ_
  CAOĂ݂Ǝvł傤B

  4.13.  ppp _CA̐ݒ

  ̃XNvg̖OƈʒúA Linux fBXgr[V
  (Redhat, Debian, Suse т̑FX)ƁA(kppp  wvdial ̂悤)
  ̃_CAAbv𒇉\tgEFAɈˑ܂B̃fBXg
  r[V^_CAAbvE\tgEFAɂ́A͂vAI
  _CAAbvEXNvg쐬ݒ胆[eBeB܂BŒ
  Kvȏ͈ȉ̂ƂłB

  o  ISP (Internet Service Provider) ̓dbԍ

  o   ISP ̃[UƃpX[h

  o  ffoCXt@C (Ⴆ /dev/modem, /dev/ttyS14 , Ȃ)

  肪N PPP _CÃhLgAс^܂́A PPP-
  HOWTO <http://www.linuxdoc.org/HOWTO/PPP-HOWTO/index.html> 
  B Debian ł pppconfig ̓̃TṽXNvgt^ɂ
  ܂B

  4.14.  _CAAbv

  ppp _CA ISP ւ̐ڑĂ݂ĂB

  4.14.1.  I

  ߂łƂI

  4.14.2.  ȂI

  傤I

  邽߂̎኱̃ACfAɂāA HOWTO ̃guV
  [eBO FAQ ̃ZNVB

  4.15.  CXg[

  _CA邽тɃW[J[lɑ}邱Ƃɂ́At^
  ́uppp ֘AW[̑}ƍ폜̈vv̍B

  5.  FAQ

  5.1.   winmodem Ă܂ Linux œł傤H

  Ԃ񂾂߂ł傤BOĹuǂ Linmodem n[hEFAT|[g
  ܂HṽZNVB Linux f̌݊
  (Linux Modem Compatibility)ɂ Rob Clark ̃TCg
  <http://www.kcdata.com/~gromitkc/winmodem.html>  database
  <http://www.o2.net/~gromitkc/winmodem.html#Database> `FbNĂ
  B

  5.2.  "device or resource busy" ƂG[ł܂B

  o  ISA f̏ꍇ́AIRQ  DMA ̃\[X蓖Ă邽߂
     isapnptools gp܂H ڂ͑Oq "ISA vOEAhE
     vC" B

  o  setserial -agv /dev/ttyS* sƁA܂ƂȃfoCXt@C
     e񍐂܂? AłȂ΂̌́uVA|[g
     ̐ݒύXvƂڂB

  o  Ȃ΁AȂ쐬foCXt@C͐AO
     `FbNAIRQ ̃RtNg(Փ)ȂȂ悤ɂĂB
     SĂ܂Ă悤Ɍ̂ɓȂꍇ́A Linmodems.org
     <http://Linmodems.org> [OXgŁANʂ̐l
     ĂȂ(ĉς݂łȂ)`FbNĂB܂
     ́AgŉāǍʂ𑼂̐lɒm点悤Ɏ݂Ă
     B

  5.3.  fixscript ܂ insmod  "unresolved symbols" ɂȂ܂B

  Unresolved symbol ́Ao[Wsv̖{̋ЂłBĈʓI
  ͈ƂɃoCiW[ł͂قƂǔ܂B fixscript
   unresolved symbol ƕ񍐂ꍇA܂ unresolved symbol ɂ
  炸W[삵ȂȂÃJ[lƃW[̑gݍ킹
  ͉^̂ł傤BAȉ̂悤ȃV{܂܂A
  ̋ʂȃP[X܂B

  o  slhc_xxxx: Ԃ modem  ppp W[}O slhc W
     [ insmod Kvł傤B

  o  printk, jiffies:  Ȃ̃J[ĺAԂ SMP  enable ɂăR
     pCĂ̂ł傤Bǂ̃oCiW[ SMP-safe 
     邱Ƃ͕Ă܂BāAԂVOvZbTE}V
     ̃VOvZbTEJ[l(܂ASMP  disable ɂȂ
     )ł̂ݓ삷ł傤BJ[l̍ăRpCA
     Ȃ SMP  disable ̃o[W肷ׂłB (肪
      Tom Reinertson (treinertson(at)uswest.net))

  o  tty_xxxx  esscom.o:  fixscript ́ÃW[̃o[
     WŗL̃V{Ƃł܂łBgꂽ
     fixscript  HOWTO ̃o[Wɂ͓Ă܂B͂̃
     W[tBbNXł͂łB́AȂ depmod [
     eBeB̂ȂVo[WĂ邱ƂOɂĂ
     BVo[W fixscript R[ĥ̐Vp[c̐M
     Ə_Pł傤BXNvgǂꂽǂm
     ɂ́A HOWTO <http://walbran.org/sean/linux/linmodem-
     howto.html> ̂V炵o[WTĂB

     W[̓삪sȏꍇAł́ÃV{
     Ă̂ɁAł͂̂̂Ă̂ł傤B悤
     ȏ󋵂ňقȂ֐̃ZbgR[ʂ ppp _CAAbvvO
      (wvdial, kppp) Ă݂ĂB܂ALUCENT W[p
     ɐ݌vꂽ fixscript AȂ̃W[ŎgpĂV{
      "fix" ĂȂ\܂B삷gݍ킹
     Ȃꍇ́AW[ɂ薧ڂɃo[W}b`J[l
     u_E[hvĂB

  5.4.  SuSE (܂͑)J[l ppp2214.o  삵܂B

  2.2.14 ppp.o ̃gbŃAJ[l̃o[WƐݒɕqȂ悤ɂ
  ܂Bł邾J[lɃ}b`̂肷悤ɂĂ
  BāAꂪ삵ȂƂ́Ã\[X瓾邱ƂĂ
  B Christoph Hebeisen ́Aނ̃TCg <http://www.physcip.uni-
  stuttgart.de/heby/computer/ltmodem/>  SuSE 7.0 ̂߂ SuSE 2.2.16
  J[lp 2.2.14 ppp.o |XgĂ܂B͓͂łB

  5.5.  PCTel ̃f삵܂B

  o  W[ɃJg[R[hEp[^^Kv܂H
     t^B

  o  K؂ȃhCoW[gpĂ܂H PCTel hCo͉
     ݂܂(Oq "ǂ Linmodem n[hEFAT|[gĂ
     H" )B̂ǂꂩĂ݂Ƃ悢܂B

  5.6.  f_CĐڑł܂ARlNV܂B

  ͉􂪂ȂA悭񂹂łB

  ́AW[͐ɃCXg[Ăē삵܂ ppp ̐
  ɖ肪̂ł傤Bڂ͑OĹuppp _CA̐ݒv
  B

  J[l^W[̕svŁAW[ƃn[hEFA
  wvdial ł͂̃G[oȂAkppp ̂悤ȃvOł͂̃G[
  oƂ񍐂܂B ppp _CAĂ݂Ƃ悢
  ܂B

  ŉȂꍇ́AW[ɖڂȃJ[lo[Wgp
  邱ƂƂ悢܂BłȂ΁ALinmodems.org
  <http://Linmodems.org> ̃[OXgŏ߂Ă݂ĂB

  5.7.  RlNV邩AhCoA[hƃJ[lEp
  jbN N܂B

  ̉@ 2 ܂BL̉ꂩœł傤B

  o  ʂ ppp _CA (wvdial, kppp) Ă݂B

  o  W[J[l̒ɂƂǂ܂A܂A[hȂ悤
     ݒ肷B

  5.8.  ĂȂ悤ɂ݂܂BNɏ߂΂悢ł傤H

  o  Ȃ̃f̃W[Ŗ{ɃT|[gĂ̂d
     `FbNĂBĹuǂ Linmodem n[hEFAT|[
     gĂ̂Hv̍B

  o  CXg[vZX̂ǂ̎_ł߂ɂȂ̂ɂ߂ĂB
     ̎_ŎgpR}h man y[W`FbNǍ
     ˂~߂邱Ƃł邩AĂB

  S킩Ȃ悤ł΁Aȉ́uguV[eBOv̍
  B Linmodems.org <http://linmodems.org> ɏĂ悤
  ɊSȏYă[OXgɃbZ[W𑗂邱ƂlĂ
  B

  5.9.  winmodem ̃hCo͒N̂łB()ƘAƂɂ
  ǂ΂悢łH

  ԂA[J̒NɘAƂĂA̐l͂Ԃ\[XR[hAb
  vf[g/[X/ύX錠Ȃł傤BāAɂ
  A̐l͂Ԃ񂠂Ȃ̓dq[ɕԎoƂ͂Ȃł傤B
    <http://lwn.net/1999/1209/a/lucent.html> ĂB

  6.  guV[eBO

  ̃hLgƁA Modem-HOWTO <http://www.linuxdoc.org/HOWTO/Modem-
  HOWTO.html>  PPP Howto <http://www.linuxdoc.org/HOWTO/PPP-
  HOWTO/index.html> ʓǂāAȂ̃fp\ȃhCö
  ɓK邱ƂȂmMĂ̂ɁA͂܂삵܂񂩁H
  邽߂̉ߒɂ́Ã|Cg܂B Marvin
  Stodolsky ́Â悤ɏĂ܂B

  ʓI Linux ́AguV[eBO̖Ŕɖɗlbg
  [Nڑ̋L^ێĂ܂B̓̃t@ĆALinux
  fBXgr[Vƃ_CACE\tgEFA̗ɂĕω
  ܂BL̗vW߂ƁA͂Ȃg̃guV[
  eBOƃ[OXgɏ⍇̗̂߂ɁAɗ
  傤B root  (Lɂ) Modem test ƖtXNvg̋L
  ^n߂ĂB̃XNvg "exit," ŏIƁA
  Linux p[eBV炠Ȃ邩Ȃ[OXg
  M邽߂ɃRs[ĂBfECXg[EXNvg
  ݂fBNgɈڂĂBL # ͐ɖ𗧂Rg
  B

  # L^Jn
  script ModemTest.txt

  # ̃fJ[h̏Ȃׂ͂
  echo winmodem name, manufacturer, designation, and chip if possible

  # ݂̃J[lo[W
  uname -r

  # ̓VA|[g̏\܂
  setserial -agv /dev/ttyS*

  # 荞(IRQ)̏
  cat /proc/interrupts

  # W[ECXg[EXNvg(XNvg})̓e\܂B
  cat ScriptName

  # XNvgs\`FbN܂F
  ls -l ScriptName

  # L̂悤 "x" Ή OK :
  # -rwxrw-rw-  1 root     root  654 Jan  6  2000 ltinst

  # łȂ΁As\ɂ܂F
  chmod o+x ScriptName

  # mF܂
  ls -l ScriptName

  # ScriptName ܂ȂÃJ[lŎsO
  # ŎsĂF
  ./ScriptName

  # /dev/modem ɃZbgĂV{bNN͉F
  ls -l /dev/modem

  # ScriptName (/dev/ttyS14 or ...?)Ŏw肳Ă DeviceName ͉F
  echo DeviceName

  # fhCo̖ÓH DriverName.o ̂悤
  # ".o" Ă̂̓RpCς݂̃oCiłB
  echo This is my DriverName.o

  # W[EpXɑ}̂Ȃ
  # ̂悤ɁAꂪɕ\邩܂F
  find /lib/modules | grep DriverName

  # DriverName A쒆̃J[lɃCXg[Ă郂W[Q
  # ̒Ɋ܂܂Ă܂H
  lsmod

  # ߂ȂȒPȑ}Ă݂܂傤F
  insmod ./DriverName.o

  # ܂́AꂪW[EpX̒ɂȂALŏ\łF
  insmod DriverName

  # }`FbN܂F
  lsmod

  # }ĂȂAIɎĂ݂܂F
  insmod -f ./DriverName

  # xA}W[\܂
  lsmod

  # DriverName XgȂꍇAfEn[hEFAAhCoAJ[l
  # ̊ԂɌ݊܂Bȏw͂ĂʂȂłB
  # DriverName XgȂȀW߂܂傤B
  # ŏɁALinux CXg[p̃_CACڑ̐ݒɎg
  # ݒ胆[eBeBĎs܂B
  # ł̋L^炠Ȃ̃pX[hҏW邱ƂYȂłB
  # ĂȂ΂ȂȂȉ̏ɂāA˂ł傤F
  # gp|[g(/dev/modem ܂ /dev/ttySn)A_CAԍA[UA
  # pX[hB
  # ݒ胆[eBeBs܂B
  YourSetUpConf

  # L^߂
  exit

  _CACȂȂAOEt@C炱̋L^ǉĂ
  BƂ Debian Linux VXe /var/log/syslog/ ̃ZNV
  ȉɎ܂B

  Aug 21 08:35:41 koala kernel: CSLIP: code copyright 1989 Regents of the University of California
  Aug 21 08:35:41 koala kernel: PPP: version 2.3.7 (demand dialling)
  Aug 21 08:35:41 koala kernel: PPP line discipline registered.
  Aug 21 08:35:42 koala kernel: registered device ppp0
  Aug 21 08:35:42 koala pppd[1539]: pppd 2.3.11 started by root, uid 0
  Aug 21 08:35:43 koala chat[1545]: abort on (BUSY)
  Aug 21 08:35:43 koala chat[1545]: abort on (NO CARRIER)
  Aug 21 08:35:43 koala chat[1545]: abort on (VOICE)
  Aug 21 08:35:43 koala chat[1545]: abort on (NO DIALTONE)
  Aug 21 08:35:43 koala chat[1545]: abort on (NO DIAL TONE)
  Aug 21 08:35:43 koala chat[1545]: abort on (NO ANSWER)
  Aug 21 08:35:43 koala chat[1545]: send (ATZ^M)
  Aug 21 08:35:43 koala chat[1545]: expect (OK)
  Aug 21 08:35:43 koala chat[1545]: ATZ^M^M
  Aug 21 08:35:43 koala chat[1545]: OK
  Aug 21 08:35:43 koala chat[1545]:  -- got it
  Aug 21 08:35:43 koala chat[1545]: send (ATQ0V1E1S0=0&C1&D2S11=55+FCLASS=0^M)
  Aug 21 08:35:44 koala chat[1545]: expect (OK)
  Aug 21 08:35:44 koala chat[1545]: ^M
  Aug 21 08:35:44 koala chat[1545]: ATQ0V1E1S0=0&C1&D2S11=55+FCLASS=0^M^M
  Aug 21 08:35:44 koala chat[1545]: OK
  Aug 21 08:35:44 koala chat[1545]:  -- got it
  Aug 21 08:35:44 koala chat[1545]: send (ATDT17574238738^M)
  Aug 21 08:35:44 koala chat[1545]: expect (CONNECT)
  Aug 21 08:35:44 koala chat[1545]: ^M
  Aug 21 08:36:16 koala chat[1545]: ATDT17574238738^M^M
  Aug 21 08:36:16 koala chat[1545]: CONNECT
  Aug 21 08:36:16 koala chat[1545]:  -- got it
  Aug 21 08:36:16 koala chat[1545]: send (\d)
  Aug 21 08:36:17 koala pppd[1539]: Serial connection established.
  Aug 21 08:36:17 koala pppd[1539]: Using interface ppp0
  Aug 21 08:36:17 koala pppd[1539]: Connect: ppp0 <--> /dev/ttyS14
  Aug 21 08:36:18 koala pppd[1539]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x64acd5df> <pcomp> <accomp>]
  Aug 21 08:36:18 koala pppd[1539]: rcvd [LCP ConfReq id=0x1 < 00 04 00 00> <mru 1524> <asyncmap 0xa0000> <auth pap> <pcomp> <accomp> < 11 04 05 f4> < 13 09 03 00 c0 7b 7d 08
  8c>]
  Aug 21 08:36:18 koala pppd[1539]: sent [LCP ConfRej id=0x1 < 00 04 00 00> < 11 04 05 f4> < 13 09 03 00 c0 7b 7d 08 8c>]
  Aug 21 08:36:18 koala pppd[1539]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x64acd5df> <pcomp> <accomp>]
  Aug 21 08:36:18 koala pppd[1539]: rcvd [LCP ConfReq id=0x2 <mru 1524> <asyncmap 0xa0000> <auth pap> <pcomp> <accomp>]
  Aug 21 08:36:18 koala pppd[1539]: sent [LCP ConfAck id=0x2 <mru 1524> <asyncmap 0xa0000> <auth pap> <pcomp> <accomp>]
  Aug 21 08:36:18 koala pppd[1539]: sent [LCP EchoReq id=0x0 magic=0x64acd5df]
  Aug 21 08:36:18 koala pppd[1539]: sent [PAP AuthReq id=0x1 user="stodolsk" password=<hidden>]
  Aug 21 08:36:19 koala pppd[1539]: rcvd [LCP EchoRep id=0x0 magic=0x0]
  Aug 21 08:36:19 koala pppd[1539]: rcvd [PAP AuthAck id=0x1 ""]
  Aug 21 08:36:19 koala pppd[1539]: sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <compress VJ 0f 01>]
  Aug 21 08:36:19 koala kernel: PPP BSD Compression module registered
  Aug 21 08:36:19 koala kernel: PPP Deflate Compression module registered
  Aug 21 08:36:19 koala pppd[1539]: sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
  Aug 21 08:36:19 koala pppd[1539]: rcvd [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 10.65.9.14>]
  Aug 21 08:36:19 koala pppd[1539]: sent [IPCP ConfAck id=0x1 <compress VJ 0f 01> <addr 10.65.9.14>]
  Aug 21 08:36:19 koala pppd[1539]: rcvd [IPCP ConfNak id=0x1 <addr 207.172.212.104>]
  Aug 21 08:36:19 koala pppd[1539]: sent [IPCP ConfReq id=0x2 <addr 207.172.212.104> <compress VJ 0f 01>]
  Aug 21 08:36:19 koala pppd[1539]: rcvd [LCP ProtRej id=0x3 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
  Aug 21 08:36:19 koala pppd[1539]: rcvd [IPCP ConfAck id=0x2 <addr 207.172.212.104> <compress VJ 0f 01>]
  Aug 21 08:36:19 koala pppd[1539]: Cannot determine ethernet address for proxy ARP
  Aug 21 08:36:19 koala pppd[1539]: local  IP address 207.172.212.104
  Aug 21 08:36:19 koala pppd[1539]: remote IP address 10.65.9.14
  Aug 21 08:36:19 koala pppd[1539]: Script /etc/ppp/ip-up started (pid 1548)
  Aug 21 08:36:20 koala pppd[1539]: Script /etc/ppp/ip-up finished (pid 1548), status =
  0x0

  7.  t^F֗ȃXNvgƂ̑̏

  7.1.  Fixscript: oCiW[̃J[lo[W̕ύX
  (Mark Spieth)

  ȉ̃XNvǵAW[̃J[lEo[WҏWāA
  sJ[lƈv܂B́Aۂɂ̓J[l API ̖C
  邽߂̃W[R[h̃Abvf[g͂APɈقȂo[W̉
  ŃRpCꂽW[AƂƂɒӂĂB
  ́Aȑf insmod R[gāy󒍁F܂ -f tOŋ
  ĂzAxŃW[̑}ł悤ɂ܂Aă
  W[̓ۏ؂̂ł͂܂B

  XNvgȉɎ܂A
  <http://walbran.org/sean/linux/stodolsk/fixscript> _E[h
  邱Ƃł܂B

  XNvg chmod +x fixscript ̂悤ɂāAs\ɂKv
  ƂɒӂĂB

  The script:

  #! /bin/bash
  # To make this file executable:  chmod +x fixscript
  # This is a very slight edit of the ltfixscript contributed to
  # the Linmodems Newslist
  #  From - Sun Jul 23 04:27:38 2000
  #  From: "Mark Spieth" <mark at  digivation.com.au>
  #  To: <discuss@linmodems.org>
  #  Subject: ltmodem symbols and version fixed
  #  Date: Sun, 23 Jul 2000 12:39:44 +1000
  #  Organization: Digivation Pty Ltd

  echo "Fixscript V1.21"

  if [ -z "$1" -o -z "$2" ]; then
  cat <<END
  This script changes version number tags of binary
  kernel modules to match the version of the currently
  running kernel. It also renames any symbol that the
  current kernel cannot resolve into their equivalent
  resolvable symbols.

  For inserting binary modules into kernels, the fixed

  module can be inserted with:
          insmod module
  which is used in automated kernel module management,
  rather than forcing module loading with:
          insmod -f module
  which is necessary when kernel and module versions
  are not matched.

  WARNING! This change is purely cosmetic, and the use
  of version matched binaries whenever possible is
  strongly advised. It may crash your kernel due to
  inconsistencies in data structures between the kernel
  as it stands and the headers used to originally compile
  the module being fixed. No guarantees are given or implied
  under any circumstances.

  GNU objcopy version 2.9.5 or later is required;
  this is provided as part of the binary utilities
  packages such as the Debian binutils.deb

  USAGE: fixscript input-file output-file
  END
  exit 1
  fi

  MI=/tmp/modinfo
  DI=/tmp/depinfo

  #new kernel version modinfo section
  echo -ne "kernel_version="`uname -r`"\0" > $MI

  #build the objcopy command
  CMD="objcopy"
  #for i in `depmod -e $1 | grep -vE "^$1:"` ; do
  depmod -e $1 2>$DI
  AWKSTR=\$2
  for i in `awk "{print $AWKSTR}" $DI | grep _R` ; do
   echo doing $i
   i1=`echo $i | awk '{
    gsub(/_R[0-9a-fA-F]+/,"");
    printf("%s", $1);
   }'`
   echo "i1=" $i1
   echo " trunc=\"$i1\""
   searchstr=$i1"_R"
   echo "searchstr=" $searchstr
   new=`cat /proc/ksyms | grep $searchstr | awk "{print $AWKSTR}"`
   echo " new=$new"
   CMD="$CMD --redefine-sym=$i=$new"
  done

  #replace the modinfo section with the new one
  CMD="$CMD --remove-section=.modinfo --add-section=.modinfo=$MI"
  CMD="$CMD $*"

  #run the command
  echo "CMD:" $CMD
  $CMD

  #remove the section file
  rm -f $MI
  rm -f $DI

  7.2.  ppp ֘AW[̑}ƍ폜̈v (Marvin Stodolsky)

  XNvg /etc/rc.d/rc.local ̍Ō

  insmod -f ltmodem

  ǉ邱ƂɂALucent hCõCXg[pXNvǵAf
  tHgŃu[gɃW[[h悤ɂȂ܂BႦ ESS
  fȂL "ltmodem"  "esscom" ɒuƃu[g
  ɃW[IɃ[h܂BAXNvg Linux
  fBXgr[VɂĈقȂ̂ŁAȂ̌ŗL̐ݒɍ킹
  K؂ȃXNvg邩^C邩^쐬AKv邱Ƃɂ
  ӂB

  ̃[ÚAKvȂƂ⏕W[}uX
  J[lvs邱ƂD݂܂BȉɁA Lucent winmodem 
  ltmodem.o hCogICEZbVX^[gAXgbv
  邽߂̃XNvg̗܂B́AP "ltmodem" 
  "YourModemDriver" (Ȃ̃fp̃hCo)Ɠւ邾
  ŁȂ̃hCoɂKp邱Ƃł܂B

  Modemup:

  #!/bin/sh
  # This script inserts the kernel modules supporting
  # WinModems using the Lucent   ltmodem.o  module.
  # Save as /usr/local/bin/Modemup, then
  #    chmod a+x /usr/local/bin/Modemup
  # to make it executable.
  # Since insmod & rmmmod require root permission, permission for an
  #  ordinary User must be given under  secure-su  or  sudo.
  #
  # the ltmodem.o driver must be within /lib/modules/kernl-version/misc
  #
  # When kernel-source-2.?.?? code becomes available for  ltmodem.o  ,
  #    forced "-f" insertion should be removed from the following line:
  /sbin/insmod -f ltmodem
  # and the complaint about version mis-match will also then disappear.
  insmod slhc
  # is needed to support ppp
  insmod ppp
  # if you are using a ppp.o which is not version matched with the kernel
  #    insmod -f ppp
  # may be necessary instead
  echo Loaded kernel modules are:
  lsmod
  # An automatic start of the ppp connection is specified
  # by entering the command that starts your online session such as:
  #   wvdial, pon,  ppp-on, kppp or
  # Whatever
  ## End Modemup

  Modown:

  #! /bin/sh
  # /usr/local/bin/Modown ends a pppd session and does cleanup.
  # Save as /usr/local/bin/Modown, then
  #   chmod a+x /usr/local/bin/Modown
  # Starting pppd session related modules are:
  #   ppp_deflate            39108   1  (autoclean)
  #   bsd_comp                3664   0  (autoclean)
  #   ppp                    19916   2  (autoclean) [ppp_deflate bsd_comp]
  #   slhc                    4200   1  (autoclean) [ppp]
  #   ltmodem               452936   1
  # NOTE THAT ltmodem did NOT acquire autoclean status
  echo " "
  echo Terminating ppp0 with poff
  poff
  sleep 1
  # is a pause to let the poff process to terminate, after which
  /sbin/rmmod ltmodem
  # removes ltmodem.o module
  echo " "
  echo Removed module   ltmodem
  # /sbin/lsmod
  # echo " "
  # echo A pause before removing modules ppp_deflate bsd_comp, then ppp slhc
  sleep 1
  /sbin/rmmod ppp_deflate bsd_comp
  /sbin/rmmod ppp slhc
  /sbin/lsmod
  # but doesn't remove the sound related modules called up. Thus
  echo " "
  echo Removing sound related module called by LTmodem, soundcore
  echo "  " if not otherwise in use.
  /sbin/rmmod soundcore
  echo Remaining modules in kernel-`uname -r` are:
  /sbin/lsmod
  # displays remaining modules
  echo " "
  ## End Modown

  7.3.  PPP XNvg̗ (Marvin Stodolsky)

  pppconfig ɂ Debian ւ̃CXg[p PPP XNvg̗
  F

  /etc/ppp/peers/provider:

  # This optionfile was generated by pppconfig 2.0.5.
  hide-password
  noauth
  connect "/usr/sbin/chat -v -f /etc/chatscripts/provider"
  debug
  /dev/ttyS14  # port used by the Lucent Winmodem
  115200
  defaultroute
  noipdefault
  user NameAtIP
  remotename provider
  ipparam provider

  /etc/chatscripts/provider:

  # This chatfile was generated by pppconfig 2.0.5.
  # Please do not delete any of the comments.  Pppconfig needs them.
  #
  # ispauth PAP
  # abortstring
  ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER'
  # modeminit
  OK ATQ0V1E1S0=0&C1&D2S11=55+FCLASS=0
  # ispnumber
  OK-AT-OK ATDT3019178111
  # ispconnect
  CONNECT \d\c
  # prelogin
  # ispname
  # isppassword
  # postlogin
  # end of pppconfig stuff

  7.4.  PCTel W[p[^F Jg[R[h

  ĹAPCTel readme t@Cp܂B̎̉߂́A

  insmod pctel.o country_sel=7

  ̂悤ɂȂ΂ȂȂƂƂł (LɎȂ̍̃Jg
  [R[hɈˑ܂)Bꂪ삵(܂͓삵Ȃ)A
  sean(at)walbran.org ɋĂB

  Jg[R[h̐ݒƃ|[g

  ̃hCóAlXȍ̓dbԂ̂߂̐Jg[R[hݒ肵
  Aǂ̃Jg[R[hZbgĂ邩񍐂ł郂W[E
  p[^܂BJg[R[h̑Iƕ񍐂̂߂ 2̃o[
  W܂F

  o[W 1F

    Jg[R[hZbgɂ́F
    "country_sel_rep   sel   7" ́AJg[R[h 7 ɃZbg܂B

    ݃ZbgĂJg[R[hAhCoɂ˂ɂ́F
    "country_sel_rep   rep" ́A߂lƂČ݂̃Jg[R[hԂ܂B

  o[W 2F

    Jg[R[hZbgɂ́F
    "country_sel   7" ́AJg[R[h 7 ɃZbg܂B

    ݃ZbgĂJg[R[hhCoɂ˂ɂ́F
    "country_rep" ́A߂lƂČ݂̃Jg[R[hԂ܂B

  country_code    country_name

      1           USA
      2           FRANCE
      3           GERMANY
      4           ITALY
      5           SWEDEN
      6           UK
      7           JAPAN
      8           AUSTRALIA
      9           SPAIN
     10           TAIWAN
     11           SINGAPORE
     12           KOREA
     13           SWITZERLAND
     14           NORWAY
     15           NETHERLANDS
     16           BELGIUM
     17           CANADA
     18           IRELAND
     19           PORTUGAL
     20           POLAND
     21           HUNGARY
     22           FINLAND
     23           DENMARK
     24           AUSTRIA
     25           S.AFRICA
     26           CTR21 COUNTRIES
     27           CHINA
     28           MALAYSIA
     29           LUXUMBURG
     30           GREECE
     31           ICELAND
     32           NEW ZEALAND
     33           BRAZIL

  8.  {ɂ

  |Ɋւ邲ӌ JF vWFNg <JF@linux.or.jp> ĂɘAĂ
  B

  ZF

  o  Tsutomu Kawashima  <kawawa@mail.interq.or.jp>

  o  TAKEI Nobumitsu    <takei@webmasters.gr.jp>

  o  Shintarou Sakai    <s_sakai@mxn.mesh.ne.jp>

  o  Daisuke KATO       <daisuke@terra.dti.ne.jp>

  o  Yuji Senda         <ysenda@pop01.odn.ne.jp>

