Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > e74e806c1a2640e922856d7eb69d1420 > files > 72

howto-text-ja-2006-5mdv2010.0.noarch.rpm

  The Linux Modem-HOWTO
  David S.Lawyer    <mailto:dave@lafn.org>
  v0.08, 4 January 2000
  ‚³‚¢‚Æ‚¤‚©‚ñ can-s@geocities.jp
  2000”N 2ŒŽ 4“ú

  PC ‚̃‚ƒfƒ€‚ð‘I‘ðAÚ‘±AÝ’èAƒgƒ‰ƒuƒ‹ƒVƒ…[ƒeƒBƒ“ƒOA‚»‚µ‚ă‚ƒfƒ€‚ð
  —‰ð‚·‚éÛ‚ɁA‚±‚Ì•¶‘‚͖𗧂¿‚Ü‚·Bƒ}ƒ‹ƒ`ƒ|[ƒgƒVƒŠƒAƒ‹ƒ{[ƒh‚ÉŠÖ‚µ‚Ä
  ‚́ASerial-HOWTO ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
  ______________________________________________________________________

  –ÚŽŸ

  1. ‚Í‚¶‚ß‚É
     1.1 DSL ƒ‚ƒfƒ€AƒP[ƒuƒ‹A‚¨‚æ‚Ñ ISDN ƒ‚ƒfƒ€‚Í‘¼‚Ì HOWTO ‚É‚ ‚è‚Ü‚·
     1.2 PCMCIA ƒ‚ƒfƒ€‚Æ PPP ‚ɂ͂‚¢‚Ă͏‘‚¢‚Ä‚ ‚è‚Ü‚¹‚ñ
     1.3 ’˜ìŒ A–Ɛӎ–€A“o˜^¤•W‚¨‚æ‚уNƒŒƒWƒbƒg
        1.3.1 ’˜ìŒ 
        1.3.2 –Ɛӎ–€
        1.3.3 “o˜^¤•W
        1.3.4 ƒNƒŒƒWƒbƒg
     1.4 ’˜ŽÒ‚ւ̘A—
     1.5 ‚±‚Ì HOWTO ‚̐V‚µ‚¢ƒo[ƒWƒ‡ƒ“
     1.6 ƒ‚ƒfƒ€‚Æ‚Í ?
     1.7 ƒNƒCƒbƒNƒCƒ“ƒXƒg[ƒ‹
        1.7.1 ŠO•t‚¯ƒ‚ƒfƒ€‚̃Cƒ“ƒXƒg[ƒ‹
        1.7.2 (ISA ƒoƒX—p‚Ì)“à‘ ƒ‚ƒfƒ€
        1.7.3 ‚·‚ׂẴ‚ƒfƒ€‚É‹¤’ʂ̐ݒè

  2. Linux PC —p‚̃‚ƒfƒ€
     2.1 “à‘ ‚ÆŠO•t‚¯‚Ì‚Ç‚¿‚炪—Ç‚¢‚Ì‚©
     2.2 ŠO•t‚¯ƒ‚ƒfƒ€
        2.2.1 PnP ŠO•t‚¯ƒ‚ƒfƒ€
        2.2.2 ƒP[ƒuƒ‹Ú‘±‚ƃCƒ“ƒXƒg[ƒ‹
        2.2.3 ƒ‰ƒCƒg (LED) ‚̈Ӗ¡
     2.3 “à‘ ƒ‚ƒfƒ€
     2.4 (“à‘ )ƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€
     2.5 PCI ƒ‚ƒfƒ€
     2.6 Linux ‚Å“®ì‚µ‚È‚¢“à‘ ƒ‚ƒfƒ€‚Í?
        2.6.1 MWave ‚¨‚æ‚Ñ DSP ƒ‚ƒfƒ€
        2.6.2 Rockwell (RPI) ƒhƒ‰ƒCƒo

  3. ƒ}ƒ‹ƒ`ƒ|[ƒgƒ‚ƒfƒ€ƒ{[ƒh
  4. ƒ‚ƒfƒ€‚ƃVƒŠƒAƒ‹ƒ|[ƒg‚ÌŠî‘b
     4.1 ƒ‚ƒfƒ€‚̃fƒWƒ^ƒ‹-ƒAƒiƒƒO•ÏŠ·(‚¨‚æ‚Ñ‚»‚Ì‹t)
     4.2 ƒVƒŠƒAƒ‹ƒ|[ƒg‚Æ‚Í?
        4.2.1 ƒVƒŠƒAƒ‹‚ÌŠî‘b
        4.2.2 ƒsƒ“‚Æ”zü
        4.2.3 “à‘ ƒ‚ƒfƒ€‚̃VƒŠƒAƒ‹ƒ|[ƒg
     4.3 IO ƒAƒhƒŒƒX‚¨‚æ‚Ñ IRQ
     4.4 –¼‘O: ttyS0, ttyS1 ‚È‚Ç
     4.5 Š„ž‚Ý
     4.6 (ƒ‚ƒfƒ€‚É‚æ‚é)ƒf[ƒ^ˆ³k
     4.7 ƒGƒ‰[’ù³
     4.8 ƒf[ƒ^ƒtƒ[(‘¬“x)
     4.9 ƒtƒ[§Œä
        4.9.1 ƒtƒ[§Œä‚Ì—á
        4.9.2 ƒn[ƒhƒEƒFƒAƒtƒ[§Œä‘΃\ƒtƒgƒEƒFƒAƒtƒ[§Œä
        4.9.3 ƒtƒ[§Œä‚ª‚È‚¢‚Æ‚«‚̏Ǐó
        4.9.4 ƒ‚ƒfƒ€ŠÔ‚̃tƒ[§Œä
     4.10 ƒf[ƒ^ƒtƒ[Œo˜H - ƒoƒbƒtƒ@
     4.11 ƒ‚ƒfƒ€ƒRƒ}ƒ“ƒh
     4.12 ƒVƒŠƒAƒ‹‘€ìƒ\ƒtƒgƒEƒFƒA: ƒfƒoƒCƒXƒhƒ‰ƒCƒoƒ‚ƒWƒ…[ƒ‹

  5. Ý’è‚ÌŠT—v
  6. ƒVƒŠƒAƒ‹ƒ|[ƒg‚̐ݒè
     6.1 PCI ƒoƒX‚Í‚Ü‚¾ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ
     6.2 Ý’è‚ÌŠT—v
     6.3 ‚ ‚è‚ӂꂽŠÔˆá‚¢‚Å‹N‚«‚½’჌ƒxƒ‹Ý’è‚Ì‚â‚è’¼‚µ
     6.4 I/O ƒAƒhƒŒƒX‚Æ IRQ: ‹N“®Žž‚̃ƒbƒZ[ƒW
     6.5 ƒVƒŠƒAƒ‹ƒ|[ƒg‚ÌŒ»Ý‚Ì I/O ƒAƒhƒŒƒX‚Æ IRQ ‚̐ݒè‚Í?
        6.5.1 ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚̐ݒè‚Í?
        6.5.2 ƒVƒŠƒAƒ‹ƒ|[ƒg‚̃n[ƒhƒEƒFƒA‚̐ݒè‚Í?
        6.5.3 PnP ƒVƒŠƒAƒ‹ƒ|[ƒg‚̃n[ƒhƒEƒFƒA‚̐ݒè‚Í?
     6.6 ƒVƒŠƒAƒ‹‚Ì IRQ ‚Ì‘I‘ð
        6.6.1 IRQ 0 ‚Í IRQ ‚Å‚Í‚È‚¢
        6.6.2 Š„ž‚Ý‚Ì‹¤—L‚ƃo[ƒWƒ‡ƒ“ 2.2 ˆÈ~‚̃J[ƒlƒ‹
        6.6.3 ‚Ç‚Ì IRQ ‚ð‘I‚Ô‚©?
     6.7 ƒAƒhƒŒƒX‚Ì‘I‘ð --ttyS3 ‚ƏՓ˂·‚éƒrƒfƒIƒ{[ƒh
     6.8 I/O ‚Æ IRQ ‚̃n[ƒhƒEƒFƒA‚ւ̐ݒè (‚Ù‚Ú PnP Œü‚¯)
        6.8.1 PnP BIOS ‚ðŽg‚Á‚½ I/O ƒAƒhƒŒƒX‚Æ IRQ ‚̐ݒè
     6.9 IRQ ‚Æ I/O ƒAƒhƒŒƒX‚ð setserial ‚É—^‚¦‚é
     6.10 ‚»‚Ì‘¼‚̐ݒè
        6.10.1 ƒn[ƒhƒEƒFƒAƒtƒ[§Œä (RTS/CTS) ‚̐ݒè

  7. (ƒVƒŠƒAƒ‹ƒ|[ƒg‚ðœ‚­)ƒ‚ƒfƒ€‚̐ݒè
     7.1 ƒ‚ƒfƒ€‚ÌŒŸo
     7.2 AT ƒRƒ}ƒ“ƒh
     7.3 ‰Šú‰»•¶Žš—ñ: •Û‘¶‚¨‚æ‚эČďo‚µ
     7.4 ‚»‚Ì‘¼‚̃‚ƒfƒ€ƒRƒ}ƒ“ƒh

  8. /dev/ttyS2 ‚Ȃǂ̃VƒŠƒAƒ‹ƒ|[ƒgƒfƒoƒCƒX
     8.1 ƒVƒŠƒAƒ‹ƒ|[ƒgƒfƒoƒCƒX‚Ì–¼‘O‚Ɣԍ†
     8.2 ttySN ‚ð /dev/modem ‚ÖƒŠƒ“ƒN?
     8.3 cua ƒfƒoƒCƒX

  9. ’m‚Á‚Ä‚¢‚é‚Æ—Ç‚¢‚¨‚à‚µ‚ë‚¢ƒvƒƒOƒ‰ƒ€
     9.1 setserial ‚Ƃ͉½‚©?
        9.1.1 ‚Í‚¶‚ß‚É
        9.1.2 ŒŸo
        9.1.3 Linux ‚ÍŽ©“®“I‚ɃVƒŠƒAƒ‹ƒfƒoƒCƒX‚ðÝ’è‚Å‚«‚Ü‚·‚©?
        9.1.4 ‹N“®Žž‚̐ݒè
        9.1.5 /etc/serial.conf ‚ð—p‚¢‚½V‚µ‚¢Ý’èŽè–@
           9.1.5.1 ŒÃ“T“I‚ȐݒèŽè–@ : ƒXƒNƒŠƒvƒg‚̕ҏW
        9.1.6 Š„ž‚Ý (IRQ)
     9.2 isapnp ‚Ƃ͉½‚Å‚µ‚傤?
     9.3 wvdialconf ‚Æ‚Í?
     9.4 stty ‚Ƃ͉½‚Å‚µ‚傤?

  10. ƒ‚ƒfƒ€‚ðŽŽ‚· (“d˜b‚ð‚©‚¯‚é)
     10.1 “d˜b‚ð‚©‚¯‚鏀”õ‚ª‚Å‚«‚Ä‚¢‚Ü‚·‚©?
     10.2 Minicom ‚Å“d˜b‚ð‚©‚¯‚é
     10.3 Kermit ‚Å“d˜b‚ð‚©‚¯‚é

  11. ƒ_ƒCƒ„ƒ‹ƒCƒ“
     11.1 ŠT—v
     11.2 getty
        11.2.1 mgetty ‚ɂ‚¢‚Ä
        11.2.2 uugetty ‚ɂ‚¢‚Ä
        11.2.3 getty_em ‚ɂ‚¢‚Ä
        11.2.4 agetty ‚¨‚æ‚Ñ mingetty ‚ɂ‚¢‚Ä
     11.3 ƒ_ƒCƒ„ƒ‹ƒCƒ“‚̍ۂɉ½‚ª‹N‚±‚è‚Ü‚·‚©?
     11.4 ‚È‚ºŽè“®‰ž“š‚ªÅ‚à—Ç‚¢‚Ì‚©
     11.5 ƒR[ƒ‹ƒoƒbƒN
     11.6 ƒ{ƒCƒXƒ[ƒ‹

  12. ƒ_ƒCƒ„ƒ‹ƒCƒ“—p‚Ì uugetty (ŒÃ‚¢ Serial-HOWTO ‚©‚çˆø—p)
     12.1 getty_ps ‚̃Cƒ“ƒXƒg[ƒ‹
     12.2 uugetty ‚̐ݒè
        12.2.1 Å‹ß‚̃‚ƒfƒ€
        12.2.2 ŒÃ‚¢’ᑬ‚̃‚ƒfƒ€
        12.2.3 ƒƒOƒCƒ“ƒoƒi[
     12.3 uugetty ‚̃JƒXƒ^ƒ}ƒCƒY

  13. ƒ‚ƒfƒ€‚ÅŽg‚¤‚ׂ«‘¬“x‚Í?
     13.1 ‘¬“x‚ƃf[ƒ^ˆ³k
     13.2 ‚Ç‚±‚Å‘¬“x‚ðÝ’è‚·‚é‚Ì?
     13.3 [•ª‚ɍ‚‚¢‘¬“x‚֐ݒè‚Å‚«‚È‚¢
        13.3.1 ‚ǂ̂悤‚Ƀn[ƒhƒEƒFƒA’†‚Å‘¬“x‚ªÝ’肳‚ê‚Ä‚¢‚é‚© : œ”‚ƃ{[ƒŒ[ƒg
        13.3.2 ‘¬“xÝ’è‚Ì‚¨‚Ü‚¯
        13.3.3 …»‚̐U“®”‚Í baud_base ‚Å‚Í‚ ‚è‚Ü‚¹‚ñ
     13.4 ‘¬“x•\

  14. ’ʐMƒvƒƒOƒ‰ƒ€‚ƃ†[ƒeƒBƒŠƒeƒB
     14.1 Minicom ‚Æ Kermit
     14.2 ƒvƒƒOƒ‰ƒ€‚̃ŠƒXƒg
        14.2.1 Å‚àl‹C‚Ì‚È‚¢ƒ_ƒCƒ„ƒ‹ƒAƒEƒgƒvƒƒOƒ‰ƒ€
        14.2.2 Å‚àl‹C‚Ì‚ ‚éƒ_ƒCƒ„ƒ‹ƒAƒEƒgƒvƒƒOƒ‰ƒ€
        14.2.3 Fax
        14.2.4 ƒ{ƒCƒXƒ[ƒ‹ƒ\ƒtƒgƒEƒFƒA
        14.2.5 (getty ‚ð—p‚¢‚½) ƒ_ƒCƒ„ƒ‹ƒCƒ“
        14.2.6 ‚»‚Ì‘¼
     14.3 SLiRP ‚Æ term

  15. UART ‚Á‚ĉ½‚Å‚·‚©? «”\‚É‚Ç‚ñ‚ȉe‹¿‚ð—^‚¦‚Ü‚·‚©?
     15.1 UART ‚ÌŠT—v
     15.2 2 Ží—Þ‚Ì UART
     15.3 FIFO
     15.4 UART ‚̃‚ƒfƒ‹”ԍ†

  16. ƒgƒ‰ƒuƒ‹ƒVƒ…[ƒeƒBƒ“ƒO
     16.1 ƒ‚ƒfƒ€‚ª•¨—“I‚É‚Í‘¶Ý‚·‚é‚Ì‚ÉŒŸo‚Å‚«‚Ü‚¹‚ñ
     16.2 56k ƒ‚ƒfƒ€‚Å 56k ‚É‹ß‚¢‘¬“x‚ªo‚Ü‚¹‚ñ
     16.3 ƒAƒbƒvƒ[ƒh(ƒ_ƒEƒ“ƒ[ƒh)‚µ‚½ƒtƒ@ƒCƒ‹‚ª‰ó‚ê‚éA‚ ‚é‚¢‚Í’x‚¢
     16.4 ƒ_ƒCƒ„ƒ‹ƒCƒ“‚ÌÛ‚É ``line NNN of inittab invalid'' ‚Əo‘±‚¯‚é
     16.5 ``Id "S3" respawning too fast: disabled for 5 minutes'' ‚Əo‘±‚¯‚é
     16.6 ’N‚©‚ª“d˜b‚ðØ‚Á‚½‚ ‚ƃ‚ƒfƒ€‚ªŽ~‚Ü‚éA‚ ‚é‚¢‚Í uugetty ‚ªÄ¶ ¬‚µ‚È‚¢
     16.7 uugetty ‚ª‚¢‚Ü‚¾‚É“®ì‚µ‚È‚¢
     16.8 ˆÈ‰º‚Ìß‚Í Serial-HOWTO ‚É‚à Modem-HOWTO ‚É‚à‚ ‚è‚Ü‚· :
     16.9 •¨—“I‚ɂ̓VƒŠƒAƒ‹ƒ|[ƒg‚ª‚ ‚é‚̂ɁAŒŸo‚³‚ê‚Ü‚¹‚ñ
     16.10 ‚±‚̏ã‚È‚­’x‚¢: ƒeƒLƒXƒg‚ª‚·‚²‚­’x‚ê‚Ä‚ä‚Á‚­‚è‰æ–Ê‚É•\Ž¦‚³‚ê‚Ü‚·
     16.11 ‚È‚º‚©’x‚¢: ‚ ‚Ɛ””{‚Í‘¬‚¢‚Í‚¸‚È‚Ì‚Å‚·‚ª
     16.12 ƒVƒXƒeƒ€‹N“®Žž‚̉æ–ʂŁAƒVƒŠƒAƒ‹ƒ|[ƒg‚Ì IRQ ‚ªŠÔˆá‚Á‚Ä‚¢‚é‚Æ •\Ž¦‚³‚ê‚Ü‚·
     16.13 "Cannot open /dev/ttyS?: Permission denied" ‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ü‚·
     16.14 ttySx ‚ɂ‚¢‚Ä "Operation not supported by device"
     16.15 "Cannot create lockfile. Sorry"
     16.16 "Device /dev/ttyS? is locked."  (ƒfƒoƒCƒX /dev/ttyS? ‚ªƒƒbƒN‚³‚ê‚Ä‚¢‚Ü‚·)
     16.17 "/dev/ttyS?: Device or resource busy"
     16.18 ƒgƒ‰ƒuƒ‹‘Ώˆ‚Ì‚½‚߂̃c[ƒ‹

  17. ƒtƒ‰ƒVƒ…ƒƒ‚ƒŠ‚̃AƒbƒvƒOƒŒ[ƒh
  18. ‘¼‚̏î•ñŒ¹
     18.1 ‚»‚Ì‘¼
     18.2 ‘Ð
     18.3 HOWTO
     18.4 ƒjƒ…[ƒXƒOƒ‹[ƒv
     18.5 Web ƒTƒCƒg

  19. •t˜^ A: (‹Zp“I‚É)ƒ‚ƒfƒ€‚ª‚ǂ̂悤‚É“®ì‚·‚é‚Ì‚© (–¢Š®¬)
     19.1 •Ï’²‚̏ڍ×
        19.1.1 •Ï’²‚̏˜˜_
        19.1.2 Žü”g”•Ï’²
        19.1.3 U••Ï’²
        19.1.4 ˆÊ‘Š•Ï’²
        19.1.5 •¡‡•Ï’²
        19.1.6 56k ƒ‚ƒfƒ€ (v.90)

  20. •t˜^ B: ``ƒ{['' ‚Æ ``bps''
     20.1 ŠÈ’P‚È—á
     20.2 ŽÀÛ‚Ì—á

  21. •t˜^ C: ’[––ƒT[ƒoÚ‘±
  22. •t˜^ D:  ‘¼‚ÌŽí—ނ̃‚ƒfƒ€
     22.1 ƒfƒWƒ^ƒ‹uƒ‚ƒfƒ€v
     22.2 ISDN uƒ‚ƒfƒ€v
     22.3 ƒfƒWƒ^ƒ‹‰Á“üŽÒü (Digital Subscriber Line = DSL)
     22.4 56k ƒfƒWƒ^ƒ‹ƒ‚ƒfƒ€
     22.5 ê—püƒ‚ƒfƒ€

  23. “ú–{Œê–ó‚ɂ‚¢‚Ä

  ______________________________________________________________________

  1.  ‚Í‚¶‚ß‚É

  1.1.  DSL ƒ‚ƒfƒ€AƒP[ƒuƒ‹A‚¨‚æ‚Ñ ISDN ƒ‚ƒfƒ€‚Í‘¼‚Ì HOWTO ‚É‚ ‚è‚Ü‚·

  –{•¶‘‚ł͒ʏí‚Ì PC —pƒ‚ƒfƒ€‚ðˆµ‚¢AŽå‚Æ‚µ‚Ä ISA ƒoƒX‚Ì‚à‚Ì‚ðˆµ‚¢‚Ü
  ‚·(‚½‚¾‚µAPCI ƒoƒX‚̃‚ƒfƒ€‚É‚à“K—p‚Å‚«‚é‚Í‚¸‚Å‚·)B

  o  DSL ƒ‚ƒfƒ€: ADSL mini-HOWTO ‚ð‚²——‚­‚¾‚³‚¢B

  o  Cable-Modems-HOWTO (‚©‚Â‚Ä LDP ‚Ì mini-HOWTO ‚Å‚µ‚½)
     <http://www.cs.unm.edu/~vuksan/linux/Cable-Modem.html>

  o  ISDN HOWTO (LDP ‚Ì HOWTO ‚Å‚Í‚ ‚è‚Ü‚¹‚ñ)
     <http://sdb.suse.de/sdb/en/html/isdn.html>: ISDN uƒ‚ƒfƒ€v—p‚̃hƒ‰
     ƒCƒo‚Å‚·B‘½‚­‚ÌŠÖ˜A‚·‚éî•ñ‚ª‚ ‚è‚Ü‚·‚ªAƒhƒCƒcŒê‚Å‚·BISDN ‚̃`ƒ…
     [ƒgƒŠƒAƒ‹‚Í  <http://public.swbell.net/ISDN/overview.html> ‚ð‚²——
     ‚­‚¾‚³‚¢B

     ``•t˜^ D: ‘¼‚ÌŽí—ނ̃‚ƒfƒ€'' ‚à‚²——‚­‚¾‚³‚¢B

  [–ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó ADSL-mini-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/ADSL.html>, Cable-Modem-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Cable-Modem.html> ]

  1.2.  PCMCIA ƒ‚ƒfƒ€‚Æ PPP ‚ɂ͂‚¢‚Ă͏‘‚¢‚Ä‚ ‚è‚Ü‚¹‚ñ

  PCMCIA ‚̃‚ƒfƒ€‚¨‚æ‚уVƒŠƒAƒ‹ƒJ[ƒh‚ɂ‚¢‚ẮAPCMCIA-HOWTO ‚ð‚²——‚­‚¾
  ‚³‚¢B(ƒ‚ƒfƒ€Œo—R‚ŃCƒ“ƒ^[ƒlƒbƒg‚֐ڑ±‚·‚éÛ‚É—p‚¢‚é) PPPA‚»‚µ‚ĒʐM
  ƒvƒƒOƒ‰ƒ€‚ÉŠÖ‚µ‚ẮA‚±‚Ì HOWTO ‚ł͈µ‚Á‚Ä‚¢‚Ü‚¹‚ñB’ʐMƒvƒƒOƒ‰ƒ€‚Ì
  Žg‚¢•û‚Ì‚¤‚¿Aƒ‚ƒfƒ€‚ª³í‚É‹@”\‚µ‚Ä‚¢‚é‚©A‚ ‚é‚¢‚͐³‚µ‚­“d˜b‚ð‚©‚¯‚ç
  ‚ê‚é‚©‚ðƒeƒXƒg‚·‚é•û–@‚Ì‚Ý‚ðŽ¦‚µ‚Ü‚·Bƒ‚ƒfƒ€‚ð—p‚¢‚ăCƒ“ƒ^[ƒlƒbƒg‚֐Ú
  ‘±‚µ‚½‚¢‚Ì‚È‚çAPPP ‚ðÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BPPP ‚ÉŠÖ‚µ‚Ä‚Í (‰ü’è’†‚Ì
  PPP-HOWTO ‚ðŠÜ‚Þ)‘½‚­‚Ì•¶‘‚ª‚ ‚è‚Ü‚·B‚»‚Ì‚¤‚¿‚¢‚­‚‚©‚Í /usr/doc/ppp
  ‚Ȃǂ̃fƒBƒŒƒNƒgƒŠ‚ÅŒ©‚‚©‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  [–ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó PCMCIA-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/PCMCIA-HOWTO.html>, PPP-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/PPP-HOWTO.html> ]

  1.3.  ’˜ìŒ A–Ɛӎ–€A“o˜^¤•W‚¨‚æ‚уNƒŒƒWƒbƒg

  1.3.1.  ’˜ìŒ 

  Copyright (c) 1998-9 by David S. Lawyer

  ‚±‚Ì•¶‘‚ð‚ ‚ç‚ä‚éŒ`Ž®‚ÅŽ©—R‚É•¡»‚µ”z•z(”Ì”„‚ ‚é‚¢‚Í‘¡—^)‚µ‚Ä‚­‚¾‚³
  ‚¢B’ù³‚¨‚æ‚я¬‚³‚ȏC³‚̓ƒ“ƒeƒi‚É‚²˜A—‚­‚¾‚³‚¢B‚Ü‚½A–{•¶‘‚Ì”h¶
  ’˜ì•¨‚ðì‚èA‚»‚ê‚ð”z•z‚µ‚Ä‚à‚©‚Ü‚¢‚Ü‚¹‚ñB:

  1. ‚ ‚È‚½‚ªì¬‚µ‚½”h¶’˜ì•¨‚ð (SGML ‚̂悤‚ȍłà‚Ó‚³‚킵‚¢Œ`Ž®‚Å)
     LDP (Linux Documentation Project) ‚Ö‘—‚é‚©A‚ ‚é‚¢‚̓Cƒ“ƒ^[ƒlƒbƒg
     ‚Ö“Še‚·‚é‚È‚Ç‚µ‚Ä‚­‚¾‚³‚¢BLDP ˆÈŠO‚Ö‘—‚Á‚½‚Ì‚È‚çA‚Ç‚±‚Å“Ç‚ß‚é‚©
     ‚ð LDP ‚Ö’m‚点‚Ä‚­‚¾‚³‚¢B–|–ó‚ðœ‚«AÅVƒo[ƒWƒ‡ƒ“‚ɏ‘‚¢‚Ä‚ ‚éA
     ˆÈ‘O‚̃ƒ“ƒeƒi‚ÖƒRƒs[‚ð‘—‚Á‚Ä‚­‚¾‚³‚¢B

  2. ‚»‚Ì”h¶’˜ì•¨‚Í–{•¶‘‚̃‰ƒCƒZƒ“ƒX‚̐¸_A‚ ‚é‚¢‚Í GPL ‚ɏ]‚Á‚Ä‚­‚¾
     ‚³‚¢B’˜ìŒ ‚̍’mA‚»‚µ‚čŒá‚Å‚àŽg—p‚·‚郉ƒCƒZƒ“ƒX‚ւ̃|ƒCƒ“ƒ^‚ð
     Ú‚¹‚Ä‚­‚¾‚³‚¢B

  3. ˆÈ‘O‚Ì’˜ŽÒ‚Æ‘½‚­‚̍vŒ£ŽÒ‚Ì‚¨‚©‚°‚Å‚ ‚é‚ƁA–¾Ž¦‚µ‚Ä‚­‚¾‚³‚¢B

  –|–󂾂¯‚Å‚È‚­‚»‚êˆÈã‚̍ì‹Æ‚ðs‚¨‚¤‚ƍl‚¦‚Ä‚¢‚é‚Ì‚È‚çAŒ»Ý‚̃ƒ“ƒeƒi
  ‚Æ‚ ‚È‚½‚ÌŒv‰æ‚ɂ‚¢‚Ęb‚µ‡‚Á‚Ä‚­‚¾‚³‚¢B

  1.3.2.  –Ɛӎ–€

  ‚ ‚È‚½‚ðŒÌˆÓ‚É‹\‚±‚¤‚Æ‚µ‚½‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA‚¨‚»‚ç‚­–{•¶‘‚É‚¢‚­‚Â
  ‚©‚ÌŒë‚肪‚ ‚é‚Å‚µ‚傤B‚±‚ÌŒë‚è‚ðŽ„‚É‹³‚¦‚Ä‚­‚¾‚³‚¢B–{•¶‘‚̓tƒŠ[‚Ì
  •¶‘‚Å‚·‚©‚çAŽ„‚ ‚é‚¢‚͈ȑO‚Ì’˜ŽÒ‚ɁA•¶‘‚Ì‚¢‚©‚È‚éŒë‚è‚ɂ‚¢‚Ä‚à–@“I
  ‚ȐӔC‚ª‚È‚¢‚±‚Æ‚Í–¾‚ç‚©‚È‚Í‚¸‚Å‚·B

  1.3.3.  “o˜^¤•W

  ‚ ‚é’PŒê‚ª“o˜^¤•W‚Å‚ ‚é‚Æ‚µ‚Ä‚àA‚»‚ꂪ‚¾‚ê‚É‹A‘®‚·‚é‚à‚Ì‚©‚Í•¶–¬ã–¾
  ‚ç‚©‚È‚Í‚¸‚Å‚·B—Ⴆ‚΁A``MS Windows'' (‚ ‚é‚¢‚Í’P‚É ``Windows'') ‚Æ‚¢
  ‚¤•\‹L‚Í ``Windows'' ‚ª Microsoft ŽÐ (MS) ‚Ì“o˜^¤•W‚Å‚ ‚邱‚Æ‚É”z—¶‚µ
  ‚½‚à‚Ì‚Å‚·B``Hayes'' ‚Í Microcomputer Products Inc. ‚Ì“o˜^¤•W‚Å‚·B

  [–ó’ : ‰p•¶‚ÌŒ´’˜‚ɂ͈ȉº‚̂悤‚ɏ‘‚¢‚Ä‚ ‚è‚Ü‚·B

       ’˜ŽÒ‚Í ``winmodem'' ‚ð MS-Windows ‚Å‚µ‚©“®‚©‚È‚¢ƒ‚ƒfƒ€‚ðŽw‚·
       ‚Æ‚«‚ÉŽg‚¢A“o˜^¤•W‚̈Ӗ¡‚Å‚Í—p‚¢‚Ü‚¹‚ñB

  ``Winmodem'' ‚Í 3Com ŽÐ‚Ì“o˜^¤•W‚Å‚·B

  Œ´’˜‚ł́A“o˜^¤•W‚ð ``Winmodem'' ‚Ƒ啶Žš‚Å•\‹L‚µAˆê”Ê–¼ŽŒ‚Í
  ``winmodem'' ‚Ə¬•¶Žš‚Å•\‹L‚µ‚Ä‹æ•Ê‚µ‚Ä‚¢‚Ü‚·B‚µ‚©‚µA‚â‚â‚í‚©‚è‚É‚­
  ‚­‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B‚»‚±‚Å“ú–{Œê–ó‚ł́AŒ´’˜‚Å ``winmodem'' ‚Æ•\‹L‚µ‚Ä
  ‚¢‚éˆê”Ê–¼ŽŒ‚́uƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€v‚Ə‘‚«Š·‚¦‚Ä‚¢‚Ü‚·B]

  1.3.4.  ƒNƒŒƒWƒbƒg

  –{•¶‘‚Ì version 0.0 ‚́A‘å‚Ü‚©‚ÉŒ¾‚Á‚āAŽŸ‚̂悤‚ÈŒoˆÜ‚ō쐬‚³‚ê‚Ü‚µ
  ‚½B–{•¶‘‚Ì‘fÞ‚Ì–ñ 3/1 ‚Í Greg Hankins ‚³‚ñ
  <mailto:gregh@cc.gatech.edu> ‚Ì Serial-HOWTO v. 1.11 ‚©‚ç(‹–‰Â‚Ì‚à
  ‚Æ)’¼Ú’¸‚¢‚½‚à‚Ì‚Å‚·B‘¼‚Ì–ñ 3/1 ‚Í Serial-HOWTO ‚ðC³‚µ‚½‚à‚Ì‚Å‚·B
  Žc‚è‚Ì 3/1 ‚Í’˜ŽÒ‚Ì David S. Lawyer  <mailto:dave@lafn.org> ‚ªV‚µ‚­‘
  ‚¢‚½‚à‚Ì‚Å‚·B

  [ –ó’ : –óŽÒ‚à JF ‚Ì Serial-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Serial-HOWTO.html> ‚©‚瑽‚­‚Ì–ó‚ð’¸
  ‚«‚Ü‚µ‚½B–|–󂳂ꂽ‰i“c–õl‚³‚ñA“¡Œ´‹P‰Ã‚³‚ñA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü
  ‚·B]

  1.4.  ’˜ŽÒ‚ւ̘A—

  ‚ǂ̃‚ƒfƒ€‚𔃂¤‚ׂ«‚©‚Ì‘Š’k‚âA“Á’è‚̃‚ƒfƒ€‚ª Linux ‚Å“®ì‚·‚é‚©‚Ç‚¤
  ‚©‚ÌŽ¿–â‚È‚Ç‚Ì–Ú“I‚Å’˜ŽÒ‚ɐq‚Ë‚È‚¢‚Å‚­‚¾‚³‚¢B``(“à‘ )ƒ\ƒtƒgƒEƒFƒAƒ‚ƒf
  ƒ€'' ß‚Ì‹‘å‚ȃŠƒXƒg‚ð‚²——‚­‚¾‚³‚¢B‚Ü‚½A‚±‚Ì HOWTO ‚𐸓ǂµ‚Ä‚à‚Ü‚¾
  Ý’è‚Å‚«‚È‚¢ê‡ˆÈŠO‚́A‚ǂ̂悤‚Ƀ‚ƒfƒ€‚ðÝ’è‚·‚é‚Ì‚©’˜ŽÒ‚ɐq‚Ë‚È‚¢‚Å
  ‚­‚¾‚³‚¢B

  Ž–ŽÀAˆÓŒ©A˜_–@A’Ô‚èA•¶–@A–¾‰õ‚³A‚ ‚é‚¢‚̓Šƒ“ƒN‚È‚Ç‚Ì‚¢‚©‚È‚éŒë‚è
  ‚ÉŠÖ‚µ‚Ä‚àA’˜ŽÒ‚Ü‚Å‚¨’m‚点‚­‚¾‚³‚¢B‚µ‚©‚µ‚Ü‚¸A‚ ‚È‚½‚ª“Ç‚ñ‚Å‚¢‚镶
  ‘‚Ì“ú•t‚ª 1 ƒ–ŒŽˆÈãŒÃ‚©‚Á‚½‚çAÅV‚̃o[ƒWƒ‡ƒ“‚©‚Ç‚¤‚©A‚Ü‚¸ŒäŠm”F
  ‚­‚¾‚³‚¢B–{•¶‘‚ÉŠÖ‚µ‚Ä‚ ‚È‚½‚ªŽv‚Á‚½‚±‚Æ‚Í‚Ç‚ñ‚È‚±‚Æ‚Å‚àA’˜ŽÒ‚Ü‚Å‚¨
  ‘—‚è‚­‚¾‚³‚¢B

  [–ó’ : “ú–{Œê–ó‚ÉŠÖ‚µ‚ẮA‚³‚¢‚Æ‚¤‚©‚ñ <can-s@geocities.co.jp> ‚¨‚æ
  ‚Ñ JF ƒvƒƒWƒFƒNƒg <JF@linux.or.jp> ‚Ü‚Å‚²˜A—‚­‚¾‚³‚¢B]

  1.5.  ‚±‚Ì HOWTO ‚̐V‚µ‚¢ƒo[ƒWƒ‡ƒ“

  (’˜ŽÒ‚à‚Ü‚¾•×‹­’†‚Å‚·‚ª) ƒ‚ƒfƒ€‚ð‚Æ‚è‚Ü‚­ŠÂ‹«‚Í‹}‘¬‚ɕω»‚µ‚Ä‚¢‚é‚Ì
  ‚ŁA‚±‚Ì Modem-HOWTO ‚̐V‚µ‚¢ƒo[ƒWƒ‡ƒ“‚Í‚Ù‚Ú–ˆŒŽo‚Ä‚¢‚Ü‚·B‚ ‚È‚½‚Ì
  •ø‚¦‚Ä‚¢‚é–â‘肪A–{•¶‘‚̍ŐVƒo[ƒWƒ‡ƒ“‚Å‚Í‰ðŒˆ‚Å‚«‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB
  ÅVƒo[ƒWƒ‡ƒ“‚Í LDP ‚̃~ƒ‰[ƒTƒCƒg‚ʼn{——Aƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚Ü‚·Bƒ~ƒ‰
  [ƒTƒCƒg‚̈ꗗ‚͈ȉº‚Ì Web ƒy[ƒW‚ÅŒ©‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
  <http://metalab.unc.edu/LDP/mirrors.html> ÅVƒo[ƒWƒ‡ƒ“‚̍쐬“ú‚ðŽè’Z
  ‚©‚ÉŠm”F‚µ‚½‚¢ê‡‚Í  <http://metalab.unc.edu/LDP/HOWTO/Modem-
  HOWTO.html> ‚ðŒ©‚ÄA¡“Ç‚ñ‚Å‚¢‚éƒo[ƒWƒ‡ƒ“ v0.08, 1 Jan. 2000 ‚Æ‚Ç‚¿‚ç
  ‚ªV‚µ‚¢‚©”ä‚ׂĂ­‚¾‚³‚¢B

  [–ó’ : ÅV‚Ì“ú–{Œê–ó‚Í Modem-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Modem-HOWTO.html> ‚É‚ ‚è‚Ü‚·B]

  1.6.  ƒ‚ƒfƒ€‚Æ‚Í ?

  ƒ‚ƒfƒ€‚Ƃ̓fƒWƒ^ƒ‹M†—p‚ɐ݌v‚³‚ê‚Ä‚¢‚È‚¢A’ʏí‚Ì“d˜b‰ñü‚ðŽg‚Á‚ăfƒW
  ƒ^ƒ‹M†‚ð‘—‚é‘•’u‚Å‚·B‚à‚µ“d˜b‰ñü‚ª‚·‚ׂăfƒWƒ^ƒ‹‰»‚³‚ê‚Ä‚¢‚é‚Ì‚È
  ‚çAƒ‚ƒfƒ€‚Í•K—v‚ ‚è‚Ü‚¹‚ñBƒ‚ƒfƒ€‚Í‚ ‚È‚½‚Ɛ¢ŠE’†‚̃Rƒ“ƒsƒ…[ƒ^‚ðÚ‘±
  ‚µA’ʐM‚·‚邱‚Æ‚ð‰Â”\‚É‚µ‚Ü‚·Bƒ‚ƒfƒ€‚ðŽg‚¤Û‚ɂ́Aƒ‚ƒfƒ€‚𐳂µ‚­ˆµ‚Á
  ‚Ä“d˜b‚ð‚©‚¯‚邽‚߂ɁA’ʏí‚͒ʐMƒvƒƒOƒ‰ƒ€‚â Web ƒuƒ‰ƒEƒU‚È‚Ç‚ðŽg‚¢‚Ü
  ‚·Bã‹‰‚̃‚ƒfƒ€ƒ†[ƒU‚̓‚ƒfƒ€‚É“d˜b‚ð‚©‚¯‚ăRƒ“ƒsƒ…[ƒ^‚ðŽg‚¦‚é‚悤Ý
  ’è‚Å‚«‚Ü‚·B‚±‚ê‚ðuƒ_ƒCƒ„ƒ‹ƒCƒ“v‚ƌĂт܂·B

  PC ‚̃‚ƒfƒ€‚É‚ÍŠO•t‚¯‚Æ“à‘ ‚Ì2Ží—ނ̃^ƒCƒv‚ª‚ ‚è‚Ü‚·BŠO•t‚¯ƒ‚ƒfƒ€‚Í
  PC ŠO•”‚ɐݒu‚µ‚Ü‚·Bˆê•ûA“à‘ ƒ‚ƒfƒ€‚Í PC ‚Ì’†‚É‚ ‚邽‚߁AŠO‚©‚猩‚é
  ‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñBŠO•t‚¯ƒ‚ƒfƒ€‚Í PC ‚Ì”w–Ê‚É‚ ‚éuƒVƒŠƒAƒ‹ƒ|[ƒgv‚Æ‚µ
  ‚Ä’m‚ç‚ê‚Ä‚¢‚éƒRƒlƒNƒ^‚֐ڑ±‚µ‚Ü‚·B“à‘ ƒ‚ƒfƒ€‚̓Rƒ“ƒsƒ…[ƒ^‚Ì“à•”‚É‘}
  “ü‚·‚éƒ{[ƒh‚ŁA“à•”‚É(Œ©‚¦‚È‚¢)ƒVƒŠƒAƒ‹ƒ|[ƒg‚ª‚ ‚è‚Ü‚·BÚ×‚È”äŠr‚É
  ‚‚¢‚ẮA``ŠO•t‚¯‚Æ“à‘ '' ‚ð‚²——‚­‚¾‚³‚¢B“à‘ ƒ‚ƒfƒ€‚ðŽg—p‚·‚éÛ‚É
  ‚́A(‚»‚̃‚ƒfƒ€‚¾‚¯‚ªŽg—p‚µA‘¼‚̃‚ƒfƒ€‚âƒvƒŠƒ“ƒ^‚ªŽg—p‚µ‚È‚¢)ƒVƒŠƒAƒ‹
  ƒ|[ƒg‚Æ‚µ‚ÄŒŸo‚³‚ê‚Ü‚·BLinux ‚É‚¨‚¢‚ẮAƒVƒŠƒAƒ‹ƒ|[ƒg‚Í ttyS0,
  ttyS1 ‚È‚Ç‚Ì–¼‘O‚ª•t‚¢‚Ä‚¢‚Ü‚·(DOS ‚â Windows ‚ł́A’ʏí COM1, COM2 ‚É
  ‚»‚ꂼ‚ê‘Ήž‚µ‚Ü‚·)B

  ’…’E‰Â”\‚ȃRƒlƒNƒ^‚ŏ«—ˆ‚̓‚ƒfƒ€‚Æ‚Æ‚à‚ÉŽg—p‚·‚é‚©‚à‚µ‚ê‚È‚¢A
  ``Universal Serial Bus (USB)'' ‚ƃVƒŠƒAƒ‹ƒ|[ƒg‚Í‘S‚­ˆÙ‚È‚Á‚½‚à‚Ì‚Å
  ‚·Bƒ‚ƒfƒ€‚ƃVƒŠƒAƒ‹ƒ|[ƒg‚ÉŠÖ‚·‚éÚ×‚Í ``ƒ‚ƒfƒ€‚Æ ƒVƒŠƒAƒ‹ƒ|[ƒg‚ÌŠî
  ‘b'' ‚ð‚²——‚­‚¾‚³‚¢B

  Fax ‘—M‹@”\‚ð”õ‚¦‚½ƒ‚ƒfƒ€‚à‚½‚­‚³‚ñ‚ ‚è‚Ü‚·B(‚±‚ê‚ð FAX ƒ‚ƒfƒ€‚ƌĂÑ
  ‚Ü‚·B) ``Fax'' ‚̍€–Ú‚É FAX ƒ\ƒtƒgƒEƒFƒA‚̈ꗗ‚ª‚ ‚è‚Ü‚·Bƒ{ƒCƒXƒ‚ƒf
  ƒ€‚͉¹ºŽ©“®‰ž“š‘•’u‚̂悤‚É“®ì‚µAƒ{ƒCƒXƒ[ƒ‹‚ðˆµ‚¦‚Ü‚·B``ƒ{ƒCƒXƒ
  [ƒ‹'' ‚̍€–Ú‚ð‚²——‚­‚¾‚³‚¢B

  1.7.  ƒNƒCƒbƒNƒCƒ“ƒXƒg[ƒ‹

  1.7.1.  ŠO•t‚¯ƒ‚ƒfƒ€‚̃Cƒ“ƒXƒg[ƒ‹

  ƒXƒgƒŒ[ƒgƒP[ƒuƒ‹‚ ‚é‚¢‚̓‚ƒfƒ€ƒP[ƒuƒ‹‚ð—p‚¢‚āAƒ‚ƒfƒ€‚Æ PC ‚ÌŽg‚Á‚Ä
  ‚¢‚È‚¢ƒVƒŠƒAƒ‹ƒ|[ƒg‚ðÚ‘±‚µ‚Ü‚·B‘½‚­‚̏ꍇAƒVƒŠƒAƒ‹ƒ|[ƒg‚Ì–¼‘O‚ª
  COM1 ‚Í ttyS0ACOM2 ‚Í ttyS1A‚ȂǂɂȂ邱‚Æ‚ð’m‚Á‚Ä‚¨‚¢‚Ä‚­‚¾‚³‚¢B‚±
  ‚±‚ŁAƒVƒŠƒAƒ‹ƒ|[ƒg‚ÉŠÖ‚·‚é BIOS ‚̐ݒè‚ðŠm”F‚·‚é•K—v‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü
  ‚¹‚ñBƒ‚ƒfƒ€‚Ö“d—Í‚ð‹Ÿ‹‹‚·‚邽‚߂ɁA“dŒ¹ƒR[ƒh‚ðÚ‘±‚µ‚Ü‚·BX‚È‚éà–¾
  ‚ÉŠÖ‚µ‚Ä‚Í ``‚·‚ׂẴ‚ƒfƒ€'' ‚ð‚²——‚­‚¾‚³‚¢B

  1.7.2.  (ISA ƒoƒX—p‚Ì)“à‘ ƒ‚ƒfƒ€

  (PCI ƒoƒX‚ÉŠÖ‚µ‚Ä‚Í ``PCI ƒoƒX‚Í‚Ü‚¾ƒTƒ|[ƒg‚³ ‚ê‚Ä‚¢‚Ü‚¹‚ñ'' ‚¨‚æ‚Ñ
  ``PCI ƒ‚ƒfƒ€'' ‚ð‚²——‚­‚¾‚³‚¢B) ƒ‚ƒfƒ€‚É MS Windows ã‚Å‚Ì‚Ý“®ì‚·‚é
  ‚Ə‘‚¢‚Ä‚ ‚Á‚½‚È‚çA‚ ‚È‚½‚Í•s‰^‚Å‚·BƒVƒŠƒAƒ‹ƒ|[ƒg‚ªŠù‚É2‚‚ ‚é‚È
  ‚çA‚±‚̃{[ƒh‚ð3”Ԗڂ̃VƒŠƒAƒ‹ƒ|[ƒg (ttyS2 = COM3) ‚É‚µ‚Ü‚·B–¢Žg—p
  ‚Ì IRQ ‚ð’T‚µ‚Ä‚­‚¾‚³‚¢BˆÈ‘O‚Í IRQ5 ‚ð“à‘ ƒ‚ƒfƒ€‚ÉŽg—p‚µ‚Ü‚µ‚½‚ªA¡
  ‚ł̓TƒEƒ“ƒhƒJ[ƒh‚ªŽg—p‚µ‚Ä‚¢‚Ü‚·B“à‘ ƒ‚ƒfƒ€ã‚̃Wƒƒƒ“ƒp(‚ ‚é‚¢‚Í‚»
  ‚ê‚É—Þ‚·‚é‚à‚Ì)‚ðŽg‚¢A–¢Žg—p‚Ì IRQ ‚֐ݒ肵 IO ƒAƒhƒŒƒX‚ð 3E8 (ttyS2)
  ‚ɐݒ肵‚Ä‚­‚¾‚³‚¢B

  (‘O‚Ì•¶‚É‚¨‚¯‚é)u‚»‚ê‚É—Þ‚·‚é‚à‚́v[–ó’:PnP Ý’è—p‚̃vƒƒOƒ‰ƒ€‚È‚Ç]
  ‚͎኱ˆµ‚¢‚É‚­‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚»‚̃‚ƒfƒ€‚ª ISA ƒoƒX‚̃vƒ‰ƒO&ƒvƒŒƒC
  (PnP) ‘Ήž‚Å‚ ‚é‚È‚çA‹°‚ç‚­ ``isapnptools'' ‚Å”z•z‚µ‚Ä‚¢‚é ``isapnp''
  ‚ð—p‚¢‚Ä“¯“™‚Ì‚±‚Æ‚ª‚Å‚«‚Ü‚·B``man isapnp'' ‚ ‚é‚¢‚Í FAQ ‚ð‚²——‚­‚¾‚³
  ‚¢B‚Ü‚½APlug-and-Play-HOWTO ‚à‚²——‚­‚¾‚³‚¢BPnP OS ‚ðŽ‚Á‚Ä‚¢‚È‚­‚Æ
  ‚àAPnP-BIOS ‚Ì CMOS ƒZƒbƒgƒAƒbƒvƒƒjƒ…[‚ð—p‚¢‚āAƒ‚ƒfƒ€ƒ{[ƒh‚É“KØ
  ‚È IRQ ‚¨‚æ‚Ñ IO ƒAƒhƒŒƒX‚ðÝ’è‚Å‚«‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB“Á’è‚Ì IRQ ‚¨‚æ‚Ñ
  IO ƒAƒhƒŒƒX‚ðÝ’è‚·‚é‚悤 BIOS ‚Ɂu‹­§v‚µ‚½‚¢‚Ì‚È‚çA“¯‚¶ PC ã‚Å
  Windows9x ‚ðŽg—p‚·‚ê‚΂ł«‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñBWindows ‚Æ“¯—l‚ɁALinux ‚Å
  ‚àÝ’è‚É—p‚¢‚é PnP-BIOS ‚̃tƒ‰ƒbƒVƒ…ƒƒ‚ƒŠ‚ցAIRQ ‚¨‚æ‚Ñ IO ƒAƒhƒŒƒX‚ð
  Ý’è‚Å‚«‚Ü‚·BPlug-and-Play-HOWTO ‚ð“ǂ݁A(‰½ƒ–Š‚©‚ɏo‚Ä‚­‚é) u‹­
  §v‚ð’T‚µ‚Ä‚­‚¾‚³‚¢BWindows 3.x ‚Å‚Í ICU [ –ó’: ISA Configuration
  Utility ] ‚ð—p‚¢‚Ä“¯‚¶‚±‚Æ‚ª‚Å‚«‚Ü‚·B“¯—l‚ɁAƒ‚ƒfƒ€‚Æ“¯«‚³‚ê‚Ä‚¢‚é
  (Windows ‚Ì)ƒ\ƒtƒgƒEƒFƒA‚Å PnP ‚𖳌ø‚É‚Å‚«‚é•û–@‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹
  ‚ñB

  [–ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Plug-and-Play-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Plug-and-Play-HOWTO.html> ]

  ÅŒã‚ɁA``setserial'' ‚ð‹N“®‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ð’T‚µAˆÈ‰º‚̂悤‚È‹Lq‚ð
  ’ljÁ‚µ‚Ä‚­‚¾‚³‚¢ : ``setserial /dev/ttyS2 irq5''Bsetserial v2.15 ˆÈ~
  ‚ðœ‚«A(ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ª‹–‚·‚È‚ç)ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Å
  ``setserial'' ‚ð“®‚©‚·‚¾‚¯‚Å‚æ‚­A‚»‚ÌŒ‹‰Ê‚͐ݒèƒtƒ@ƒCƒ‹‚É•Û‘¶‚³‚ê‚Ü
  ‚·BÚ×‚Í ``setserial ‚Ƃ͉½‚©?'' ‚ð‚²——‚­‚¾‚³‚¢BƒNƒCƒbƒNƒCƒ“ƒXƒg[
  ƒ‹‚ÉŠÖ‚·‚éX‚È‚éà–¾‚ɂ‚¢‚Ä‚Í ``‚·‚ׂẴ‚ƒfƒ€'' ‚ð‚²——‚­‚¾‚³‚¢B

  1.7.3.  ‚·‚ׂẴ‚ƒfƒ€‚É‹¤’ʂ̐ݒè

  ƒ‚ƒfƒ€‚ð“d˜bü‚ɐڑ±‚µ‚Ü‚·Bminicom ‚̂悤‚ȒʐMƒvƒƒOƒ‰ƒ€‚ð‹N“®‚µAƒV
  ƒŠƒAƒ‹ƒ|[ƒg‚̐ݒ胁ƒjƒ…[‚ÖˆÚ‚è‚Ü‚·BƒVƒŠƒAƒ‹ƒ|[ƒg‚Öƒ‚ƒfƒ€‚æ‚è 2 `
  3 ”{‘¬‚¢ƒrƒbƒgƒŒ[ƒg‚ðŠ„‚è“–‚Ä‚Ü‚·BÅ“K‚ȃXƒs[ƒh‚Í``‘¬“x•\''‚ð‚²——‚­
  ‚¾‚³‚¢B/dev/ttyS1 ‚̂悤‚ȁAƒVƒŠƒAƒ‹ƒ|[ƒg‚ÌŠ®‘S‚È–¼‘O‚ð‹Lq‚µ‚Ü‚·B
  ƒn[ƒhƒEƒFƒAƒtƒ[§Œä (RTS/CTS) ‚ðŽg‚¤‚悤‚ɐݒ肵‚Ü‚·B‚±‚ê‚ç‚̐ݒè
  ‚ð•Û‘¶‚µAminicom ‚ðI—¹‚µ‚Ü‚·Bminicom ‚ðÄ‚Ñ“®‚©‚µAƒ‚ƒfƒ€‚ª OK ‚Ɖž
  “š‚·‚é‚©‚Ç‚¤‚©Šm‚©‚߂邽‚߂ɁAAT ‚ƃ^ƒCƒv‚µ‚Ü‚·B‚»‚ÌŒãƒ_ƒCƒAƒ‹‚ðs‚¤
  ƒfƒBƒŒƒNƒgƒŠ (‚ ‚é‚¢‚̓ƒjƒ…[)‚ÖˆÚ“®‚µA“d˜b”ԍ†‚ðƒ_ƒCƒAƒ‹‚µ‚Ü‚·B

  [–ó’ : cu ƒRƒ}ƒ“ƒh‚àŽg‚¦‚Ü‚·Bcu ‚Í‚½‚¢‚Ä‚¢‚̃fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Å
  uucp ƒpƒbƒP[ƒW‚É“ü‚Á‚Ä‚¢‚Ü‚·B

       $ cu -l ttyS1
       AT iƒL[ƒ{[ƒh‚©‚ç“ü—́Eƒ‚ƒfƒ€‚ª‰ž“š‚·‚é‚©ŽÀŒ±j
       OK iƒ‚ƒfƒ€‚̉ž“šj
       ~. iƒL[ƒ{[ƒh‚©‚ç“ü—́Ecu ‚̏I—¹j

  ]

  2.  Linux PC —p‚̃‚ƒfƒ€

  2.1.  “à‘ ‚ÆŠO•t‚¯‚Ì‚Ç‚¿‚炪—Ç‚¢‚Ì‚©

  PC —p‚̃‚ƒfƒ€‚É‚Í“à‘ ‚ ‚é‚¢‚ÍŠO•t‚¯‚Ì‚à‚Ì‚ª‚ ‚è‚Ü‚·B“à‘ ‚Ì‚à‚Ì‚Í PC
  ‚Ì“à•”‚ÉŽæ‚è•t‚¯‚Ü‚·(Žæ‚è•t‚¯‚邽‚ß‚É‚Í‚Ë‚¶‚ðŠO‚·‚È‚Ç‚ª•K—v‚Å‚·)BŠO•t
  ‚¯‚Ì‚à‚Ì‚Í PC ‚̃VƒŠƒAƒ‹ƒ|[ƒgƒRƒlƒNƒ^‚֍·‚µž‚Þ‚¾‚¯‚Å‚·B“à‘ ƒ‚ƒfƒ€‚Í
  ’ቿŠi‚Ńoƒbƒtƒ@ˆì‚ê‚É‚æ‚éƒf[ƒ^‘rŽ¸‚ª”­¶‚µ‚É‚­‚­A‚½‚¢‚Ä‚¢Á”ï“d—Í‚à
  ­‚È‚­Š÷‚̏ã‚É—]•ª‚È‹óŠÔ‚ª—v‚è‚Ü‚¹‚ñB

  ŠO•t‚¯ƒ‚ƒfƒ€‚ÍŽæ•t‚¯‚ª”ñí‚ÉŠÈ’P‚Őݒè‚à‚Ù‚Æ‚ñ‚Ç•K—v‚ ‚è‚Ü‚¹‚ñB‚»‚µ‚Ä
  ‰½‚ª‹N‚±‚Á‚Ä‚¢‚é‚Ì‚©‚ð’m‚éŽè‚ª‚©‚è‚É‚È‚é•\Ž¦“”‚ª‚ ‚è‚Ü‚·BƒVƒŠƒAƒ‹ƒ|[
  ƒg‚ƃ‚ƒfƒ€‚ª•¨—“I‚É•ª‚©‚ê‚Ä‚¢‚邱‚Ƃ́Aƒgƒ‰ƒuƒ‹‰ðŒˆ‚É‚à–𗧂¿‚Ü‚·B‚Ü
  ‚½AŠO•t‚¯ƒ‚ƒfƒ€‚Í‘¼‚̃Rƒ“ƒsƒ…[ƒ^‚ÖŠÈ’P‚Ɉړ®‚Å‚«‚Ü‚·B

  Žc”O‚È‚±‚ƂɁA‘½‚­‚ÌŠO•t‚¯ƒ‚ƒfƒ€‚Í”ñŽg—pŽž‚É“dŒ¹‚ðØ‚éƒXƒCƒbƒ`‚ª‚È‚¢‚Ì
  ‚ŁA(•Ç‚̃Rƒ“ƒZƒ“ƒg‚©‚çƒvƒ‰ƒO‚𔲂©‚È‚¢ŒÀ‚è)“dŒ¹‚ðØ‚Á‚Ä‚¢‚Ä‚àŽáŠ±‚Ì“d
  —Í‚ðÁ”‚Ü‚·B“d‹C—¿‹à‚Í”NŠÔ $1 ’ö“x‚Å‚µ‚傤BŠO•t‚¯ƒ‚ƒfƒ€‚Ì‚à‚¤‚ЂÆ
  ‚•s—˜‚È“_‚́A115,200 kbps ˆÈã‚Ì‘¬“x‚ðƒTƒ|[ƒg‚µ‚È‚¢ƒVƒŠƒAƒ‹ƒ|[ƒg‚ð
  Žg‚í‚´‚é‚ð‚¦‚È‚¢ê‡‚ª‚ ‚邱‚Æ‚Å‚·(‚µ‚©‚µA1998”N‚̏I‚í‚è‚É‚Í‘½‚­‚̐V
  Œ^‚Ì“à‘ ƒ‚ƒfƒ€‚Å‚à‚±‚Ì‘¬“x‚͏o‚¸Aˆê•”‚Ì‚à‚Ì‚¾‚¯‚ªo‚¹‚Ü‚¹‚ñ‚Å‚µ‚½)B
  VŒ^‚Ì“à‘ ƒ‚ƒfƒ€‚ª 16650 UART ‚ðŽ‚Á‚Ä‚¢‚é‚È‚çACPU ‚Ì•‰‰×‚Í’á‚­‚È‚è‚Ü
  ‚·(‚µ‚©‚µ 1998 ”N‚̏I‚í‚育‚ë‚ɂ́A‚»‚̂悤‚È‚à‚Ì‚Í‚Ù‚Æ‚ñ‚Ç‚ ‚è‚Ü‚¹‚ñ
  ‚Å‚µ‚½)B

  “à‘ ƒ‚ƒfƒ€‚Í Linux ‚ÅŽg—p‚·‚é‚ƁAŒÅ—L‚Ì–â‘肪”­¶‚µ‚Ü‚·B‚µ‚©‚µAMS
  Windows ‚Å‚µ‚©“®‚©‚È‚¢ƒ‚ƒfƒ€‚ð”ð‚¯‚ê‚΁A³‚µ‚­Ý’è‚·‚邽‚ß‚É(‚Æ‚«‚É‚Í
  ”ñí‚É‘½‚­‚Ì)ŽžŠÔ‚ª‚©‚©‚é‚à‚̂́AŠO•t‚¯ƒ‚ƒfƒ€‚Æ“¯—l‚É“®ì‚µ‚Ü‚·BŽc”O
  ‚È‚±‚ƂɁAMS Windows ‚Å‚µ‚©“®ì‚µ‚È‚¢ƒ‚ƒfƒ€‚Ì’†‚ɂ́A‚»‚ÌŽ|‚𖾋L‚µ‚Ä
  ‚¢‚È‚¢‚à‚Ì‚à‚ ‚è‚Ü‚·BB‚à‚µV‚µ‚¢ƒ‚ƒfƒ€‚𔃂¤‚È‚çALinux ‚Å“®ì‚µ‚È
  ‚©‚Á‚½Û‚É•Ô•i‚Å‚«‚é‚©‚Ç‚¤‚©Šm‚©‚ß‚Ä‚­‚¾‚³‚¢B

  V‚µ‚¢ƒ‚ƒfƒ€‚Ì‘½‚­‚̓vƒ‰ƒO&ƒvƒŒƒC‚Å‚ ‚èA‚»‚ê‚ðˆµ‚¤‚É‚Í‘½‚­‚Ì•û–@‚ª‚ 
  ‚è‚Ü‚· :

  o  ``isapnp'' ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚·‚é

  o  Ý’è‚ðs‚¤ PnP BIOS ‚ðŽè‚É“ü‚ê‚é

  o  PnP Linux ‚ðì‚邽‚߂ɃJ[ƒlƒ‹‚Ƀpƒbƒ`‚ð“–‚Ä‚é(¡‚Í—˜—p‚Å‚«‚Ü‚¹‚ñ)

  ã‹L‚ÌŽè–@‚É‚Í‚»‚ꂼ‚ꌇ“_‚ª‚ ‚è‚Ü‚·B(Œ»Ý‚Í‚Ü‚¾•sŠ®‘S‚È) Plug-and-
  Play-HOWTO ‚ª—‰ð‚ð•‚¯‚é‚Æ‚Í‚¢‚¦Aisapnp ‚Ì•¶‘‚Í—‰ð‚µ‚É‚­‚¢‚à‚Ì‚Å
  ‚·BPnP BIOS ‚̐ݒè‚ðs‚¢‚½‚¢‚È‚çAPnP OS ‚ðŽg‚Á‚Ä‚¢‚È‚¢‚±‚Æ‚ð PnP
  BIOS ‚É“`‚¦‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚»‚ê‚Å‚à³‚µ‚­Ý’è‚Å‚«‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹
  ‚ñB‰½‚ð‚·‚é‚Ì‚©’m‚肽‚¯‚ê‚΁A``ƒVƒŠƒA ƒ‹ƒ|[ƒg‚̃n[ƒhƒEƒFƒA‚̐ݒè
  ‚Í?'' ‚ð‚²——‚­‚¾‚³‚¢BˆÈ‘O‚̓pƒbƒ`‚ð“–‚Ä‚½ƒJ[ƒlƒ‹‚ª“®ì‚µ‚Ä‚¢‚Ü‚µ‚½B
  ‚µ‚©‚µAŒ»Ý—LŒø‚ȃpƒbƒ`‚Í‘¶Ý‚µ‚È‚¢‚悤‚Å‚·BŠÖ˜A‚·‚é Web ƒTƒCƒg‚ðŒä
  Šm”F‚­‚¾‚³‚¢B

  ŠO•t‚¯ƒ‚ƒfƒ€‚Ì•û‚ªŠÈ’P‚É“üŽè‚µ‚Đڑ±‚Å‚«‚é‚ÆŒ¾‚¤ Linux ƒ†[ƒU‚ª‘½‚­‚¢
  ‚Ü‚·B‚µ‚©‚µAŒ»ÝV‚µ‚¢Žü•Ó‹@Ší‚Í‚½‚¢‚Ä‚¢ƒvƒ‰ƒO&ƒvƒŒƒC‚É‚È‚è‚Ü‚µ‚½B
  ‚¢‚¸‚ê PnP ‚ðˆµ‚¤‚±‚Æ‚É‚È‚é‚©‚à‚µ‚ê‚È‚¢‚̂ɁA‚È‚º‚â‚ç‚È‚¢‚Ì‚Å‚µ‚傤‚©?
  ‚Å‚à‚Ü‚¾¡‚Ì‚Æ‚±‚ë‚́A(‹ó‚¢‚Ä‚¢‚éƒVƒŠƒAƒ‹ƒ|[ƒg‚ª‚ ‚é‚È‚ç)Å‚àD“s‡
  ‚È(‚»‚µ‚肉¿‚È)‰ðŒˆô‚ÍŠO•t‚¯ƒ‚ƒfƒ€‚Å‚·B

  2.2.  ŠO•t‚¯ƒ‚ƒfƒ€

  2.2.1.  PnP ŠO•t‚¯ƒ‚ƒfƒ€

  ‘½‚­‚ÌŠO•t‚¯ƒ‚ƒfƒ€‚Í ``Plug and Play'' (PnP) ‚̃‰ƒxƒ‹‚ª‚‚¢‚Ä‚¢‚Ü‚·
  ‚ªAPnP ‚Å‚Í‚È‚¢ƒ‚ƒfƒ€‚Æ‚µ‚Ä‚à“¯—l‚ɐ³í‚É“®ì‚·‚é‚Í‚¸‚Å‚·BŒÅ—L‚Ì IRQ
  ‚Æ IO ƒAƒhƒŒƒX‚ðŽ‚ÂƒVƒŠƒAƒ‹ƒ|[ƒg‚Ƀ‚ƒfƒ€‚ðÚ‘±‚·‚é‚̂ŁAƒ‚ƒfƒ€‚É PnP
  ‚Ì‹@”\‚Í•K—v‚ ‚è‚Ü‚¹‚ñB‚µ‚©‚µAƒfƒtƒHƒ‹ƒg‚̐ݒè‚Ő³í‚É“®ì‚µ‚È‚¢ŒÀ
  ‚èAƒVƒŠƒAƒ‹ƒ|[ƒgŽ©‘Ì‚É‚Í (IRQ ‚Æ IO ƒAƒhƒŒƒX‚Ì)Ý’èì‹Æ‚ª•K—v‚Å‚·B

  PnP ‚Őݒ肵‚È‚¢‚̂ɁA‚È‚ºŠO•t‚¯ƒ‚ƒfƒ€‚ð PnP ‚ƌĂԂ̂łµ‚傤‚©BPnP
  OS ‚ª(ƒVƒŠƒAƒ‹ƒ|[ƒg‚ð’Ê‚¶‚Ä)“ǂݍž‚ß‚é“Á•Ê‚È PnP Ž¯•Êî•ñ‚ðAƒ‚ƒfƒ€‚Í
  Ž©g‚Ì’†‚ÉŽ‚Á‚Ä‚¢‚Ü‚·BPnP OS ‚ɂ̓‚ƒfƒ€‚ª“Á’è‚̃|[ƒg‚ɂ‚Ȃª‚Á‚Ä‚¢
  ‚邱‚ƁA‚»‚µ‚ă‚ƒfƒ€‚ÌŒ^”Ô‚ª•ª‚©‚è‚Ü‚·B‚»‚µ‚āAƒ‚ƒfƒ€‚ª (/dev/ttsS2
  ‚ ‚é‚¢‚Í COM3 ‚È‚Ç)‚ǂ̃|[ƒg‚ɂ‚Ȃª‚Á‚Ä‚¢‚é‚Ì‚©AƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ð
  Ý’è‚·‚é•K—v‚ª‚È‚­‚È‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚µ‚©‚µA‚±‚̂悤‚È PnP OS ‚ðŽ‚Á
  ‚Ä‚¢‚È‚¢‚È‚çA(/dev/ttyS2 ‚Æ‚¢‚Á‚½)ƒfƒoƒCƒXŽ¯•ÊŽq‚ðƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É
  Žè“®‚Őݒ肷‚é•K—v‚ª‚ ‚é‚Å‚µ‚傤B

  2.2.2.  ƒP[ƒuƒ‹Ú‘±‚ƃCƒ“ƒXƒg[ƒ‹

  —lX‚ȃ^ƒCƒv‚́uƒkƒ‹ƒ‚ƒfƒ€vƒP[ƒuƒ‹‚ð•K—v‚Æ‚·‚é‚»‚Ì‘¼‚Ì‘•’u‚ðƒVƒŠƒAƒ‹
  ƒ|[ƒg‚֐ڑ±‚·‚邱‚Æ‚Æ”ä‚ׂāAŠO•t‚¯ƒ‚ƒfƒ€‚ðÚ‘±‚·‚邱‚Æ‚ÍŠÈ’P‚Å‚·Bƒ‚
  ƒfƒ€‚ÍŒð·‚·‚éƒsƒ“‚Ì‚È‚¢ƒXƒgƒŒ[ƒgƒP[ƒuƒ‹‚ðŽg‚¢‚Ü‚·B‘½‚­‚̃Rƒ“ƒsƒ…[
  ƒ^ƒVƒ‡ƒbƒv‚̓XƒgƒŒ[ƒgƒP[ƒuƒ‹‚𔄂Á‚Ä‚¢‚é‚Í‚¸‚Å‚·B³‚µ‚¢ƒP[ƒuƒ‹‚ðŽè
  ‚É“ü‚ê‚é‚悤‹C‚ð•t‚¯‚Ä‚­‚¾‚³‚¢BƒRƒ“ƒsƒ…[ƒ^‚É DB9 ‚ ‚é‚¢‚Í DB25 ‚̃V
  ƒŠƒAƒ‹ƒ|[ƒg‚ª‚ ‚é‚È‚çAƒVƒŠƒAƒ‹ƒ|[ƒg‚͏í‚ɃIƒXƒRƒlƒNƒ^‚Å‚ ‚èAƒP[ƒu
  ƒ‹‚̓ƒXƒRƒlƒNƒ^‚É‚È‚è‚Ü‚·BƒVƒŠƒAƒ‹ƒ|[ƒg‚Öƒ‚ƒfƒ€‚ðÚ‘±‚µ‚Ä‚­‚¾‚³‚¢B
  Ú‘±‚µ‚½ƒ|[ƒg‚̃fƒtƒHƒ‹ƒg IRQ ‚Æ IO ƒAƒhƒŒƒX‚ō\‚í‚È‚¢‚È‚çA‚±‚ê‚Å’Ê
  MƒvƒƒOƒ‰ƒ€‚ð‹N“®‚µƒ‚ƒfƒ€Ž©‘̂̐ݒè‚ðs‚¤€”õ‚ª®‚¢‚Ü‚µ‚½B

  [–ó’ : DB9 ‚Í D-Sub 9 ƒsƒ“ƒRƒlƒNƒ^ADB25 ‚Í D-Sub 25 ƒsƒ“ƒRƒlƒNƒ^‚Å
  ‚·B]

  2.2.3.  ƒ‰ƒCƒg (LED) ‚̈Ӗ¡

  o  TM ƒeƒXƒgƒ‚ƒfƒ€

  o  AA Ž©“®‰ž“š (on ‚Ȃ烂ƒfƒ€‚Í’…M‚ɉž“š‚µ‚Ü‚·)

  o  RD ƒf[ƒ^ŽóMü = RxD

  o  SD ƒf[ƒ^‘—Mü = TxD

  o  TR ƒf[ƒ^’[––ƒŒƒfƒB = DTR (PC ‚ªƒZƒbƒg‚µ‚Ü‚·)

  o  RI ’…M‰¹•\Ž¦ (on ‚È‚ç’N‚©‚ªƒ‚ƒfƒ€‚É“d˜b‚ð‚©‚¯‚Ä‚«‚Ä‚¢‚Ü‚·)

  o  OH ƒIƒtƒtƒbƒN (off ‚Ȃ烂ƒfƒ€‚ª“d˜b‚ðØ‚Á‚½‚±‚Æ‚ðŽ¦‚µ‚Ü‚·)

  o  MR ƒ‚ƒfƒ€ƒŒƒfƒB = DSR ??

  o  EC ƒGƒ‰[’ù³

  o  DC ƒf[ƒ^ˆ³k

  o  HS (‚»‚̃‚ƒfƒ€‚É‚Æ‚Á‚Ä)ƒnƒCƒXƒs[ƒh

  [–ó’ : –óŽÒ‚̃‚ƒfƒ€‚Å‚Í MR = Modem Ready ‚ŁAƒ‚ƒfƒ€‚Ì“dŒ¹‚ª“ü‚Á‚Ä‚¢‚é
  ‚Æ‚«‚É ON ‚É‚È‚è‚Ü‚·B]

  2.3.  “à‘ ƒ‚ƒfƒ€

  PC ‚̃Jƒo[‚ðŽæ‚èŠO‚µƒ}ƒU[ƒ{[ƒhã‚̋󂫃Xƒƒbƒg‚Öƒ‚ƒfƒ€ƒ{[ƒh‚ð‘}“ü
  ‚µ‚āA“à‘ ƒ‚ƒfƒ€‚ðŽæ‚è•t‚¯‚Ü‚·B“à‘ ƒ‚ƒfƒ€‚É‚ÍISA ƒXƒƒbƒg—p‚̃‚ƒfƒ€‚ª
  ‚ ‚èA‚»‚Ì‘¼‚É‚Í PCI ƒXƒƒbƒg—p‚Ì‚à‚Ì‚ª‚ ‚è‚Ü‚·BŠO•t‚¯ƒ‚ƒfƒ€‚̓VƒŠƒA
  ƒ‹ƒ|[ƒg‚Ö(’Z‚¢ƒP[ƒuƒ‹‚ð‰î‚µ‚Ä)Ú‘±‚µ‚½‚̂ɑ΂µA“à‘ ƒ‚ƒfƒ€‚ɂ̓‚ƒfƒ€
  Ž©g‚Ì’†‚ɃVƒŠƒAƒ‹ƒ|[ƒg‚ª‚ ‚è‚Ü‚·BŒ¾‚¢Š·‚¦‚é‚ƁAƒ‚ƒfƒ€ƒ{[ƒh‚̓VƒŠƒA
  ƒ‹ƒ|[ƒg‚ƃ‚ƒfƒ€‚Ì‘o•û‚Ì–ðŠ„‚ð‚µ‚Ü‚·B

  Ì‚́AƒVƒŠƒAƒ‹ƒ|[ƒg‚Ö‚Ì IO ƒAƒhƒŒƒX‚Æ IRQ ‚̐ݒè‚ðAƒ{[ƒhã‚̃Wƒƒƒ“
  ƒp‚ōs‚¢‚Ü‚µ‚½Bƒ{[ƒhã‚̃sƒ“‚Ö‰Ÿ‚µž‚ށA5x4x2mm ’ö“x‚̍•‚­¬‚³‚¢’·•û
  Œ`‚́uƒTƒCƒRƒv‚ª‚ ‚è‚Ü‚·BPnP ƒ‚ƒfƒ€(ŽÀÛ‚̓‚ƒfƒ€‚̈ꕔ‚Å‚ ‚éƒVƒŠƒA
  ƒ‹ƒ|[ƒg)‚͐ݒè‚Ì‚½‚߂ɃWƒƒƒ“ƒp‚Í—p‚¢‚¸Aƒ‚ƒfƒ€(ƒRƒ“ƒsƒ…[ƒ^‚Ì’†‚É‚ ‚é
  ISA ƒoƒX‚Ì IO ƒAƒhƒŒƒX‹óŠÔ)‚֐ݒèƒRƒ}ƒ“ƒh‚𑗂邱‚Æ‚É‚æ‚èÝ’è‚ðs‚¢‚Ü
  ‚·BPnP BIOSA(ISA ƒoƒX‚Í) isapnp ƒvƒƒOƒ‰ƒ€A‚ ‚é‚¢‚Í PnP OS ‚ªA‚±‚¤
  ‚¢‚Á‚½Ý’èƒRƒ}ƒ“ƒh‚𑗂邱‚Æ‚ª‚Å‚«‚Ü‚·Bƒ‚ƒfƒ€‚ðÝ’è‚·‚éŽè’i‚́A
  Windows 95/98 ‚É‚Í‘g‚ݍž‚Ü‚ê‚Ä‚¢‚Ü‚·BLinux ‚ł́AIO ‚Æ IRQ ‚̐ݒè•û–@
  ‚Í(í‚ÉŠÈ’P‚È•û–@‚Í‚ ‚è‚Ü‚¹‚ñ‚ª)‚¢‚­‚‚©‚Ì•û–@‚©‚ç‘I‚Ô‚±‚Æ‚ª‚Å‚«‚Ü‚·:

  1. ‹N“®‚Ì“x‚É ``isapnp'' ‚ðŽ©“®“I‚É“®‚©‚·

  2. (‹N“®‚²‚Æ‚É“®‚­) PnP BIOS ‚ð’P“Æ‚ÅŽg—p‚·‚é

  3. Linux ‚Ƀpƒbƒ`‚ð“–‚Ä PnP OS ‚É‚·‚é

  2.4.  (“à‘ )ƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€

  ƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚̓‚ƒfƒ€‚Æ‚µ‚Ä•K—v‚ȏˆ—‚Ì‘½‚­(‚ ‚é‚¢‚Í‚Ù‚Ú‚·‚×
  ‚Ä)‚ð(Pentium ‚È‚Ç)ƒRƒ“ƒsƒ…[ƒ^‚Ì CPU ‚ֈϑõ‚µ‚Ü‚·B•¡ŽG‚Ȑê—pƒ\ƒtƒg
  ƒEƒFƒA(ƒhƒ‰ƒCƒo)‚ª CPU ‚Å‚±‚̏ˆ—‚ðs‚¢‚Ü‚·B1998 ”N’† ˆÈ~‚ɐ»‘¢‚³‚ê
  ‚½“à‘ ƒ‚ƒfƒ€‚Ì‘½‚­‚Í Windows ‚Å‚µ‚©“®ì‚µ‚È‚¢ƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚Å‚ 
  ‚èA Linux ‚Å‚Í“®ì‚µ‚Ü‚¹‚ñB”l‚Ì—LŽu‚ª‚±‚̃‚ƒfƒ€—p‚Ì Linux ƒhƒ‰ƒCƒo
  ‚ð‘‚±‚¤‚Æ‚µ‚Ä‚¢‚é‚à‚̂́AŽd—l‘‚ª“üŽè‚Å‚«‚È‚¢‚̂Ńhƒ‰ƒCƒo‚ðŠ®¬‚Å‚«‚Ü
  ‚¹‚ñB2000 ”NˆÈ‘O‚́Aƒhƒ‰ƒCƒo‚ª‚È‚¢‚½‚ß‚É Linux ‚Å“®ì‚·‚éƒ\ƒtƒgƒEƒFƒA
  ƒ‚ƒfƒ€‚Í‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B

  1999 ”N‚̏I‚è‚ɂ́A‚â‚Á‚Æ 2 ‚‚̃\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚ª Linux ‚Å“®ì‚·‚é
  ‚悤‚É‚È‚è‚Ü‚µ‚½BŽc”O‚È‚±‚ƂɁALucent Technologies ŽÐ‚Í PCI ƒ\ƒtƒg
  ƒEƒFƒAƒ‚ƒfƒ€‚̃hƒ‰ƒCƒo‚ðƒoƒCƒiƒŠ‚ð”ñŒöŽ®‚ÉŒöŠJ‚µ‚Ä‚¢‚邾‚¯‚Å‚·B‚±‚̃h
  ƒ‰ƒCƒo‚̏‰Šú‚̃o[ƒWƒ‡ƒ“‚ɂ̓oƒO‚ª‚ ‚è‚Ü‚µ‚½BPC-TEL ŽÐ‚Í Linux —p‚̐V
  ‚µ‚¢ƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚𔄂èo‚µ‚Ü‚µ‚½B‘¼‚ÌŠé‹Æ‚àæsŠé‹Æ‚É‘±‚¢‚āA
  ``linmodem'' ‚ðì‚é‚Ì‚Å‚µ‚傤‚©?  Linux ‚É‚¨‚¯‚郂ƒfƒ€‚Ì“®ìó‹µˆê——‚ª
  modem list <http://www.o2.net/~gromitkc/winmodem.html> ‚É‚ ‚è‚Ü‚·Bƒ\
  ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚ð Linux ‚Å“®ì‚³‚¹‚悤‚Æ‚·‚éƒvƒƒWƒFƒNƒg‚ª‚ ‚è‚Ü‚·B
  <http://linmodems.org> ‚ð‚²——‚­‚¾‚³‚¢Bƒ[ƒŠƒ“ƒOƒŠƒXƒg‚à‚ ‚è‚Ü‚·BŒ»
  ÝA•¡”‚̃Šƒo[ƒXƒGƒ“ƒWƒjƒAƒŠƒ“ƒOì‹Æ‚ªis’†‚Å‚·Bƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€
  ‚ð Linux ‚Å“®ì‚³‚¹‚½•ñ‚ªA­‚È‚­‚Æ‚à‚ЂƂ‚ ‚è‚Ü‚·(‚µ‚©‚µA‚Ü‚¾‚·‚×
  ‚Ä‚Ì‹@”\‚ð—˜—p‚Å‚«‚é‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñ)B]‚Á‚āAŠF‚³‚ñ‚ª‚±‚ê‚ð“Ç‚Þ‚±
  ‚ë‚ɂ́Alinmodem ‚ª‚à‚Á‚Æ‘‚¦‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  ƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€(‚¢‚í‚ä‚é winmodem) ‚ð Lunux ‚ňµ‚¦‚éƒhƒ‰ƒCƒo‚ªŽè‚É
  “ü‚é‚悤‚É‚È‚Á‚½‚çA‚»‚ê‚ð ``linmodem'' ‚ƌĂԐl‚à‚¢‚é‚Å‚µ‚傤B‚»‚ê‚Å
  ‚à‚Ü‚¾ ``winmodem'' ‚È‚Ì‚Å‚µ‚傤‚©?  ‚»‚̃‚ƒfƒ€‚Í MS Windows ‚Å‚à“®ì
  ‚·‚é‚̂ŁA‹°‚ç‚­ ``winmodem'' ‚Æ‚¢‚¤‚±‚Æ‚É‚È‚é‚Å‚µ‚傤B``Winmodem''
  ‚Æ‚¢‚¤’PŒê‚Í“Á’è‚̃^ƒCƒv‚̃\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚ðŽw‚·“o˜^¤•W‚Å‚·B

  [–ó’ : Œ´’˜‚ł̓\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€ˆê”Ê‚ð ``winmodem'' ‚Æ•\‹L‚µ‚Ä‚¢
  ‚āAwinmodem ‚Æ linmodem ‚ð‘Δ䂳‚¹‚éŒ`‚É‚È‚Á‚Ä‚¢‚Ü‚·B]

  ‚±‚±‚ł̓\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚ÉŠÖ‚µ‚āA‚æ‚萳Šm‚È‹Zp—pŒê‚ð‰ðà‚µ‚Ü‚·B
  HSP (Host Signal Processor) ‚Æ‚Í“d˜b‰ñü‚É—¬‚·“d‹CM†‚𐶐¬‚·‚邽‚ß‚É
  •K—v‚Æ‚È‚éM†‚ðAƒzƒXƒg‚̃vƒƒZƒbƒT (CPU ƒ`ƒbƒv)‚ōì‚èo‚·‚±‚Æ‚ðˆÓ–¡
  ‚µ‚Ü‚·Bƒ‚ƒfƒ€Ž©g‚Í CPU ‚ª“`‚¦‚½“d‹C“I‚È”gŒ`‚𐶐¬‚µ‚Ä‚¢‚é‚É‚·‚¬‚Ü‚¹
  ‚ñB‚±‚ê‚Ƃ͑ΏƓI‚ɁAu§Œä‘•’u‚Ì‚È‚¢vƒ‚ƒfƒ€‚Í(ƒ‚ƒfƒ€Ž©g‚𐧌ä‚Å‚«
  ‚È‚¢‚à‚Ì‚Ì)Ž©•ªŽ©g‚Å”gŒ`‚𐶐¬‚Å‚«‚Ü‚·BHSP ‚É‚Í‘—ŽóMƒf[ƒ^‚ðˆ—‚·
  ‚é‹@”\‚Í‚ ‚è‚Ü‚¹‚ñBƒf[ƒ^—ñ‚ðˆ³k‚Å‚«‚¸AŒë‚è‚àŒŸo‚Å‚«‚¸AƒpƒPƒbƒg‚É
  ƒf[ƒ^‚ð“ü‚ê‚ç‚ê‚Ü‚¹‚ñBŒ¾‚¢Š·‚¦‚é‚ƁAHSP ‚̓‚ƒfƒ€‚𐧌ä‚Å‚«‚¸Aƒ\ƒtƒg
  ƒEƒFƒA‚ðŽg—p‚µ CPU ‚ª‚·‚ׂĂ̍ì‹Æ‚ðs‚¢‚Ü‚·BRockwell ŽÐ‚Ì HCF (Host
  Controlled Family) ‚Í‚±‚̍ì‹Æ‚ðs‚¢‚Ü‚·B‚±‚Ì‚·‚ׂĂðs‚¤ƒ\ƒtƒgƒEƒFƒA
  ‚ª Linux ‚ֈڐA‚Å‚«‚½‚È‚çA‘Oq‚Ì–â‘è‚Í‚È‚­‚È‚è‚Ü‚·Bã‹L‚Ì–â‘肪‰ðŒˆ
  ‚µ‚½‚Æ‚µ‚Ä‚àALinux ‚©‚çƒVƒŠƒAƒ‹ƒ|[ƒg‚ÉŒ©‚¦‚È‚¢ƒ‚ƒfƒ€‚Í Linux ‚Å‚Í“®
  ì‚È‚¢‚Å‚µ‚傤B

  “Á’è‚Ì“à‘ ƒ‚ƒfƒ€‚ª Linux ‚Å“®‚­‚©‚Ç‚¤‚©‚ð”»’f‚·‚é‚É‚Í‚Ç‚¤‚·‚ê‚Ηǂ¢‚Ì
  ‚Å‚µ‚傤‚©? ‚Ü‚¸Aƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚ðŽ¦‚·–¼‘O‚â‹Lq‚ª‚ ‚é‚©‚Ç‚¤‚©Šm‚©
  ‚ß‚Ä‚­‚¾‚³‚¢ : HSP, HCF, HSFA§Œä‘•’u‚È‚µAƒzƒXƒg§ŒäŒ^AƒzƒXƒgƒx[
  ƒXA‚»‚µ‚Ä soft- ƒ‚ƒfƒ€‚È‚Ç‚Å‚·Bƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚Ì Linux ƒhƒ‰ƒCƒo‚ª
  “üŽè‚Å‚«‚½‚²‚­‚Ü‚ê‚ȏꍇ‚ɂ̂݁A³í‚É“®ì‚·‚é‚Å‚µ‚傤B‚»‚̃‚ƒfƒ€‚ÌŒ^
  –¼‚ª•ª‚©‚ç‚È‚­‚āA‚»‚µ‚Ä Linux PC ‚É Windows ‚à“ü‚Á‚Ä‚¢‚é‚È‚çAuƒRƒ“
  ƒgƒ[ƒ‹ƒpƒlƒ‹v‚Łuƒ‚ƒfƒ€v‚̃AƒCƒRƒ“‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B‚Ü‚¸A4
  ‚‘O‚Ì’i—Ž‚ŏq‚ׂ½ Web ‚̈ꗗ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B‚à‚µƒ‚ƒfƒ€‚ª“®ì‚µ‚È
  ‚¢(‚ ‚é‚¢‚Í‚¤‚Ü‚­“®‚©‚È‚¢)‚È‚çAƒ‚ƒfƒ€‚Ì” (‚ ‚é‚¢‚̓}ƒjƒ…ƒAƒ‹) ‚ðŒ©
  ‚āAuÅ¬ƒVƒXƒeƒ€—vŒv‚ ‚é‚¢‚́uƒVƒXƒeƒ€—v‹v‚Æ‚¢‚Á‚½‹Lq‚Ì‚ ‚é•”•ª
  ‚ð’T‚·‚Æ—Ç‚¢‚Å‚µ‚傤B‚»‚ê‚͏¬‚³‚ÈŽš‚ňóü‚³‚ê‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB
  ‚¶‚Á‚­‚è“Ç‚ñ‚Å‚­‚¾‚³‚¢B—v‹‚Ì’†‚É Windows ‚ªÚ‚Á‚Ä‚¢‚½‚çA‚¨‚»‚ç‚­
  Linux ‚Å‚Í“®ì‚µ‚È‚¢‚Å‚µ‚傤B

  ˆê•ûAWindows ‚ª•K—v‚¾‚Æ–¾Œ¾‚µ‚È‚¢ƒ‚ƒfƒ€‚́ALinux ‚Å“®ì‚·‚é‚©‚à‚µ‚ê‚Ü
  ‚¹‚ñBuWindows —p‚ɐ݌v‚µ‚½v‚Æ‚¢‚¤‚±‚Ƃ́AMicrosoft ‚Ì PnP ‚ðŠ®‘S‚É
  ƒTƒ|[ƒg‚µ‚Ä‚¢‚邱‚Æ‚ðˆÓ–¡‚µ‚Ä‚¢‚邾‚¯‚©‚à‚µ‚ê‚Ü‚¹‚ñBLinux ‚ª“¯‚¶ PnP
  ‹@”\‚ðŽg—p‚µ‚Ä‚¢‚é‚È‚ç–â‘è‚È‚­“®ì‚µ‚Ü‚·(‚µ‚©‚µALinux ‚ðŽg—p‚µ‚Đݒè
  ‚·‚é‚͓̂‚¢‚Å‚·)BuWindows —p‚ɐ݌v‚µ‚½v‚Æ‚¢‚¤‹Lq‚́ALinux ‚Å“®
  ì‚·‚é‚©”Û‚©‚ð”»’f‚·‚éŽè‚ª‚©‚è‚É‚Í‚È‚è‚Ü‚¹‚ñB»‘¢Œ³‚Ì Web ƒTƒCƒg‚ðŠm
  ‚©‚ß‚é‚©Aƒ[ƒ‹‚Őq‚Ë‚é‚Ì‚ª—Ç‚¢‚Å‚µ‚傤B‚ ‚郂ƒfƒ‹‚Í Linux ‚Å“®ì
  ‚µA‘¼‚̃‚ƒfƒ‹‚Í“®ì‚µ‚È‚¢‚Æ–¾Œ¾‚·‚é Web ƒy[ƒW‚ðA’˜ŽÒ‚Í‚©‚‚Č©‚½‚±
  ‚Æ‚ª‚ ‚è‚Ü‚·B

  ƒhƒ‰ƒCƒo‚ðŽè‚É“ü‚ê‚é‚Æ‚¢‚¤–â‘è‚Ì‚Ù‚©‚É‚àAƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚É‚Í—˜ŠQ“¾
  Ž¸‚ª‚ ‚è‚Ü‚·Bƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚͏ˆ—‚Ì‘å•”•ª‚É CPU ‚ðŽg—p‚·‚é‚̂Ń{
  [ƒhã‚Ì“dŽq•”•i‚ª­‚È‚­‚čς݁A»‘¢ƒRƒXƒg‚ªˆÀ‚­‚È‚è‚Ü‚·B‚Å‚·‚ªAƒ‚ƒf
  ƒ€‚ª CPU ‚ɍ‚‚¢•‰‰×‚ð‚©‚¯‚é‚̂ŁA‘¼‚̏ˆ—‚ª’x‚­‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
  ŽÀÛACPU ‚ðŒƒ‚µ‚­Žg—p‚·‚éƒ^ƒXƒN‚ª“¯Žž‚É“®‚¢‚Ä‚¢‚é‚ƁA“Á‚ɏˆ—‚ª’x‚­‚È
  ‚è‚Ü‚·B‚à‚¿‚ë‚ñAƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚ðŽg‚Á‚Ä‚¢‚È‚¢‚Æ‚«‚ɂ́A‘S‚­ˆ—”\
  —͂̒ቺ‚Í”­¶‚µ‚Ü‚¹‚ñB‚±‚̃RƒXƒgíŒ¸‚ɂ͉¿’l‚ª‚ ‚é‚Ì‚Å‚µ‚傤‚©?  ƒ‚
  ƒfƒ€‚ð‚ ‚Ü‚èŽg‚í‚È‚©‚Á‚½‚èAƒ‚ƒfƒ€‚ÌŽg—p’†‚ɍ‚‚¢ CPU •‰‰×‚ð‚©‚¯‚éƒ^ƒX
  ƒN‚ª‚È‚¢ê‡‚ɂ́A‚»‚Ì“š‚¦‚Í yes ‚É‚È‚è‚Ü‚·B‚±‚̂悤‚ɁAƒ\ƒtƒgƒEƒFƒA
  ƒ‚ƒfƒ€‚ÌŽg—p‚ªŒoÏ“I‚ɐ³‰ð‚Å‚ ‚éê‡‚à‚ ‚è‚Ü‚·Bƒ‚ƒfƒ€‚É‚©‚¯‚éŒo”ï‚ð
  í‚Á‚½•ª‚ð‚‚¬ž‚ñ‚ō‚«”\‚Ì CPU ‚ðŽè‚É‚¢‚ꂽ‚Æ‚±‚ë‚ŁAˆ—‘¬“x‚Í‚Ù‚ñ
  ‚Ì‚¿‚å‚Á‚Æ‚µ‚©ã‚ª‚ç‚È‚¢‚Å‚µ‚傤B‚µ‚©‚µAƒ‚ƒfƒ€ƒ{[ƒh‚Ì“dŽq•”•i‚͔ėp
  CPU ‚æ‚è‚àŒø—¦“I‚ɏˆ—‚ðs‚¦‚Ü‚·B]‚Á‚āA‘½‚­‚̏ꍇA‘½•ªƒ\ƒtƒgƒEƒFƒA
  ƒ‚ƒfƒ€‚ÌŽg—p‚ð”ð‚¯‚é•û‚ª—Ç‚¢‚Å‚µ‚傤B

  2.5.  PCI ƒ‚ƒfƒ€

  PCI ƒ‚ƒfƒ€ƒ{[ƒh‚Í PC ‚̃}ƒU[ƒ{[ƒhã‚Ì PCI ƒoƒXƒXƒƒbƒg‚Ö‘}“ü‚·‚é‚à
  ‚Ì‚Å‚·B•sK‚È‚±‚ƂɁA‘½‚­‚Ì PCI ƒ‚ƒfƒ€‚ª Linux ‚Å‚Í“®ì‚µ‚È‚¢‚悤‚Å
  ‚·B‚µ‚©‚µA‚»‚̈ꕔ‚ðƒTƒ|[ƒg‚·‚é“w—Í‚ªis’†‚Å‚·B``PCI ƒoƒX‚Í‚Ü‚¾ƒT
  ƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ'' ‚ð‚²——‚­‚¾‚³‚¢B

  2.6.  Linux ‚Å“®ì‚µ‚È‚¢“à‘ ƒ‚ƒfƒ€‚Í?

  o  ``(“à‘ )ƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€'' ‚ȂǁB‘S‚­“®ì‚µ‚Ü‚¹‚ñB

  o  ``PCI ƒ‚ƒfƒ€'' Linux ‚Å‚Í‚ß‚Á‚½‚É“®ì‚µ‚Ü‚¹‚ñB

  o  ``MWave ‚¨‚æ‚Ñ DSP ƒ‚ƒfƒ€'' “®‚­‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚µ‚©‚µAPC ‚Ì‹N“®Žž
     ‚É–ˆ‰ñA‚Ü‚¸ Windows ‚ ‚é‚¢‚Í DOS ‚ð‹N“®‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B

  o  ``RPI (Rockwell)'' ƒ‚ƒfƒ€‚Í“®ì‚·‚é‚à‚̂́A«”\‚Í—ò‚è‚Ü‚·B

  2.6.1.  MWave ‚¨‚æ‚Ñ DSP ƒ‚ƒfƒ€

  ‚±‚ÌŽí‚̃‚ƒfƒ€‚Í DSP (Digital Signal Processor) ‚ðŽg‚Á‚Ä‚¢‚Ü‚·Bƒ‚ƒfƒ€
  ‚ðŽg‚¤’¼‘O‚ɁAƒn[ƒhƒfƒBƒXƒN‚©‚ç DSP ‚̃ƒ‚ƒŠ‚ÖƒvƒƒOƒ‰ƒ€‚ðƒ_ƒEƒ“ƒ[
  ƒh‚·‚é‚悤ADSP ‚͍ì‚ç‚ê‚Ä‚¢‚Ü‚·B•s‰^‚É‚àADOS ‚ ‚é‚¢‚Í Windows ‚̃v
  ƒƒOƒ‰ƒ€‚Å‚»‚̃_ƒEƒ“ƒ[ƒh‚ðs‚¤‚È‚çALinux ‚Å‚Í“®ì‚µ‚Ü‚¹‚ñB’ʏíA
  Linux ‚Å“®ì‚·‚郂ƒfƒ€‚à DSP ‚ðŽ‚Á‚Ä‚¢‚Ü‚·‚ª(ƒpƒbƒP[ƒW‚ɏ‘‚¢‚Ä‚ ‚é‚©
  ‚à‚µ‚ê‚Ü‚¹‚ñ)A“®ìƒvƒƒOƒ‰ƒ€‚̓‚ƒfƒ€’†‚ÉŠi”[‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚Í–{ß
  ‚Å‚¢‚¤ˆÓ–¡‚́uDSP ƒ‚ƒfƒ€v‚Å‚Í‚È‚­ALinux ‚Å‚à³í‚É“®ì‚·‚é‚Í‚¸‚Å‚·B
  DSP ƒ‚ƒfƒ€‚̈ê—á‚É IBM Aptiva ‚Ì MWAVE ‚ª‚ ‚è‚Ü‚·B

  DSP ƒ‚ƒfƒ€‚ªƒVƒŠƒAƒ‹ƒ|[ƒg‚ðƒVƒ~ƒ…ƒŒ[ƒg‚·‚é‚È‚çALinux ‚ŃVƒŠƒAƒ‹ƒ|[
  ƒg‚ðŒo—R‚µƒ‚ƒfƒ€‚ƒʐM‚Å‚«‚Ü‚·B“¯‚¶ PC ã‚É DOS ‚ ‚é‚¢‚Í Windows ‚ª
  “ü‚Á‚Ä‚¢‚é‚È‚çAƒ‚ƒfƒ€‚ðŽg‚¦‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ : ‚Ü‚¸ (Windows —pƒhƒ‰ƒC
  ƒo‚ðŽg‚킸‚É DOS ‚ðŽg‚Á‚Ä)ADOS ‚Ńhƒ‰ƒCƒo‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚·BDOS ‚©
  Windows ‚ð‹N“®‚µ(ƒ‚ƒfƒ€‚ª‰Šú‰»‚³‚ê‚邱‚Æ‚ðŠm‚©‚ß)A“dŒ¹‚ðØ‚炸‚É
  Linux ‚ð‹N“®‚µ‚Ü‚·BDOS ‚©‚ç Linux ‚ֈڍs‚·‚é•û–@‚̂ЂƂ‚́A
  loadlin.exe ‚ðŽg—p‚·‚邱‚Æ‚Å‚· (Config-HOWTO ‚ð‚²——‚­‚¾‚³‚¢)B‚à‚¤‚ЂÆ
  ‚‚̕û–@‚Í CTRL-ALT-DEL ‚ð‰Ÿ‚·‚¾‚¯‚Å‚·Bƒ‚ƒfƒ€‚Í DOS ‚ÅŽg—p‚µ‚½‚à‚Ì‚Æ
  “¯‚¶ COM ƒ|[ƒg(“¯‚¶ IO ƒAƒhƒŒƒX)‚ð‹L‰¯‚µ‚Ä‚¢‚Ü‚·B

  [–ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Config-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Config-HOWTO.html> ]

  2.6.2.  Rockwell (RPI) ƒhƒ‰ƒCƒo

  Rockwell RPI (Rockwell Protocol Interface) ƒhƒ‰ƒCƒo‚ð•K—v‚Æ‚·‚郂ƒfƒ€
  ‚́A‚»‚̃hƒ‰ƒCƒo‚ª Windows ‚Å‚µ‚©“®‚©‚È‚¢‚É‚à‚©‚©‚í‚炸ALinux ‚ÅŽg—p
  ‚Å‚«‚Ü‚·B‚È‚º‚È‚çAMS Windows ‚̃\ƒtƒgƒEƒFƒA‚̓f[ƒ^ˆ³k‚ƃGƒ‰[’ù³
  ‚µ‚©s‚í‚È‚¢‚©‚ç‚Å‚·Bƒf[ƒ^ˆ³k‚ƃGƒ‰[’ù³‚ð‚¹‚¸‚Ƀ‚ƒfƒ€‚ðŽg‚¦‚΁A
  Linux ‚Å‚àŽg—p‚Å‚«‚Ü‚·B‚»‚Ì‚½‚߂ɂ́Aƒ‚ƒfƒ€‚Ì“dŒ¹‚ð“ü‚ê‚é“x‚ɁAƒ‚ƒfƒ€
  ‚Ö(‰Šú‰»•¶Žš—ñ‚Å)uRPI –³Œø‰»vƒRƒ}ƒ“ƒh‚ð‘—‚èARPI ‚𖳌ø‚É‚·‚é•K—v‚ª
  ‚ ‚è‚Ü‚·B‚±‚̃Rƒ}ƒ“ƒh‚Í’˜ŽÒ‚̃‚ƒfƒ€‚Å‚Í +H0 ‚Å‚·BƒCƒ“ƒ^[ƒlƒbƒg‚©‚ç
  ƒ_ƒEƒ“ƒ[ƒh‚·‚鑽‚­‚̃tƒ@ƒCƒ‹‚͈³kÏ‚Ý‚Å‚·BX‚Ɉ³k‚ðŽŽ‚Ý‚Ä‚àƒ_ƒEƒ“
  ƒ[ƒh‚ð’x‚­‚·‚é‚̂ŁAƒf[ƒ^ˆ³k‚ð—˜—p‚µ‚È‚­‚Ä‚à‚»‚ê‚Ù‚Ç‘½‚­‚Ì•s—˜‰v‚Í
  ‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  3.  ƒ}ƒ‹ƒ`ƒ|[ƒgƒ‚ƒfƒ€ƒ{[ƒh

  “à‘ ƒ‚ƒfƒ€‚ɂ́A1 –‡‚̃{[ƒhã‚É•¡”‚̃‚ƒfƒ€‚ðŽ‚Âƒ{[ƒh‚à‚ ‚è‚Ü‚·B’Ê
  í‚́Aƒ{[ƒh 1 –‡‚ ‚½‚è 8 ŒÂ‚̃‚ƒfƒ€‚ª‚ ‚è‚Ü‚·B‚ ‚È‚½‚̃Rƒ“ƒsƒ…[ƒ^
  ‚ցA”l‚ª“¯Žž‚Ƀ_ƒCƒ„ƒ‹ƒCƒ“‚¨‚æ‚у_ƒCƒ„ƒ‹ƒAƒEƒg‚Å‚«‚é‚悤‚É‚µ‚½‚¢‚Ì‚È
  ‚çAƒ}ƒ‹ƒ`ƒ|[ƒgƒ‚ƒfƒ€ƒ{[ƒh‚ª•K—v‚É‚È‚é‚Å‚µ‚傤B‚±‚¤‚¢‚Á‚½ƒ‚ƒfƒ€‚̓f
  ƒWƒ^ƒ‹ƒ‚ƒfƒ€‚Å‚Í‚È‚¢‚̂ŁAƒ_ƒCƒ„ƒ‹ƒCƒ“‚·‚郆[ƒU‚Í 56k ‚ðŽg‚¦‚È‚¢‚±‚Æ
  ‚ɁA’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B]‚Á‚āA‚±‚ê‚Í ISP ‚É‚ÍŒü‚¢‚Ä‚¢‚Ü‚¹‚ñBˆÈ‰º‚ɁA
  Linux ‚Å“®ì‚·‚éƒ{[ƒh‚̈ꗗ‚ð‹“‚°‚Ü‚·BWeb ƒTƒCƒg‚Ƀhƒ‰ƒCƒo‚ւ̃Šƒ“ƒN
  ‚ª‚ ‚é‚Í‚¸‚Å‚·B

     Multi-Tech Systems ŽÐ‚Ì MultiModemISI
        56K ‚ ‚é‚¢‚Í 33.6K ‚Ì PCI ‚© ISA ‚ŁA4 ƒ|[ƒg‚Ü‚½‚Í 8 ƒ|[ƒg‚̃‚
        ƒfƒ€‚ŁAISDN/56K ‹¤—p‚Å‚·B <http://www.multitech.com/products/>

     Moreton Bay Products ŽÐ‚Ì RAStel
        PCI ‚ ‚é‚¢‚ÍISA ‚Ì 4 ‚Ü‚½‚Í 8 ƒ|[ƒg‚Ì56Kƒ‚ƒfƒ€‚ŁA2 ‚‚̃‚ƒfƒ€
        ‚Æ 2 ‚‚̋󂫃VƒŠƒAƒ‹ƒ|[ƒg‚ª‚ ‚è‚Ü‚·B
        <http://www.moretonbay.com.au/MBWEB/product/rastel/rastel.htm>

     Comtrol ŽÐ‚Ì RocketModem
        ISA ‚Ì 4 ‚ ‚é‚¢‚Í 8 ƒ|[ƒg‚Ì 33.6K ƒ‚ƒfƒ€B
        <http://www.comtrol.com/SALES/SPECS/Rmodem.htm>

     Digi ŽÐ‚Ì AccelePort (RAS Family)
        <http://www.dgii.com/digi.cfm?p=940564.pi.prd.00000046>

  “d˜b‰ïŽÐ‚ւ̃fƒWƒ^ƒ‹‰ñü‚ª•K—v‚Æ‚È‚é 56k ƒ‚ƒfƒ€‚Í‘½­•¡ŽG‚É‚È‚è‚Ü‚·B
  ]‚Á‚āAISP ‚ªŽg‚¤ƒ‚ƒfƒ€‚ÉŠÖ‚µ‚ẮA‚±‚Ì HOWTO ‚ł͈µ‚¢‚Ü‚¹‚ñB What
  do I need to be an ISP? ‚ð‚²——‚­‚¾‚³‚¢BCyclades ŽÐ‚Í‚±‚±‚Ő»•i‚ðé“`
  ‚µ‚Ä‚¢‚Ü‚·B‚Å‚·‚©‚çAw“ü‘O‚ɐ»•i‚ð”äŠr‚µ‚Ä‚­‚¾‚³‚¢BƒfƒWƒ^ƒ‹ƒ‚ƒfƒ€‚Ì
  Ú‚Á‚Ä‚¢‚鍂‰¿‚Ȑê—p PCI ƒ{[ƒh‚𔃂¦‚΁APC ‚ðuƒŠƒ‚[ƒgƒAƒNƒZƒXƒT[
  ƒov‚Ì‘ã‚í‚è‚ɂȂ邱‚Æ‚ðAŠo‚¦‚Ä‚¨‚¢‚Ä‚­‚¾‚³‚¢B

  4.  ƒ‚ƒfƒ€‚ƃVƒŠƒAƒ‹ƒ|[ƒg‚ÌŠî‘b

  ƒ‚ƒfƒ€‚ðŽg—p‚·‚é‚ ‚é‚¢‚ÍŽæ‚è•t‚¯‚邽‚߂ɁA‚»‚ÌŠî‘b‚ð•K‚¸‚µ‚à—‰ð‚·‚é•K
  —v‚Í‚ ‚è‚Ü‚¹‚ñB‚µ‚©‚µA‰½‚©–â‘肪‹N‚±‚Á‚½Û‚Ƀ‚ƒfƒ€‚Ì“®ìŒ´—‚𗝉ð‚µ
  ‚Ä‚¢‚ê‚΁A‰½‚ªˆ«‚¢‚Ì‚©‚ðŒ©’è‚ß‚é‚̂ɖ𗧂‚©‚à‚µ‚ê‚Ü‚¹‚ñB–{Í‚ð“Ç‚ñ‚¾
  ‚ ‚ƁAX‚É—‰ð‚ð[‚ß‚½‚¢‚Ì‚È‚çA(‚Ü‚¾•sŠ®‘S‚Å‚·‚ª)–{•¶‘’†‚Ì ``ƒ‚ƒfƒ€
  ‚ª‚ǂ̂悤‚É“®ì‚·‚é‚Ì‚©'' ‚̏͂ð“Ç‚Ý‚½‚­‚È‚é‚Å‚µ‚傤BƒVƒŠƒAƒ‹ƒ|[ƒg
  ‚ÉŠÖ‚·‚é(–{Í‚Ì“à—eˆÈã‚Ì)Ú×‚ɂ‚¢‚ẮASerial-HOWTO ‚É‹Lq‚ª‚ ‚è‚Ü
  ‚·B

  [ –ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Serial-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Serial-HOWTO.html> ]

  4.1.  ƒ‚ƒfƒ€‚̃fƒWƒ^ƒ‹-ƒAƒiƒƒO•ÏŠ·(‚¨‚æ‚Ñ‚»‚Ì‹t)

  Šù‚É“d˜b–Ԃ̊•”‚Í‚Ù‚Ú‚·‚ׂăfƒWƒ^ƒ‹‰ñü‚É‚È‚Á‚Ä‚é‚à‚̂́A‰Æ’ë (‚ ‚é
  ‚¢‚̓IƒtƒBƒX)‚ւ̉ñü‚Í‚½‚¢‚Ä‚¢ƒAƒiƒƒO‰ñü‚Å‚·B‚‚܂èA”­º‚µ‚½‰¹º
  ”gŒ`‚̐³Šm‚È•¡»‚ð“dˆ³”gŒ`‚Æ‚µ‚Ä‘—‚é‚悤‚ɐ݌v‚µ‚Ä‚ ‚è‚Ü‚·B‚±‚̂悤‚È
  “dˆ³”gŒ`‚ðuƒAƒiƒƒOv‚ƌĂт܂·BƒIƒVƒƒXƒR[ƒv‚ÅŠÏ‘ª‚·‚é‚ƁAƒAƒiƒƒO
  ”gŒ`‚ÍŽü”g”‚ƐU•‚ª•Ï‰»‚·‚鐳Œ·”g‚̂悤‚ÉŒ©‚¦‚Ü‚·BƒfƒWƒ^ƒ‹M†‚Í•ûŒ`
  ”g‚ÉŽ—‚Ä‚¢‚Ü‚·B—Ⴆ‚΁A3 ƒ{ƒ‹ƒg‚Í 1 ‚ɁA0 ƒ{ƒ‹ƒg‚Í 0 ‚ÉŠ„‚è“–‚Ä‚Ü
  ‚·B(ŠO•t‚¯ƒ‚ƒfƒ€‚ªŽg—p‚·‚é)‘å’ï‚̃VƒŠƒAƒ‹ƒ|[ƒg‚Í +12 ƒ{ƒ‹ƒg‚ª 0
  ‚ðA- 12 ƒ{ƒ‹ƒg‚ª 1 ‚ð•\‚µ‚Ü‚·(‚¢‚­‚‚©‚Í }5 ƒ{ƒ‹ƒg‚Ì‚à‚Ì‚à‚ ‚è‚Ü
  ‚·)B

  “d˜b‰ñü‚ð’Ê‚µ‚ăRƒ“ƒsƒ…[ƒ^‚©‚çƒf[ƒ^‚𑗂邽‚߂ɁAƒ‚ƒfƒ€‚̓Rƒ“ƒsƒ…[
  ƒ^‚©‚ç‚̃fƒWƒ^ƒ‹M†‚ðƒAƒiƒƒOM†‚É•ÏŠ·‚µ‚Ü‚·Bƒ‚ƒfƒ€‚̓AƒiƒƒO³Œ·”g
  ‚𐶐¬‚µA‚»‚ê‚ð•Ï’² (MODulating) ‚µ‚Ü‚·B•Ï’²‚ÌŒ‹‰Ê‚̓fƒWƒ^ƒ‹ƒf[ƒ^‚ð
  •\Œ»‚µ‚Ä‚¢‚é‚̂ŁA‚±‚̐M†‚à‚Ü‚½ƒAƒiƒƒOM†‚Å‚Í‚È‚­ƒfƒWƒ^ƒ‹M†‚ƌĂÑ
  ‚Ü‚·B‚µ‚©‚µA‚»‚̐M†‚̓AƒiƒƒOM†‚Æ—ÞŽ—‚µ‚Ä‚¨‚èA‚Ù‚Ú‚·‚ׂĂ̐l‚ªƒA
  ƒiƒƒOM†‚ƌĂñ‚Å‚¢‚Ü‚·B“d˜b‰ñü‚Ì‚à‚¤ˆê•û‚Ì’[‚ŁA‘¼‚̃‚ƒfƒ€‚ª‚±‚̐M
  †‚𕜒²‚µ (DEModulate)A‚à‚Ƃ̃fƒWƒ^ƒ‹M†‚𕜌³‚µ‚Ü‚·B‚±‚Ì•Ï’²
  (MODulating) ‚Æ•œ’² (DEModulate) ‚ð‚Ü‚Æ‚ß‚Ä(2‚Â‚Ì d ‚Ì‚¤‚¿‚ЂƂ‚𗎂Æ
  ‚µ‚Ä)Aƒ‚ƒfƒ€ (modem) ‚Æ‚¢‚¤Œê‚É‚È‚è‚Ü‚·B]‚Á‚āAƒ‚ƒfƒ€ (modem) ‚Æ‚Í
  •Ï’² - •œ’²Ší (MODulator - DEModulator) ‚ðˆÓ–¡‚µ‚Ü‚·B•Ï’²‚ÉŠÖ‚µ‚Ä‚Í
  ``•Ï’²‚̏ڍ×'' ‚̐߂ɋLq‚ª‚ ‚è‚Ü‚·B

  4.2.  ƒVƒŠƒAƒ‹ƒ|[ƒg‚Æ‚Í?

  4.2.1.  ƒVƒŠƒAƒ‹‚ÌŠî‘b

  ƒVƒŠƒAƒ‹ƒ|[ƒg‚Í“üo—Í‘•’u‚Å‚·B

  ƒ‚ƒfƒ€‚ɂ̓Rƒ“ƒsƒ…[ƒ^‚Ƃ̊ԂɃVƒŠƒAƒ‹ƒ|[ƒg‚ª‚ ‚èAƒ‚ƒfƒ€‚Æ“¯—l‚ɃVƒŠ
  ƒAƒ‹ƒ|[ƒg‚ɂ‚¢‚Ä‚à—‰ð‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B

  ‚Ù‚Æ‚ñ‚Ç‚Ì PC ‚̓VƒŠƒAƒ‹ƒ|[ƒg‚ð 1 ‚‚ ‚é‚¢‚Í 2 ‚ÂŽ‚Á‚Ä‚¢‚Ü‚·BŠeƒ|[
  ƒg‚̓Rƒ“ƒsƒ…[ƒ^‚Ì— ‘¤‚É 9 ƒsƒ“ (25 ƒsƒ“‚Ì‚±‚Æ‚à‚ ‚è‚Ü‚·)ƒRƒlƒNƒ^‚ð
  Ž‚Á‚Ä‚¢‚Ü‚·BƒRƒ“ƒsƒ…[ƒ^‚̃vƒƒOƒ‰ƒ€‚Í‘—Mƒsƒ“(o—Í)‚Ƀf[ƒ^(ƒoƒCƒg
  —ñ)‚𑗂邱‚Æ‚ª‚Å‚«‚Ü‚·‚µAŽóMƒsƒ“(“ü—Í)‚©‚çƒf[ƒ^‚ðŽó‚¯Žæ‚邱‚Æ‚à‚Å
  ‚«‚Ü‚·B‘¼‚̃sƒ“‚̓tƒ[§Œä‚Ɛڒn‚Ì‚½‚ß‚ÉŽg‚¢‚Ü‚·B

  ƒVƒŠƒAƒ‹ƒ|[ƒg‚Í’P‚È‚éƒRƒlƒNƒ^‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒVƒŠƒAƒ‹ƒ|[ƒg‚Í•À—ñ‚̃f
  [ƒ^‚ð’¼—ñ‚É•ÏŠ·‚µAƒf[ƒ^‚Ì“d‹C“I‚È•\Œ»‚ð•Ï‚¦‚Ü‚·BƒRƒ“ƒsƒ…[ƒ^“à•”‚Å
  ‚́Aƒf[ƒ^‚ð•\‚·ƒrƒbƒgŒQ‚Í•À—ñ‚É—¬‚ê‚Ü‚·(“¯Žž‚É•¡”‚Ì”zü‚ð—p‚¢‚Ü‚·)B
  ƒf[ƒ^‚ð’¼—ñ‚É—¬‚·‚±‚Ƃ́A1 –{‚Ì”zü(ƒVƒŠƒAƒ‹ƒRƒlƒNƒ^‚Ì‘—Mƒsƒ“‚âŽóM
  ƒsƒ““™) ‚Ƀrƒbƒg‚̃XƒgƒŠ[ƒ€‚𗬂·‚±‚Æ‚Å‚·BƒVƒŠƒAƒ‹ƒ|[ƒg‚Å‚±‚̂悤‚É
  ƒf[ƒ^‚𗬂·‚½‚߁AƒVƒŠƒAƒ‹ƒ|[ƒg‚̓f[ƒ^‚ð•À—ñ(ƒRƒ“ƒsƒ…[ƒ^“à•”‚ÌŒ`
  Ž®)‚©‚ç’¼—ñ‚É•ÏŠ·‚Å‚«‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ(‚»‚Ì‹t‚Ì•ÏŠ·‚à•K—v‚Å‚·)B

  ƒVƒŠƒAƒ‹ƒ|[ƒg‚Ì“dŽq‰ñ˜H‚Ì‚Ù‚Æ‚ñ‚ǂ́AUART ‚ƌĂ΂ê‚éƒ`ƒbƒv(‚ ‚é‚¢‚Í
  ƒ`ƒbƒv‚̈ꕔ)‚Å‚·BUART ‚̏ڍׂɂ‚¢‚ẮA``UART ‚Á‚Ä  ‰½‚Å‚·‚©? «”\
  ‚É‚Ç‚ñ‚ȉe‹¿‚ð—^‚¦‚Ü‚·‚©?'' ‚ÌÍ‚ðŒ©‚Ä‚­‚¾‚³‚¢B‚µ‚©‚µA‚Ü‚¸‚Í‚±‚̏͂©
  ‚ç“Ç‚Þ‚Æ‚æ‚¢‚Å‚µ‚傤B‘S‘Ì‚É‚¨‚¯‚é UART ‚̈ʒu‚¯‚ª•ª‚©‚é‚©‚ç‚Å‚·B

  4.2.2.  ƒsƒ“‚Æ”zü

  ŒÃ‚¢ PC ‚Å‚Í 25 ƒsƒ“‚̃RƒlƒNƒ^‚ªŽg‚í‚ê‚Ä‚¢‚Ü‚µ‚½‚ªA‚±‚Ì‚¤‚¿ŽÀÛ‚ÉŽg‚í
  ‚ê‚Ä‚¢‚½‚Ì‚Í 9 –{‚̃sƒ“‚¾‚¯‚Å‚·B]‚Á‚āAŒ»Ý‚Å‚Í‚Ù‚Æ‚ñ‚ǂ̃RƒlƒNƒ^‚Í
  9 ƒsƒ“‚Å‚·B9 –{‚̃sƒ“‚Í‚»‚ꂼ‚ê”zü‚ɂ‚Ȃª‚Á‚Ä‚¢‚Ü‚·Bƒf[ƒ^‚Ì‘—M‚Æ
  ŽóM—p‚É 1 –{‚¸‚‚̔zü‚ªŽg‚í‚êAM†‚̐ڒn—p‚É 1 –{‚̃sƒ“(”zü) ‚ªŽg
  ‚í‚ê‚Ü‚·BŠe”zü‚Ì“dˆ³‚́A‚±‚̐ڒn“dˆ³‚ɑ΂µ‚ÄŒv‘ª‚³‚ê‚Ü‚·B]‚Á‚āA‘o
  •ûŒü‚̃f[ƒ^‘—M‚É•K—v‚Æ‚È‚éÅ¬‚Ì”zü”‚Í3–{‚Å‚·BÚ’nü‚ð—p‚¢‚È‚­‚Æ
  ‚à“®ì‚µ‚Ü‚·‚ªA‚±‚̏ꍇ‚ɂ͐«”\‚ª—Ž‚¿‚½‚èAƒGƒ‰[‚ª‹N‚«‚½‚肵‚Ü‚·B

  ‘¼‚É‚à”zü‚ª‚ ‚è‚Ü‚·‚ªA‚±‚ê‚ç‚͐§Œä—p(ƒVƒOƒiƒŠƒ“ƒO)‚ÉŽg‚í‚ê‚邾‚¯‚Å‚ 
  ‚èAƒf[ƒ^‚Ì‘—M‚É‚ÍŽg‚í‚ê‚Ü‚¹‚ñB‘SŽí—ނ̐M†‚𓯂¶ü‚Å‹¤—L‚·‚邱‚Æ‚à
  ‚Å‚«‚Ü‚·‚ªAƒVƒŠƒAƒ‹ƒ|[ƒg‚Í‚»‚¤‚È‚Á‚Ä‚¨‚炸AM†‚ÌŽí—Þ‚²‚ƂɕʁX‚̐ê
  —pü‚ª—pˆÓ‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚ç‚̐§Œä—p”zü‚̈ꕔ(‚ ‚é‚¢‚Í‘S•”)‚́uƒ‚ƒf
  ƒ€§Œäü (modem control line)v‚ƌĂ΂ê‚Ü‚·Bƒ‚ƒfƒ€§Œäü‚̏ó‘Ԃ́A
  +12 ƒ{ƒ‹ƒg‚Ì—LŒø (on) ó‘Ô‚©A-12 ƒ{ƒ‹ƒg‚Ì–³Œø (off) ó‘Ô‚Ì‚Ç‚¿‚ç‚©‚Å
  ‚·B‚±‚ê‚ç‚̃‚ƒfƒ€§Œäü‚Ì 1 ‚‚́AƒRƒ“ƒsƒ…[ƒ^‚ɃVƒŠƒAƒ‹ƒ|[ƒg‚©‚ç‚Ì
  ƒf[ƒ^‘—M‚ðŽ~‚ß‚³‚¹‚éM†‚𑗂邽‚ß‚Ì‚à‚Ì‚Å‚·B‚±‚Ì”½‘΂ɁAƒVƒŠƒAƒ‹ƒ|
  [ƒg‚ɐڑ±‚³‚ꂽƒfƒoƒCƒX‚©‚çƒRƒ“ƒsƒ…[ƒ^‚ւ̃f[ƒ^‘—M‚ðŽ~‚ß‚³‚¹‚邽‚ß
  ‚̐§Œäü‚à‚ ‚è‚Ü‚·B‚±‚Ì‘¼‚É‚àAÚ‘±‚³‚ê‚Ä‚¢‚éƒfƒoƒCƒX‚ªƒ‚ƒfƒ€‚̏ꍇ‚É
  ƒ‚ƒfƒ€‚É“d˜b‚ðŽæ‚é‚悤‚ÉŽwŽ¦‚µ‚½‚èAÚ‘±‚ªŠm—§‚µ‚Ä‚¢‚邱‚Æ‚â“d˜b‚ª–‚Á
  ‚Ä‚¢‚é(’N‚©‚ª“d˜b‚ð‚©‚¯‚Ä‚«‚Ä‚¢‚é)ó‘Ô‚Å‚ ‚邱‚Æ‚ðƒRƒ“ƒsƒ…[ƒ^‚É‹³‚¦‚é
  ‚½‚߂̐ü‚à‚ ‚è‚Ü‚·Bƒsƒ“‚¨‚æ‚ѐ§ŒäM†‚̏ڍׂɂ‚¢‚ẮASerial-HOWTO
  ‚ð‚²——‚­‚¾‚³‚¢B

  [ –ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Serial-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Serial-HOWTO.html> ]

  4.2.3.  “à‘ ƒ‚ƒfƒ€‚̃VƒŠƒAƒ‹ƒ|[ƒg

  “à‘ ƒ‚ƒfƒ€‚É‚Í9ƒsƒ“‚̃RƒlƒNƒ^‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA‚¿‚傤‚Ç‘Oq‚Ì”zü‚ª‘¶Ý
  ‚·‚é‚©‚̂悤‚ɐU‚é•‘‚¢‚Ü‚·Bƒ‚ƒfƒ€§Œäü‚Ì12ƒ{ƒ‹ƒgM†‚Å‚Í‚È‚­A“à‘ ƒ‚
  ƒfƒ€‚É‚Í‘¶Ý‚µ‚È‚¢u”züv‚̏ó‘Ô‚ð•\‚·‚½‚߁AŽ©•ªŽ©g‚Ƀƒ‚ƒŠ(ƒŒƒWƒXƒ^)
  ‚ðŽ‚¿A‚»‚̏ó‘Ôƒrƒbƒg‚ðŽg—p‚µ‚Ü‚·BƒRƒ“ƒsƒ…[ƒ^‚ɂ́A“à‘ ƒ‚ƒfƒ€‚̃VƒŠ
  ƒAƒ‹ƒ|[ƒg‚ª–{•¨‚̃VƒŠƒAƒ‹ƒ|[ƒg‚̂悤‚ÉŒ©‚¦‚Ü‚·B‚»‚µ‚āA’ʏí‚̃VƒŠƒA
  ƒ‹ƒ|[ƒg‚Æ“¯—l‚ɁA115200 bits/sec ‚Æ‚¢‚Á‚½‰ñü‘¬“x§ŒÀ‚à‚ ‚è‚Ü‚·BŒ»Ý
  ‚Å‚Í•sK‚È‚±‚ƂɁA‘½‚­‚Ì“à‘ ƒ‚ƒfƒ€‚ªã‹L‚̂悤‚È•û–@‚Å‚Í“®ì‚¹‚¸A
  (CPU ‚Å“®‚­)ƒ\ƒtƒgƒEƒFƒA‚ªƒ‚ƒfƒ€‚̏ˆ—‚Ì‘å•”•ª‚ðs‚¢‚Ü‚·B‚Æ‚«‚ɂ́A‚±
  ‚¤‚¢‚Á‚½ƒ\ƒtƒgƒEƒFƒA‚Í MS Windows —p‚Ì‚à‚Ì‚µ‚©‚ ‚è‚Ü‚¹‚ñ(Linux ‚ֈڐA
  ‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ)B‚±‚¤‚¢‚Á‚½ƒ‚ƒfƒ€‚Ì‘½‚­‚Í Linux ‚Å“®ì‚µ‚Ü‚¹‚ñB``(“à
  ‘ )ƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€''‚Ìß‚ð‚²——‚­‚¾‚³‚¢B

  4.3.  IO ƒAƒhƒŒƒX‚¨‚æ‚Ñ IRQ

  ƒRƒ“ƒsƒ…[ƒ^‚Í‚»‚ꂼ‚ê‚̃VƒŠƒAƒ‹ƒfƒoƒCƒX‚ƒʐM‚·‚é•K—v‚ª‚ ‚é‚̂ŁA OS
  ‚Í‚»‚ꂼ‚ê‚̃VƒŠƒAƒ‹ƒ|[ƒg‚ª‘¶Ý‚·‚邱‚ƂƁA‚»‚ê‚炪‚ ‚éêŠ (I/O ƒAƒh
  ƒŒƒX)‚ð’m‚Á‚Ä‚¢‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB ‚Ü‚½AOS ‚̓VƒŠƒAƒ‹ƒ|[ƒg‚ª CPU ‚É
  ƒT[ƒrƒX‚ð—v‹‚·‚é‚Æ‚«‚ɂǂ̐ü(IRQ ”ԍ†)‚ðŽg‚¤‚©‚à’m‚Á‚Ä‚¢‚é•K—v‚ª‚ ‚è
  ‚Ü‚·BƒVƒŠƒAƒ‹ƒ|[ƒg‚Í‚±‚̐ü‚ÉŠ„ž‚݂𑗂邱‚Æ‚É‚æ‚Á‚ăT[ƒrƒX‚ð—v‹‚µ
  ‚Ü‚·B‚µ‚½‚ª‚Á‚āA‚»‚ꂼ‚ê‚̃VƒŠƒAƒ‹ƒ|[ƒgƒfƒoƒCƒX‚Í I/O ƒAƒhƒŒƒX‚Æ
  IRQ (Interrupt ReQuest number)‚Ì—¼•û‚ð•sŠö”­«ƒƒ‚ƒŠ‚É•Û‘¶‚µ‚Ä‚¢‚È‚¯‚ê
  ‚΂Ȃè‚Ü‚¹‚ñB``Š„ž‚Ý'' ‚Ìß‚ð‚²——‚­‚¾‚³‚¢BPCI ƒoƒX‚̏ꍇ‚́A‘S‚­‚±
  ‚̂悤‚É“®ì‚·‚é‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚Æ‚¢‚¤‚Ì‚àAPCI ‚É‚Í“ÆŽ©‚ÌŠ„ž‚݃V
  ƒXƒeƒ€‚ª‚ ‚é‚©‚ç‚Å‚·B‚µ‚©‚µAPCI ‘Ήž‚Ì BIOS ‚̓`ƒbƒv‚̐ݒè‚ðs‚Á‚Ä
  PCI ‚ÌŠ„ž‚Ý‚ð IRQ ‚Ƀ}ƒbƒsƒ“ƒO‚·‚邽‚߁AŒ©‚©‚¯ã‚͐æ‚Ìà–¾‚Ì’Ê‚è‚É“®
  ì‚µ‚Ü‚·B‚½‚¾‚µAŠ„ž‚Ý‚Ì‹¤—L‚ª‹–‚³‚ê‚Ä‚¢‚é“_‚͏œ‚«‚Ü‚·(2 ‚‚ ‚é‚¢‚Í
  ‚»‚êˆÈã‚̃fƒoƒCƒX‚ª“¯‚¶ IRQ ”ԍ†‚ðŽg‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·)B

  I/O ƒAƒhƒŒƒX‚̓ƒ‚ƒŠ‚̃AƒhƒŒƒX‚Ƃ͈قȂè‚Ü‚·BI/O ƒAƒhƒŒƒX‚ªƒRƒ“ƒsƒ…[
  ƒ^‚̃AƒhƒŒƒXƒoƒX‚ɐݒ肳‚ê‚é‚ƁA‘¼‚Ì”zü‚ɐM†‚ª—¬‚ê‚Ü‚·B‚±‚̐M†‚́A
  ƒƒCƒ“ƒƒ‚ƒŠ‚ɃAƒhƒŒƒX‚𖳎‹‚³‚¹‚邱‚ƂƁAI/O ƒAƒhƒŒƒX‚ðŽ‚Á‚Ä‚¢‚é‘S‚Ä
  ‚̃fƒoƒCƒX(ƒVƒŠƒAƒ‹ƒ|[ƒg“™)‚É‚»‚̃AƒhƒŒƒX‚ðŠÄŽ‹‚³‚¹A‚»‚ꂪƒfƒoƒCƒX‚Ì
  ƒAƒhƒŒƒX‚Ƀ}ƒbƒ`‚·‚é‚©‚Ç‚¤‚©‚𒲂ׂ³‚¹‚邱‚Æ‚ðŽwŽ¦‚µ‚Ü‚·B‚à‚µƒAƒhƒŒƒX
  ‚ªƒ}ƒbƒ`‚·‚ê‚΁A‚»‚Ì I/O ƒfƒoƒCƒX‚̓f[ƒ^ƒoƒXã‚̃f[ƒ^‚ð“ǂݍž‚Ý‚Ü
  ‚·B
  4.4.  –¼‘O: ttyS0, ttyS1 ‚È‚Ç

  ƒVƒŠƒAƒ‹ƒ|[ƒg‚É‚Í ttyS0, ttyS1 ‚Æ‚¢‚Á‚½–¼‘O‚ª•t‚¯‚ç‚ê‚Ü‚·(‚»‚µ‚Ä‚±‚ê
  ‚Í•’Ê DOS ‚â Windows ‚É‚¨‚¯‚é COM1, COM2 “™‚ɑΉž‚µ‚Ü‚·)B /dev ƒfƒB
  ƒŒƒNƒgƒŠ‚ɂ́A‚»‚ꂼ‚ê‚̃|[ƒg‚ÉŠÖ‚·‚éƒXƒyƒVƒƒƒ‹ƒtƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚·B
  ``ls /dev/ttyS*'' ‚ðŽÀs‚µ‚Ä‚±‚ê‚ç‚̃tƒ@ƒCƒ‹‚ðŒ©‚Ä‚Ý‚Ü‚µ‚傤B‚½‚¾‚µA
  (—Ⴆ‚Î)ttyS3 ƒtƒ@ƒCƒ‹‚ª‚ ‚é‚©‚ç‚Æ‚¢‚Á‚āA•K‚¸‚µ‚à‚»‚±‚É•¨—“I‚ȃVƒŠƒA
  ƒ‹ƒ|[ƒg‚ª‘¶Ý‚·‚é‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB

  (ttyS0, ttyS1 “™‚Ì)–¼‘O‚ª‚Ç‚Ì•¨—ƒVƒŠƒAƒ‹ƒ|[ƒg‚ðŽw‚·‚Ì‚©‚́AˆÈ‰º‚Ì‚æ
  ‚¤‚É‚µ‚ÄŒˆ‚Ü‚è‚Ü‚·BƒVƒŠƒAƒ‹ƒhƒ‰ƒCƒo(ƒ\ƒtƒgƒEƒFƒA)‚́A‚Ç‚Ì I/O ƒAƒhƒŒ
  ƒX‚ª‚Ç‚Ì ttyS ‚ɑΉž‚·‚é‚Ì‚©‚ðŽ¦‚·•\‚ðŠÇ—‚µ‚Ä‚¢‚Ü‚·B‚±‚̂悤‚È–¼
  ‘O(ttyS1 “™)‚©‚ç I/O ƒAƒhƒŒƒX(‚Æ IRQ)‚ւ̑Ήž‚́AÝ’è‚à•\Ž¦‚à
  ``setserial'' ƒRƒ}ƒ“ƒh‚ōs‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·B``setserial ‚Ƃ͉½‚©?''‚Ì
  ß‚ð‚²——‚­‚¾‚³‚¢B‚±‚̃vƒƒOƒ‰ƒ€‚̓n[ƒhƒEƒFƒA‚»‚Ì‚à‚Ì‚Ì I/O ƒAƒhƒŒƒX
  ‚â IRQ ‚̐ݒè‚͍s‚¢‚Ü‚¹‚ñ (ƒn[ƒhƒEƒFƒA‚̐ݒè‚̓Wƒƒƒ“ƒp‚âƒvƒ‰ƒO&ƒvƒŒƒC
  ‚̐ݒèƒvƒƒOƒ‰ƒ€‚ōs‚¢‚Ü‚·)B‚±‚̂悤‚ɁA‚Ç‚Ì•¨—ƒ|[ƒg‚ª ttyS1 ‚È‚Ç‚É
  ‘Ήž‚·‚é‚Ì‚©‚́AƒVƒŠƒAƒ‹ƒhƒ‰ƒCƒo‚̐ݒè (setserial ‚É‚æ‚é)‚ƃn[ƒhƒEƒF
  ƒA‚̐ݒè‚Ì—¼•û‚Ɉˑ¶‚µ‚Ü‚·B‚±‚ê‚ɊԈႢ‚ª‚ ‚é‚ƁA•¨—ƒ|[ƒg‚Í (ttyS2
  ‚È‚Ç‚Ì)‚Ç‚Ì–¼‘O‚É‚à‘Ήž‚¹‚¸A]‚Á‚ÄŽg‚¦‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñBÚ‚µ‚­‚Í
  ``/dev/ttyS2 ‚Ȃǂ̃VƒŠƒAƒ‹ƒ|[ƒgƒfƒoƒCƒX'' ‚ÌÍ‚ð‚²——‚­‚¾‚³‚¢B

  4.5.  Š„ž‚Ý

  “d˜b‰ñü‚ð’Ê‚¶ƒ‚ƒfƒ€‚É‚â‚Á‚Ä‚­‚éƒf[ƒ^‚́Aƒ‚ƒfƒ€‚ªƒAƒiƒƒO‚©‚çƒfƒWƒ^ƒ‹
  ‚Ö•ÏŠ·‚µ‚Ü‚·B‚»‚µ‚āAƒVƒŠƒAƒ‹ƒ|[ƒg‚ð’Ê‚èƒRƒ“ƒsƒ…[ƒ^’†‚Ì–Ú“I’n‚É“ž’…
  ‚µ‚Ü‚·B

  ƒVƒŠƒAƒ‹ƒ|[ƒg‚́A‚ ‚鐔‚̃oƒCƒgƒf[ƒ^(1, 4, 8, 14 ‚Ì‚¢‚¸‚ê‚©‚ɐݒ肳
  ‚ê‚Ä‚¢‚é‚ÆŽv‚¢‚Ü‚·)‚̃f[ƒ^‚ð FIFO ƒoƒbƒtƒ@‚Ɏ󂯎æ‚è‚Ü‚·B‚·‚é‚ƁA’Ê
  í‚Í‚»‚̃|[ƒg‚¾‚¯‚ªŽg‚¤“Á’è‚Ì”züã‚ÉŠ„ž‚Ý‚Æ‚µ‚Ä’m‚ç‚ê‚é“d‹CM†‚ð—¬
  ‚·‚±‚Æ‚É‚æ‚èA‚»‚̃f[ƒ^‚ðŽæ‚荞‚ނ悤‚É CPU ‚É“`‚¦‚Ü‚·B‚±‚̂悤‚É
  FIFO ‚́A‚ ‚鐔‚̃oƒCƒgƒf[ƒ^‚ð‘Ò‚Á‚āA‚»‚ê‚©‚犄ž‚݂𔭍s‚µ‚Ü‚·B

  ‚µ‚©‚µA‚±‚ÌŠ„ž‚݂́AŽŸ‚̃oƒCƒgƒf[ƒ^‚ª“Í‚­‚Ì‚ð‘Ò‚Á‚Ä‚¢‚éŠÔ‚ɁA—\Šú‚µ
  ‚È‚¢’x‰„‚ª¶‚¶‚½‚Æ‚«‚É‚à‘—‚ç‚ê‚Ü‚·(ƒ^ƒCƒ€ƒAƒEƒg‚Æ‚¢‚¢‚Ü‚·)B‚±‚̂悤
  ‚ɁA (’[––‚̃L[ƒ{[ƒh‚Å“ü—Í‚µ‚Ä‚¢‚é‚Æ‚«‚̂悤‚É)ƒoƒCƒgƒf[ƒ^‚ª‚ä‚Á‚­
  ‚èŽóM‚³‚ê‚Ä‚¢‚é‚ƁA1 ƒoƒCƒg‚ðŽó‚¯Žæ‚邲‚Æ‚ÉŠ„ž‚Ý‚ª”­s‚³‚ê‚é‚©‚à‚µ‚ê
  ‚Ü‚¹‚ñBˆê•”‚Ì UART ƒ`ƒbƒv‚ł́AˆÈ‰º‚̂悤‚È‹K‘¥‚É‚È‚è‚Ü‚·: 4 ƒoƒCƒg‚ð
  ˜A‘±‚µ‚Ď󂯎æ‚ê‚é‚©‚à‚µ‚ê‚È‚©‚Á‚½‚̂ɁA‚±‚ê‚ç‚Ì 4 ƒoƒCƒg‚̃f[ƒ^‚ª‚¢
  ‚¸‚ê‚ào‚Ä‚±‚È‚¯‚ê‚΁AƒVƒŠƒAƒ‹ƒ|[ƒg‚ÍŽŸ‚̃oƒCƒgƒf[ƒ^‚ð‘Ò‚Â‚Ì‚ð‚ ‚«‚ç
  ‚߁AŒ»Ý FIFO ‚É“ü‚Á‚Ä‚¢‚éƒoƒCƒgƒf[ƒ^‚ðŽæ“¾‚³‚¹‚邽‚ß‚ÉŠ„ž‚݂𔭍s‚µ
  ‚Ü‚·B‚à‚¿‚ë‚ñAFIFO ‚ª‹ó‚Å‚ ‚ê‚Ί„ž‚Ý‚Í”­s‚³‚ê‚Ü‚¹‚ñB

  ‚»‚ꂼ‚ê‚Ì(ƒRƒ“ƒsƒ…[ƒ^“à•”‚Ì)Š„ž‚ݐü‚ɂ͔ԍ† (IRQ) ‚ª•t‚¢‚Ä‚¨‚èAƒV
  ƒŠƒAƒ‹ƒ|[ƒg‚͐M†‚𑗂邽‚߂ɂǂ̐ü‚ðŽg‚¤‚Ì‚©‚ð’m‚ç‚È‚¯‚ê‚΂Ȃè‚Ü‚¹
  ‚ñB—Ⴆ‚΁AttyS0 ‚͒ʏíAIRQ ”ԍ† 4 ‚ðŽg‚¢‚Ü‚·B‚±‚ê‚Í IRQ4 (‚Ü‚½‚Í
  IRQ 4) ‚Ə‘‚«‚Ü‚·BIRQ ”ԍ†‚̃ŠƒXƒg‚È‚Ç‚Í ``man setserial'' ‚ɏ‘‚¢‚Ä‚ 
  ‚è‚Ü‚·( uƒVƒŠƒAƒ‹ƒ|[ƒg‚̃Rƒ“ƒtƒBƒMƒ…ƒŒ[ƒVƒ‡ƒ“ã‚Ì’ˆÓŽ–€
  (Configuring Serial Ports)v‚ÌÍ‚ðŒ©‚Ä‚­‚¾‚³‚¢)BƒVƒŠƒAƒ‹ƒ|[ƒg‚ª CPU
  ‚Ì’ˆÓ‚ðˆø‚«‚‚¯‚é•K—v‚ª‚ ‚éÛ‚ɂ́A•K‚¸Š„ž‚݂𔭍s‚µ‚Ü‚·BŠ„ž‚Ý‚Ì”­
  s‚ð“KØ‚ȃ^ƒCƒ~ƒ“ƒO‚ōs‚¤‚±‚Ƃ͏d—v‚Å‚·B‚Æ‚¢‚¤‚Ì‚àAƒVƒŠƒAƒ‹ƒ|[ƒg‚Ì
  ƒoƒbƒtƒ@‚Í“ü‚Á‚Ä‚­‚éƒf[ƒ^‚ð 16 ƒoƒCƒg(ŒÃ‚¢ƒVƒŠƒAƒ‹ƒ|[ƒg‚Å‚Í 1 ƒoƒC
  ƒg) ‚µ‚©•ÛŽ‚Å‚«‚È‚¢‚©‚ç‚Å‚·B‚±‚̂悤‚ÈŽóMƒf[ƒ^‚ðƒoƒbƒtƒ@‚©‚炤‚Ü‚­
  Žæ‚èo‚·‚±‚Æ‚É CPU ‚ªŽ¸”s‚·‚é‚ƁA‚±‚êˆÈã‚̃f[ƒ^‚ª“ü‚éêŠ‚ª‚È‚­‚È
  ‚èA¬‚³‚ȃoƒbƒtƒ@‚ª‚ ‚Ó‚ê‚Ä(ƒI[ƒo[ƒ‰ƒ“)‚ª‹N‚±‚Á‚Ä‚µ‚Ü‚¢Aƒf[ƒ^‚Í–³
  ‚­‚È‚è‚Ü‚·B

  ŠO•t‚¯ƒ‚ƒfƒ€‚ÉŠÖ‚µ‚ẮA‚±‚ÌŒ»Û‚ð‚·‚Ý‚â‚©‚É–h‚¬ƒI[ƒo[ƒtƒ[‚ðŽ~‚ß‚é
  (ƒtƒ[§Œä‚̂悤‚È)•û–@‚Í‚ ‚è‚Ü‚¹‚ñB“à‘ ƒ‚ƒfƒ€‚ÉŠÖ‚µ‚ẮA16ƒoƒCƒg‚Ì
  FIFO ƒoƒbƒtƒ@‚ªƒ‚ƒfƒ€ƒ{[ƒhã‚É‚ ‚èAo—ˆ‚Ì—Ç‚¢ƒ‚ƒfƒ€‚̓oƒbƒtƒ@‚É‹ó‚«
  ‚ª‚È‚¯‚ê‚Ώ‘ž‚Ý‚ðs‚¢‚Ü‚¹‚ñB]‚Á‚āA—Ç‚¢“à‘ ƒ‚ƒfƒ€‚Í‚±‚Ì16ƒoƒCƒg‚Ì
  ƒoƒbƒtƒ@‚ð‚ ‚Ó‚ê‚³‚¹‚邱‚Æ‚ª‚ ‚è‚Ü‚¹‚ñB‚µ‚©‚µAƒ‚ƒfƒ€Ž©‘Ì‚ªƒI[ƒo[ƒt
  ƒ[‚·‚邱‚Æ‚ð–h‚®‚É‚Í``ƒ‚ƒfƒ€ŠÔ‚̃tƒ[§Œä'' ‚ðŽg‚¤•K—v‚ª‚ ‚é‚©‚à‚µ
  ‚ê‚Ü‚¹‚ñBˆÈã‚Ì‚±‚Æ‚ÍŠO•t‚¯ƒ‚ƒfƒ€‚ɑ΂·‚éA“à‘ ƒ‚ƒfƒ€‚̂ЂƂ‚̗˜“_‚É
  ‚È‚Á‚Ä‚¢‚Ü‚·B

  Š„ž‚݂́AƒVƒŠƒAƒ‹ƒ|[ƒg‚ª 16 ƒoƒCƒg‚̃f[ƒ^‚ð¬‚³‚¢‘—Mƒoƒbƒtƒ@‚©‚çŠO
  •”ƒP[ƒuƒ‹‚É‘S‚Ä‘—‚èo‚µ‚½’¼Œã‚É‚à”­s‚³‚ê‚Ü‚·B‚±‚Ì‘—Mƒoƒbƒtƒ@‚ɂ́A
  ‘—‚èo‚·ƒf[ƒ^—p‚Ì 16 ƒoƒCƒg‚Ì‹ó‚«‚ª‚Å‚«‚Ü‚·BŠ„ž‚Ý‚Í‚±‚ÌŽ–ŽÀ‚ð CPU
  ‚É“`‚¦A¬‚³‚¢‘—Mƒoƒbƒtƒ@‚É‘—M‚·‚ׂ«V‚µ‚¢ƒf[ƒ^‚ð“ü‚ꂳ‚¹‚邽‚ß‚É—p
  ‚¢‚Ü‚·B‚Ü‚½Aƒ‚ƒfƒ€§Œäƒ‰ƒCƒ“‚̏ó‘Ô‚ª•Ï‰»‚µ‚½‚Æ‚«‚É‚àŠ„ž‚Ý‚ª”­s‚³‚ê
  ‚Ü‚·B

  ‘Oq‚̃oƒbƒtƒ@‚Í‚·‚ׂăn[ƒhƒEƒFƒAƒoƒbƒtƒ@‚Ì‚±‚Æ‚Å‚·BƒVƒŠƒAƒ‹ƒ|[ƒg‚Í
  Žå‹L‰¯ã‚É‚à‘å‚«‚ȃoƒbƒtƒ@‚ðŽ‚Á‚Ä‚¢‚Ü‚·B‚±‚ê‚ÉŠÖ‚µ‚Ä‚ÍŒã‚Ù‚Çà–¾‚µ‚Ü
  ‚·B

  Š„ž‚Ý‚Í‘½‚­‚̏î•ñ‚ð“`‚¦‚Ü‚·‚ªA‚±‚ê‚͊ԐړI‚É‚µ‚©s‚¢‚Ü‚¹‚ñBŠ„ž‚Ý‚»
  ‚Ì‚à‚̂́A“Á’è‚̃|[ƒg‚ª’ˆÓ‚ð‹‚ß‚Ä‚¢‚邱‚Æ‚ðŠ„ž‚݃Rƒ“ƒgƒ[ƒ‰‚ƌĂÎ
  ‚ê‚éƒ`ƒbƒv‚É’m‚点‚邾‚¯‚Å‚·BŠ„ž‚݃Rƒ“ƒgƒ[ƒ‰‚Í‚±‚ê‚ðŽó‚¯‚Ä CPU ‚É
  M†‚ð‘—‚è‚Ü‚·BCPU ‚̓VƒŠƒAƒ‹ƒ|[ƒg‚ɃT[ƒrƒX‚ð’ñ‹Ÿ‚·‚é“ÁŽê‚ȃvƒƒOƒ‰
  ƒ€(ƒVƒŠƒAƒ‹ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚̈ꕔ)‚ðŽÀs‚µ‚Ü‚·B‚±‚̃vƒƒOƒ‰ƒ€‚ÍŠ„ž‚Ý
  ƒT[ƒrƒXƒ‹[ƒ`ƒ“(‚Ü‚½‚ÍŠ„ž‚݃nƒ“ƒhƒ‰)‚ƌĂ΂ê‚Ü‚·BŠ„ž‚݃T[ƒrƒXƒ‹[
  ƒ`ƒ“‚̓VƒŠƒAƒ‹ƒ|[ƒg‚Å‹N‚«‚½o—ˆŽ–‚𒲂ׁA‚»‚Ì–â‘è (ƒVƒŠƒAƒ‹ƒ|[ƒg‚̃n
  [ƒhƒEƒFƒAƒoƒbƒtƒ@‚̃f[ƒ^“üo—Í‚È‚Ç)‚ðˆ—‚µ‚Ü‚·B‚±‚̃‹[ƒ`ƒ“‚̓VƒŠ
  ƒAƒ‹ƒ|[ƒg‚Å‹N‚«‚½‚±‚Æ‚ðŠÈ’P‚É’m‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚Æ‚¢‚¤‚Ì‚àAƒVƒŠƒAƒ‹
  ƒ|[ƒg‚̃ŒƒWƒXƒ^‚̓VƒŠƒAƒ‹ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ª’m‚Á‚Ä‚¢‚é I/O ƒAƒhƒŒƒX‚É
  ‚ ‚é‚©‚ç‚Å‚·B‚±‚̃ŒƒWƒXƒ^‚́AƒVƒŠƒAƒ‹ƒ|[ƒg‚̏ó‘Ô‚ÉŠÖ‚·‚éî•ñ‚ð•ÛŽ‚µ
  ‚Ä‚¢‚Ü‚·BƒfƒoƒCƒXƒhƒ‰ƒCƒo‚Í‚±‚̃ŒƒWƒXƒ^‚ð“Ç‚ñ‚Å‚»‚Ì“à—e‚𒲂ׂ邱‚Æ‚É
  ‚æ‚èAƒVƒŠƒAƒ‹ƒ|[ƒg‚Å‹N‚«‚½‚±‚Æ‚ð’m‚èA“KØ‚È“®ì‚ðs‚¤‚±‚Æ‚ª‚Å‚«‚Ü
  ‚·B

  4.6.  (ƒ‚ƒfƒ€‚É‚æ‚é)ƒf[ƒ^ˆ³k

  ƒVƒŠƒAƒ‹ƒ|[ƒg‚ÌŠî‘b‚𑱂¯‚é‘O‚ɁAƒ‚ƒfƒ€‚ªs‚Á‚Ä‚¢‚éƒf[ƒ^ˆ³k‚ÉŠÖ‚µ‚Ä
  —‰ð‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BƒRƒ“ƒsƒ…[ƒ^‚Ì CPU ‚ªƒ\ƒtƒgƒEƒFƒAˆ—‚É‚æ‚肱
  ‚̈³k‚ðs‚¤‚±‚Æ‚à‚ ‚è‚Ü‚·B‚µ‚©‚µ•sK‚È‚±‚ƂɁAŒ»Ý‚Å‚Í‚±‚¤‚¢‚Á‚½ƒ\ƒt
  ƒgƒEƒFƒA‚Í MS Windows ã‚Å‚µ‚©“®ì‚µ‚Ü‚¹‚ñB‚±‚ê‚Í Linux ‚Ń‚ƒfƒ€‚ð“®
  ì‚³‚¹‚邽‚ß‚É•K‚¸”­¶‚·‚é–â‘è‚Å‚ ‚èA‚±‚Ì‹c˜_‚̓‚ƒfƒ€Ž©g‚ª‚Ç‚±‚ň³k
  ‚ðs‚¤‚Ì‚©‚ÉŠÖ‚·‚é‚à‚Ì‚Å‚·B

  “d˜b‰ñü‚ð’Ê‚¶ƒf[ƒ^‚ð‚æ‚荂‘¬‚É‘—‚邽‚߂ɂ́A‚ЂƂ‚ɂ̓f[ƒ^‚Ɉˑ¶‚µ
  ‚½“Á’è‚Ì•„†‰»•ûŽ®‚ð—p‚¢‚Ĉ³k‚ðs‚¤•û–@‚ª‚ ‚é‚Å‚µ‚傤B•„†‰»‚µ‚½ƒf[
  ƒ^‚Í‚à‚Ƃ̃f[ƒ^‚æ‚è‚à¬‚³‚­‚È‚èA’Z‚¢ŽžŠÔ‚ŃCƒ“ƒ^[ƒlƒbƒg‚ð’Ê‚¶‚Ä‘—‚é
  ‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚̉ߒö‚ðuƒf[ƒ^ˆ³kv‚ƌĂт܂·B

  ƒCƒ“ƒ^[ƒlƒbƒg‚©‚çƒtƒ@ƒCƒ‹‚ðƒ_ƒEƒ“ƒ[ƒh‚·‚éÛAƒtƒ@ƒCƒ‹‚ÍŠù‚Ɉ³k‚µ‚Ä
  ‚ ‚èAƒ‚ƒfƒ€‚ªX‚Ɉ³k‚ðŽŽ‚Ý‚Ä‚à‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñBƒ‚ƒfƒ€‚ÍŠù‚Ɉ³kÏ‚Ý
  ‚Ì‚à‚Ì‚ðŠ´’m‚µAX‚Ȃ鈳k‚ðŽŽ‚Ý‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB‘ÎŒü‚·‚郂ƒfƒ€‚©‚ç
  ˆ³kÏ‚݂̃f[ƒ^‚ðŽó‚¯Žæ‚Á‚½‚½‚çAƒ‚ƒfƒ€‚̓f[ƒ^‚ð“WŠJ‚µA“d˜b‰ñü‚ð’Ê
  ‚¶‘—‚ç‚ꂽƒf[ƒ^‚æ‚葽‚­‚̃f[ƒ^‚ðì¬‚µ‚Ü‚·B]‚Á‚āAƒ‚ƒfƒ€‚©‚çƒRƒ“
  ƒsƒ…[ƒ^‚Ö‘—‚ç‚ê‚éƒf[ƒ^—ʂ́A“d˜b‰ñüã‚Å‚Ì—¬—Ê‚æ‚è‚à‘½‚­‚È‚é‚Å‚µ‚å
  ‚¤B‚±‚ê‚ç‚Ì—¬—ʂ̔䗦‚ðˆ³k—¦‚ƌĂт܂·Bˆ³k—¦‚͍ō‚‚Å‚à 4 ’ö“x‚Å‚·
  ‚ªA‚Ù‚Æ‚ñ‚Ç‚ ‚肦‚È‚¢‚±‚Æ‚Å‚·B
  4.7.  ƒGƒ‰[’ù³

  ƒ‚ƒfƒ€‚ªƒGƒ‰[’ù³‚ðs‚¤‚悤‚ɐݒ肳‚ê‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚±‚ê‚̓f[
  ƒ^ˆ³k‚ÉŽ—‚Ä‚¢‚Ü‚·BƒGƒ‰[’ù³‚É‚Í‘—M‘¬“x(ƒtƒ[ƒŒ[ƒg)‚ðŒ¸­‚³‚¹‚éƒI
  [ƒo[ƒwƒbƒh‚ª”º‚¤‚à‚̂́AƒGƒ‰[’ù³‚̓Xƒ^[ƒgƒrƒbƒg‚¨‚æ‚уXƒgƒbƒvƒrƒb
  ƒg‚ðí‚¬—Ž‚µA‘—M‘¬“x‚ðŒüã‚³‚¹‚Ü‚·B

  ŠOŠE‚Ƃ̃Cƒ“ƒ^[ƒtƒFƒCƒX‚Å‚ ‚éƒVƒŠƒAƒ‹ƒ|[ƒg‚́AŠe 8 ƒrƒbƒg(1ƒoƒCƒg)‚É
  ƒXƒ^[ƒgƒrƒbƒg‚¨‚æ‚уXƒgƒbƒvƒrƒbƒg‚Ì 2 ƒrƒbƒg•ª‚ð•t‰Á‚µ‚Ü‚·BƒGƒ‰[’ù
  ³‚ª‚È‚¯‚ê‚΁A‚±‚ê‚ç‚Ì•t‰Á‚³‚ꂽƒXƒ^[ƒgƒrƒbƒg‚¨‚æ‚уXƒgƒbƒvƒrƒbƒg‚́A
  ƒ‚ƒfƒ€‚Æ“d˜b‰ñü‚ð’ʉ߂µ‚Ä‚¢‚«‚Ü‚·B‚µ‚©‚µAƒGƒ‰[’ù³‚ð—LŒø‚É‚·‚é‚ƁA
  ‚±‚¤‚¢‚Á‚½•t‰Áƒrƒbƒg‚ÍŽæ‚菜‚©‚êA8 ƒrƒbƒg•ª‚ªƒpƒPƒbƒg‚É“ü‚è‚Ü‚·Bƒp
  ƒPƒbƒgƒwƒbƒ_‚¨‚æ‚уGƒ‰[’ù³—p‚Ì•t‰Áî•ñ‚ª‚ ‚é‚É‚àŠÖ‚í‚炸A‚±‚ê‚ÍŒø—¦
  ‚ª—Ç‚­‚æ‚荂‚¢‘—M‘¬“x‚ð‚à‚½‚炵‚Ü‚·B

  4.8.  ƒf[ƒ^ƒtƒ[(‘¬“x)

  (•¶ŽšA‰æ‘œ‚È‚Ç‚ð•\‚·ƒoƒCƒg—ñ‚Å‚ ‚é)ƒf[ƒ^‚̓Rƒ“ƒsƒ…[ƒ^‚©‚烂ƒfƒ€‚Ö‚Æ
  —¬‚êA“d˜b‰ñü‚ð’Ê‚¶ŠOŠE‚ցA‚ ‚é‚¢‚Í‚»‚Ì‹t•ûŒü‚É‘—‚ç‚ê‚Ü‚·Bƒf[ƒ^‚ª—¬
  ‚ê‚鑬“x‚Å‚ ‚é (56k (56000) ƒrƒbƒg/•b‚È‚Ç‚Ì)ƒtƒ[ƒŒ[ƒg‚́A(•s³Šm‚Å
  ‚·‚ª) u‘¬“xv‚ƌĂ΂ê‚Ü‚·B‚Å‚·‚ª‘å’ï‚̐l‚́uƒtƒ[ƒŒ[ƒgv‚Å‚Í‚È‚­
  u‘¬“xv‚Ì•û‚ðŽg‚¢‚Ü‚·B‚à‚µƒf[ƒ^ˆ³k‚ðs‚í‚È‚¯‚ê‚΁AƒRƒ“ƒsƒ…[ƒ^‚©‚ç
  ƒ‚ƒfƒ€‚ւ̃tƒ[ƒŒ[ƒg‚Í“d˜b‰ñüã‚Å‚Ì“`‘—‘¬“x‚Æ“™‚µ‚¢‚Í‚¸‚Å‚·B

  ŽÀÛA“d˜b‰ñü‚̏I’[‚É‚Í‚Ó‚½‚‚̈قȂÁ‚½ƒXƒs[ƒh‚ª‚ ‚è‚Ü‚·B

  o  ƒ‚ƒfƒ€ - ƒ‚ƒfƒ€ŠÔ‚Ì“d˜b‰ñü‚»‚Ì‚à‚Ì‚Ì‘¬“x(DCE ƒXƒs[ƒh)

  o  ƒVƒŠƒAƒ‹ƒ|[ƒg‚©‚烂ƒfƒ€‚Ü‚Å‚Ì‘¬“x(DTE ƒXƒs[ƒh)

  “d˜b‰ñü‚Ì‚à‚¤ˆê’[‚É‚ ‚郂ƒfƒ€‚É“d˜b‚ð‚©‚¯‚Đڑ±‚·‚é‚ƁAƒ‚ƒfƒ€‚Í
  ``CONNECT 28800'' ‚ ‚é‚¢‚Í ``CONNECT 115200'' ‚Æ‚¢‚Á‚½ƒƒbƒZ[ƒW‚ð‚ ‚È
  ‚½‚É‘—‚è‚Ü‚·B‚±‚ê‚͉½‚ðˆÓ–¡‚µ‚Ä‚¢‚é‚Ì‚Å‚µ‚傤‚©?  ‚±‚ê‚Í DCE ƒXƒs[ƒh
  ‚ ‚é‚¢‚Í DTE ƒXƒs[ƒh‚ðŽ¦‚µ‚Ü‚·B•\Ž¦‚³‚ꂽƒXƒs[ƒh‚ªƒ‚ƒfƒ€‚̃Xƒs[ƒh
  ‚æ‚荂‘¬‚È‚çA‚»‚ê‚̓‚ƒfƒ€‚ƃRƒ“ƒsƒ…[ƒ^ŠÔ‚Ì DTE ‘¬“x‚Ì‚Í‚¸‚Å
  ‚·B115200 ‚ðŽ¦‚µ‚½ã‹L‚̏ꍇ‚ª‚»‚ê‚É‚ ‚½‚è‚Ü‚·B28800 ‚ÉŠÖ‚µ‚ẮAƒV
  ƒŠƒAƒ‹ƒ|[ƒg‚É‚Í‚»‚Ì‘¬“x‚ª‚È‚¢‚̂ŁADCE (ƒ‚ƒfƒ€ - ƒ‚ƒfƒ€ŠÔ)‘¬“x‚Ì‚Í‚¸
  ‚Å‚·B‚Ç‚¿‚ç‚©ˆê•û‚Ì‘¬“x‚ðŽ¦‚·‚悤Aƒ‚ƒfƒ€‚ðÝ’è‚·‚él‚ª‚¢‚é‚©‚à‚µ‚ê‚Ü
  ‚¹‚ñB‚Ü‚½A—¼•û‚Ì‘¬“xA‚»‚µ‚Ä(—Ⴆ‚Î) ``CARRIER 28800'' ‚̂悤‚ȃ‚ƒf
  ƒ€ŠÔ‚Ì‘¬“x‚ðŽ¦‚·ƒ‚ƒfƒ€‚à‚ ‚é‚Å‚µ‚傤B

  “à‘ ƒ‚ƒfƒ€‚̏ꍇ‚ɂ́Aƒ‚ƒfƒ€‚ªƒRƒ“ƒsƒ…[ƒ^‚Ì“à•”‚É‚ ‚Á‚Ä‚Ù‚Æ‚ñ‚ǃRƒ“
  ƒsƒ…[ƒ^‚Ì•”•i‚Ȃ̂ŁAƒ‚ƒfƒ€‚©‚çƒRƒ“ƒsƒ…[ƒ^‚Ö‚Ì DTE ‘¬“x‚É‚Í‘¬“xã‚Ì
  ŒÀŠE‚Í‚È‚¢‚Å‚µ‚傤B‚µ‚©‚µA“à‘ ƒ‚ƒfƒ€‚Í“à•”‚ɐê—p‚̃VƒŠƒAƒ‹ƒ|[ƒg‚ª‚ 
  ‚è‚Ü‚·B

  •½‹Ï‘¬“x‚ÍŽd—l‚ÅŒˆ‚ß‚ç‚ê‚Ä‚¢‚鑬“x‚æ‚è‚à’x‚¢ê‡‚ª‘½‚¢‚±‚Æ‚ð—‰ð‚µ‚Ä‚¨
  ‚­‚±‚Æ‚ª‘åØ‚Å‚·B‘Ò‚¿ŽžŠÔ(‚ ‚é‚¢‚̓AƒCƒhƒ‹ŽžŠÔ)‚ª‚ ‚é‚ƁA•½‹Ï‘¬“x‚Í’á
  ‚­‚È‚è‚Ü‚·B‚±‚̂悤‚È‘Ò‚¿ŽžŠÔ‚ɂ́A ``ƒtƒ[ §Œä'' ‚É‚æ‚é 1 •b’ö“x‚à
  ‚ ‚é’·‚¢‘Ò‚¿ŽžŠÔ‚àŠÜ‚Ü‚ê‚Ü‚·B•Ê‚Ì‹É’[‚È—á‚Æ‚µ‚ẮAƒoƒCƒgƒf[ƒ^‚ð‘—‚é
  ŠÔ‚̐”ƒ~ƒŠ•b‚Æ‚¢‚¤”ñí‚É’Z‚¢‘Ò‚¿ŽžŠÔ‚ª‚ ‚è‚Ü‚·B‚»‚ê‚ɉÁ‚¦A“d˜b‰ñü‚Ì
  ó‘Ô‚ª—Ç‚­‚È‚¢ê‡Aƒ‚ƒfƒ€‚Í‘¬“x‚ð—Ž‚Æ‚·‚±‚Æ‚à‚ ‚è‚Ü‚·B

  Å—Ç‚Ì DTE ‘¬“x‚ÉŠÖ‚·‚é‹c˜_‚Í ``Žg‚¤‚ׂ«‘¬“x‚Í?''  ‚ÌÍ‚ð‚²——‚­‚¾‚³
  ‚¢B

  4.9.  ƒtƒ[§Œä

  ƒtƒ[§Œä‚Ƃ́A”zü‚𗬂ê‚éƒoƒCƒgƒf[ƒ^‚ðŽ~‚ß‚é‹@”\‚Ì‚±‚Æ‚Å‚·B‚±‚ê‚É
  ‚́AƒoƒCƒgƒf[ƒ^‚ðŽ¸‚¤‚±‚Æ‚È‚­ƒf[ƒ^‚ðÄ‚Ñ—¬‚µŽn‚ß‚é‹@”\‚àŠÜ‚Ü‚ê‚Ü‚·B
  ƒtƒ[§Œä‚́Aƒ‚ƒfƒ€‚ªuŠÔ‚̃tƒ[ƒŒ[ƒg‚ð”ñ˜A‘±“I‚É•Ï‚¦‚ç‚ê‚é‚悤‚É‚·
  ‚邽‚ß‚É•K—v‚Å‚·B

  4.9.1.  ƒtƒ[§Œä‚Ì—á

  —á‚Æ‚µ‚āA33.6k ‚ÌŠO•”ƒ‚ƒfƒ€‚ð’Z‚¢ƒP[ƒuƒ‹‚ðŽg‚Á‚ăVƒŠƒAƒ‹ƒ|[ƒg‚ɐڑ±
  ‚·‚éê‡‚ðl‚¦‚Ü‚µ‚傤B‚±‚̃‚ƒfƒ€‚Í“d˜b‰ñüã‚Å 33.6k bps (ƒrƒbƒg–ˆ
  •b)‚Ńf[ƒ^‚ð‘—ŽóM‚µ‚Ü‚·Bƒf[ƒ^ˆ³k‚âƒGƒ‰[’ù³‚Í‘S‚­s‚í‚È‚¢‚à‚Ì‚Æ
  ‚µ‚Ü‚·BƒVƒŠƒAƒ‹ƒ|[ƒg‚Ì‘¬“x‚Í 115.2k bps ‚ɐݒ肵‚Ä‚ ‚èAƒf[ƒ^‚ðƒRƒ“
  ƒsƒ…[ƒ^‚©‚ç“d˜b‰ñü‚É‘—‚è‚Ü‚·B‚·‚é‚ƁAƒRƒ“ƒsƒ…[ƒ^‚©‚烂ƒfƒ€‚Ö‚Í’Z‚¢
  ƒP[ƒuƒ‹‚ð’Ê‚Á‚Ä 115.2k bps ‚Ńf[ƒ^‚ª—¬‚ê‚Ü‚·B‚µ‚©‚µAƒ‚ƒfƒ€‚©‚ç“d˜b
  ‰ñü‚Ö‚Í 33.6k bps ‚Å‚µ‚©ƒf[ƒ^‚ª—¬‚ê‚Ü‚¹‚ñBƒf[ƒ^‚ªo‚čs‚­‚æ‚è‚à‘¬
  ‚­ƒf[ƒ^‚ª“ü‚Á‚Ä‚­‚é‚̂ŁAƒ‚ƒfƒ€‚Í’´‰ß•ª‚̃f[ƒ^ (115.2k -33.6k =
  81.6k bps)‚ðƒoƒbƒtƒ@‚É•ÛŽ‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB 115.2k bps ‚̃f[ƒ^‚Ì
  —¬‚ꂪŽ~‚Ü‚ç‚È‚¢ŒÀ‚èAŒ‹‹Ç‚Í‚±‚̃oƒbƒtƒ@‚͈ì‚ê‚Ä (‹ó‚«—e—Ê‚ª‚È‚­‚È‚Á
  ‚Ä) ‚µ‚Ü‚¢‚Ü‚·B

  ‚Å‚·‚ªA‚±‚±‚Ńtƒ[§Œä‚ª–𗧂¿‚Ü‚·Bƒ‚ƒfƒ€‚̃oƒbƒtƒ@‚ªˆì‚ê‚»‚¤‚É‚È‚é
  ‚ƁAƒ‚ƒfƒ€‚̓VƒŠƒAƒ‹ƒ|[ƒg‚É’âŽ~M†‚ð‘—‚è‚Ü‚·BƒVƒŠƒAƒ‹ƒ|[ƒg‚Í‚±‚Ì’â
  Ž~M†‚ðƒfƒoƒCƒXƒhƒ‰ƒCƒo‚É“n‚µA115.2k bps ‚̃f[ƒ^‚Ì—¬‚ê‚Í’âŽ~‚µ‚Ü
  ‚·Bƒ‚ƒfƒ€‚́A¡‚܂Ńoƒbƒtƒ@‚É’~‚¦‚½ƒf[ƒ^‚ðŽæ‚èo‚µ‚È‚ª‚çA‚»‚Ì‚Ü‚Ü
  33.6k bps ‚Ńf[ƒ^‚𑗂葱‚¯‚Ü‚·B‚·‚é‚ƃoƒbƒtƒ@‚ɂ͉½‚à“ü‚Á‚Ä‚±‚È‚¢‚½
  ‚߁Aƒoƒbƒtƒ@“à‚̃f[ƒ^—Ê‚ÍŒ¸‚èŽn‚ß‚Ü‚·Bƒoƒbƒtƒ@“à‚̃f[ƒ^‚ª‚Ù‚Æ‚ñ‚Ç‚È
  ‚­‚È‚é‚ƁAƒ‚ƒfƒ€‚ÍŠJŽnM†‚ðƒVƒŠƒAƒ‹ƒ|[ƒg‚É‘—‚èAƒRƒ“ƒsƒ…[ƒ^‚©‚烂ƒf
  ƒ€‚ÖÄ‚Ñ 115.2k bps ‚Ńf[ƒ^‚ª—¬‚êŽn‚ß‚Ü‚·Bƒtƒ[§Œä‚É‚æ‚莖ŽÀãA’Z
  ‚¢ƒP[ƒuƒ‹ã‚Å‚Ì•½‹Ï“I‚ȃtƒ[‘¬“x(‚±‚̏ꍇ‚Í 33.6k bps)‚́Aƒf[ƒ^‚ð
  u—¬‚µ‘±‚¯‚½vê‡‚Ì‘¬“x‚Å‚ ‚é 115.2k bps ‚æ‚è‚à‚¸‚Á‚Æ’x‚­‚È‚è‚Ü‚·B‚±
  ‚ꂪuŠJŽn- ’âŽ~vƒtƒ[§Œä‚Å‚·B

  ã‹L‚ÌŠÈ’P‚È—á‚̓Rƒ“ƒsƒ…[ƒ^‚©‚烂ƒfƒ€‚Ö‚Ì—¬‚ê‚̃tƒ[§Œä‚Å‚µ‚½‚ªA”½
  ‘ÎŒü‚«‚Ì—¬‚ê(ƒ‚ƒfƒ€‚©‚çƒRƒ“ƒsƒ…[ƒ^‚Ö‚ÌŒü‚«)‚ɑ΂µ‚Ä—p‚¢‚éƒtƒ[§Œä‚à
  ‚ ‚è‚Ü‚·B‚·‚È‚í‚¿ƒ‚ƒfƒ€(‚Ü‚½‚Í‘¼‚̃fƒoƒCƒX)‚©‚çƒRƒ“ƒsƒ…[ƒ^‚ÌŒü‚«‚Å
  ‚·B‚Ç‚¿‚ç‚ÌŒü‚«‚Ì—¬‚ê‚É‚à 3 ‚‚̃oƒbƒtƒ@(1. ƒ‚ƒfƒ€“à‚̃oƒbƒtƒ@A 2.
  UART ƒ`ƒbƒv(‚¢‚í‚ä‚é FIFO)‚Ì“à•”A3. ƒVƒŠƒAƒ‹ƒhƒ‰ƒCƒo‚ªŠÇ—‚·‚郁ƒCƒ“
  ƒƒ‚ƒŠ’†‚̃oƒbƒtƒ@)‚ª‚ ‚è‚Ü‚·Bƒtƒ[§Œä‚́A“Á’è‚̃oƒbƒtƒ@‚ªˆì‚ê‚È‚¢
  ‚悤‚ɕی삵‚Ü‚·B¬‚³‚¢ UART FIFO ƒoƒbƒtƒ@‚Í‚±‚̂悤‚È•ÛŒì‚ðŽó‚¯‚Ä‚¢
  ‚Ü‚¹‚ñ‚ªA‚»‚Ì‘ã‚í‚è‚ɁA‚±‚̃oƒbƒtƒ@‚ª”­s‚·‚銄ž‚݂ւ̉ž“š‚ª‚‘¬‚Å‚ 
  ‚邱‚Æ‚ðŠú‘Ò‚µ‚Ä“®ì‚µ‚Ü‚·BFIFO ‚́uFirst In, First Out(æ‚É“ü‚Á‚½ƒf
  [ƒ^‚ªæ‚ɏo‚é)v‚Æ‚¢‚¤AƒoƒCƒgƒf[ƒ^‚̈µ‚¢•û‚ð•\‚µ‚Ä‚¢‚Ü‚·B 3 ‚‚Ì
  ƒoƒbƒtƒ@‘S‚Ä‚ª FIFO ‚Ì‹K‘¥‚Å“®ì‚µ‚Ü‚·‚ªA‚±‚ê‚𖼑O‚Æ‚µ‚ÄŽ‚Á‚Ä‚¢‚é‚Ì
  ‚Í 1 ‚‚¾‚¯‚Å‚·B‚±‚ꂪƒtƒ[§Œä‚Ì–{Ž¿‚Å‚·‚ªAà–¾‚·‚邱‚Æ‚Í‚à‚Á‚Æ‚½
  ‚­‚³‚ñ‚ ‚è‚Ü‚·B

  ‚±‚Ì(ƒ‚ƒfƒ€‚©‚ç PC ‚Ö‚Ì)•ûŒü‚̃tƒ[§Œä‚Í•K—v‚È‚¢‚±‚Æ‚ª‘½‚¢‚Å‚·B‚±‚ê
  ‚ª•K—v‚Æ‚È‚é•¡ŽG‚È—á‚ÉŠÖ‚µ‚Ä‚Í Serial-HOWTO ‚Ì ``•¡ŽG‚ȃtƒ[§Œä‚Ì
  —á'' ‚ð‚²——‚­‚¾‚³‚¢B‚µ‚©‚µAƒ‚ƒfƒ€‚ƃRƒ“ƒsƒ…[ƒ^ŠÔ(ƒVƒŠƒAƒ‹ƒ|[ƒg)‚É
  [•ª‚ɍ‚‘¬‚Ȑݒ肪‚È‚¢ê‡Aƒ‚ƒfƒ€‚©‚ç PC ‚Ö‚Ì—¬‚ê‚ðŒ¸‚ç‚·•K—v‚ª‚ ‚è‚Ü
  ‚·B‚»‚Ì‚½‚߂ɂ́A“d˜b‰ñü‚©‚ç‚̃f[ƒ^‚Ì—¬“ü‚ð’âŽ~‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹
  ‚ñBƒ‚ƒfƒ€‚Í‘ÎŒü‚·‚郂ƒfƒ€‚É‘—M‚ð’âŽ~‚·‚é‚悤“`‚¦‚È‚¯‚ê‚΂¢‚¯‚Ü‚¹
  ‚ñB``ƒ‚ƒfƒ€ŠÔ‚̃tƒ[§Œä'' ‚ð‚²——‚­‚¾‚³‚¢B

  [ –ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Serial-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Serial-HOWTO.html> ]

  4.9.2.  ƒn[ƒhƒEƒFƒAƒtƒ[§Œä‘΃\ƒtƒgƒEƒFƒAƒtƒ[§Œä

  ‰Â”\‚Å‚ ‚ê‚΁A‚Å‚«‚邾‚¯uƒn[ƒhƒEƒFƒAv‚̃tƒ[§Œä‚ðŽg‚¢‚Ü‚µ‚傤B‚±
  ‚ê‚͐ê—p‚́uƒ‚ƒfƒ€§Œäüv‚ð 2 –{Žg‚¢Au’âŽ~(stop)v‚ƁuŠJŽn(start)v
  ‚̐M†‚ð‘—‚é‚à‚Ì‚Å‚·B

  Å‹ß‚̃‚ƒfƒ€‚̓VƒŠƒAƒ‹ƒ|[ƒg‚Ƃ̊ԂŁAƒn[ƒhƒEƒFƒAƒtƒ[§Œä‚ð‚قڏ펞
  —p‚¢‚Ü‚·B

  ƒ\ƒtƒgƒEƒFƒAƒtƒ[§Œä‚́A§ŒäM†‚𑗂邽‚ß‚É ASCII §Œä•¶Žš‚Ì DC1(ŠJ
  Žn)‚Æ DC3(’âŽ~)‚ðŽg‚¢‚Ü‚·B‚±‚̐§Œä•¶Žš‚Í’P‚ɁA’ʏí‚̃f[ƒ^ƒXƒgƒŠ[ƒ€
  “à‚É‘}“ü‚³‚ê‚Ü‚·Bƒ\ƒtƒgƒEƒFƒA‚̃tƒ[§Œä‚Í”½‰ž‚ª’x‚¢‚¾‚¯‚Å‚È‚­A“Á•Ê
  ‚ȑ΍ô‚ðu‚¶‚È‚¯‚ê‚΃‚ƒfƒ€‚ðŽg‚Á‚ăoƒCƒiƒŠƒf[ƒ^‚𑗂邱‚Æ‚à‚Å‚«‚Ü‚¹
  ‚ñBƒoƒCƒiƒŠƒf[ƒ^‚É‚Í‘å’ïAƒtƒ[§Œä—p‚̐§Œä•¶Žš DC1, DC3 ‚ª“ü‚Á‚Ä‚¢
  ‚Ü‚·B]‚Á‚āA“ÁŽê‚ȑ΍ô‚𗧂ĂāAƒtƒ[§Œä‚Ì’âŽ~M†‚Å‚ ‚é DC3 ‚ƃo
  ƒCƒiƒŠƒR[ƒh‚̈ꕔ‚Å‚ ‚é DC3 ‚ð‹æ•Ê‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBDC1 ‚ɂ‚¢‚Ä
  ‚à“¯—l‚Å‚·B

  ƒoƒCƒiƒŠƒf[ƒ^‚ɑ΂µ‚ă\ƒtƒgƒEƒFƒAƒtƒ[§Œä‚ðs‚¤‚½‚߂ɂ́Aƒ‚ƒfƒ€(ƒn
  [ƒhƒEƒFƒA)‚ƃ\ƒtƒgƒEƒFƒA‚Ì—¼•û‚ł̑Ήž‚ª•K—v‚Å‚·B

  4.9.3.  ƒtƒ[§Œä‚ª‚È‚¢‚Æ‚«‚̏Ǐó

  ƒtƒ[§Œä‚Ì—‹ü‚ª•ª‚©‚Á‚Ä‚¢‚é‚ƁAŽÀÛ‚ɖ𗧂‚±‚Æ‚à‚ ‚è‚Ü‚·B—Ⴆ‚΁A
  ’˜ŽÒ‚̓‚ƒfƒ€‚ðŽg‚Á‚ăCƒ“ƒ^[ƒlƒbƒg‚ɃAƒNƒZƒX‚µA–â‘è‚È‚­‰Ò“®‚µ‚Ä‚¢‚é‚©
  ‚ÉŒ©‚¦‚Ü‚µ‚½B‚µ‚©‚µA”ƒ–ŒŽŒã‚É PC ‚©‚ç ISP ‚Ö‘å‚«‚ȃtƒ@ƒCƒ‹‚𑗂낤
  ‚Æ‚µ‚½ÛA‘å—ʂ̍𗂨‚æ‚Ñ‘—MŒë‚肪¶‚¶‚Ü‚µ‚½B(Œ‹‹Ç Kermit ‚Í‘½‚­‚Ì
  Ä‘—‚ð‚µ‚½‚Ì‚Ì‚¿Aƒtƒ@ƒCƒ‹‚𑗂邱‚Æ‚ª‚Å‚«‚Ü‚µ‚½B) (ISP ‚©‚ç’˜ŽÒ‚Ö
  ‚Ì)‹t•ûŒü‚ÌŽóM‚ł͉õ“K‚É“®‚¢‚Ä‚¢‚Ü‚µ‚½B‚±‚Ì–â‘è‚̓‚ƒfƒ€‚̃tƒ[§Œä
  ‚ª–³Œø‚É‚È‚éƒn[ƒhƒEƒFƒA‚ÌŒ‡Š×‚É‚æ‚é‚à‚Ì‚Å‚µ‚½B’˜ŽÒ‚̃‚ƒfƒ€‚̓f[ƒ^‘—
  M‚ðŽ~‚߂邽‚߂́u’âŽ~vM†‚ðƒRƒ“ƒsƒ…[ƒ^‚É‘—‚ç‚È‚©‚Á‚½‚̂ŁA‘å‚«‚È‘—
  Mƒtƒ@ƒCƒ‹‚Ńoƒbƒtƒ@‚ªƒI[ƒo[ƒtƒ[(ƒI[ƒo[ƒ‰ƒ“)‚µ‚Ü‚µ‚½Bƒ‚ƒfƒ€‚©‚ç
  ƒRƒ“ƒsƒ…[ƒ^‚Ö‚Ì•ûŒü‚ł́A“d˜b‰ñüã‚Ì—¬—Ê‚æ‚è‚à( 115.2k ‚Æ‚¢‚¤)ƒ‚ƒfƒ€
  ‚©‚çƒRƒ“ƒsƒ…[ƒ^‚Ö‚Ì—e—Ê‚Ì‚Ù‚¤‚ªí‚É‘å‚«‚¢‚½‚߁A–â‘肪”­¶‚µ‚Ü‚¹‚ñ‚Å‚µ
  ‚½B‰Šú‰»•¶Žš—ñ‚Ƀtƒ[§Œä‚ð—LŒø‚É‚·‚éƒRƒ}ƒ“ƒh‚ð•t‰Á‚µƒtƒ[§Œä‚ð—L
  Œø‚É‚·‚邱‚ƂŁA‚±‚Ì–â‘è‚ð‰ðŒˆ‚µ‚Ü‚µ‚½(ƒfƒtƒHƒ‹ƒg‚Å—LŒø‚É‚È‚Á‚Ä‚¢‚é‚Í
  ‚¸‚Ȃ̂ɁA‰½‚©‚ª‚¨‚©‚µ‚­‚Ä‚»‚¤‚È‚Á‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½)B

  4.9.4.  ƒ‚ƒfƒ€ŠÔ‚̃tƒ[§Œä

  ‚±‚ê‚Í“d˜b‰ñü‚ð’Ê‚¶ 2 ‚‚̃‚ƒfƒ€ŠÔ‚Ńf[ƒ^‚ð‘—‚éÛ‚́Aƒtƒ[§Œä‚ÉŠÖ
  ‚·‚é‹Lq‚Å‚·BƒGƒ‰[’ù³‚ª—LŒø‚ȏꍇ‚̂݁Aƒ‚ƒfƒ€ŠÔ‚̃tƒ[§Œä‚͉”\‚Æ
  ‚È‚è‚Ü‚·BŽÀÛAƒGƒ‰[’ù³‚ðs‚í‚È‚¯‚ê‚΁Aƒ‚ƒfƒ€ŠÔ‚̃\ƒtƒgƒEƒFƒAƒtƒ[
  §Œä‚ð—LŒø‚É‚Å‚«‚Ü‚·‚ªAƒoƒCƒiƒŠƒf[ƒ^‚Ì‘—M‚ð–W‚°‚é‚©‚à‚µ‚ê‚È‚¢‚̂ŁA
  ‚ ‚Ü‚è—p‚¢‚Ü‚¹‚ñB

  4.10.  ƒf[ƒ^ƒtƒ[Œo˜H - ƒoƒbƒtƒ@

  ‚±‚̘b‘è‚ɂ‚¢‚ẮAƒtƒ[§ŒäA(ƒn[ƒhƒEƒFƒA‚ªŽ‚Â) 16 ƒoƒCƒg‚Ì FIFO
  ƒoƒbƒtƒ@‚̑΁Aƒ‚ƒfƒ€‚É‚ ‚é‘å‚«‚ȃoƒbƒtƒ@‘΂ðŠÜ‚ß‚½‘å•”•ª‚ðŠù‚Éà–¾‚µ‚Ü
  ‚µ‚½B‚µ‚©‚µA‚±‚êˆÈŠO‚É‚à‚Ü‚¾ƒoƒbƒtƒ@‚̑΂ª‚ ‚è‚Ü‚·BƒƒCƒ“ƒƒ‚ƒŠã‚É
  ‚ ‚é‘å‚«‚È(‘½•ª 8kB ‚Ì)ƒoƒbƒtƒ@‚ª‚ ‚èA‚±‚ê‚àƒVƒŠƒAƒ‹ƒ|[ƒg‚̃oƒbƒtƒ@
  ‚ƌĂ΂ê‚Ü‚·BƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒvƒƒOƒ‰ƒ€‚ªƒf[ƒ^‚ðƒVƒŠƒAƒ‹ƒ|[ƒg (‚»‚µ
  ‚ă‚ƒfƒ€)‚É‘—‚é‚ƁA‚±‚̃f[ƒ^‚Í‚Ü‚¸ƒƒCƒ“ƒƒ‚ƒŠã‚Ì•û‚Ì(ƒVƒŠƒAƒ‹ƒ|[ƒg
  ‚Ì) ‘—Mƒoƒbƒtƒ@‚ÉŠi”[‚³‚ê‚Ü‚·Bƒoƒbƒtƒ@‚̑΂̓f[ƒ^‚Ì—¬‚ê‚ÌŒü‚«‚ª”½‘Î
  ‚Å‚ ‚éA‘—Mƒoƒbƒtƒ@‚ÆŽóMƒoƒbƒtƒ@‚Ì‘g‚ݍ‡‚¹‚Å‚·B

  ƒVƒŠƒAƒ‹ƒ|[ƒg‚̃fƒoƒCƒXƒhƒ‰ƒCƒo‚́A—Ⴆ‚Î 16 ƒoƒCƒg‚̃f[ƒ^‚ð 1 ƒoƒC
  ƒg‚¸‚‘—Mƒoƒbƒtƒ@‚©‚çŽæ‚èo‚µA‚±‚ê‚ðƒVƒŠƒAƒ‹ƒ|[ƒg‚̃n[ƒhƒEƒFƒA‚ª‘—
  M—p‚ÉŽ‚Á‚Ä‚¢‚é‘—Mƒoƒbƒtƒ@‚É“ü‚ê‚Ü‚·Bˆê“xƒf[ƒ^‚ª‘—Mƒoƒbƒtƒ@‚É“ü‚é
  ‚ƁA‚»‚Ì‘—M‚ðŽ~‚ß‚é•û–@‚Í‚ ‚è‚Ü‚¹‚ñB‚»‚µ‚Ä‚±‚̃f[ƒ^‚̓VƒŠƒAƒ‹ƒ|[ƒg
  ‚©‚ç“KØ‚È‘å‚«‚³(‹°‚ç‚­ 1KB )‚̃oƒbƒtƒ@‚ðŽ‚Âƒ‚ƒfƒ€‚Ö‘—‚èo‚³‚ê‚Ü‚·B
  ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ª(ƒtƒ[§Œä‚ÌŽwŽ¦‚ðŽó‚¯‚Ä)ƒRƒ“ƒsƒ…[ƒ^‚©‚ç‘—M‚³‚ê‚é
  ƒf[ƒ^‚Ì—¬‚ê‚ðŽ~‚ß‚½‚Æ‚«AŽÀÛ‚ÉŽ~‚Ü‚é‚̂̓ƒCƒ“ƒƒ‚ƒŠã‚Ì‘å‚«‚È‘—M
  ƒoƒbƒtƒ@‚©‚ç‘—‚èo‚³‚ê‚éƒf[ƒ^‚Ì—¬‚ê‚Å‚·Bƒf[ƒ^‚ªŽ~‚ß‚ç‚êAƒ‚ƒfƒ€‚Ö‘—
  ‚èo‚³‚ê‚éƒf[ƒ^‚Ì—¬‚ꂪŽ~‚Ü‚Á‚½Œã‚Å‚ ‚Á‚Ä‚àAƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒvƒƒOƒ‰
  ƒ€‚́A8kB ‚Ì‘—Mƒoƒbƒtƒ@‚ª‚¢‚Á‚Ï‚¢‚É‚È‚é‚܂ł́A‚±‚±‚Ƀf[ƒ^‚𑗂葱‚¯
  ‚邱‚Æ‚ª‚Å‚«‚Ü‚·B

  ‚±‚̃oƒbƒtƒ@‚ª‚¢‚Á‚Ï‚¢‚É‚È‚é‚ƁAƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒvƒƒOƒ‰ƒ€‚Í‚»‚êˆÈã‚Ì
  ƒf[ƒ^‚ð‘—‚é(C Œ¾Œê‚Å‚Í ``write'' •¶‚ðŽg‚¢‚Ü‚·) ‚±‚Æ‚ª‚Å‚«‚È‚­‚È‚èAƒA
  ƒvƒŠƒP[ƒVƒ‡ƒ“‚ÌŽÀs‚ðˆêŽž“I‚É’âŽ~‚µ‚ăoƒbƒtƒ@‚É‹ó‚«‚ª‚Å‚«‚é‚Ì‚ð‘Ò‚¿‚Ü
  ‚·B‚±‚̂悤‚ɁAƒtƒ[§Œä‚Ì ``stop'' M†‚ÍŒ‹‹ÇAƒf[ƒ^‚ð‘—‚éƒvƒƒOƒ‰
  ƒ€‚ðŽ~‚߂邱‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚̃vƒƒOƒ‰ƒ€‚ªŽ~‚Ü‚Á‚Ä‚àAƒRƒ“ƒsƒ…[ƒ^‚ÍŒv
  ŽZ‚ðŽ~‚ß‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñBƒtƒ[§Œä‚Ì stop M†‚ðŽó‚¯‚Ä‘Ò‚Á‚Ä‚¢‚éŠÔ
  ‚́A•Ê‚̃vƒƒZƒX‚ɐؑւ¦‚ê‚΂悢‚Ì‚Å‚·BˆÈã‚Ìà–¾‚Í‘½­ŠÈ—ª‰»‚µ‚·‚¬‚Ä
  ‚¢‚Ü‚·‚ªA``write'' •¶‚ð‘Ò‚Á‚Ä‚¢‚éŠÔ‚ɃAƒvƒŠƒP[ƒVƒ‡ƒ“ƒvƒƒOƒ‰ƒ€Ž©‘Ì‚É
  •Êˆ—‚ð‚³‚¹‚é•û–@‚ª‚±‚ê‚Æ‚Í•Ê‚É‚ ‚é‚©‚ç‚Å‚·B

  4.11.  ƒ‚ƒfƒ€ƒRƒ}ƒ“ƒh

  ’ʐMƒ\ƒtƒgƒEƒFƒA‚̓f[ƒ^‚ð‘—‚é”zü‚Æ“¯‚¶”zü‚ð—p‚¢‚āAƒ‚ƒfƒ€‚ÖƒRƒ}ƒ“ƒh
  ‚ð‘—‚è‚Ü‚·B‚±‚̃Rƒ}ƒ“ƒh‚Í’Z‚¢ ASCII •¶Žš—ñ‚Å‚·B—Ⴆ‚΁A ``AT&K3'' ‚Í
  ƒRƒ“ƒsƒ…[ƒ^‚ƃ‚ƒfƒ€ŠÔ‚̃n[ƒhƒEƒFƒAƒtƒ[§Œä (RTS/CTS) ‚ð—LŒø‚É‚µ‚Ü
  ‚·B``ATDT5393401'' ‚Í“d˜b”ԍ† 5393401 ‚ðƒ_ƒCƒ„ƒ‹‚µ‚Ü‚·B‚·‚ׂẴRƒ}
  ƒ“ƒh‚ª ``AT'' ‚ÅŽn‚܂邱‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚±‚¤‚¢‚Á‚½ƒRƒ}ƒ“ƒh‚̓tƒ
  [§Œä‚ð—LŒø‚É‚·‚é‚ȂǁAƒ‚ƒfƒ€‚ðÝ’è‚·‚邽‚߂ɖ𗧂¿‚Ü‚·B‚»‚Ì‘¼‚̃Rƒ}
  ƒ“ƒh‚Í“d˜b”ԍ†‚ðƒ_ƒCƒ„ƒ‹‚·‚é‚ȂǁA‰½‚ç‚©‚Ì“®ì‚ðs‚¢‚Ü‚·B–ñ 100 ˆÈã
  ‚̈قȂÁ‚½Žg—p‰Â”\‚ȃRƒ}ƒ“ƒh‚ª‚ ‚è‚Ü‚·B’ʐMƒ\ƒtƒgƒEƒFƒA‚ª“®‚«o‚·‚ƁA
  ƒ‚ƒfƒ€‚ðÝ’è‚·‚邽‚߂ɃRƒ}ƒ“ƒh‚́u‰Šú‰»v•¶Žš—ñ‚ðƒ‚ƒfƒ€‚É‘—‚è‚Ü‚·Bƒ‚
  ƒfƒ€‚ªƒ_ƒCƒ„ƒ‹‚·‚é(‚ ‚é‚¢‚Í“d˜b‚ðŽó‚¯‚é)‘O‚ɁA‚·‚ׂẴRƒ}ƒ“ƒh‚ª’ʏí‚Ì
  ƒf[ƒ^’ʐMü‚ð—p‚¢‚Ä‘—‚ç‚ê‚Ü‚·B

  ƒ‚ƒfƒ€‚𑼂̃‚ƒfƒ€‚ɐڑ±‚µ‚½(ƒIƒ“ƒ‰ƒCƒ“ƒ‚[ƒh‚Ì)‚Æ‚«AƒRƒ“ƒsƒ…[ƒ^‚©‚ç
  ƒ‚ƒfƒ€‚Ö‘—‚Á‚½‚·‚ׂẴf[ƒ^‚Í‚à‚¤ˆê•û‚̃‚ƒfƒ€‚Ö’¼Ú“ž’B‚µAƒRƒ}ƒ“ƒh‚Ì
  ‚悤‚Ƀ‚ƒfƒ€‚ª‰ðŽß‚·‚邱‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBƒIƒyƒŒ[ƒVƒ‡ƒ“ƒ‚[ƒh‚©‚çA‘—M
  ƒf[ƒ^‚·‚×‚Ä‚ðƒ‚ƒfƒ€‚ª‰ðŽß‚·‚éƒRƒ}ƒ“ƒhƒ‚[ƒh‚ցuƒGƒXƒP[ƒv‚·‚év•û–@‚ª
  ‚ ‚è‚Ü‚·BƒRƒ“ƒsƒ…[ƒ^‚ª“Á’è‚ÌŽžŠÔŠÔŠu‚Å ``+++''‚݂̂𑗐M‚µ‚Ü‚·B‚±‚Ì
  ŠÔŠu‚ª³‚µ‚¯‚ê‚΁Aƒ‚ƒfƒ€‚̓Rƒ}ƒ“ƒhƒ‚[ƒh‚Ö•œ‹A‚µ‚Ü‚·B‚à‚¤‚ЂƂ‚̕û–@
  ‚̓‚ƒfƒ€§Œäü‚ɐM†‚𑗂邱‚Æ‚Å‚·B

  ƒCƒ“ƒ^[ƒlƒbƒgã‚É‚Í‘½‚­‚̃‚ƒfƒ€ƒRƒ}ƒ“ƒh‚̃ŠƒXƒg‚ª‚ ‚è‚Ü‚·B``Web ƒTƒC
  ƒg'' ‚̐߂ł́A‚±‚¤‚¢‚Á‚½ƒEƒFƒuƒTƒCƒg‚ւ̃Šƒ“ƒN‚ðÚ‚¹‚Ä‚¢‚Ü‚·BˆÙ‚È‚Á
  ‚½Œ^”Ô‚âƒuƒ‰ƒ“ƒh‚̃‚ƒfƒ€‚́AˆÙ‚È‚Á‚½ƒRƒ}ƒ“ƒhƒZƒbƒg‚ðŽg—p‚µ‚Ü‚·B]‚Á
  ‚āA‚ ‚郂ƒfƒ€‚̃Rƒ}ƒ“ƒh‚ª‘¼‚̃‚ƒfƒ€‚Å‚Í“®ì‚µ‚È‚¢‰Â”\«‚ª‚ ‚è‚Ü
  ‚·B(‚·‚ׂẴ‚ƒfƒ€‚Å“®ì‚·‚é•ÛØ‚Í‚ ‚è‚Ü‚¹‚ñ‚ª)‹¤’ʂ̃Rƒ}ƒ“ƒh‚́A‚±‚Ì
  HOWTO ‚Ì ``ƒ‚ƒfƒ€‚̐ݒè '' ‚̐߂ɍڂ¹‚Ä‚ ‚è‚Ü‚·B

  4.12.  ƒVƒŠƒAƒ‹‘€ìƒ\ƒtƒgƒEƒFƒA: ƒfƒoƒCƒXƒhƒ‰ƒCƒoƒ‚ƒWƒ…[ƒ‹

  ƒVƒŠƒAƒ‹ƒ|[ƒg—p‚̃fƒoƒCƒXƒhƒ‰ƒCƒo‚́AƒVƒŠƒAƒ‹ƒ|[ƒg‚𑀍삷‚éƒ\ƒtƒg
  ƒEƒFƒA‚Å‚·BŒ»Ý‚Í‚±‚ê‚̓VƒŠƒAƒ‹ƒ‚ƒWƒ…[ƒ‹‚Æ‚µ‚Ä—pˆÓ‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚Ì
  ƒ‚ƒWƒ…[ƒ‹‚Í•’ʁA•K—v‚È‚Æ‚«‚ÉŽ©“®“I‚ɓǂݍž‚Ü‚ê‚Ü‚·Bƒo[ƒWƒ‡ƒ“ 2.2
  ˆÈ~‚̃J[ƒlƒ‹‚Í‚±‚ê‚ðs‚¢‚Ü‚·B‚±‚ê‚æ‚èŒÃ‚¢ƒJ[ƒlƒ‹‚ł́A•K—v‚È‚Æ‚«‚É
  ƒ‚ƒWƒ…[ƒ‹‚ðŽ©“®“I‚ɓǂݍž‚Þ‚½‚ß‚É‚Í kerneld ‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚µ
  ‚½B‚±‚ê‚ðs‚í‚È‚¢ê‡‚ɂ́A/etc/modules ‚É–¾Ž¦“I‚É—ñ‹“‚·‚é•K—v‚ª‚ ‚è
  ‚Ü‚µ‚½Bƒ‚ƒWƒ…[ƒ‹‚ª Linux ‚ňê”Ê“I‚É‚È‚é‘O‚́AƒVƒŠƒAƒ‹ƒhƒ‰ƒCƒo‚̓J[
  ƒlƒ‹‚É‘g‚ݍž‚Þ‚Ì‚ª•’Ê‚Å‚µ‚½B‚à‚µAƒVƒŠƒAƒ‹ƒhƒ‰ƒCƒo‚ª‚Ü‚¾ƒJ[ƒlƒ‹‚É‘g
  ‚ݍž‚ñ‚Å‚ ‚é‚Ì‚È‚ç(ƒJ[ƒlƒ‹‚̃Rƒ“ƒpƒCƒ‹Žž‚É‚»‚¤‘I‘ð‚µ‚½‚Ì‚©‚à‚µ‚ê‚Ü‚¹
  ‚ñ)AƒVƒŠƒAƒ‹ƒ‚ƒWƒ…[ƒ‹‚ðƒ[ƒh‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB‚à‚µ‚±‚ê‚ðƒ[ƒh‚µ‚Ä
  ƒVƒŠƒAƒ‹ƒhƒ‰ƒCƒo‚ª 2 ‚‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚ƁAƒVƒŠƒAƒ‹ƒ|[ƒg‚ÍŽg‚¦‚È‚­‚È‚è
  ‚Ü‚·B‚±‚̏ꍇ‚ɃVƒŠƒAƒ‹ƒ|[ƒg‚ðƒI[ƒvƒ“‚µ‚悤‚Æ‚·‚é‚Æ ``I/O error''
  ‚Æ‚È‚è‚Ü‚·B

  ƒVƒŠƒAƒ‹ƒ‚ƒWƒ…[ƒ‹‚ª“ǂݍž‚Ü‚ê‚é‚ƁA‘¶Ý‚·‚éƒVƒŠƒAƒ‹ƒ|[ƒg‚ÉŠÖ‚·‚郁ƒb
  ƒZ[ƒW‚ª‰æ–Ê‚É•\Ž¦‚³‚ê‚Ü‚·(ŠÔˆá‚Á‚½ IRQ ‚ð•\Ž¦‚·‚邱‚Æ‚à‚æ‚­‚ ‚è‚Ü
  ‚·)B‚µ‚©‚µAˆê“x setserial ‚ðŽg‚Á‚ăfƒoƒCƒXƒhƒ‰ƒCƒo‚É(‚½‚Ô‚ñ)³‚µ‚¢
  IRQ ‚ð‹³‚¦‚ê‚΁AŽŸ‚ɂ͈ê“x–Ú‚ÆŽ—‚½Œ`Ž®‚Ő³‚µ‚¢ IRQ “™‚ª•\Ž¦‚³‚ê‚é‚Í‚¸
  ‚Å‚·Bsetserial ‚̏ڍׂɂ‚¢‚Ä‚Í ``setserial ‚Ƃ͉½‚©?'' ‚ð‚²——‚­‚¾‚³
  ‚¢B

  ƒJ[ƒlƒ‹‚̃\[ƒXƒR[ƒh‚ð•ÒW‚µ‚ăhƒ‰ƒCƒo‚ðC³‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·BƒVƒŠ
  ƒAƒ‹ƒhƒ‰ƒCƒo‚Ì‘å•”•ª‚Í serial.c ƒtƒ@ƒCƒ‹‚É‚ ‚è‚Ü‚·BƒVƒŠƒAƒ‹ƒ|[ƒg‚ðŽg
  ‚¤ƒvƒƒOƒ‰ƒ€‚̏ڂµ‚¢‘‚«•û‚ɂ‚¢‚ẮASerial-Programming-HOWTO ‚ð‚²——
  ‚­‚¾‚³‚¢(Œ»Ý Vern Hoxie ‚³‚ñ‚ª‰ü’ù’†‚Å‚·)B

  [–ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Serial-Programming-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Serial-Programming-HOWTO.html> ]

  5.  Ý’è‚ÌŠT—v

  MS Windows ‚ ‚é‚¢‚Í DOS ã‚݂̂Ń‚ƒfƒ€‚ðŽg‚¢‚½‚¢‚È‚çA‚½‚¢‚Ä‚¢‚̃‚ƒfƒ€
  ‚Í‚½‚¾Žæ‚è•t‚¯‚邾‚¯‚Å‚æ‚­A³‚µ‚­“®ì‚·‚é‚Å‚µ‚傤BŠO•t‚¯ƒ‚ƒfƒ€‚Å‚È‚¢
  ŒÀ‚èALinux ‚Å‚Í‚½‚¢‚Ä‚¢‚̏ꍇ‚±‚̂悤‚ÉŠÈ’P‚É‚Í‚¢‚«‚Ü‚¹‚ñB (``Plug
  and Play'' ‚ƃ‰ƒxƒ‹‚ª“\‚Á‚Ä‚ ‚é‚Æ‚µ‚Ä‚à) ŠO•t‚¯ƒ‚ƒfƒ€‚͐³‚µ‚­“®ì‚·‚é
  ‚Í‚¸‚Å‚·B‚µ‚©‚µAÅ‹ß‚Ì“à‘ ƒ‚ƒfƒ€‚Ì‘½‚­‚̓vƒ‰ƒO&ƒvƒŒƒC (PnP) ‚Å‚ 
  ‚èAPnP ‚̃VƒŠƒAƒ‹ƒ|[ƒg‚ª‚ ‚è‚Ü‚·BISA ‚̃‚ƒfƒ€‚È‚çALinux ‚Ì
  ``isapnp'' ƒvƒƒOƒ‰ƒ€‚ðŽg‚¤•K—v‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñBÚ×‚Í Plug-and-
  Play-HOWTO ‚ð‚²——‚­‚¾‚³‚¢B

  [–ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Plug-and-Play-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Plug-and-Play-HOWTO.html> ]

  ƒ‚ƒfƒ€‚̓VƒŠƒAƒ‹ƒ|[ƒg‚ƘAŒg‚·‚邽‚߁Aƒ‚ƒfƒ€‚̐ݒè‚É‚Í‚Ó‚½‚‚̕”•ª‚ª‚ 
  ‚è‚Ü‚·B

  o  ƒ‚ƒfƒ€Ž©g‚̐ݒè - ’ʐM’[––‚Őݒ肷‚é

  o  ƒ‚ƒfƒ€‚̃VƒŠƒAƒ‹ƒ|[ƒg‚̐ݒè - *ˆê•”‚¾‚¯*‚ð’ʐM’[––‚Őݒ肷‚é

  („§€–Ú‚Å‚ ‚Á‚Ä•K—v‚Å‚Í‚È‚¢)ã‹LÝ’è‚Ì‘½‚­‚́Aƒ‚ƒfƒ€‚Æ‚Æ‚à‚ÉŽg‚¤
  minicom, seyon, wvdial ‚Ȃǂ̒ʐMƒvƒƒOƒ‰ƒ€‚â PPP ‚Őݒ肵‚Ü‚·Bƒ‚ƒfƒ€
  ‚ðƒ_ƒCƒ„ƒ‹ƒCƒ“‚ÉŽg—p‚µ‚Ä‚¢‚é‚Ì‚È‚çA–K–âŽÒ‚ɃƒOƒCƒ“ƒvƒƒ“ƒvƒg‚ðo—Í‚·
  ‚é getty ƒvƒƒOƒ‰ƒ€‚ªƒ‚ƒfƒ€‚̐ݒè‚ɖ𗧂¿‚Ü‚·B]‚Á‚āAƒ‚ƒfƒ€(‚»‚µ‚ăV
  ƒŠƒAƒ‹ƒ|[ƒg‚Ì‘å•”•ª)‚ðÝ’è‚·‚邽‚߂ɂ́A’ʐMƒvƒƒOƒ‰ƒ€‚ð(‚ ‚é‚¢‚Í PPP
  ‚â getty ‚ð)Ý’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B

  ã‹L‚̐ݒèì‹Æ‚ł́AƒVƒŠƒAƒ‹ƒ|[ƒg‚Ì IO ƒAƒhƒŒƒX‚â IRQ ‚ðƒn[ƒhƒEƒFƒA
  ‚ƃhƒ‰ƒCƒo‚ɐݒ肷‚é‚悤‚ȁA’჌ƒxƒ‹‚̐ݒè‚͍s‚¢‚Ü‚¹‚ñB‰^‚ª—Ç‚¯‚ê‚΁A
  Linux ‚ð‹N“®‚·‚éÛ‚ÉŽ©“®“I‚ɐݒ肳‚ê‚Ü‚·BˆÈ‘O‚̓Wƒƒƒ“ƒp‚Ńn[ƒhƒEƒFƒA
  ‚̐ݒè‚ðs‚¢‚Ü‚µ‚½‚ªAŒ»Ý‚́uƒvƒ‰ƒO&ƒvƒŒƒCv‚É‚æ‚èƒ\ƒtƒgƒEƒFƒA‚Őݒè
  ‚µ‚Ü‚·B

  ‚µ‚©‚µA[‚È–â‘肪‚ ‚è‚Ü‚· - (1999”N‚̏I‚è‚Å‚Í) Linux ‚̓vƒ‰ƒO& ƒvƒŒ
  ƒC‚̃IƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚µ‚©‚µAŽg‚¢‚É‚­‚¢‚¯‚ê‚Ç‚à
  ƒvƒ‰ƒO&ƒvƒŒƒC‚ðÝ’è‚Å‚«‚éƒc[ƒ‹‚ª‚ ‚è‚Ü‚·BŽŸß‚ł͍X‚ɏڂµ‚­q‚ׂÜ
  ‚·B

  6.  ƒVƒŠƒAƒ‹ƒ|[ƒg‚̐ݒè

  6.1.  PCI ƒoƒX‚Í‚Ü‚¾ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ

  ƒJ[ƒlƒ‹ 2.2 ‚̃VƒŠƒAƒ‹ƒhƒ‰ƒCƒo‚Í PCI ƒoƒX‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚¹‚ñB‚µ‚©
  ‚µAƒJ[ƒlƒ‹ 2.3 ‚Æ 2.4 ‚ł́A‚‚¢‚Ɉꕔ‚Ì PCI ƒVƒŠƒAƒ‹ƒ{[ƒh(‚¨‚æ‚у‚
  ƒfƒ€ƒ{[ƒh)‚ɑΉž‚µ‚Ü‚·B‚Ù‚Æ‚ñ‚Ç‚Ì PCI ƒ{[ƒh‚́Aƒhƒ‰ƒCƒo‚É‚æ‚é“ÁŽê‚È
  ƒTƒ|[ƒg‚ª•K—v‚Å‚·Bƒhƒ‰ƒCƒo‚̓{[ƒh‚ɃfƒWƒ^ƒ‹“I‚ÉŠi”[‚³‚ê‚Ä‚¢‚é ID ‚ð
  “ǂݍž‚݁A‚»‚̃{[ƒh‚É‚Ç‚¤‚â‚Á‚đΉž‚·‚é‚©(‚ ‚é‚¢‚̓Tƒ|[ƒg‚·‚é‚©‚Ç‚¤
  ‚©)‚ðŒˆ‚ß‚Ü‚·BŠmŽÀ‚Ƀ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚Å‚Í‚È‚¢‚Ì‚É“®ì‚µ‚È‚¢ PCI ƒ{[
  ƒh‚ð‚¨Ž‚¿‚Å‚ ‚ê‚΁A‚»‚̃{[ƒh—p‚̃hƒ‰ƒCƒo‚ðì‚éŽè•‚¯‚ª‚Å‚«‚Ü‚·B‚»‚Ì
  ‚½‚߂ɂ́AƒVƒŠƒAƒ‹ƒhƒ‰ƒCƒo‚̃ƒ“ƒeƒi‚Å‚ ‚é Theodore (Ted) Y. Ts'o ‚³‚ñ
  ‚ɘA—‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B

  ‚±‚̍ۂɂ́A``lspci -vv'' ‚̏o—͂̃Rƒs[‚Æ PCI ƒ‚ƒfƒ€(‚Ü‚½‚̓VƒŠƒAƒ‹ƒ|
  [ƒg)‚̃‚ƒfƒ‹‚ƃ[ƒJ[‚ÉŠÖ‚·‚éÚ‚µ‚¢î•ñ‚ð“dŽqƒ[ƒ‹‚Å‘—‚é•K—v‚ª‚ ‚è
  ‚Ü‚·B‚»‚¤‚·‚ê‚΁A”Þ‚Í“®ì‚·‚é‚©‚à‚µ‚ê‚È‚¢ƒeƒXƒg—pƒhƒ‰ƒCƒo‚̏ꏊ‚ð‚Å‚«
  ‚邾‚¯‹³‚¦‚Ä‚­‚ê‚é‚Å‚µ‚傤BŽŸ‚ɁA‚±‚̃hƒ‰ƒCƒo‚ð“üŽè‚µ‚ăRƒ“ƒpƒCƒ‹‚µ‚Ü
  ‚·BƒJ[ƒlƒ‹‚à‘½•ªÄƒRƒ“ƒpƒCƒ‹‚·‚邱‚Æ‚É‚È‚é‚Å‚µ‚傤B‚»‚µ‚āA‚±‚̃hƒ‰
  ƒCƒo‚ðƒeƒXƒg‚µ‚Ä‚¤‚Ü‚­“®ì‚·‚é‚©‚Ç‚¤‚©‚𒲂ׁA‚»‚ÌŒ‹‰Ê‚ð Ted Ts'o ‚³‚ñ
  ‚É•ñ‚µ‚Ü‚·Bã‹L‚̎菇‘S‚Ä‚ð‚¿‚á‚ñ‚ƍs‚¤‚‚à‚肪‚ ‚é‚È‚ç(‚»‚µ‚Ä‚±‚Ì
  •¶‘‚ªÅV”Å‚È‚ç)A”Þ‚É•K—v‚ȏî•ñ‚ð‘—‚Á‚Ä‚­‚¾‚³‚¢Bƒ[ƒ‹ƒAƒhƒŒƒX‚Í
  <mailto:tytso@mit.edu> ‚Å‚·B

  PCI ƒ‚ƒfƒ€‚Í‚ ‚Ü‚è•W€‰»‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBˆê•”‚̃{[ƒh‚Í PC ‚Æ‚Ì I/O ‚É
  ƒƒCƒ“ƒƒ‚ƒŠ‚ðŽg‚¢‚Ü‚·(ISA ƒ{[ƒh‚Í‚±‚¤‚¢‚Á‚½ê‡‚É‚Í I/O ƒAƒhƒŒƒX‹óŠÔ
  ‚ðŽg‚¢‚Ü‚·)Bˆê•”‚̃{[ƒh‚́A“ÁŽê‚È•û–@‚ðŽg‚í‚È‚¢‚Æ IRQ ‚ª—LŒø‚É‚È‚è‚Ü
  ‚¹‚ñB``lspci'' ‚̏o—Í‚ðŒ©‚ê‚΁Aƒ{[ƒh‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ð’²
  ‚ׂé–ð‚É—§‚‚łµ‚傤B×‚©‚¢˜b‚ª‚ ‚Ü‚è“‚­‚È‚¯‚ê‚΁A•MŽÒ‚ª‚±‚Ì•û–@‚É
  ‚‚¢‚Ä’²‚ׁA‚±‚Ì•¶‘‚̏«—ˆ‚̃o[ƒWƒ‡ƒ“‚Åà–¾‚·‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  6.2.  Ý’è‚ÌŠT—v

  ‘½‚­‚̏ꍇAÝ’è‚ÍŽ©“®“I‚ɍs‚í‚ê‚é‚̂ŁAƒ†[ƒU‚ª‚·‚邱‚Ƃ͉½‚à‚ ‚è‚Ü‚¹
  ‚ñB‚µ‚©‚µê‡‚É‚æ‚Á‚Ă͐ݒè‚ðs‚¤•K—v‚ª‚ ‚è‚Ü‚·(’P‚ɐݒè‚ðŠm‚©‚߂邾
  ‚¯‚Ì‚±‚Æ‚à‚ ‚é‚Å‚µ‚傤)B‚±‚¤‚¢‚Á‚½ê‡‚ɍŏ‰‚É‚·‚ׂ«‚±‚Ƃ́ALinux ‚É
  ‚¨‚¯‚éƒVƒŠƒAƒ‹ƒ|[ƒg‚̐ݒè‚Ì 2 ‚‚̕”•ª‚ð’m‚邱‚Æ‚Å‚·B

  Å‰‚Ì•”•ª(’჌ƒxƒ‹Ý’è)‚́AI/O ƒAƒhƒŒƒXAIRQA–¼‘O (ttyS2 ‚È‚Ç) ‚ðŠ„
  ‚è“–‚Ă邱‚Æ‚Å‚·B‚±‚Ì I/O ‚Æ IRQ ‚Ì‘g‚́Aƒn[ƒhƒEƒFƒA‚ƃVƒŠƒAƒ‹ƒhƒ‰ƒC
  ƒo‚Ì—¼•û‚ɐݒ肵‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚±‚ê‚ðŠÈ’P‚ɁuIO ‚Æ IRQ ‚̐ݒèv‚Æ
  ŒÄ‚Ô‚±‚Æ‚É‚µ‚Ü‚µ‚傤Bsetserial ‚̓hƒ‰ƒCƒo‚ðÝ’è‚·‚邽‚ß‚ÉŽg‚¢‚Ü‚·B
  PnP ‚Ì‹@\‚âƒWƒƒƒ“ƒp‚Ȃǂ̓n[ƒhƒEƒFƒA‚̐ݒè‚É—p‚¢‚Ü‚·BÚ‚µ‚­‚ÍŒãq‚µ
  ‚Ü‚·BÝ’è‚ð‚·‚é•K—v‚ª‚ ‚é‚É‚àŠÖ‚í‚炸Ú‚µ‚¢‚±‚Æ‚ª•ª‚©‚Á‚Ä‚¢‚È‚¯‚ê‚΁A
  ‚·‚®‚É–â‘è‚ɏo‰ï‚Á‚Ä‚µ‚Ü‚¤‚Å‚µ‚傤B

  2 ”Ô–Ú‚Ì•”•ª(‚ƒŒƒxƒ‹‚̐ݒè)‚Í‘¬“x(38.4K ƒrƒbƒg/•b‚È‚Ç)‚̐ݒè‚âƒtƒ[
  §Œä‚Ì‘I‘ð‚È‚Ç‚Å‚·B‚±‚ê‚Í‚Æ‚«‚É‚Í PPP ‚â minicom ‚Æ‚¢‚Á‚½’ʐMƒvƒƒOƒ‰
  ƒ€‚âAgetty (‘¼‚̐l‚ª‚ ‚È‚½‚̃Rƒ“ƒsƒ…[ƒ^‚ÖƒƒOƒCƒ“‚Å‚«‚é‚悤‚Ƀ|[ƒg
  ã‚Å“®ì‚µ‚Ü‚·)‚ªs‚¢‚Ü‚·B‚µ‚©‚µAÝ’胁ƒjƒ…[‚âÝ’èƒtƒ@ƒCƒ‹‚É‚æ‚èA
  Žg‚¢‚½‚¢‘¬“x‚ðƒvƒƒOƒ‰ƒ€‚ÖŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚̍‚ƒŒƒxƒ‹‚̐ݒè
  ‚́A stty ƒvƒƒOƒ‰ƒ€‚É‚æ‚Á‚Ä‚às‚¦‚Ü‚·B stty ‚́A–â‘肪‚ ‚é‚Æ‚«‚ÉŒ»Ý
  ‚̏ó‘Ô‚ð•\Ž¦‚·‚é–ð‚É‚à—§‚¿‚Ü‚·BSerial-HOWTO ’†‚Ì ``stty'' ‚ÌÍ‚ð‚²——
  ‚­‚¾‚³‚¢BLinux ‚ª‹N“®‚·‚é‚Æ‚«‚ɂ́A‚¢‚­‚‚©‚̃VƒŠƒAƒ‹ƒ|[ƒg‚ÌŒŸo
  ‚Æ(’჌ƒxƒ‹)Ý’肪ŽŽ‚Ý‚ç‚ê‚Ü‚·B³Šm‚É‚Ç‚¤‚È‚é‚Ì‚©‚́A‚¨Žg‚¢‚Ì BIOS,
  ƒn[ƒhƒEƒFƒAA Linux ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚È‚Ç‚É‚æ‚Á‚ĈႢ‚Ü‚·BƒVƒŠ
  ƒAƒ‹ƒ|[ƒg‚ª‚¤‚Ü‚­“®ì‚µ‚Ä‚¢‚é‚È‚ç‚΁A‰½‚à‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñBƒAƒvƒŠ
  ƒP[ƒVƒ‡ƒ“ƒvƒƒOƒ‰ƒ€‚Í‘½‚­‚̏ꍇA‚ƒŒƒxƒ‹‚̐ݒè‚ðs‚¢‚Ü‚·‚ªA•K—v‚ȏî
  •ñ‚ð—^‚¦‚é•K—v‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB(“à‘ ƒ‚ƒfƒ€‚É‘g‚ݍž‚Ü‚ê‚邱‚Æ‚ª‘½
  ‚¢)ƒvƒ‰ƒO&ƒvƒŒƒC‚̃VƒŠƒAƒ‹ƒ|[ƒg‚ł́AŽ–î‚Í‚¸‚Á‚Æ•¡ŽG‚É‚È‚è‚Ü‚·B’჌
  ƒxƒ‹‚̐ݒè(IRQ ‚Æ I/O ƒAƒhƒŒƒX‚̐ݒè)‚ðs‚¤•K—v‚ª‚ ‚éê‡‚ðˆÈ‰º‚ÉŽ¦‚µ
  ‚Ü‚·:

  o  3 ‚ˆȏã‚̃VƒŠƒAƒ‹ƒ|[ƒg‚ðŽg‚¤ê‡

  o  V‚µ‚¢ƒVƒŠƒAƒ‹ƒ|[ƒg(“à‘ ƒ‚ƒfƒ€‚È‚Ç)‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éê‡

  o  ƒVƒŠƒAƒ‹ƒ|[ƒg‚Å–â‘肪‹N‚«‚½ê‡

  ƒo[ƒWƒ‡ƒ“ 2.2 ˆÈ~‚̃J[ƒlƒ‹‚ł́AŠ„ž‚Ý‚Ì‹¤—L‚ðŽg‚¦‚Β჌ƒxƒ‹‚̐ݒè
  ‚ðs‚í‚È‚­‚Ä‚à 3 ‚ˆȏã‚̃VƒŠƒAƒ‹ƒ|[ƒg‚ðŽg‚¦‚Ü‚·B‚±‚Ì‹¤—L‚̓VƒŠƒAƒ‹
  ƒ|[ƒg‚̃n[ƒhƒEƒFƒA‚ª‘Ήž‚µ‚Ä‚¢‚éê‡‚É‚Ì‚Ý“®ì‚µ‚Ü‚·‚ªA’჌ƒxƒ‹‚̐Ý
  ’è‚æ‚èŠÈ’P‚Æ‚Í‚¢‚¦‚Ü‚¹‚ñB``2.2 ˆÈ~‚̃J[ ƒlƒ‹‚ÆŠ„ž‚Ý‚Ì‹¤—L'' ‚ð‚²——
  ‚­‚¾‚³‚¢B

  ’჌ƒxƒ‹‚̐ݒè(IRQ ‚Æ I/O ƒAƒhƒŒƒX‚̐ݒè)‚́A(‚ƒŒƒxƒ‹‚̐ݒè‚Æ”ä‚ׂé
  ‚Æ) ”äŠr“I–â‘è‚ð‹N‚±‚µ‚â‚·‚¢‚悤‚Å‚·B‘½‚­‚̏ꍇ‚ÍŠ®‘S‚ÉŽ©“®‚ŁA‰½‚àÝ
  ’è‚·‚邱‚Æ‚ª‚È‚¢‚Ì‚É‚Å‚·B‚»‚±‚ŁA‚±‚̏͂̑啔•ª‚Í‚»‚̘b‘è‚ðˆµ‚¢‚Ü‚·B
  ƒVƒŠƒAƒ‹ƒhƒ‰ƒCƒo‚ª³‚µ‚¢ IRQ ‚Æ I/O ƒAƒhƒŒƒX‚ð’m‚é‚܂ł́Aƒ|[ƒg‚Í‘S‚­
  “®ì‚µ‚È‚¢‚Å‚µ‚傤BLinux ‚Å‚ÍŒŸo‚³‚¦‚³‚ê‚È‚¢‚Å‚µ‚傤BŒŸo‚³‚ꂽ‚Æ‚µ
  ‚Ä‚àA IRQ ‚ªŠÔˆá‚Á‚Ä‚¢‚ê‚΁A“®ì‚Í‹É‚ß‚Ä’x‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB ``‚±‚̏ã
  ‚È‚­’x‚¢: ƒeƒLƒXƒg‚ª‚·‚²‚­’x‚ê‚Ä‚ä‚Á‚­‚è‰æ–Ê‚É•\Ž¦‚³‚ê‚Ü‚· '' ‚ðŒ©‚Ä‚­
  ‚¾‚³‚¢B

  Wintel ‚̐¢ŠE‚ł́AI/O ƒAƒhƒŒƒX‚Æ IRQ ‚́uƒŠƒ\[ƒXv‚ƌĂ΂ê‚Ü‚·B]‚Á
  ‚āA‰äX‚Í“Á’è‚̃Šƒ\[ƒX‚ðÝ’肵‚Ä‚¢‚邱‚Æ‚É‚È‚è‚Ü‚·B‚µ‚©‚µAuƒŠƒ\[
  ƒXv‚É‚Í‘½‚­‚ÌŽí—Þ‚ª‚ ‚é‚̂ŁA‚±‚Ì’PŒê‚É‚Í‘¼‚É‚àFX‚ȈӖ¡‚ª‚ ‚è‚Ü‚·B
  •œK‚É‚È‚è‚Ü‚·‚ªA’჌ƒxƒ‹‚̐ݒè‚Í 2 ‚‚̒l(IRQ ”ԍ†‚Æ I/O )ƒAƒhƒŒƒX‚ð
  2 ‚‚̏ꏊ‚ɐݒ肷‚邱‚Æ‚Å‚·:

  1. ƒfƒoƒCƒXƒhƒ‰ƒCƒo(‘½‚­‚̏ꍇA‹N“®Žž‚É ``setserial'' ‚ðŽÀs‚µ‚Đݒè
     ‚µ‚Ü‚·)

  2. ƒVƒŠƒAƒ‹ƒ|[ƒg‚̃n[ƒhƒEƒFƒA‚»‚Ì‚à‚̂̃ƒ‚ƒŠƒŒƒWƒXƒ^

  ‹N“®(= ƒu[ƒgŽž)ƒƒbƒZ[ƒW‚ðŒ©‚Ä‚­‚¾‚³‚¢B‚±‚ê‚͒ʏí‚͐³‚µ‚¢‚Å‚·B‚µ‚©
  ‚µ–â‘肪‹N‚«‚Ä‚¢‚éê‡‚ɂ́A‚±‚ê‚ç‚̃ƒbƒZ[ƒW‚̈ꕔ‚ªƒn[ƒhƒEƒFƒA‚̐³
  ‚µ‚¢Ý’è‚ðŽ¦‚µ‚Ä‚¢‚È‚¢(‚»‚µ‚Đ³‚µ‚­‚È‚¢‚ÆŽv‚í‚ê‚é)‰Â”\«‚ª‚‚¢‚Å‚·B
  ``I/O ƒAƒhƒŒƒX‚Æ IRQ: ‹N“®Žž‚̃ƒbƒZ[ƒW'' ‚ð‚²——‚­‚¾‚³‚¢B

  6.3.  ‚ ‚è‚ӂꂽŠÔˆá‚¢‚Å‹N‚«‚½’჌ƒxƒ‹Ý’è‚Ì‚â‚è’¼‚µ

  ‘½‚­‚̐l‚ª‚â‚Á‚Ä‚µ‚Ü‚¤ˆê”Ê“I‚ȊԈႢ‚ðŽ¦‚µ‚Ü‚·:

  o  setserial ƒRƒ}ƒ“ƒh: (autoconfig ƒIƒvƒVƒ‡ƒ“‚ð•t‚¯‚¸‚É) setserial ‚ð
     ŽÀs‚µAƒn[ƒhƒEƒFƒA‚à’²‚ׂç‚ꂽ‚ÆŽv‚¢ž‚Þ(ŽÀÛ‚É‚Í’²‚ׂç‚ê‚Ü‚¹‚ñ)

  o  setserial ‚̃ƒbƒZ[ƒW: ‹N“®Žž‚ɉæ–Ê‚É•\Ž¦‚³‚ê‚郁ƒbƒZ[ƒW‚ðŒ©‚ÄA
     ƒn[ƒhƒEƒFƒA‚ªŽÀÛ‚ɐݒ肳‚ꂽŒ‹‰Ê‚¾‚ÆŠÔˆá‚Á‚ĐM‚¶‚Ä‚µ‚Ü‚¤

  o  /proc/interrupt: ƒVƒŠƒAƒ‹ƒ|[ƒg‚ªŽg‚í‚ê‚Ä‚¢‚È‚¢‚Æ‚«‚́A‚»‚ÌŠ„ž‚Ý‚Í
     /proc/interrupts ‚ÉŒ»‚í‚ê‚È‚¢‚ªA‚»‚ê‚ðŒ©‚ÄƒVƒŠƒAƒ‹ƒ|[ƒg‚ªŒ©‚‚©‚ç
     ‚È‚¢(‚ ‚é‚¢‚ÍŠ„ž‚Ý‚ªÝ’肳‚ê‚Ä‚¢‚È‚¢)‚ÆŒë‚Á‚ĐM‚¶‚Ä‚µ‚Ü‚¤

  o  /proc/ioports: ‚±‚̃tƒ@ƒCƒ‹‚ª(‚½‚Ô‚ñŠÔˆá‚¢‚Å) setserial ‚Æ“¯‚¶ƒf[
     ƒ^‚µ‚©•\Ž¦‚µ‚Ä‚¢‚È‚¢‚Æ‚«A‚±‚ꂪƒn[ƒhƒEƒFƒAÝ’è‚ð•\Ž¦‚·‚é‚ƍl‚¦‚Ä
     ‚µ‚Ü‚¤

  6.4.  I/O ƒAƒhƒŒƒX‚Æ IRQ: ‹N“®Žž‚̃ƒbƒZ[ƒW

  ‘½‚­‚̏ꍇAƒ|[ƒg‚̒჌ƒxƒ‹‚̐ݒè‚Í‹N“®Žž‚ÉŽ©“®“I‚ɍs‚í‚ê‚Ü‚·(‚µ‚©‚µ
  í‚ɐ³‚µ‚¢‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñ)B‰½‚ª‹N‚«‚Ä‚¢‚é‚©’²‚ׂé‚ɂ́A‰æ–ʏã‚Ì‹N“®
  ƒƒbƒZ[ƒW‚ðŒ©‚Ü‚µ‚傤BLinux ‚ªƒ[ƒh‚³‚ê‚é‘O‚É BIOS ‚ªo‚·ƒƒbƒZ[
  ƒW(—á‚Í‹“‚°‚Ü‚¹‚ñ)‚ÌŠm”F‚à‘Ó‚ç‚È‚¢‚Å‚­‚¾‚³‚¢BBIOS ‚̃ƒbƒZ[ƒW‚Í
  Pause ƒL[‚ð‰Ÿ‚¹‚Έê’UŽ~‚Ü‚è‚Ü‚·BƒXƒNƒ[ƒ‹‚µ‚Ä—¬‚ê‚Ä‚µ‚Ü‚Á‚½ƒƒbƒZ[
  ƒW‚ðŒ©‚é‚ɂ́AShift-PageUp ‚ðŽg‚¢‚Ü‚·BShift-PageDown ‚ł͉ºŒü‚«‚ɃXƒN
  ƒ[ƒ‹‚µ‚Ü‚·Bdmesg ƒRƒ}ƒ“ƒh‚ðŽg‚¦‚΂¢‚‚łà‹N“®ƒƒbƒZ[ƒW‚̈ꕔ‚ðŒ©‚é
  ‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA‘厖‚È•”•ª‚ª”²‚¯—Ž‚¿‚Ä‚¢‚邱‚Æ‚à‚æ‚­‚ ‚è‚Ü‚·B‹N“®
  ƒƒbƒZ[ƒW(1999 ”¼‚΂̎ž“_)‚Ì—á‚ðˆÈ‰º‚ÉŽ¦‚µ‚Ü‚·: ttyS00 ‚Í /dev/ttyS0
  ‚Æ“¯‚¶‚Å‚ ‚é“_‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B

       ŒŸo‚³‚ꂽ‚à‚Ì‚ªÅ‰‚É•\Ž¦‚³‚ê‚Ü‚·(‚½‚¾‚µ IRQ ‚Í‘åŽG”c‚ɐ„’肵‚½‚à‚Ì‚É
       ‰ß‚¬‚Ü‚¹‚ñ):

       Serial driver version 4.27 with no serial options enabled
       ttyS00 at 0x03f8 (irq = 4) is a 16550A
       ttyS01 at 0x02f8 (irq = 3) is a 16550A
       ttyS02 at 0x03e8 (irq = 4) is a 16550A

       •Û‘¶‚³‚ꂽ’l‚ªŒã‚Å•\Ž¦‚³‚ê‚Ü‚·‚ªA‚±‚ê‚à³‚µ‚¢‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñ:

       Loading the saved-state of the serial devices...
       /dev/ttyS0 at 0x03f8 (irq = 4) is a 16550A
       /dev/ttyS1 at 0x02f8 (irq = 3) is a 16550A
       /dev/ttyS2 at 0x03e8 (irq = 5) is a 16550A

  ‚¿‚å‚Á‚Æ‚µ‚½•sˆê’v‚ª‚ ‚é“_‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢BÅ‰‚̃ƒbƒZ[ƒW‚Å‚Í
  IRQ=4 ‚É ttyS2 ‚ª‚ ‚é‚悤‚É•\Ž¦‚³‚ê‚Ä‚¢‚Ü‚·‚ªA“ñ”Ԗڂ̃ƒbƒZ[ƒW‚Å‚Í
  IRQ=5 ‚É‚È‚Á‚Ä‚¢‚Ü‚·BÅ‰‚̃ƒbƒZ[ƒW‚µ‚©•\Ž¦‚³‚ê‚È‚¢‚±‚Æ‚à‚ ‚è‚Ü‚·B
  ‚Ù‚Æ‚ñ‚ǂ̏ꍇ‚͍Ōã‚É•\Ž¦‚³‚ê‚é‚à‚Ì‚ª³‚µ‚¢ƒƒbƒZ[ƒW‚Å‚·B‚µ‚©‚µ–â‘è
  ‚ª‚ ‚éê‡‚É‚Í•´‚ç‚킵‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚±‚̏͂̎c‚è‚ɏ‘‚©‚ê‚Ä‚¢‚邱‚Ì
  “‚¢Œ»Û‚Ìà–¾‚ð“Ç‚Þ‘O‚ɁA‚Æ‚è‚ ‚¦‚¸ƒVƒŠƒAƒ‹ƒ|[ƒg‚ðŽg‚Á‚Ă݂āA³‚µ
  ‚­“®ì‚·‚é‚©‚Ç‚¤‚©‚𒲂ׂé‚Æ‚æ‚¢‚Å‚µ‚傤B‚¿‚á‚ñ‚Æ“®ì‚µ‚Ä‚¢‚é‚È‚ç‚΁A
  ‚±‚̐æ‚Í“Á‚É“Ç‚Ü‚È‚­‚Ä‚à‚©‚Ü‚¢‚Ü‚¹‚ñB

  2 ”Ԗڂ̃ƒbƒZ[ƒW‚́A‹N“®Žž‚ÉŽÀs‚³‚ê‚é setserial ƒvƒƒOƒ‰ƒ€‚ªo—Í‚µ
  ‚Ü‚·B‚±‚̃ƒbƒZ[ƒW‚́AƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ª³‚µ‚¢‚ÆŽv‚Á‚Ä‚¢‚éÝ’è‚ðŽ¦‚µ
  ‚Ü‚·B‚µ‚©‚µA‚±‚ê‚àŠÔˆá‚Á‚Ä‚¢‚邱‚Æ‚ª‚ ‚è‚Ü‚·B—Ⴆ‚΁Aƒn[ƒhƒEƒFƒA‚Ì
  IRQ ‚ªŽÀÛ‚É‚Í IRQ=8 ‚ɐݒ肳‚ê‚Ä‚¢‚邱‚Æ‚à‚ ‚è‚Ü‚·(‚Ç‚¿‚ç‚̃ƒbƒZ[ƒW
  ‚àŠÔˆá‚Á‚Ä‚¢‚Ü‚·)BIRQ=5 ‚ª•\Ž¦‚³‚ê‚é‚̂́A’N‚©‚ªŠÔˆá‚Á‚Ä‚»‚̏î•ñ‚ðÝ
  ’èƒtƒ@ƒCƒ‹‚É“ü‚ꂽ‚©‚ç(‚ ‚é‚¢‚Í‚±‚ê‚Æ“¯—l‚Ì——R)‚Å‚·BLinux ‚ª‚Æ‚«‚Ç‚«
  ŠÔˆá‚Á‚½ IRQ ‚ðŽæ“¾‚·‚é‚̂́ALinux ‚ª IRQ ‚Ì’T¸‚ðs‚í‚È‚¢‚©‚ç‚Å‚·B
  Linux ‚Í’P‚Ɂu•W€v‚Ì IRQ ‚ð‰¼’è‚·‚é‚©(Å‰‚̃ƒbƒZ[ƒW)Aƒ†[ƒU‚ª
  s‚Á‚½Ý’è‚ð‚»‚Ì‚Ü‚ÜŽg‚¢‚Ü‚·(2”Ԗڂ̃ƒbƒZ[ƒW)B‚±‚Ì—¼ŽÒ‚Í‚¢‚¸‚ê‚àA
  ³‚µ‚¢‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñBƒVƒŠƒAƒ‹ƒhƒ‰ƒCƒo‚Ì IRQ ‚ªŠÔˆá‚Á‚Ä‚¢‚é‚ƁAƒVƒŠƒA
  ƒ‹ƒ|[ƒg‚Ì“®ì‚ª”ñí‚É’x‚­‚È‚Á‚½‚èA‚Ü‚Á‚½‚­“®ì‚µ‚Ä‚¢‚È‚¢‚悤‚ÉŒ©‚¦‚½
  ‚肵‚Ü‚·B

  Å‰‚̃ƒbƒZ[ƒW‚́ALinux ‚ªƒVƒŠƒAƒ‹ƒ|[ƒg‚Ì’T¸‚ðs‚Á‚½Œ‹‰Ê‚Å‚·‚ªA
  IRQ ‚ðŒŸo‚Å‚«‚Ä‚¢‚Ü‚¹‚ñBƒ|[ƒg‚ª‚±‚±‚ÉŒ»‚í‚ꂽê‡A‚»‚̃|[ƒg‚Í‘¶Ý
  ‚µ‚Ü‚·‚ªAIRQ ‚ÍŠÔˆá‚Á‚Ä‚¢‚邱‚Æ‚ª‚ ‚è‚Ü‚·BLinux ‚Í IRQ ‚̃`ƒFƒbƒN‚Í
  s‚¢‚Ü‚¹‚ñB‚È‚º‚È‚çAƒ`ƒFƒbƒN‚ð‚µ‚Ä‚àƒt[ƒ‹ƒvƒ‹[ƒt‚É‚È‚ç‚È‚¢‚©‚ç‚Å
  ‚·B Linux ‚Í IRQ ‚ªæ‚ÉŽ¦‚µ‚½’l‚Å‚ ‚邱‚Æ‚ð‰¼’è‚µ‚Ü‚·B‚È‚º‚È‚çA‚±‚ê
  ‚炪u•W€“Iv‚È’l‚¾‚©‚ç‚Å‚·B setserial ‚É autoconfig ƒIƒvƒVƒ‡ƒ“‚Æ
  auto_irq ƒIƒvƒVƒ‡ƒ“‚ð•t‚¯‚ÄŽÀs‚µAŽè“®‚ÅŠm”F‚ðs‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚µ
  ‚©‚µA‚±‚Ì’l‚ª³‚µ‚¢•ÛØ‚Í‚ ‚è‚Ü‚¹‚ñB

  BIOS ‚̃ƒbƒZ[ƒW‚É•\Ž¦‚³‚ê‚éƒf[ƒ^(Å‰‚É•\Ž¦‚³‚ê‚é)‚̓n[ƒhƒEƒFƒA‚É
  Ý’肳‚ê‚Ä‚¢‚é’l‚Å‚·BƒVƒŠƒAƒ‹ƒ|[ƒg‚ªƒvƒ‰ƒO&ƒvƒŒƒC‚È‚ç‚΁A isapnp ‚ð
  ŽÀs‚µ‚Ä‚±‚ê‚ç‚̐ݒè‚ð•Ï‚¦‚邱‚Æ‚ª‚Å‚«‚Ü‚·BLinux ‚ª‹N“®‚µ‚½Œã‚ɁA‚±‚ê
  ‚ÉŠÖ‚·‚郁ƒbƒZ[ƒW‚ð’T‚µ‚Ü‚µ‚傤Bæ‚Ì—á‚É‹“‚°‚ç‚ê‚Ä‚¢‚éAÅŒã‚̃VƒŠƒA
  ƒ‹ƒ|[ƒg‚̃ƒbƒZ[ƒW‚́ABIOS ‚̃ƒbƒZ[ƒW‚ƈê’v‚µ‚Ä‚¢‚È‚¯‚ê‚΂Ȃè‚Ü‚¹
  ‚ñBˆê’v‚µ‚È‚¢ê‡‚ɂ́Aƒ|[ƒg‚̃n[ƒhƒEƒFƒA‚̐ݒè‚ð•ÏX‚·‚é‚©Aƒn[ƒh
  ƒEƒFƒA‚ÉŽÀÛ‚ɐݒ肳‚ê‚Ä‚¢‚é“à—e‚ð setserial ‚ðŽg‚Á‚ăhƒ‰ƒCƒo‚É‹³‚¦‚È
  ‚­‚Ä‚Í‚È‚è‚Ü‚¹‚ñB

  ‚Ü‚½Aƒvƒ‰ƒO&ƒvƒŒƒC‚̃VƒŠƒAƒ‹ƒ|[ƒg‚ð‚¨Žg‚¢‚̏ꍇ‚ɂ́Aƒvƒ‰ƒO& ƒvƒŒƒC
  ‚̃\ƒtƒgƒEƒFƒA‚ªƒn[ƒhƒEƒFƒA“à•”‚Ì IRQ ‚Æ I/O ‚ðÝ’肵‚È‚¯‚ê‚΁A Linux
  ‚Í‚±‚ê‚ç‚ðŒŸo‚µ‚Ü‚¹‚ñB‚±‚ê‚́A•¨—“I‚É‘¶Ý‚·‚éƒVƒŠƒAƒ‹ƒ|[ƒg‚ª‹N“®
  ƒƒbƒZ[ƒW‚Å•\Ž¦‚³‚ê‚È‚¢ˆê”Ê“I‚È——R‚Å‚·BPC ‚̃n[ƒhƒEƒFƒA(PnP BIOS)
  ‚Í‚±‚̂悤‚ȃVƒŠƒAƒ‹ƒ|[ƒg‚̒჌ƒxƒ‹‚Ȑݒè‚ðŽ©“®“I‚ɍs‚¢‚Ü‚·B PnP ‚Ì
  Ý’è‚ÍŒã‚Åà–¾‚µ‚Ü‚·B

  6.5.  ƒVƒŠƒAƒ‹ƒ|[ƒg‚ÌŒ»Ý‚Ì I/O ƒAƒhƒŒƒX‚Æ IRQ ‚̐ݒè‚Í?

  ‘O‚̐߂ł́A‹N“®ƒƒbƒZ[ƒW‚ðŒ©‚ÄÝ’è‚𒲂ׂé•û–@‚ðà–¾‚µ‚Ü‚µ‚½B‹N“®
  ƒƒbƒZ[ƒW‚ŏ\•ª‚ȏî•ñ‚ª“¾‚ç‚ê‚ê‚΁A‚±‚̐߂ð“Ç‚Þ•K—v‚Í‚ ‚è‚Ü‚¹‚ñBî•ñ
  ‚ª\•ª‚Å‚È‚¯‚ê‚΁A‚±‚ê‚𒲂ׂé•û–@‚ª‚¢‚­‚‚©‚ ‚è‚Ü‚·B

  uI/O ‚Æ IRQ ‚̐ݒè‚Í‚Ç‚¤‚È‚Á‚Ä‚¢‚é‚Ì?v‚Æ‚¢‚¤–â‚Ö‚Ì“š‚¦‚ÍŽÀÛ‚É‚Í 2
  ’Ê‚è‚ ‚è‚Ü‚·B

  o  ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ɐݒ肳‚ê‚Ä‚¢‚é’l(‚½‚¢‚Ä‚¢ setserial ‚Őݒè‚Æ•\Ž¦
     ‚ðs‚¢‚Ü‚·)B

  o  ŽÀÛ‚Ƀn[ƒhƒEƒFƒA‚ɐݒ肳‚ê‚Ä‚¢‚é’lB

  —¼ŽÒ‚Í“¯‚¶’l‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚»‚¤‚È‚Á‚Ä‚¢‚È‚¢‚ƁAƒhƒ‰ƒCƒo‚ªŽ‚Á‚Ä
  ‚¢‚镨—“I‚ȃVƒŠƒAƒ‹ƒ|[ƒg‚ÉŠÖ‚·‚éî•ñ‚ªŠÔˆá‚Á‚Ä‚¢‚é‚̂ŁA–â‘è‚ðˆø‚«‹N
  ‚±‚µ‚Ü‚·BŠÔˆá‚Á‚½ I/O ƒAƒhƒŒƒX‚ªƒhƒ‰ƒCƒo‚ɐݒ肳‚ê‚Ä‚¢‚é‚ƁAƒhƒ‰ƒCƒo
  ‚Í‘¶Ý‚µ‚È‚¢ƒ|[ƒg‚Ƀf[ƒ^‚𑗂낤‚Æ‚µ‚Ü‚·B‚ ‚é‚¢‚Í‚à‚Á‚ƈ«‚¢ƒP[ƒX‚Æ
  ‚µ‚ẮAƒVƒŠƒAƒ‹ƒ|[ƒg‚Å‚È‚¢ŽÀÝ‚̃|[ƒg‚Ƀf[ƒ^‚𑗂낤‚Æ‚µ‚Ü‚·BŠÔ
  ˆá‚Á‚½ IRQ ‚ªƒhƒ‰ƒCƒo‚ɐݒ肳‚ê‚Ä‚¢‚é‚ƁAƒhƒ‰ƒCƒo‚ªƒVƒŠƒAƒ‹ƒ|[ƒg‚©‚ç
  ‚ÌŠ„ž‚݃T[ƒrƒX—v‹‚ðŽó‚¯Žæ‚ꂸ‚ɁAƒVƒŠƒAƒ‹ƒ|[ƒg‚̃oƒbƒtƒ@‚ªˆì‚ꂽ‚è
  ”½‰ž‚ª”ñí‚É’x‚­‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B ``‚±‚̏ã‚È‚­’x ‚¢: ƒeƒLƒXƒg‚ª‚·
  ‚²‚­’x‚ê‚Ä‚ä‚Á‚­‚è‰æ–Ê‚É•\Ž¦‚³‚ê‚Ü‚·'' ‚ð‚²——‚­‚¾‚³‚¢Bƒhƒ‰ƒCƒo‚ɐݒè
  ‚³‚ê‚Ä‚¢‚é UART ‚̃‚ƒfƒ‹‚ªŠÔˆá‚Á‚Ä‚¢‚éê‡‚É‚à–â‘肪‹N‚«‚â‚·‚¢‚Å
  ‚·BI/O - IRQ ‚Ì‘g‚ªƒhƒ‰ƒCƒo‚ƃn[ƒhƒEƒFƒA‚Å“¯‚¶‚©‚Ç‚¤‚©‚ðŠm‚©‚ß‚é‚É
  ‚́Aƒhƒ‰ƒCƒo‚ƃn[ƒhƒEƒFƒA‚Ì‘o•û‚ª‚ǂ̂悤‚ɐݒ肳‚ꂽ‚©Šm‚©‚ß‚é•K—v‚ª
  ‚ ‚è‚Ü‚·B

  6.5.1.  ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚̐ݒè‚Í?

  ‚±‚ê‚𒲂ׂé‚Ì‚ÍŠÈ’P‚Å‚·B’P‚É‹N“®ƒƒbƒZ[ƒW‚ðŒ©‚é‚©A ``setserial - g
  /dev/ttyS*'' ‚ðŽÀs‚·‚邾‚¯‚Å‚·BƒVƒŠƒAƒ‹ƒ|[ƒg‚ª‚¤‚Ü‚­“®ì‚µ‚Ä‚¢‚ê
  ‚΁A‚±‚Ì•\Ž¦“à—e‚ªƒn[ƒhƒEƒFƒA‚É‚àÝ’肳‚ê‚Ä‚¢‚é‚Å‚µ‚傤B‚±‚̏î•ñ‚ð’²
  ‚ׂé•Ê‚Ì•û–@‚Æ‚µ‚ẮA/proc ƒfƒBƒŒƒNƒgƒŠ‚É‚ ‚éuƒtƒ@ƒCƒ‹v‚ðŒ©‚é•û–@‚ª
  ‚ ‚è‚Ü‚·B‚±‚̂悤‚È•Ê‚Ì•û–@‚ðà–¾‚·‚éd—v‚È——R‚́A‚±‚ê‚ç‚̓fƒoƒCƒXƒh
  ƒ‰ƒCƒo‚ɐݒ肳‚ê‚Ä‚¢‚éî•ñ‚µ‚©•\Ž¦‚µ‚È‚¢‚±‚Æ‚É’ˆÓ‚µ‚Ä‚à‚炤‚½‚ß‚Å‚·B
  ˆê•”‚̐l‚́A/proc ƒfƒBƒŒƒNƒgƒŠ‚É‚ ‚é“Á’è‚̃tƒ@ƒCƒ‹‚ðŒ©‚ÄA‚±‚ꂪƒn[ƒh
  ƒEƒFƒA‚ɐݒ肳‚ê‚Ä‚¢‚é‚ÆŠ¨ˆá‚¢‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·‚ªAu•K‚¸‚µ‚à‚»‚¤‚Å‚Í‚ ‚è
  ‚Ü‚¹‚ñvB

  /proc/ioports ‚́Aƒhƒ‰ƒCƒo‚ªŽg‚Á‚Ä‚¢‚é I/O ƒAƒhƒŒƒX‚ð•\Ž¦‚µ‚Ü‚·B
  /proc/interrupt ‚́AŒ»Ý“®ì‚µ‚Ä‚¢‚é(ƒfƒoƒCƒX‚ðƒI[ƒvƒ“‚µ‚½)ƒvƒƒZƒX‚Ì
  ƒhƒ‰ƒCƒo‚ªŽg‚Á‚Ä‚¢‚é IRQ ‚ð•\Ž¦‚µ‚Ü‚·Bã‹L‚Ì‚¢‚¸‚ê‚̏ꍇ‚àA•\Ž¦‚³‚ê
  ‚é‚̂̓hƒ‰ƒCƒo‚̐ݒè“à—e‚Å‚ ‚èAƒn[ƒhƒEƒFƒA‚ÌŽÀÛ‚̐ݒè“à—e‚Å‚Í•K‚¸‚µ
  ‚à‚ ‚è‚Ü‚¹‚ñB/proc/interrupt ‚́A‚»‚ꂼ‚ê‚̃fƒoƒCƒX‚ɑ΂µ‚ÄŠ„ž‚Ý‚ª‚¢
  ‚­‚”­s‚³‚ꂽ‚Ì‚©‚à•\Ž¦‚µ‚Ü‚·(”çŒÂ‚Ì‚±‚Æ‚à‚æ‚­‚ ‚è‚Ü‚·)B‚±‚̏î•ñ‚©
  ‚ç–â‘è‰ðŒˆ‚̎肪‚©‚è‚ð‚‚©‚Þ‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚È‚º‚È‚çA‘å—Ê‚ÌŠ„ž‚Ý‚ª”­
  s‚³‚ê‚Ä‚¢‚ê‚΁A‚»‚ÌŠ„ž‚Ý‚ðŽg‚Á‚Ä‚¢‚éƒn[ƒhƒEƒFƒA‚ª‚Ç‚±‚©‚É‚ ‚é‚Æ‚¢‚¤
  ‚±‚Æ‚¾‚©‚ç‚Å‚·BŠ„ž‚Ý‚ª­‚µ‚µ‚©•\Ž¦‚³‚ê‚È‚¢‚±‚Ƃ́A‚Æ‚«‚É‚»‚ÌŠ„ž‚Ý‚ª
  ŽÀÛ‚ɂ͂ǂ̃VƒŠƒAƒ‹ƒ|[ƒg‚É‚æ‚Á‚Ä‚à•¨—“I‚ɐ¶¬‚³‚ê‚Ä‚¢‚È‚¢‚±‚Æ‚ðˆÓ–¡
  ‚µ‚Ü‚·B]‚Á‚āAŽg‚¨‚¤‚Æ‚µ‚Ä‚¢‚éƒVƒŠƒAƒ‹ƒ|[ƒg‚ɑ΂µ‚Ä‚Ù‚Æ‚ñ‚ÇŠ„ž‚Ý‚ª
  ”­s‚³‚ê‚Ä‚¢‚È‚¯‚ê‚΁Aƒn[ƒhƒEƒFƒA‚É‚ÍŠ„ž‚Ý‚ªÝ’肳‚ê‚Ä‚¢‚È‚¢‚©‚à‚µ‚ê
  ‚¸A‚‚܂èƒhƒ‰ƒCƒo‚ªŠÔˆá‚Á‚½Š„ž‚Ý‚ðŽg‚Á‚Ä‚¢‚é‚Æ‚¢‚¤‚±‚Æ‚©‚à‚µ‚ê‚Ü‚¹
  ‚ñBŒ»ÝŽÀs’†‚Ì(``minicom'' ‚̂悤‚È)ƒvƒƒOƒ‰ƒ€‚ðƒ`ƒFƒbƒN‚·‚邽‚ß‚É
  /proc/interruputs ‚ðŒ©‚é‚ɂ́A‚±‚̃tƒ@ƒCƒ‹‚ðŒ©‚Ä‚¢‚éŠÔ‚Í‚¸‚Á‚ƃvƒƒOƒ‰
  ƒ€‚ðŽÀs‚µ‘±‚¯‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚ê‚ðs‚¤‚ɂ́AƒvƒƒOƒ‰ƒ€‚ðI—¹‚¹‚¸‚É
  ƒVƒFƒ‹‚ɍs‚Á‚Ä‚Ý‚Ü‚µ‚傤B

  6.5.2.  ƒVƒŠƒAƒ‹ƒ|[ƒg‚̃n[ƒhƒEƒFƒA‚̐ݒè‚Í?

  ƒfƒoƒCƒX‚̃n[ƒhƒEƒFƒA‚ÉŽÀÛ‚É‚Ç‚Ì I/O ƒAƒhƒŒƒX‚Æ IRQ ‚ªÝ’肳‚ê‚Ä‚¢‚é
  ‚Ì‚©‚𒲂ׂé‚É‚Í‚Ç‚¤‚·‚ê‚΂¢‚¢‚Ì‚Å‚µ‚傤‚©? Linux ‚ª‹N“®‚ðŽn‚ß‚é‘O‚ɁA
  ‘½•ª BIOS ‚̃ƒbƒZ[ƒW‚ª‚ ‚é’ö“x‚̏î•ñ‚ð‹³‚¦‚Ä‚­‚ê‚é‚Å‚µ‚傤B Shift-
  PageUp ƒL[‚ðŽg‚Á‚Ä‹N“®ƒƒbƒZ[ƒW‚Ì•\Ž¦‚ð–ß‚µABIOS ‚ªo‚µ‚½ˆê”ԍŏ‰‚Ì
  ƒƒbƒZ[ƒW‚ðŒ©‚Ü‚µ‚傤B‚±‚ê‚Í Linux ‚ª‹N“®‚·‚é‘O‚̐ݒè‚Å‚·B
  setserial ‚Í‚±‚̐ݒè‚ð•Ï‚¦‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñ‚ªAisapnp ‚â pciutils ‚Í
  Ý’è‚ð•Ï‚¦‚邱‚Æ‚ª‚Å‚«‚Ü‚·B

  ‘åŽG”c‚È•û–@‚̈ê‚‚Ƃµ‚āA``autoconfig'' ƒIƒvƒVƒ‡ƒ“‚ð•t‚¯‚Ä setserial
  ‚ÉŒŸo‚ðs‚킹‚Ä‚Ý‚é•û–@‚ª‚ ‚è‚Ü‚·B‚±‚Ì•û–@‚ł́AŒŸo‚ðs‚¤ƒAƒhƒŒƒX‚ð
  „’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B ``setserial ‚Ƃ͉½‚©?  '' ‚ðŒ©‚Ä‚­‚¾‚³‚¢BPCI
  ƒVƒŠƒAƒ‹ƒ|[ƒg‚̏ꍇ‚ɂ́A``lspci'' ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚Ä‚­‚¾‚³‚¢(ƒJ[ƒlƒ‹
  2.2 –¢–ž‚Å‚Í /proc/pci ‚ðŒ©‚Ä‚­‚¾‚³‚¢)B‚¨Žg‚¢‚̃VƒŠƒAƒ‹ƒ|[ƒg‚ªƒvƒ‰ƒO
  &ƒvƒŒƒC‚È‚ç‚΁AˆÈ‰º‚Ì 2 ‚Â‚Ìß‚ðŒ©‚Ä‚­‚¾‚³‚¢B

  ƒWƒƒƒ“ƒp‚Őݒ肵‚½ƒ|[ƒg‚̏ꍇ‚́A‚±‚ê‚̓Wƒƒƒ“ƒp‚Őݒ肵‚½“à—e‚Å‚·Bƒ|
  [ƒg‚ªƒvƒ‰ƒO&ƒvƒŒƒC(PnP)‚Å‚Í‚È‚¢‚¯‚ê‚Ç DOS ƒvƒƒOƒ‰ƒ€‚ðŽg‚Á‚Đݒ肳‚ê
  ‚Ä‚¢‚éê‡‚ɂ́A‚»‚̃vƒƒOƒ‰ƒ€‚ðŽÀs‚µ‚½l‚ªÝ’肵‚½‚悤‚ɐݒ肳‚ê‚Ä‚¢
  ‚Ü‚·B

  6.5.3.  PnP ƒVƒŠƒAƒ‹ƒ|[ƒg‚̃n[ƒhƒEƒFƒA‚̐ݒè‚Í?

  PnP ƒVƒŠƒAƒ‹ƒ|[ƒg‚́A“dŒ¹‚ðØ‚Á‚½‚Æ‚«‚ɐݒè‚ðƒn[ƒhƒEƒFƒA‚É•Û‘¶‚µ‚Ü‚¹
  ‚ñB‚±‚ê‚́A“dŒ¹‚ðØ‚Á‚Ä‚àÝ’肪•Ï‚í‚ç‚È‚¢ƒWƒƒƒ“ƒp(”ñ PnP)‚ƑΏƓI‚Å
  ‚·BISA PnP ƒVƒŠƒAƒ‹ƒ|[ƒg‚ð‚¨Žg‚¢‚Å‚ ‚ê‚΁AƒVƒŠƒAƒ‹ƒ|[ƒg‚ª‘S‚­ I/O
  ƒAƒhƒŒƒX‚â IRQ ‚ðŽ‚½‚¸AŽ–ŽÀãŽg‚¦‚È‚¢ó‘Ô‚É‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‚±
  ‚̏ꍇ‚Å‚à‚Ü‚¾Apnpdump ‚ðŽg‚Á‚Ä‚»‚̃VƒŠƒAƒ‹ƒ|[ƒg‚ðŒ©‚Â‚¯‚邱‚Æ‚ª‰Â”\
  ‚È‚Í‚¸‚Å‚·B

  ISA ƒoƒX‚ł̃vƒ‰ƒO&ƒvƒŒƒC‚̏ꍇApnpdump (isapnptools ‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚Ü
  ‚·)‚ðŽŽ‚·‚Æ‚æ‚¢‚Å‚µ‚傤B--dumpregs ƒIƒvƒVƒ‡ƒ“‚ðŽg‚¤‚ƁAƒ|[ƒg‚ɐݒ肳
  ‚ê‚Ä‚¢‚éŽÀÛ‚Ì I/O ƒAƒhƒŒƒX‚Æ IRQ ‚ª•\Ž¦‚³‚ê‚é‚Í‚¸‚Å‚·B pnpdump ‚ª
  uŽŽ‚µ‚½vƒAƒhƒŒƒX‚̓fƒoƒCƒX‚Ì I/O ƒAƒhƒŒƒX‚Å‚Í‚È‚­A“ÁŽê‚È‚à‚Ì‚Å‚·B

  PnP ƒ|[ƒg‚𒲂ׂé‚É“–‚½‚Á‚ẮADOS/Windows ‚ł̐ݒè“à—e‚Í‚ ‚Ü‚è–ð‚É—§
  ‚¿‚Ü‚¹‚ñBWindows ‚͐ݒèî•ñ‚ðƒŒƒWƒXƒgƒŠ‚É•Û‘¶‚µ‚Ü‚·‚ªA‚±‚ê‚Í Linux
  ‚Å‚ÍŽg‚í‚ê‚Ü‚¹‚ñB‚±‚ê‚͉½‚ç‚©‚̏î•ñ•t‚«‚Å BIOS ‚Ì•sŠö”­«ƒƒ‚ƒŠ‚ɐݒè
  ‚³‚ê‚邱‚Æ‚à‚ ‚è‚Ü‚·‚ªAƒŒƒWƒXƒgƒŠ“à‚É‚ ‚é Windows ‚ÌŒ»Ý‚̐ݒè‚Æ‚Í“¯
  Šú‚ªŽæ‚ê‚Ä‚¢‚È‚¢‚±‚Æ‚ª‚ ‚è‚Ü‚·BLinux ‚Ì‹N“®Žž‚É PnP BIOS ‚ÉŽ©“®Ý’è‚ð
  ‚³‚¹‚Ä‚¢‚é‚Ì‚È‚ç‚Î(‚»‚µ‚Ä Linux ‚ð‹N“®‚·‚éÛ‚ɂ́APnP ƒIƒyƒŒ[ƒeƒBƒ“ƒO
  ƒVƒXƒeƒ€‚Å‚È‚¢‚Æ BIOS ‚ðÝ’肵‚Ä‚¢‚é‚È‚ç‚Î)ALinux ‚Í BIOS ‚Ì•sŠö”­«
  ƒƒ‚ƒŠ“à‚̐ݒè‚ðŽg‚¤‚Í‚¸‚Å‚·B

  6.6.  ƒVƒŠƒAƒ‹‚Ì IRQ ‚Ì‘I‘ð

  OS ‚© PnP BIOS ‚ª‘S‚ẴfƒoƒCƒX‚ðÝ’è‚·‚é‚Æ‚¢‚¤–{•¨‚̃vƒ‰ƒO&ƒvƒŒƒCÝ’è
  ‚ðs‚Á‚Ä‚¢‚é‚È‚ç‚΁AIRQ ‚ð‘I‚Ô‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBPnP ‚͍łà—Ç‚¢‚ÆŽv‚í‚ê
  ‚銄‚è“–‚Ä‚ð‘I‚ñ‚Å‚±‚ê‚ðÝ’肵‚Ü‚·B‚µ‚©‚µALinux ‚Ńvƒ‰ƒO &ƒvƒŒƒC—p‚Ì
  ƒc[ƒ‹ (isapnp ‚Æ pcitools) ‚ðŽg‚Á‚Ä‚¢‚éê‡‚ɂ́AIRQ ‚Ì‘I‘ð‚ðs‚¤•K—v
  ‚ª‚ ‚è‚Ü‚·BŽg‚¢‚½‚¢ IRQ ‚ðŠù‚É’m‚Á‚Ä‚¢‚éê‡‚ɂ́A‚±‚̐߂ð”ò‚΂µ‚Ä‚à
  ‚©‚Ü‚¢‚Ü‚¹‚ñ‚ªAIRQ 0 ‚ÌŽg‚¢•û‚ª“ÁŽê‚Å‚ ‚邱‚Æ‚¾‚¯‚Í’m‚Á‚Ä‚¨‚¢‚Ä‚­‚¾‚³
  ‚¢(ŽŸ‚Ì’i—Ž‚ð“Ç‚ñ‚Å‚­‚¾‚³‚¢)B

  6.6.1.  IRQ 0 ‚Í IRQ ‚Å‚Í‚È‚¢

  IRQ 0 ‚ÍŽÀÛ‚É‚Í(ƒn[ƒhƒEƒFƒA‚Å‚Í)ƒ^ƒCƒ}‚Å‚·‚ªAsetserial ‚ðŽg‚Á‚½ƒVƒŠ
  ƒAƒ‹ƒ|[ƒg‚̐ݒè‚É‚¨‚¢‚Ä‚Í“ÁŽê‚ȈӖ¡‚ðŽ‚Á‚Ä‚¢‚Ü‚·B‚±‚ÌŽw’è‚́A‚»‚̃|
  [ƒg‚É‚ÍŠ„ž‚Ý‚ª‚È‚¢‚±‚Æ‚ðƒhƒ‰ƒCƒo‚É“`‚¦Aƒhƒ‰ƒCƒo‚̓|[ƒŠƒ“ƒO‚ðŽg‚Á‚½
  “®ì‚ðs‚¢‚Ü‚·Bƒ|[ƒŠƒ“ƒO‚Í”ñí‚ÉŒø—¦‚ªˆ«‚¢‚Ì‚Å‚·‚ªAŠ„ž‚Ý‚ªÕ“Ë‚µ‚½
  ê‡‚âAŠ„ž‚݂̐ݒèƒ~ƒX‚ª‚ ‚Á‚½ê‡‚É‚ÍŽŽ‚·‚Æ‚æ‚¢‚Å‚µ‚傤B IRQ 0 ‚ð
  Ý’è‚·‚é—˜“_‚́Aƒn[ƒhƒEƒFƒA‚ɐݒ肳‚ê‚Ä‚¢‚銄ž‚ݔԍ†‚ð’m‚é•K—v‚ª‚È‚¢
  “_‚Å‚·BIRQ 0 ‚́AŽÀÛ‚ÉŽg‚¦‚銄ž‚Ý‚ªŒ©‚‚©‚é‚Ü‚Å‚Ì‹}ê‚ð‚µ‚Ì‚®‚½‚ß‚¾
  ‚¯‚ÉŽg‚¤‚ׂ«‚Å‚·B

  6.6.2.  Š„ž‚Ý‚Ì‹¤—L‚ƃo[ƒWƒ‡ƒ“ 2.2 ˆÈ~‚̃J[ƒlƒ‹

  ˆê”Ê“I‚È‹K‘¥‚ł́A‘S‚ẴfƒoƒCƒX‚ªŒÅ—L‚Ì IRQ ‚ðŽ‚¿AIRQ ‚Ì‹¤—L‚ðs‚í
  ‚È‚¢‚±‚Æ‚É‚È‚Á‚Ä‚¢‚Ü‚·B‚µ‚©‚µ‘å’ï‚̃}ƒ‹ƒ`ƒ|[ƒg‚ðŽg‚¤ê‡‚̂悤‚ɁA
  IRQ ‚Ì‹¤—L‚ª‹–‚³‚ê‚Ä‚¢‚éê‡‚à‚ ‚è‚Ü‚·B‚½‚¾‚µA‹¤—L‚ª‹–‚³‚ê‚Ä‚¢‚é‚Æ‚µ
  ‚Ä‚àAŒø—¦‚Í—Ç‚­‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚Æ‚¢‚¤‚Ì‚àA‹¤—L‚³‚ê‚Ä‚¢‚銄ž‚Ý‚ª
  —^‚¦‚ç‚ê‚é“x‚ɁA‚Ç‚±‚ÅŠ„ž‚Ý‚ª”­s‚³‚ꂽ‚Ì‚©‚𒲂ׂȂ¯‚ê‚΂Ȃç‚È‚¢‚©‚ç
  ‚Å‚·B‚µ‚½‚ª‚Á‚āA‰Â”\‚Å‚ ‚ê‚΁A‘S‚ẴfƒoƒCƒX‚ɌŗL‚ÌŠ„ž‚Ý‚ð—^‚¦‚é‚Æ
  ‚¢‚¢‚Å‚µ‚傤B

  ƒo[ƒWƒ‡ƒ“ 2.2 ‚æ‚è‘O‚̃J[ƒlƒ‹‚ł́AIRQ ‚Í‚Ù‚Æ‚ñ‚ǂ̃}ƒ‹ƒ`ƒ|[ƒgƒ{[
  ƒh“¯Žm‚¾‚¯‚Å‚µ‚©‹¤—L‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½Bƒo[ƒWƒ‡ƒ“ 2.2 ‚̃J[ƒlƒ‹ˆÈ~
  ‚́Aê‡‚É‚æ‚Á‚Ä‚Í‘S‚ẴVƒŠƒAƒ‹ƒ|[ƒg‚Å IRQ ‚ð‹¤—L‚Å‚«‚Ü‚·Bƒo[ƒWƒ‡
  ƒ“ 2.2 ‚̃J[ƒlƒ‹‚Å‹¤—L‚𓮍삳‚¹‚é‚ɂ́ACONFIG_SERIAL_SHARE_IRQ ‚ðÝ
  ’肵‚ăJ[ƒlƒ‹‚ðƒRƒ“ƒpƒCƒ‹‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚Ü‚½AƒVƒŠƒAƒ‹ƒ|[ƒg‚Ì
  ƒn[ƒhƒEƒFƒA‚à‹¤—L‚ɑΉž‚µ‚Ä‚¢‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ(‚µ‚½‚ª‚Á‚āA2 ‚‚̃V
  ƒŠƒAƒ‹ƒ{[ƒh‚ª 1 ‚‚̊„ž‚ݐü‚ɈقȂé“dˆ³‚𗬂µ‚Ä‚àAu‚±‚ꂪŠ„ž‚Ý‚Å
  ‚·v‚Æ‚¢‚¤ˆÓ–¡‚Ì“dˆ³‚µ‚©Žó‚¯Žæ‚ç‚ê‚Ü‚¹‚ñ)B‚æ‚Á‚ăo[ƒWƒ‡ƒ“ 2.2 ‚̃J[
  ƒlƒ‹‚Å‚ ‚Á‚Ä‚àAŠ„ž‚Ý‚Ì‹¤—L‚Í‚µ‚È‚¢•û‚ª—Ç‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  6.6.3.  ‚Ç‚Ì IRQ ‚ð‘I‚Ô‚©?

  ƒVƒŠƒAƒ‹ƒ|[ƒg‚̃n[ƒhƒEƒFƒA‚ɂ́AŒÀ‚ç‚ꂽ IRQ ‚µ‚©Ý’è‚Å‚«‚È‚¢‚±‚Æ‚ª
  ‚æ‚­‚ ‚è‚Ü‚·B‚µ‚©‚µ IRQ ‚ªÕ“Ë‚·‚é‚àŒ™‚Å‚µ‚傤B‚µ‚½‚ª‚Á‚āA‘I‘ð‚Ì—]
  ’n‚Í‚ ‚Ü‚è‚ ‚è‚Ü‚¹‚ñBPC ‚Å‚Í•’ʁAttyS0 ‚Æ ttyS2 ‚ª IRQ4 ‚ɁAttyS1 ‚Æ
  ttyS3 ‚ª IRQ3 ‚É‚ ‚è‚Ü‚·B /proc/interrupts ‚ðŒ©‚ê‚΁AŒ»Ý“®ì’†‚̃vƒ
  ƒOƒ‰ƒ€‚ª‚Ç‚Ì IRQ ‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚©‚ª‚í‚©‚è‚Ü‚·B‚±‚̂悤‚È IRQ ‚ÍŽg‚í‚È
  ‚¢•û‚ª‚¢‚¢‚Å‚µ‚傤BÌ‚Í IRQ 5 ‚̓TƒEƒ“ƒhƒJ[ƒh‚ªŽg‚Á‚Ä‚¢‚Ü‚µ‚½‚ªA‚æ
  ‚­ƒVƒŠƒAƒ‹ƒ|[ƒg‚Å‚àŽg‚í‚ê‚Ä‚¢‚Ü‚µ‚½B

  ˆÈ‰º‚ɁAGreg (Serial-HOWTO ‚ÌŒ³X‚Ì’˜ŽÒ)‚ª‚ǂ̂悤‚É
  /etc/rc.d/rc.serial ‚ðÝ’肵‚Ä‚¢‚é‚©‚ðŽ¦‚µ‚Ü‚·B rc.serial ‚Í‹N“®Žž‚É
  ŽÀs‚³‚ê‚éƒtƒ@ƒCƒ‹(ƒVƒFƒ‹ƒXƒNƒŠƒvƒg)‚Å‚·(êŠ‚â–¼‘O‚͈Ⴄ‚±‚Æ‚ª‚ ‚è‚Ü
  ‚·)Bƒo[ƒWƒ‡ƒ“ 2.15 ˆÈ~‚Ì ``setserial'' ‚ł́A•K‚¸‚µ‚à‚±‚̂悤‚ɐݒè
  ‚ªs‚í‚ê‚é‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA‚±‚ê‚Í IRQ ‚Ì‘I‘ð‚Ì—á‚É‚à‚È‚è‚Ü‚·B

       /sbin/setserial /dev/ttyS0 irq 3        # ƒVƒŠƒAƒ‹ƒ}ƒEƒX
       /sbin/setserial /dev/ttyS1 irq 4        # Wyse »‚̃_ƒ€’[––
       /sbin/setserial /dev/ttyS2 irq 5        # Zoom »‚̃‚ƒfƒ€
       /sbin/setserial /dev/ttyS3 irq 9        # US Robotics »‚̃‚ƒfƒ€

  •W€‚Ì IRQ Š„‚è“–‚Ä‚ðŽ¦‚µ‚Ü‚·:

          IRQ  0    ƒ^ƒCƒ}ƒ`ƒƒƒlƒ‹ 0 (uŠ„ž‚Ý–³‚µv‚ðˆÓ–¡‚·‚邱‚Æ‚à‚ ‚è‚Ü‚·BÚ‚µ‚­‚ÍŒãq‚µ‚Ü‚·)
          IRQ  1    ƒL[ƒ{[ƒh
          IRQ  2    ƒRƒ“ƒgƒ[ƒ‰ 2 ‚ւ̃JƒXƒP[ƒh
          IRQ  3    ƒVƒŠƒAƒ‹ƒ|[ƒg 2
          IRQ  4    ƒVƒŠƒAƒ‹ƒ|[ƒg 1
          IRQ  5    ƒpƒ‰ƒŒƒ‹ƒ|[ƒg 2, ƒTƒEƒ“ƒhƒJ[ƒh
          IRQ  6    ƒtƒƒbƒs[ƒfƒBƒXƒN
          IRQ  7    ƒpƒ‰ƒŒƒ‹ƒ|[ƒg 1
          IRQ  8    ƒŠƒAƒ‹ƒ^ƒCƒ€ƒNƒƒbƒN
          IRQ  9    IRQ2 ‚ɃŠƒ_ƒCƒŒƒNƒg
          IRQ 10    Š„‚è“–‚Ä–³‚µ
          IRQ 11    Š„‚è“–‚Ä–³‚µ
          IRQ 12    Š„‚è“–‚Ä–³‚µ
          IRQ 13    ”’lƒRƒvƒƒZƒbƒT
          IRQ 14    ƒn[ƒhƒfƒBƒXƒNƒRƒ“ƒgƒ[ƒ‰ 1
          IRQ 15    ƒn[ƒhƒfƒBƒXƒNƒRƒ“ƒgƒ[ƒ‰ 2

  Š„ž‚Ý‚ð‘I‚Ô‚½‚ß‚ÌŒˆ’è“I‚È•û–@‚Í‚ ‚è‚Ü‚¹‚ñBŠ„ž‚Ý‚ðƒ}ƒU[ƒ{[ƒh‚âA‘¼
  ‚̃{[ƒh‚ªŽg‚Á‚Ä‚¢‚È‚¢‚±‚Æ‚ðŠm‚©‚߂邵‚©‚ ‚è‚Ü‚¹‚ñB2, 3, 4, 5, 7, 10,
  11, 12, 15 ‚ð‘I‚Ô‚±‚Æ‚ª‚Å‚«‚Ü‚·BIRQ 2 ‚Æ 9 ‚Í“¯‚¶‚Å‚ ‚邱‚Æ‚É’ˆÓ‚µ‚Ä
  ‚­‚¾‚³‚¢BIRQ 2 ‚Æ 9 ‚Ì‚Ç‚¿‚ç‚ðŽg‚Á‚Ä‚àAƒVƒŠƒAƒ‹ƒhƒ‰ƒCƒo‚Í‚±‚ê‚ð‚¤‚Ü
  ‚­”FŽ¯‚µ‚Ü‚·B”ñí‚Ɍ¢ƒVƒŠƒAƒ‹ƒ{[ƒh‚ð‚¨Žg‚¢‚̏ꍇ‚ɂ́A8 ˆÈã‚Ì IRQ
  ‚ÍŽg‚¦‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  IRQ 1, 6, 8, 13, 14 ‚ÍŽg‚í‚È‚¢‚Å‚­‚¾‚³‚¢! ‚±‚ê‚ç‚Ì IRQ ‚̓}ƒU[ƒ{[ƒh
  ‚ªŽg‚¤‚©‚ç‚Å‚·Bƒ}ƒU[ƒ{[ƒh‚ªŽg‚Á‚Ä‚¢‚é IRQ ‚ðŽæ‚èã‚°‚é‚ƁA‚Æ‚Ä‚à”ß
  ‚µ‚¢‚±‚Æ‚É‚È‚è‚Ü‚·BÝ’肪I‚í‚Á‚½‚çAŠ„ž‚Ý‚ðŽg‚¤ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚·‚é
  ‚Æ‚«‚É /proc/interrupts ‚ðÄŠm”F‚µAIRQ ‚̏Փ˂ª‹N‚±‚Á‚Ä‚¢‚È‚¢‚±‚Æ‚ðŠm
  ‚©‚ß‚Ä‚­‚¾‚³‚¢B

  6.7.  ƒAƒhƒŒƒX‚Ì‘I‘ð --ttyS3 ‚ƏՓ˂·‚éƒrƒfƒIƒ{[ƒh

  IBM 8514 ƒrƒfƒIƒ{[ƒh(‚Æ‚»‚Ì—ÞŽ—•i)‚Ì I/O ƒAƒhƒŒƒX‚́A•·‚­‚Æ‚±‚ë‚Å‚Í
  0x?2e8 ‚Å‚·(? ‚Í 2, 4, 8, 9 ‚Ì‚¢‚¸‚ê‚©)B16 i’l‚̐擪‚Ì 0 ‚Å‚ ‚錅‚ð
  ƒVƒŠƒAƒ‹ƒ|[ƒg‚ª–³Ž‹‚·‚éê‡‚É‚Í(‘½‚­‚̏ꍇ‚Í‚»‚¤‚Å‚·)A‚±‚ê‚Í 0x02e8
  ‚É‚ ‚é ttyS3 ‚ƏՓ˂·‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ(‚µ‚©‚µAƒVƒŠƒAƒ‹ƒ|[ƒg‚ª‚¤‚Ü‚­Ý
  Œv‚³‚ê‚Ä‚¢‚ê‚ΏՓ˂µ‚È‚¢‚Í‚¸‚Å‚·)B‚±‚̃AƒhƒŒƒX‚Å ttyS3 ‚ðŽg‚¨‚¤‚Æ‚µ‚Ä
  ‚¢‚éê‡‚ɂ́A‚±‚ê‚͈«‚¢’m‚点‚Å‚·B

  ‚Ù‚Æ‚ñ‚ǂ̏ꍇ‚́A‰Â”\‚Å‚ ‚ê‚΃fƒtƒHƒ‹ƒg‚̃AƒhƒŒƒX‚ðŽg‚¤‚ׂ«‚Å‚·B‚±‚±
  ‚ÅŒ¾‚¤ƒAƒhƒŒƒX‚́A8 ƒoƒCƒg‚͈̔͂̍ŏ‰‚̃AƒhƒŒƒX‚ð•\‚µ‚Ä‚¢‚Ü‚·B—Ⴆ
  ‚΁A 3f8 ‚ÍŽÀÛ‚É‚Í 3f8-3ff ‚͈̔͂ł·B‚»‚ꂼ‚ê‚̃VƒŠƒAƒ‹ƒfƒoƒCƒX
  ‚Í(I/O ƒAƒhƒŒƒX‚ð•K—v‚Æ‚·‚鑼‚̃^ƒCƒv‚̃fƒoƒCƒX‚Æ“¯‚¶‚­)ŒÅ—L‚̃AƒhƒŒƒX
  ”͈͂ð•K—v‚Æ‚µ‚Ü‚·B‚±‚ê‚͏d‚È‚Á‚Ä‚Í(Õ“Ë‚µ‚Ä‚Í)‚¢‚¯‚Ü‚¹‚ñBƒVƒŠƒAƒ‹ƒ|
  [ƒg‚̃fƒtƒHƒ‹ƒg‚̃AƒhƒŒƒX‚ðˆÈ‰º‚ÉŽ¦‚µ‚Ü‚·:

       ttyS0 ‚̃AƒhƒŒƒX 0x3f8
       ttyS1 ‚̃AƒhƒŒƒX 0x2f8
       ttyS2 ‚̃AƒhƒŒƒX 0x3e8
       ttyS3 ‚̃AƒhƒŒƒX 0x2e8

  6.8.  I/O ‚Æ IRQ ‚̃n[ƒhƒEƒFƒA‚ւ̐ݒè (‚Ù‚Ú PnP Œü‚¯)

  ‚±‚ê‚ðƒn[ƒhƒEƒFƒA‚ɐݒ肵‚½Œã‚ɂ́Asetserial ‚ðŽg‚Á‚ăhƒ‰ƒCƒo‚àÝ’è‚·
  ‚邱‚Æ‚ð–Y‚ê‚È‚¢‚Å‚­‚¾‚³‚¢B”ñ PnP ‚̃VƒŠƒAƒ‹ƒ|[ƒg‚̏ꍇ‚ɂ́Aƒ|[ƒg
  ‚̃n[ƒhƒEƒFƒA‚̐ݒè‚̓Wƒƒƒ“ƒp‚©A(uƒWƒƒƒ“ƒpƒŒƒXv‚̏ꍇ‚É‚Í) Ý’è‚ð
  s‚¤‚½‚ß‚Ì DOS ƒvƒƒOƒ‰ƒ€‚ÌŽÀs‚É‚æ‚Á‚čs‚¢‚Ü‚·(‚±‚̃vƒƒOƒ‰ƒ€‚Å PnP
  ‚ª–³Œø‚É‚È‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ)BPnP ƒVƒŠƒAƒ‹ƒ|[ƒg‚ðÝ’è‚·‚éÛ‚ɍl‚¦‚ç‚ê
  ‚é•û–@‚̃ŠƒXƒg‚ðˆÈ‰º‚ÉŽ¦‚µ‚Ü‚·:

  o  PnP BIOS ‚Ì CMOS Ý’胁ƒjƒ…[‚ðŽg‚¤(•’Ê‚Í ttyS0 (Com1) ‚Æ ttyS1
     (Com2) ‚É‚ ‚éŠO•t‚¯ƒfƒoƒCƒX‚¾‚¯‚ÉŽg‚¢‚Ü‚·)

  o  PnP BIOS ‚É PnP ƒVƒŠƒAƒ‹ƒ|[ƒg‚ðŽ©“®“I‚ɐݒ肳‚¹‚éB``PnP BIOS ‚ð
     Žg‚Á‚½ I/O ƒAƒhƒŒƒX‚Æ IRQ ‚̐ݒè'' ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢

  o  PnP ƒVƒŠƒAƒ‹ƒ|[ƒg‚Æ PnP ‘Ήž‚Ì Linux ‚ðŽg‚Á‚Ä‚¢‚é‚È‚ç‚Ή½‚à‚µ‚È‚­
     ‚Ä‚©‚Ü‚¢‚Ü‚¹‚ñ(Plug-and-Play-HOWTO ‚ðŽQÆ)
  o  PCI ‚Å‚È‚¢ PnP ƒVƒŠƒAƒ‹ƒ|[ƒg‚̏ꍇ‚É‚Í isapnp ‚ð—p‚¢‚é

  o  PCI ƒoƒX‚̏ꍇ‚É‚Í pciutils (pcitools) ‚ð—p‚¢‚é

  I/O ƒAƒhƒŒƒX‚Æ IRQ ‚Í“dŒ¹‚ð“ü‚ê‚é“x‚É(PnP ‚ðŽg‚Á‚Ä)ƒVƒŠƒAƒ‹ƒ|[ƒg‚̃Œ
  ƒWƒXƒ^‚ɐݒ肵‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚Æ‚¢‚¤‚Ì‚àAPnP ƒn[ƒhƒEƒFƒA‚Í“dŒ¹‚ª
  Ø‚ç‚ꂽ‚Æ‚«‚̐ݒè“à—e‚ðŠo‚¦‚Ä‚¢‚È‚¢‚©‚ç‚Å‚·B‚±‚ê‚ðs‚¤ŠÈ’P‚È•û–@‚́A
  PnP OS ‚ðŽg‚Á‚Ä‚¨‚炸A‹N“®‚·‚é“x‚É BIOS ‚ªŽ©“®“I‚ɐݒè‚ðs‚¤‚±‚Æ‚ð
  PnP BIOS ‚É‹³‚¦‚Ä‚â‚邱‚Æ‚Å‚·B(PnP OS ‚Å‚ ‚é)Windows ‚ª PnP OS ‚Å‚È‚¢
  ‚Æ BIOS ‚ɐݒ肵‚Ä Windows ‚ð‹N“®‚·‚é‚ƁA–â‘肪‹N‚±‚邱‚Æ‚ª‚ ‚è‚Ü‚·B
  Ú‚µ‚­‚Í Plug-and-Play-HOWTO ‚ð‚²——‚­‚¾‚³‚¢B

  [–ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Plug-and-Play-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Plug-and-Play-HOWTO.html> ]

  ƒvƒ‰ƒO&ƒvƒŒƒC‚Í IO ‚Æ IRQ ‚̐ݒè‚ðŽ©“®‰»‚·‚邽‚߂ɐ݌v‚³‚ê‚Ü‚µ‚½B‚µ‚©
  ‚µŒ»Žž“_‚Ì Linux ‚ł́A˜b‚ð‚â‚₱‚µ‚­‚µ‚Ä‚¢‚邾‚¯‚Å‚·B•W€‚Ì Linux ƒJ
  [ƒlƒ‹‚̓vƒ‰ƒO&ƒvƒŒƒC‚ð‚ ‚Ü‚è‚¤‚Ü‚­ƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚¹‚ñB Linux ƒJ[ƒl
  ƒ‹‚ðƒvƒ‰ƒO&ƒvƒŒƒC OS ‚É‚·‚éƒpƒbƒ`‚ðŽg‚Á‚Ä‚¢‚é‚È‚ç‚΁Aã‹L‚Ì‚±‚Æ‚Í‘S‚Ä
  OS ‚ªŽ©“®“I‚ɏˆ—‚Å‚«‚é‚Í‚¸‚Å‚·B‚µ‚©‚µA‚±‚ê‚ðŽg‚Á‚ăVƒŠƒAƒ‹ƒ|[ƒgˆÈ
  ŠO‚̃fƒoƒCƒX‚̐ݒè‚ðŽ©“®‰»‚µ‚悤‚Æ‚µ‚Ä‚àAŽè“®‚Ńhƒ‰ƒCƒo‚̐ݒè‚ð‚µ‚È‚¯
  ‚ê‚΂Ȃè‚Ü‚¹‚ñB‚Æ‚¢‚¤‚Ì‚àALinux ‚̃hƒ‰ƒCƒo‚Í PnP ‘Ήž‚Ì Linux Œü‚¯‚É
  ‘‚©‚ê‚Ä‚¢‚È‚¢‚©‚ç‚Å‚·Bisapnptools ‚â BIOS ‚ðŽg‚Á‚ăvƒ‰ƒO&ƒvƒŒƒC‚̐Ý
  ’è‚ðs‚Á‚Ä‚¢‚é‚È‚ç‚΁A‚±‚ê‚Í 2 ‚‚̒l‚ðƒ‚ƒfƒ€ƒ{[ƒh‚̃VƒŠƒAƒ‹ƒ|[ƒg•”
  •ª‚̃ŒƒWƒXƒ^‚ɐݒ肷‚邾‚¯‚Å‚ ‚èAsetserial ‚̐ݒè‚̓†[ƒU‚ªs‚¤•K—v‚ª
  ‚ ‚è‚Ü‚·B1999 ”N‰‚ß‚ÌŽž“_‚ł́A‚±‚ê‚ç‚̐ݒè‚ÍŠÈ’P‚Å‚à‚ ‚è‚Ü‚¹‚ñ‚µA
  Ú‚µ‚¢•¶‘‚É‚à‚³‚ê‚Ä‚à‚¢‚Ü‚¹‚ñB Plug-and-Play-HOWTO ‚Æ isapnptools
  FAQ ‚ð‚²——‚­‚¾‚³‚¢B

  [–ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Plug-and-Play-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Plug-and-Play-HOWTO.html> ]

  6.8.1.  PnP BIOS ‚ðŽg‚Á‚½ I/O ƒAƒhƒŒƒX‚Æ IRQ ‚̐ݒè

  PnP OS ‚â isapnp ‚ðŽg‚Á‚Ä IO ‚Æ IRQ ‚̐ݒè‚ðs‚¤•û–@‚Ìà–¾‚ª‚»‚ê‚ç‚̃\
  ƒtƒgƒEƒFƒA‚É•t‚¢‚Ä‚­‚é‚É‚à‚©‚©‚í‚炸APnP BIOS ‚É‚»‚¤‚¢‚Á‚½Ý’è‚ð‚³‚¹
  ‚悤‚ÆŽv‚Á‚Ä‚¢‚½‚ç‚»‚ê‚͊ԈႢ‚Å‚·B‘S‚Ä‚Ì PnP BIOS ‚ª‚±‚ê‚ðs‚¦‚é‚킯
  ‚Å‚Í‚ ‚è‚Ü‚¹‚ñBBIOS ‚É‚Í•’ʁAÅ‰‚Ì 2 ‚‚̃VƒŠƒAƒ‹ƒ|[ƒg‚ðÝ’è‚·‚邽
  ‚ß‚Ì CMOS ƒƒjƒ…[‚ª‚ ‚è‚Ü‚·B‚±‚̃ƒjƒ…[‚ÍŒ©‚‚¯‚É‚­‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ
  ‚ªAAward »‚Ì BIOS ‚È‚ç‚Î ``chipset features setup'' ‚̉º‚É‚ ‚è‚Ü‚·B
  ‘½‚­‚̏ꍇA‚±‚±‚Å‚Í‚Ù‚Æ‚ñ‚lj½‚à‘I‚ׂ܂¹‚ñB‘¼‚Ì‚à‚Ì‚ªƒƒjƒ…[‚É‚È‚¯‚ê
  ‚΁AÅ‰‚Ì 2 ‚‚̃VƒŠƒAƒ‹ƒ|[ƒg‚É‚Í•W€‚Ì I/O ƒAƒhƒŒƒX‚Æ IRQ ‚ªÝ’肳
  ‚ê‚Ü‚·B``ƒVƒŠƒAƒ‹ƒ|[ƒgƒfƒoƒCƒX‚Ì–¼‘O‚Æ ”ԍ†'' ‚ð‚²——‚­‚¾‚³‚¢B

  D‚ނƍD‚Ü‚´‚é‚Æ‚ÉŠÖ‚í‚炸APC ‚ð‹N“®‚·‚é‚Æ PnP BIOS ‚ª PnP ‚É‚æ‚éƒn[
  ƒhƒEƒFƒAƒfƒoƒCƒX‚Ì(I/O ‚Æ IRQ ‚Ì)Ý’è‚ðŽn‚ß‚Ü‚·BPnP BIOS ‚ªs‚¤ˆ—‚ª
  •s\•ª‚ŁAŽc‚è‚̐ݒ肪(“ÇŽÒ‚ÌŠF‚³‚ñ‚ª‚¨‚»‚ç‚­Ž‚Á‚Ä‚¢‚È‚¢) PnP OS ‚ÉŽc
  ‚³‚ê‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚ ‚é‚¢‚Í PnP OS ‚ðŽ‚Á‚Ä‚¢‚È‚¢‚Ɛݒ肳‚ê‚Ä‚¢‚éê
  ‡‚ɂ́A‘S‚Ä‚Ì PnP ƒfƒoƒCƒX‚ðŠ®‘S‚ɐݒ肷‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªAƒfƒoƒCƒX
  ƒhƒ‰ƒCƒo‚̐ݒè‚͍s‚¢‚Ü‚¹‚ñB‚±‚ê‚Í“ÇŽÒ‚ÌŠF‚³‚ñ‚ª–]‚Þ“®ì‚Å‚·‚ªAPnP
  BIOS ‚ªs‚Á‚½Ý’è‚𐳊m‚É’²‚ׂ邱‚Æ‚Í•K‚¸‚µ‚à—eˆÕ‚Å‚Í‚ ‚è‚Ü‚¹‚ñB

  PnP OS ‚ðŽ‚Á‚Ä‚¢‚È‚¢‚±‚Æ‚ð BIOS ‚ɐݒ肵‚Ä‚ ‚ê‚΁APnP BIOS ‚͍ŏ‰‚Ì 2
  ‚‚¾‚¯‚Å‚È‚­‘S‚Ä‚Ì PnP ƒVƒŠƒAƒ‹ƒ|[ƒg‚̐ݒè‚ðs‚¤‚Í‚¸‚Å‚·B BIOS ‚Ì“®
  ì‚ðŠÔÚ“I‚ɐ§Œä‚·‚é•û–@‚Í(‚à‚µ MS Windows9x ‚𓯂¶ PC ‚ÅŽg‚Á‚Ä‚¢‚ê
  ‚Î)A Windows ‚É‚¨‚¯‚éÝ’è‚ðu‹­§v‚·‚邱‚Æ‚Å‚·B Plug-and-Play-HOWTO
  ‚ðuforcedv‚ÅŒŸõ‚µ‚Ä‚­‚¾‚³‚¢BWindows ã‚Łu‹­§v‚µ‚½Ý’è‚ð CMOS
  BIOS ƒƒjƒ…[‚ðŽg‚Á‚ď㏑‚«‚·‚é‚Ì‚ÍŠÈ’P‚Å‚·B‚±‚́uã‘‚«v‹@”\‚̐Ý
  ’èE‰ðœ‚ªs‚¦‚é BIOS ƒIƒvƒVƒ‡ƒ“‚ª‚ ‚é‚ÆŽv‚¢‚Ü‚·B

  [–ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Plug-and-Play-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Plug-and-Play-HOWTO.html> ]

  V‚µ‚¢ PnP ƒfƒoƒCƒX‚ª’ljÁ‚³‚ê‚é‚ƁABIOS ‚Í PnP Ý’è‚ð•ÏX‚µ‚Ä’²®‚ðs
  ‚í‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBÕ“Ë‚ð”ð‚¯‚é•K—v‚ª¶‚¶‚ê‚΁AŠù‘¶‚̃fƒoƒCƒX‚Ì I/O
  ‚Æ IRQ ‚̐ݒ肪•Ï‚í‚邱‚Æ‚à‚ ‚è‚Ü‚·B‚±‚Ì–Ú“I‚Ì‚½‚߁A”ñ PnP ƒfƒoƒCƒX‚Ì
  I/O ‚Æ IRQ ‚ð‚ǂ̂悤‚ɐݒ肵‚Ä‚¢‚é‚Ì‚©‚ð BIOS ‚É‹³‚¦‚Ä‚ ‚ê‚΁ABIOS ‚Í
  ”ñ PnP ƒfƒoƒCƒX‚̃ŠƒXƒg‚ð•Û‘¶‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚ð BIOS ‚É‹³‚¦‚é•û–@‚̈ê
  ‚‚́ADOS/Windows ã‚Å ICU ‚ƌĂ΂ê‚éƒvƒƒOƒ‰ƒ€‚ðŽÀs‚·‚邱‚Æ‚Å‚·B

  ‚µ‚©‚µA‚±‚̏î•ñ‚ŃfƒoƒCƒXƒhƒ‰ƒCƒo‚ðÝ’è‚·‚邽‚߂ɁABIOS ‚ªs‚Á‚½Ý’è
  ‚𒲂ׂé‚É‚Í‚Ç‚¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©? BIOS Ž©g‚à‚ ‚é’ö“x‚̏î•ñ‚ðo‚µ
  ‚Ü‚·B‚±‚ê‚͐ݒ胁ƒjƒ…[‚âAƒRƒ“ƒsƒ…[ƒ^‚Ì‹N“®Žž‚ɉæ–Ê‚ÉŒ»‚í‚ê‚郁ƒbƒZ
  [ƒW‚ð’Ê‚¶‚Ä“¾‚ç‚ê‚Ü‚·B``ƒVƒŠƒAƒ‹ƒ|[ƒg‚̃n[ ƒhƒEƒFƒA‚̐ݒè‚Í?'' ‚ð
  ‚²——‚­‚¾‚³‚¢B

  6.9.  IRQ ‚Æ I/O ƒAƒhƒŒƒX‚ð setserial ‚É—^‚¦‚é

  ƒn[ƒhƒEƒFƒA‚Ì IRQ ‚Æ I/O ƒAƒhƒŒƒX‚ð‚¢‚Á‚½‚ñÝ’è‚·‚é‚Æ(‚ ‚é‚¢‚Í PnP ‚Å
  Š„‚è“–‚Ä‚ç‚ê‚é‚悤‚É‚·‚é‚Æ)ALinux ‚ð‹N“®‚·‚é“x‚É ``setserial'' ƒRƒ}ƒ“
  ƒh‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B``‹N“® Žž‚̐ݒè'' ‚ð‚²——‚­‚¾‚³‚¢B

  6.10.  ‚»‚Ì‘¼‚̐ݒè

  6.10.1.  ƒn[ƒhƒEƒFƒAƒtƒ[§Œä (RTS/CTS) ‚̐ݒè

  ‰ðà‚ª ``ƒtƒ[§Œä'' ‚É‚ ‚é‚̂ŁA‚»‚¿‚ç‚à‚²——‚­‚¾‚³‚¢B‰Â”\‚È‚ç‚Ώí‚É
  ƒn[ƒhƒEƒFƒAƒtƒ[§Œä‚ðŽg‚¤•û‚ª‚¢‚¢‚Å‚µ‚傤B’ʐMƒvƒƒOƒ‰ƒ€‚ ‚é‚¢‚Í
  ``getty'' ‚ɂ̓tƒ[§Œä‚ðÝ’è‚·‚éƒIƒvƒVƒ‡ƒ“‚ª‚ ‚è‚Ü‚·(‰^‚ª—Ç‚¯‚ê‚΁A
  ƒfƒtƒHƒ‹ƒg‚Ńn[ƒhƒEƒFƒAƒtƒ[§Œä‚ª—LŒø‚É‚È‚Á‚Ä‚¢‚é‚Å‚µ‚傤)Bƒtƒ[
  §Œä‚Í(‰Šú‰»•¶Žš—ñ‚ ‚é‚¢‚̓fƒtƒHƒ‹ƒgÝ’è‚É‚æ‚è)ƒ‚ƒfƒ€‚ƃVƒŠƒAƒ‹ƒhƒ‰ƒC
  ƒo‚Ì—¼•û‚ɐݒ肵‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB (Ý’肪³‚µ‚¯‚ê‚Î)’ʐMƒvƒƒOƒ‰ƒ€
  ‚Í—¼•û‚̐ݒè‚ðs‚¤‚Í‚¸‚Å‚·B

  ã‹L‚̐ݒè‚É‚æ‚èƒn[ƒhƒEƒFƒAƒtƒ[§Œä‚ðŠ®‘S‚É—LŒø‚É‚Å‚«‚È‚¢ê‡AŽ©•ª
  ‚Å‚»‚̐ݒè‚ðs‚í‚È‚¯‚ê‚΂¢‚¯‚Ü‚¹‚ñBƒ‚ƒfƒ€‚ł͏‰Šú‰»•¶Žš—ñ‚ ‚é‚¢‚̓f
  ƒtƒHƒ‹ƒgÝ’è‚É‚æ‚èAƒn[ƒhƒEƒFƒAƒtƒ[§ŒäÝ’è‚ðs‚¤‚±‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾
  ‚³‚¢BƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ɐݒè‚ð“`‚¦‚é•K—v‚ª‚ ‚éê‡A‹N“®Žž‚ÉŽÀs‚·‚é
  ƒtƒ@ƒCƒ‹‚ɏ‘‚«‚±‚Þ‚Ì‚ª—Ç‚¢‚Å‚µ‚傤B``‹N“®Žž‚ÌÝ ’è'' ‚ð‚²——‚­‚¾‚³‚¢B
  ƒn[ƒhƒEƒFƒAƒtƒ[§Œä‚ðs‚¢‚½‚¢(—Ⴆ‚Î ttyS2 ‚È‚Ç‚Ì)ƒVƒŠƒAƒ‹ƒ|[ƒg‚»
  ‚ꂼ‚ê‚ɂ‚¢‚āA‚±‚¤‚¢‚Á‚½ƒtƒ@ƒCƒ‹‚Ɉȉº‚Ì‹Lq‚ð’ljÁ‚·‚é•K—v‚ª‚ ‚è‚Ü
  ‚·B

       stty crtscts < /dev/ttyS2

  ƒtƒ[§Œä‚ª—LŒø‚É‚È‚Á‚Ä‚¢‚é‚©‚Ç‚¤‚©Œ©‚½‚¢‚È‚çAˆÈ‰º‚̂悤‚É‚µ‚Ä‚­‚¾‚³
  ‚¢: minicom (‚ ‚é‚¢‚Í—ÞŽ—‚Ì)ƒ\ƒtƒgƒEƒFƒA‚ŁAƒ‚ƒfƒ€‚̐ݒè‚ðŒ©‚éÛ‚É‚Í
  AT&V ‚ðƒ^ƒCƒv‚µAƒn[ƒhƒEƒFƒAƒtƒ[§Œä‚ðˆÓ–¡‚·‚é &K3 ‚̏o—Í‚ðŒ©‚Ä‚­‚¾
  ‚³‚¢BƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ªƒtƒ[§Œä‚̐ݒè‚ð’m‚Á‚Ä‚¢‚é‚©‚Ç‚¤‚©Astty -a
  < /dev/ttyS2 ‚ðƒ^ƒCƒv‚µA(ƒn[ƒhƒEƒFƒAƒtƒ[§Œä–³Œø‚ðŽ¦‚·ƒ}ƒCƒiƒX•„†
  ‚ª‚È‚¢) ``crtscts'' ‚𒲂ׂĂ­‚¾‚³‚¢B

  7.  (ƒVƒŠƒAƒ‹ƒ|[ƒg‚ðœ‚­)ƒ‚ƒfƒ€‚̐ݒè

  7.1.  ƒ‚ƒfƒ€‚ÌŒŸo

  ƒ‚ƒfƒ€‚̐ݒè‚É‘½‚­‚ÌŽžŠÔ‚ð”ï‚â‚·‘O‚ɁAƒ‚ƒfƒ€‚ðŒŸo‚Å‚«‚Ä‚¢‚é‚©A‚»‚µ‚Ä
  AT ƒRƒ}ƒ“ƒh‚È‚Ç‚ðƒ‚ƒfƒ€‚Ö‘—o‚Å‚«‚é‚©‚Ç‚¤‚©Šm”F‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
  ]‚Á‚āA‚Ü‚¸Å‰‚ÉŽg—p—\’è‚̒ʐMƒvƒƒOƒ‰ƒ€‚ð”ñí‚É’Pƒ‚Ȑݒè‚Å“®‚©‚µ
  ‚āA³í‚É“®ì‚·‚é‚©Šm‚©‚߂邱‚Æ‚ðŠ©‚ß‚Ü‚·B“®ì‚µ‚Ä‚¢‚é‚È‚çAƒ‚ƒfƒ€‚ð
  ŒŸo‚Å‚«‚Ä‚¢‚Ü‚·B“®ì‚µ‚È‚¯‚ê‚΁A``ƒ‚ƒfƒ€‚ª •¨—“I‚É‚Í‘¶Ý‚·‚é‚Ì‚ÉŒŸ
  o‚Å‚«‚Ü‚¹‚ñ'' ‚ð‚²——‚­‚¾‚³‚¢Bƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚ÍŒŸo‚ª“‚­ALinux
  ‚Å“®ì‚µ‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  7.2.  AT ƒRƒ}ƒ“ƒh

  ƒ‚ƒfƒ€‚ðÚ‘±‚·‚éƒVƒŠƒAƒ‹ƒ|[ƒg‚̐ݒ肪•K—v‚Å‚ ‚é‚Æ“¯Žž‚ɁAƒ‚ƒfƒ€Ž©‘Ì‚É
  ‚àÝ’肪•K—v‚Å‚·Bƒf[ƒ^‚𑗐M‚·‚é‚Ì‚Æ“¯‚¶ƒVƒŠƒAƒ‹‰ñü‚Ö AT ƒRƒ}ƒ“
  ƒh(‚ ‚é‚¢‚Í‚»‚ê‚É—ÞŽ—‚µ‚½ƒRƒ}ƒ“ƒh)‚ð‘—‚Á‚āAƒ‚ƒfƒ€‚ðÝ’肵‚Ü‚·B

  ‘½‚­‚̃‚ƒfƒ€‚Í AT ƒRƒ}ƒ“ƒhƒZƒbƒg‚ðŽg—p‚µ‚Ü‚·B‚·‚ׂẴRƒ}ƒ“ƒh•¶Žš—ñ‚Í
  AT ‚ÅŽn‚Ü‚èAˆÃ†‚̂悤‚È’Z‚¢ ASCII •¶Žš‚̃Rƒ}ƒ“ƒh‚Å‚·B—á: ATZ&K3 ‚±
  ‚ê‚É‚Í Z ‚Æ &K3 ‚Ì 2 ‚‚̃Rƒ}ƒ“ƒh‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B•sK‚È‚±‚ƂɁAAT ƒR
  ƒ}ƒ“ƒhƒZƒbƒg‚É‚Í‘½‚­‚̈قȂéŽí—Þ‚ª‚ ‚è‚Ü‚·B‚»‚Ì‚½‚߁A‚ ‚郂ƒfƒ€‚Å“®ì
  ‚·‚éƒRƒ}ƒ“ƒh‚ªA‘¼‚̃‚ƒfƒ€‚Å‚Í“®ì‚µ‚È‚¢‚±‚Æ‚ª‚ ‚è‚Ü‚·B]‚Á‚āA–{Í‚Å
  Žæ‚è‹“‚°‚é AT ƒRƒ}ƒ“ƒh‚ªA‚ ‚È‚½‚̃‚ƒfƒ€‚Å“®ì‚·‚é•ÛØ‚Í‚ ‚è‚Ü‚¹‚ñB‚à
  ‚¤‚ЂƂ‹C‚ð•t‚¯‚邱‚Ƃ́Aƒ‚ƒfƒ€‚ª AT ƒRƒ}ƒ“ƒh‚ɏ]‚¤“®ì‚ð‚·‚é‚½‚ß‚É
  ‚́AƒRƒ}ƒ“ƒh•¶Žš—ñ‚̍Ōã‚ɉüs•¶Žš‚ð‘—‚ç‚È‚¯‚ê‚΂¢‚¯‚È‚¢‚±‚Æ‚Å‚·B

  ‚±‚̂悤‚ȃRƒ}ƒ“ƒh•¶Žš—ñ‚͒ʐMƒvƒƒOƒ‰ƒ€‚ªŽ©“®“I‚É‘—‚é‚©A‚ ‚é‚¢‚Í‚ ‚È
  ‚½‚ª’¼Ú“ü—Í‚µ‚Ü‚·B‘½‚­‚̒ʐMƒvƒƒOƒ‰ƒ€‚̓‚ƒfƒ€‚Ö’¼ÚƒRƒ}ƒ“ƒh‚ð‘—‚ê‚é
  ‰æ–Ê‚ð’ñ‹Ÿ‚µ‚Ä‚¢‚Ü‚·B“dŒ¹‚ðØ‚Á‚½‚ ‚Æ‚Å‚àƒ‚ƒfƒ€‚̐ݒè‚ð‹L‰¯‚µ‚Ä‚¢‚é‚Ì
  ‚ŁA‚±‚̉æ–ʂŃ‚ƒfƒ€‚ðÝ’è‚·‚邱‚Æ‚Í—Ç‚¢•û–@‚Å‚·B

  ƒ‚ƒfƒ€‚̃}ƒjƒ…ƒAƒ‹‚ðŽ‚Á‚Ä‚¢‚é‚Ì‚È‚çA‹°‚ç‚­‚»‚̃‚ƒfƒ€‚Ì AT ƒRƒ}ƒ“ƒh
  ƒZƒbƒg‚𒲂ׂ邱‚Æ‚ª‚Å‚«‚Ü‚·B‚»‚Ì‘¼‚ɁAƒCƒ“ƒ^[ƒlƒbƒgã‚ŃRƒ}ƒ“ƒhƒZƒb
  ƒg‚ð’T‚µ‚Ä‚Ý‚é‚Ì‚à—Ç‚¢‚Å‚µ‚傤BƒT[ƒ`ƒGƒ“ƒWƒ“‚ðŽg‚¢AƒRƒ}ƒ“ƒh‚ÉŠÖ‚µ‚Ä
  ‹Lq‚µ‚Ä‚¢‚邯‚ê‚Ç‚àƒRƒ}ƒ“ƒhƒŠƒXƒg‚ðÚ‚¹‚Ä‚¢‚È‚¢ƒTƒCƒg‚Ì”­Œ©‚ð”ð‚¯‚é‚½
  ‚߂ɁAŽÀÛ‚̃Rƒ}ƒ“ƒh‚ðŒŸõŒê‹å‚ÉŠÜ‚ß‚ÄŒŸõ‚·‚邱‚Æ‚à—Ç‚¢‚©‚à‚µ‚ê‚Ü‚¹
  ‚ñB``Web ƒTƒCƒg'' ‚É‹“‚°‚é‚¢‚­‚‚©‚̃TƒCƒg‚ðŒ©‚Ä‚Ý‚é‚Ì‚à—Ç‚¢‚Å‚µ‚å
  ‚¤B

  7.3.  ‰Šú‰»•¶Žš—ñ: •Û‘¶‚¨‚æ‚эČďo‚µ

  ‚±‚±‚Å‚Ì—á‚Í Hayes AT ƒ‚ƒfƒ€ƒRƒ}ƒ“ƒhƒZƒbƒg‚ðŽæ‚èã‚°‚Ü‚·B‚·‚ׂẴRƒ}
  ƒ“ƒh•¶Žš—ñ‚Í AT ‚Ì 2 •¶Žš‚ÅŽn‚ß‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ(—Ⴆ‚΁A AT&C1&D3)B
  ƒ‚ƒfƒ€‚Ì“dŒ¹‚ð“ü‚ê‚é‚ƁA•sŠö”­«ƒƒ‚ƒŠ’†‚ÉŠi”[Ï‚̐ݒè‚ð—p‚¢‚āAƒ‚ƒfƒ€
  Ž©g‚ªŽ©“®“I‚ɐݒè‚ðs‚¢‚Ü‚·B‚±‚̐ݒè‚ŏ[•ª‚È‚çA‚à‚¤‚·‚ׂ«‚±‚Æ‚Í‚ ‚è
  ‚Ü‚¹‚ñB

  [•ª‚Å‚È‚¢‚Ì‚È‚çAŠi”[Ï‚݂̐ݒè‚ð•ÏX‚·‚é‚©Aƒ‚ƒfƒ€‚ðŽg‚¤‚½‚тɁu‰Šú
  ‰»•¶Žš—ñv‚ƌĂԃRƒ}ƒ“ƒh•¶Žš—ñ‚ð‘—‚Á‚Đݒ肷‚él‚à‚¢‚é‚Å‚µ‚傤B’ʏíA
  ’ʐMƒvƒƒOƒ‰ƒ€‚ª‚±‚ê‚ðs‚¢‚Ü‚·B‚ǂ̂悤‚ȏ‰Šú‰»•¶Žš—ñ‚ð‘—‚é‚Ì‚©‚́A’Ê
  MƒvƒƒOƒ‰ƒ€‚̐ݒèAKermit ‚ðŽg‚¤‚È‚çƒXƒNƒŠƒvƒg‚Ì‹Lq‚Ɉˑ¶‚µ‚Ü‚·B‚½
  ‚¢‚Ä‚¢’ʐMƒvƒƒOƒ‰ƒ€‚ªŽg‚¤‰Šú‰»•¶Žš—ñ‚͕ҏW‚Å‚«A‚Ç‚ñ‚È•¶Žš—ñ‚É‚Å‚à•Ï
  X‚Å‚«‚Ü‚·B‚Æ‚«‚ɂ́A’ʐMƒvƒƒOƒ‰ƒ€‚̓†[ƒU‚Ƀ‚ƒfƒ€‚ÌŒ^–¼‚ð‘I‘ð‚³‚¹A
  ƒvƒƒOƒ‰ƒ€‚ªÅ“K‚¾‚ƍl‚¦‚鏉Šú‰»•¶Žš—ñ‚ðŽg—p‚·‚邱‚Æ‚à‚ ‚è‚Ü‚·B

  Å‰‚Ƀ‚ƒfƒ€‚Ì“dŒ¹‚ð“ü‚ꂽÛ‚ÉŽg—p‚·‚éÝ’è‚́A‰Šú‰»•¶Žš—ñ‚Å•\Œ»‚Å‚«‚Ü
  ‚·B‚±‚Ì•¶Žš—ñ‚ð(ƒvƒƒtƒ@ƒCƒ‹‚ƌĂÔ)ƒfƒtƒHƒ‹ƒgu•¶Žš—ñv‚¾‚ƍl‚¦‚Ä‚à\
  ‚¢‚Ü‚¹‚ñB’ʐMƒvƒƒOƒ‰ƒ€‚ªƒ‚ƒfƒ€‚Ö(‰Šú‰»•¶Žš—ñ‚ðŠÜ‚Þ)‘¼‚Ì•¶Žš—ñ‚ð‘—‚é
  ‚ƁA‚±‚Ì•¶Žš—ñ‚̓fƒtƒHƒ‹ƒg‚̐ݒè‚ð•ÏX‚µ‚Ü‚·B—Ⴆ‚΁A‰Šú‰»•¶Žš—ñ‚ª 2
  ‚‚̃Rƒ}ƒ“ƒh‚ðŠÜ‚ñ‚Å‚¢‚½‚È‚çA‚±‚Ì 2 ‚‚̍€–Ú‚¾‚¯‚ª•ÏX‚³‚ê‚Ü‚·B‚µ‚©
  ‚µA‚¢‚­‚‚©‚̃Rƒ}ƒ“ƒh‚̓‚ƒfƒ€“à•”‚Ì•Û‘¶Ï‚݂̃vƒƒtƒ@ƒCƒ‹‚ðŒÄ‚яo‚µA
  ‚ЂƂ‚̃Rƒ}ƒ“ƒh‚Őݒè‚Ì‚·‚ׂĂð•ÏX‚Å‚«‚Ü‚·B

  Å‹ß‚̃‚ƒfƒ€‚ɂ́A(“dŒ¹‚ðØ‚Á‚Ä‚àÁ‚¦‚È‚¢)•sŠö”­«ƒƒ‚ƒŠ’†‚É•Û‘¶‚·‚éA
  ‚¢‚­‚‚©‚̈قȂÁ‚½ƒvƒƒtƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚·B’˜ŽÒ‚̃‚ƒfƒ€‚É‚Í(•ÏX‚Å‚«‚È
  ‚¢ 0 ‚Æ 1 )‚Ó‚½‚‚̍HêÝ’èƒvƒƒtƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚·B‚»‚µ‚āA(0 ‚Æ 1 ‚Ì)
  ‚Ó‚½‚‚̃†[ƒU’è‹`ƒvƒƒtƒ@ƒCƒ‹‚à‚ ‚Á‚āAƒ†[ƒU‚ªÝ’肵‚»‚ê‚ð•Û‘¶‚Å‚«‚Ü
  ‚·B‚ ‚È‚½‚̃‚ƒfƒ€‚Í‚æ‚葽‚­‚̃vƒƒtƒ@ƒCƒ‹‚ðŽ‚Á‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB
  “dŒ¹‚ð“ü‚ꂽÛ‚Ƀ†[ƒU’è‹`ƒvƒƒtƒ@ƒCƒ‹‚Ì‚¤‚¿‚Ç‚ê‚ðŽg—p‚·‚é‚©‚́Aƒvƒ
  ƒtƒ@ƒCƒ‹‚É•Û‘¶Ï‚Ý‚Ì‚à‚¤‚ЂƂ‚̍€–ڂɈˑ¶‚µ‚Ü‚·B&Y0 ƒRƒ}ƒ“ƒh‚ðŽg—p‚·
  ‚é‚ƁAŽŸ‰ñ‚Ì“dŒ¹“Š“üŽž‚©‚çƒvƒƒtƒ@ƒCƒ‹ 0 ‚ðŽg—p‚µ‚Ü‚·B‚±‚±‚Å 0 ‚Å‚Í‚È
  ‚­ 1 ‚ð“ü‚ê‚é‚ƁA“dŒ¹‚ð“ü‚ꂽ‚Æ‚«‚Ƀvƒƒtƒ@ƒCƒ‹ 1 ‚ðŽg—p‚µ‚Ü‚·B

  4 ‚‚̊i”[Ï‚݃vƒƒtƒ@ƒCƒ‹‚Ì‚¢‚¸‚ê‚©‚ðŒÄ‚яo‚·(ƒvƒƒtƒ@ƒCƒ‹‚ðŽg—p‚·‚é)
  ƒRƒ}ƒ“ƒh‚à‚ ‚è‚Ü‚·B‚±‚¤‚¢‚Á‚½ƒRƒ}ƒ“ƒh‚ð‰Šú‰»•¶Žš—ñ‚Ì’†‚É“ü‚ê‚él‚à‚¢
  ‚é‚Å‚µ‚傤B‚à‚¿‚ë‚ñA“dŒ¹“Š“üŽž‚ÉŽ©“®“I‚É“Ç‚Ý‚±‚Þƒvƒƒtƒ@ƒCƒ‹‚Æ“¯‚¶Ý
  ’è‚ð‰Šú‰»•¶Žš—ñ‚ªÄ‚ьĂяo‚µ‚½‚Æ‚µ‚Ä‚àAÅ‰‚©‚ç—LŒø‚É‚È‚éƒvƒƒtƒ@ƒC
  ƒ‹‚ª•Ï‚í‚ç‚È‚¢ŒÀ‚èAÝ’è‚͉½‚à•Ï‚í‚è‚Ü‚¹‚ñB‚½‚Æ‚¦ƒvƒƒtƒ@ƒCƒ‹‚ðÄ‚ÑŒÄ
  ‚яo‚·‚¾‚¯‚Å‚àAÝ’è‚ð•ÏX‚µ‚½‚ ‚ƁA”Ží‚̏‰Šú‰»•¶Žš—ñ‚ðŽg‚¤‚±‚Æ‚Í—Ç‚¢
  l‚¦‚Å‚·B

  •Û‘¶Ï‚݂̃vƒƒtƒ@ƒCƒ‹‚̍Čďo‚µ (0 ‚Å‚Í‚È‚­ 1 ‚ðŽw’è‚·‚é‚ƃvƒƒtƒ@ƒC
  ƒ‹ 1 ‚ðŽg—p‚·‚é):

     Z0 ƒ†[ƒU’è‹`ƒvƒƒtƒ@ƒCƒ‹ 0 ‚ðŒÄ‚яo‚µƒŠƒZƒbƒg‚·‚é(“d˜b‚ðØ‚é‚È‚Ç)

     &F0
        Hêo‰×Žžƒvƒƒtƒ@ƒCƒ‹0‚ðŒÄo‚·

  ƒ‚ƒfƒ€‚ÖƒRƒ}ƒ“ƒh‚ð‘—‚Á‚Đݒ肵‚½‚çA(Hêo‰×Žž‚̃vƒƒtƒ@ƒCƒ‹‚ðŒÄ‚яo
  ‚µ‚Ď኱•ÏX‚·‚éê‡‚àŠÜ‚ñ‚Å) ‚»‚̐ݒè‚ðƒ†[ƒU’è‹`ƒvƒƒtƒ@ƒCƒ‹‚Ö•Û‘¶‚µ
  ‚½‚­‚È‚é‚Å‚µ‚傤 :
  ƒtƒ@ƒCƒ‹0‚Ö•Û‘¶‚µ‚Ü‚·B

  ‘½‚­‚̐l‚̓‚ƒfƒ€‚ðŽg‚¤“x‚É’·‚¢‰Šú‰»•¶Žš—ñ‚ðƒ‚ƒfƒ€‚É‘—‚邱‚Æ‚ð–Ê“|‚É
  Žv‚Á‚āA‘ã‚í‚è‚Ƀ‚ƒfƒ€‚֐ݒè‚ð•Û‘¶‚µ‚Ü‚·B‚Ü‚½A‰Šú‰»•¶Žš—ñ‚ōHêo‰×
  Žž‚̃fƒtƒHƒ‹ƒgÝ’è‚ðŒÄ‚яo‚µA‚»‚ÌŒã‚ë‚ɃRƒ}ƒ“ƒh‚ð’ljÁ‚µ‚Đݒè‚ð­‚µ•Ï
  X‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B‚±‚Ì•û–@‚É‚æ‚èA“dŒ¹“Š“üŽž‚ɓǂݍž‚Þƒ†[ƒU’è‹`ƒv
  ƒƒtƒ@ƒCƒ‹‚ð•ÏX‚µ‚½‚±‚Æ‚Å–â‘è‚ðˆø‚«‹N‚±‚·‚±‚Æ‚ª‚È‚­‚È‚è‚Ü‚·B

  ‚ ‚È‚½‚̃‚ƒfƒ€‚É“KØ‚¾‚ÆŽv‚¤‰Šú‰»•¶Žš—ñ‚ðl‚©‚ç‚à‚ç‚¢A‚»‚ê‚ðŽg—p‚·‚é
  ‚Ì‚à—Ç‚¢‚Å‚µ‚傤B‚¢‚­‚‚©‚̒ʐMƒvƒƒOƒ‰ƒ€‚́A‚»‚Ì’†‚©‚ç‘I‘ð‚Å‚«‚é‚悤
  ‚ɏ‰Šú‰»•¶Žš—ñ‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽ‚Á‚Ä‚¢‚Ü‚·BÅ‚à“‚¢•û–@(‚»‚µ‚āA‚ ‚È
  ‚½‚ªƒ‚ƒfƒ€‚ÉŠÖ‚·‚鑽‚­‚Ì‚±‚Æ‚ðŠw‚ׂ邱‚Æ)‚́Aƒ‚ƒfƒ€‚̃}ƒjƒ…ƒAƒ‹‚ðŒ¤‹†
  ‚µ‚ú‰»•¶Žš—ñ‚ðŽ©•ª‚ŏ‘‚­‚±‚Æ‚Å‚·B‚Ü‚½A‰Šú‰»•¶Žš—ñ‚ð•s—v‚É‚·‚邽
  ‚߁AÝ’è‚ðƒ‚ƒfƒ€‚Ì’†‚É•Û‘¶‚Å‚«‚Ü‚·B3 ‚–ڂ̑ã‘ÖŽè–@‚́A‘¼l‚ª‘‚¢‚½‰
  Šú‰»•¶Žš—ñ‚ð‚ð–Ú“I‚ɍ‡‚킹‚ĕύX‚µA‚»‚ê‚ðŽg‚Á‚ă‚ƒfƒ€‚ðƒXƒ^[ƒg‚·‚邱
  ‚Æ‚Å‚·B

  ’ʐMƒvƒƒOƒ‰ƒ€‚ªŽg—p‚·‚鏉Šú‰»•¶Žš—ñ‚ðŒ©‚é‚ƁAƒ‚ƒfƒ€ƒRƒ}ƒ“ƒh‚É‚Í‚È‚¢•¶
  Žš‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚±‚Ì•¶Žš‚͒ʐMƒvƒƒOƒ‰ƒ€Ž©g‚̃Rƒ}ƒ“ƒh (~ ‚͈ê
  Žž“I‚ȃ|[ƒY‚̈Ӗ¡)‚Å‚ ‚èAƒ‚ƒfƒ€‚Ö‚Í‘—‚è‚Ü‚¹‚ñB

  7.4.  ‚»‚Ì‘¼‚̃‚ƒfƒ€ƒRƒ}ƒ“ƒh

  Modem-HOWTO ‚̏«—ˆ‚̃o[ƒWƒ‡ƒ“‚ɂ́A‚æ‚葽‚­‚Ì AT ƒRƒ}ƒ“ƒh‚ðÚ‚¹‚é‚©‚à
  ‚µ‚ê‚Ü‚¹‚ñB‚Å‚·‚ªA–{ß‚ÌŽc‚è‚Ì‚¤‚¿‘å•”•ª‚͌¢ Serial-HOWTO ‚Ì‚à‚Ì‚Å
  ‚·B‚·‚ׂẴRƒ}ƒ“ƒh•¶Žš—ñ‚Í AT ‚ÅŽn‚ß‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBƒRƒ}ƒ“ƒh•¶Žš
  —ñ’†‚ÉŠÜ‚ß‚é‚ׂ« Hayes AT ƒRƒ}ƒ“ƒh‚ð‹“‚°‚Ü‚·B(ŠÜ‚ß‚È‚¯‚ê‚΍Hêo‰×Žž
  ‚̃fƒtƒHƒ‹ƒgÝ’èA‚ ‚é‚¢‚Í•Û‘¶Ï‚݂̐ݒè‚ðŽg—p‚µ‚Ü‚·B)

       E1       ƒRƒ}ƒ“ƒhƒGƒR[ ON
       Q0       ƒŠƒUƒ‹ƒgƒR[ƒhƒŒƒ|[ƒg—LŒø
       V1       ç’·o—Í ON
       S0=0     o—Í–³‚µ (WAITFOR ƒIƒvƒVƒ‡ƒ“‚ð—p‚¢‚Ä uugetty ‚ªs‚¤)

  ƒ‚ƒfƒ€§Œäü‚Ì DCD ‚Æ DSR ‚ÉŠÖŒW‚·‚éƒRƒ}ƒ“ƒh‚ð‹“‚°‚Ü‚· :

       &C1     Ú‘±Œã‚Ì‚Ý DCD ‚ð on
       &S0     DSR íŽž on

  ‚±‚̃Rƒ}ƒ“ƒh‚̓‚ƒfƒ€‚ª“d˜b‚ð‚©‚¯‚Æ‚«‚Ɛ؂é‚Æ‚«‚Ì‹““®‚ɉe‹¿‚µ‚Ü‚·BDTR
  ‚ª‚ǂ̂悤‚È“®ì‚ð‚·‚é‚Ì‚©Ý’肵‚Ä‚à\‚¢‚Ü‚¹‚ñ‚ªA‚»‚̐ݒè•û–@‚͍X‚É•¡
  ŽG‚É‚È‚è‚Ü‚·B

  ƒ‚ƒfƒ€‚Ƀvƒƒtƒ@ƒCƒ‹‚ð•Û‘¶‚Å‚«‚È‚¢‚Ì‚È‚çAÝ’èƒtƒ@ƒCƒ‹‚È‚Ç‚Ö  ‰Šú‰»
  •¶Žš—ñ‚ðŽg—p‚µ‚Đݒè‚Å‚«‚Ü‚·BŒÃ‚¢ƒ‚ƒfƒ€‚ɂ̓fƒBƒbƒvƒXƒCƒbƒ`‚ŃŒƒWƒXƒ^
  ‚ðÝ’è‚·‚é‚à‚Ì‚à‚ ‚è‚Ü‚·B³‚µ‚­Ý’è‚·‚é‚悤AŠm”F‚µ‚Ä‚­‚¾‚³‚¢B

  Greg Hankins ‚³‚ñ‚Í‚¢‚ë‚¢‚ë‚ȃ‚ƒfƒ€‚̐ݒèW‚ðŽ‚Á‚Ä‚¢‚Ü‚·B‚ ‚È‚½‚̐Ý
  ’è‚ð”Þ‚É‘—‚肽‚¢‚Ì‚È‚çA‚»‚¤‚µ‚Ü‚µ‚傤 : <mailto:gregh@cc.gatech.edu>
  ftp://ftp.cc.gatech.edu/pub/people/gregh/modem-configs ‚ɂāA‚±‚¤‚¢‚Á
  ‚½Ý’èƒtƒ@ƒCƒ‹‚ðŽè‚É“ü‚ê‚邱‚Æ‚ª‚Å‚«‚Ü‚·B

  Šm”F: DTR ‚ª—Ž‚¿‚½‚Æ‚« USR Courier V.34 ƒ‚ƒfƒ€‚𐳂µ‚­ƒŠƒZƒbƒg‚·‚é‚É
  ‚́AGreg Hankins ‚³‚ñ‚Í &D2 ‚¨‚æ‚Ñ S13=1 ‚ðÝ’肵‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ‚Å
  ‚µ‚½(‚±‚ê‚Í S13 ƒŒƒWƒXƒ^‚ð 0 ‚ɐݒ肵‚Ü‚·)B‚±‚Ì‘€ì‚É‚æ‚èAUSR
  Sportster V.34 ƒ‚ƒfƒ€‚à³í‚É“®ì‚·‚邱‚Æ‚ðŠm”F‚µ‚Ü‚µ‚½B

  Šm”F: ‚¢‚‚©‚Ì Supra ‚̃‚ƒfƒ€‚Å‚Í DCD ‚̈µ‚¢‚ª‘¼‚̃‚ƒfƒ€‚ƈقȂè‚Ü
  ‚·BSupra ‚ðŽg‚Á‚Ä‚¢‚é‚È‚çA&C1 ‚Å‚Í‚È‚­ &C0 ‚ðŽŽ‚µ‚Ä‚Ý‚Ä‚­‚¾‚³‚¢BDTR
  ‚𐳂µ‚­ˆµ‚¤‚ɂ́A&D2 ‚àÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B

  8.  /dev/ttyS2 ‚Ȃǂ̃VƒŠƒAƒ‹ƒ|[ƒgƒfƒoƒCƒX

  ƒfƒoƒCƒXƒfƒBƒŒƒNƒgƒŠ‚ɃfƒoƒCƒX‚ðì‚é‚ɂ́ASerial-HOWTO: u/dev ƒfƒBƒŒ
  ƒNƒgƒŠ‚É‚¨‚¯‚éƒfƒoƒCƒX‚̍쐬•û–@v‚ð‚²——‚­‚¾‚³‚¢B

  [ –ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Serial-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Serial-HOWTO.html> ]

  8.1.  ƒVƒŠƒAƒ‹ƒ|[ƒgƒfƒoƒCƒX‚Ì–¼‘O‚Ɣԍ†

  Linux ‚ł̓fƒoƒCƒX‚ɃƒWƒƒ[”ԍ†‚¨‚æ‚у}ƒCƒi[”ԍ†‚ª‚ ‚è‚Ü‚·B /dev
  ƒfƒBƒŒƒNƒgƒŠ‚É‚¨‚¢‚āAŠeX‚̃VƒŠƒAƒ‹ƒ|[ƒg‚Í ttyS ‚Æ cua ‚Ì2 ‚‚̖¼‘O
  ‚ª‰Â”\‚Å‚·B‚±‚ê‚ç 2 ‚‚̃hƒ‰ƒCƒo‚͂킸‚©‚ɈقȂé‚Ó‚é‚Ü‚¢‚ð‚µ‚Ü‚·Bcua
  ƒfƒoƒCƒX‚͐„§‚µ‚Ä‚¨‚炸A«—ˆ‚ÍŽg—p‚µ‚È‚¢‚±‚Æ‚É‚È‚é‚Å‚µ‚傤B``cua ƒf
  ƒoƒCƒX'' ‚ð‚²——‚­‚¾‚³‚¢B

  DOS/Windows ‚Í COM –¼‚ðŽg‚¢‚Ü‚·‚ªAsetserial ƒvƒƒOƒ‰ƒ€‚Í tty00, tty01
  ‚È‚Ç‚ð—p‚¢‚Ü‚·B(PC ‚̃‚ƒjƒ^‚Å‚ ‚é)ƒRƒ“ƒ\[ƒ‹‚Æ‚µ‚ÄŽg—p‚·‚éAƒVƒŠƒAƒ‹
  ƒ|[ƒg‚Å‚Í‚È‚¢ /dev/tty0, /dev/tty1 ‚Ȃǂ̃fƒoƒCƒX‚ƍ¬“¯‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹
  ‚ñBu•W€“Iv‚ȏꍇ‚Ì (COM1 ‚È‚Ç) DOS ã‚Ì–¼‘O‚Æ IO ƒAƒhƒŒƒX‚ðˆÈ‰º‚É
  Ž¦‚µ‚Ü‚·B(‚ ‚È‚½‚̏ꍇ‚ł͈قȂ邩‚à‚µ‚ê‚Ü‚¹‚ñ)

              set-                                              IO
       dos   serial          major minor         major minor  address
       COM1  tty00  /dev/ttyS0  4,  64;  /dev/cua0  5,  64      3F8
       COM2  tty01  /dev/ttyS1  4,  65;  /dev/cua1  5,  65      2F8
       COM3  tty02  /dev/ttyS2  4,  66;  /dev/cua2  5,  66      3E8
       COM4  tty03  /dev/ttyS3  4,  67;  /dev/cua3  5,  67      2E8

  ‚·‚ׂẴfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Í ttyS ƒfƒoƒCƒX‚ð—p‚¢‚邱‚Æ‚É’ˆÓ‚µ‚Ä‚­
  ‚¾‚³‚¢( cua ƒfƒoƒCƒX‚àŠ®‘S‚É”pŽ~‚Å‚«‚é‚Ü‚Å‚ÍŽg—p‚µ‚Ü‚·)BˆÈ‰º‚̂悤‚É
  ƒ^ƒCƒv‚·‚邱‚ƂŁAã‹L‚Ì‚±‚Æ‚ðŠm‚©‚ß‚ç‚ê‚Ü‚·:

       linux% ls -l /dev/cua*
       linux% ls -l /dev/ttyS*

  8.2.  ttySN ‚ð /dev/modem ‚ÖƒŠƒ“ƒN?

  ‚¢‚­‚‚©‚̃Cƒ“ƒXƒgƒŒ[ƒVƒ‡ƒ“‚ł́Aƒ‚ƒfƒ€—p‚Ì /dev/modem ‚¨‚æ‚у}ƒEƒX—p
  ‚Ì /dev/mouse ‚Æ‚¢‚¤2‚‚̓Á•Ê‚ȃfƒoƒCƒX‚ðì‚è‚Ü‚·B—¼ŽÒ‚Æ‚àAƒCƒ“ƒXƒg
  [ƒ‹Žž‚É–¾Ž¦‚µ‚½ /dev ˆÈ‰º‚É‚ ‚é“KØ‚ȃfƒoƒCƒX‚ւ̃Vƒ“ƒ{ƒŠƒbƒNƒŠƒ“ƒN‚Å
  ‚·(ƒoƒXƒ}ƒEƒX‚ðŽ‚Á‚Ä‚¢‚é‚È‚çA /dev/mouse ‚̓oƒXƒ}ƒEƒX‚̃fƒoƒCƒX‚ðŽw
  ‚µ‚Ä‚¢‚é‚Å‚µ‚傤)B

  /dev/mouse ‚¨‚æ‚Ñ /dev/modem ‚Ì—˜“_‚ÉŠÖ‚µ‚ẮA‚¢‚­‚ç‚©‚Ì‹c˜_‚ª‚ ‚è‚Ü
  ‚µ‚½B‚±‚ê‚ç‚̃Šƒ“ƒN‚ðŽg—p‚·‚邱‚Ƃ͐„§‚µ‚Ü‚¹‚ñB‚Æ‚è‚킯Aƒ_ƒCƒ„ƒ‹ƒC
  ƒ“‚Ƀ‚ƒfƒ€‚ÌŽg—p‚ðl‚¦‚Ä‚¢‚é‚Ì‚È‚çA /dev/modem ‚ðŽg—p‚·‚é‚ƃƒbƒNƒtƒ@
  ƒCƒ‹‚ª³í‚É“®ì‚µ‚È‚¢‚½‚߁A–â‘肪”­¶‚·‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñBD‚Ý‚Å‚±‚ê‚ç
  ‚̃Šƒ“ƒN‚ðŽg‚¤‚Ì‚È‚çAƒŠƒ“ƒN‚ªŠmŽÀ‚ɐ³‚µ‚¢ƒfƒoƒCƒX‚ðŽw‚·‚悤‚É‚µ‚Ä‚­‚¾
  ‚³‚¢B‚µ‚©‚µA‚±‚̃Šƒ“ƒN‚ð•ÏX‚µ‚½‚èíœ‚·‚é‚ƁAÄÝ’肪•K—v‚Æ‚È‚éƒAƒv
  ƒŠƒP[ƒVƒ‡ƒ“‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  8.3.  cua ƒfƒoƒCƒX

  ŠeX‚Ì ttyS ƒfƒoƒCƒX‚Í cua ƒfƒoƒCƒX‚ƈê’v‚µ‚Ü‚·B‚µ‚©‚µA cua ƒfƒoƒCƒX
  ‚Í”pŽ~‚·‚ׂ«‚à‚Ì‚Å‚ ‚邽‚߁A(cua ‚ð•K—v‚Æ‚µ‚È‚¢ŒÀ‚è) ttyS ‚ðŽg‚¤‚Ì‚ªÅ
  ‚à—Ç‚¢‚±‚Æ‚Å‚·Bcua ‚Æ ttyS ‚̊Ԃɂ͈Ⴂ‚ª‚ ‚è‚Ü‚·‚ªA¸’Ê‚µ‚½ƒvƒƒOƒ‰
  ƒ}‚Í ttyS ƒ|[ƒg‚ð‚ ‚½‚©‚à cua ƒ|[ƒg‚Å‚ ‚é‚©‚̂悤‚ɐU‚é•‘‚킹‚邱‚Æ
  ‚ª‚Å‚«Acua ƒ|[ƒg‚Í‚à‚Í‚â‘S‚­•K—v‚ ‚è‚Ü‚¹‚ñB‚¢‚­‚‚©‚̌¢ƒvƒƒOƒ‰ƒ€
  ‚ðœ‚«Acua ‚ðŽg—p‚·‚é•K—v‚ª‚ ‚è‚Ü‚¹‚ñB

  ‰½‚ªˆá‚¤‚Ì‚Å‚µ‚傤‚©?  cua ‚Æ ttyS ‚ÌŠÔ‚ÌŽå‚ȈႢ‚́A’ʏí‚Ì ``oepn''
  ƒRƒ}ƒ“ƒh‚Ń|[ƒg‚ðŠJ‚±‚¤‚Æ‚µ‚½‚Æ‚«AC ƒvƒƒOƒ‰ƒ€’†‚łǂ̂悤‚ɏˆ’u‚·‚é
  ‚Ì‚ªˆÙ‚È‚è‚Ü‚·Bcua ƒ|[ƒg‚ªƒ‚ƒfƒ€§ŒäM†‚ðŠm”F‚·‚é‚悤ƒZƒbƒg‚µ‚½‚Ì‚È
  ‚çADCD ƒ‚ƒfƒ€§ŒäM†‚ªã‚ª‚Á‚Ä‚¢‚È‚­‚Ä‚àAƒ|[ƒg‚ðŠJ‚¯‚Ü‚·B(’ljÁƒR
  [ƒh‚ð‰Á‚¦‚½)Œ«‚¢ƒvƒƒOƒ‰ƒ€‚Í ttyS ƒ|[ƒg‚É“¯—l‚̐U•‘‚¢‚ð‹­§‚·‚邱‚Æ
  ‚ª‚Å‚«‚Ü‚·B‚µ‚©‚µAcua ƒ|[ƒg‚̓‚ƒfƒ€‚ª DCD ‚ð ON ‚É‚Å‚«‚È‚­‚Æ‚à(’N‚à
  “d˜b‚ð‚©‚¯‚Ä‚¢‚È‚¢AƒLƒƒƒŠƒA‚ª‚È‚¢‚Æ‚«‚É) “d˜b‚ð‚©‚¯‚邽‚ß‚ÉŠÈ’P‚Ƀ|[
  ƒg‚ðŠJ‚­‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ì‚±‚Æ‚ªA‚©‚Â‚Ä cua ‚𔭐M‚É—p‚¢AttyS ‚ð’…
  M‚É—p‚¢‚Ä‚¢‚½——R‚Å‚·B

  cua ‚ðŽg‚Á‚Ä‚¢‚é‚È‚ç‚΁ALinux ƒJ[ƒlƒ‹ 2.2 ‚ð‹N“®‚·‚é‚Æ‚«‚ÉŒxƒƒbƒZ
  [ƒW‚ªƒJ[ƒlƒ‹ƒƒO‚ɏ‘‚«ž‚Ü‚ê‚é‚Å‚µ‚傤B‚±‚ê‚Í cua ‚ª‚È‚­‚È‚è‚©‚¯‚Ä
  ‚¢‚é’›‚µ‚Å‚·B

  9.  ’m‚Á‚Ä‚¢‚é‚Æ—Ç‚¢‚¨‚à‚µ‚ë‚¢ƒvƒƒOƒ‰ƒ€

  9.1.  setserial ‚Ƃ͉½‚©?

  9.1.1.  ‚Í‚¶‚ß‚É

  Œˆ‚µ‚ăm[ƒg PC (PCMCIA) ‚Å setserial ‚ðŽg‚Á‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñBƒn[ƒhƒEƒF
  ƒA‚ŃVƒŠƒAƒ‹ƒ|[ƒg‚Ì I/O ƒAƒhƒŒƒX‚¨‚æ‚ÑŠ„ž‚Ý (IRQ) ‚ª‚ǂ̔ԍ†‚ɐݒ肵
  ‚Ä‚ ‚é‚Ì‚©A‚ ‚é‚¢‚Í UART ‚ÌŒ^–¼‚È‚Ç‚ðAsetserial ‚ðŽg‚Á‚ăfƒoƒCƒXƒhƒ‰
  ƒCƒo‚É“`‚¦‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚Ü‚½AŒ»Ý‚̃hƒ‰ƒCƒo‚̐ݒè‚ð•\Ž¦‚·‚邱‚Æ‚à
  ‚Å‚«‚Ü‚·BX‚ɁA(“Á’è‚̃IƒvƒVƒ‡ƒ“‚ðŽg‚¦‚Î)ƒn[ƒhƒEƒFƒA‚ðŽ©“®ŒŸo‚·‚邱
  ‚Æ‚à‚Å‚«‚Ü‚·B

  ‚ЂƂ‚©‚Ó‚½‚‚̃VƒŠƒAƒ‹ƒ|[ƒg‚µ‚©‚È‚¢‚Ì‚È‚çAsetserial ‚ðŽg‚í‚È‚­‚Ä‚à
  ‚½‚¢‚Ä‚¢³‚µ‚­Ý’è‚Å‚«‚Ü‚·B‚»‚¤‚Å‚È‚¯‚ê‚Î(‚ ‚é‚¢‚̓VƒŠƒAƒ‹ƒ|[ƒg‚ɉ½
  ‚©–â‘肪‚ ‚Á‚½‚È‚ç)Asetserial ‚ðŽg‚¤•K—v‚ª‚ ‚é‚Å‚µ‚傤B setserial ‚Ì
  ƒ}ƒjƒ…ƒAƒ‹ˆÈŠO‚É‚àA/usr/doc/setserial.../ ‚È‚Ç‚É‚ ‚éî•ñ‚𒲂ׂĂ­‚¾
  ‚³‚¢BŽg—p’†‚Ì Linux ‚̃fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ª‚ǂ̂悤‚É setserial ‚ð
  ˆµ‚Á‚Ä‚¢‚é‚Ì‚©‚í‚©‚é‚Å‚µ‚傤B

  ‹N“®Žž‚ɃVƒFƒ‹ƒXƒNƒŠƒvƒg‚ª setserial ‚ðŽ©“®“I‚É“®‚©‚·‚±‚Æ‚à‚ ‚è‚Ü‚·B
  ƒVƒŠƒAƒ‹ƒhƒ‰ƒCƒoƒ‚ƒWƒ…[ƒ‹‚ª“ǂݍž‚Ü‚ê‚Ä‚¢‚éê‡‚ɂ̂݁Asetserial ‚ª“®
  ì‚·‚é‚Å‚µ‚傤B‰½‚ç‚©‚Ì——R‚É‚æ‚èŒã‚ŃVƒŠƒAƒ‹ƒhƒ‰ƒCƒoƒ‚ƒWƒ…[ƒ‹‚ðŠO‚µ
  ‚½‚È‚çAsetserial ‚ÅŽ–‘O‚ɍs‚Á‚½•ÏX‚Í (/etc/serial.conf ‚ðœ‚«)ƒJ[ƒl
  ƒ‹‚ªÁ‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B]‚Á‚āAÝ’è‚ð‰ñ•œ‚³‚¹‚邽‚ß‚É setserial ‚ðÄ‚Ñ
  “®‚©‚³‚È‚¯‚ê‚΂¢‚¯‚Ü‚¹‚ñB‹N“®ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚©‚ç“®‚©‚·‚±‚ƂɉÁ‚¦‚āA
  ƒVƒŠƒAƒ‹ƒhƒ‰ƒCƒoƒ‚ƒWƒ…[ƒ‹‚ª“ǂݍž‚܂ꂽÛ‚ɂ́Asetserial ‚Æ—ÞŽ—‚µ‚½‰½
  ‚ç‚©‚̃vƒƒOƒ‰ƒ€‚ª“®‚«‚Ü‚·B]‚Á‚āA‰æ–ʏã‚Ì‹N“®Žž‚̃ƒbƒZ[ƒW‚ðŒ©‚Ä‚¢
  ‚é‚ƁAsetserial ‚ª 2 ‰ñ“®‚¢‚½‚悤‚ÉŒ©‚¦‚é‚Å‚µ‚傤‚µAŽÀÛ‚É“®‚¢‚½‚Ì‚Å
  ‚·B

  “KØ‚ȃIƒvƒVƒ‡ƒ“‚ðŽg‚¦‚΁Asetserial ‚Í(—^‚¦‚½ I/O ƒAƒhƒŒƒX‚Å) ƒVƒŠƒAƒ‹
  ƒ|[ƒg‚ðŒŸo‚Å‚«‚Ü‚·‚ªA‚»‚Ì I/O ƒAƒhƒŒƒX‚𐄑ª‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB
  —Ⴆ‚Î /dev/ttyS2 ‚ðŒŸo‚³‚¹‚½‚¢‚È‚çAsetserial ‚ª„‘ª‚µ‚½ ttyS2 ‚̃A
  ƒhƒŒƒX‚Å‚µ‚©ŒŸo‚Å‚«‚È‚¢‚Å‚µ‚傤B‚à‚µ setserial ‚É ttyS2 ‚ªˆÙ‚È‚éƒAƒh
  ƒŒƒX‚É‚ ‚邱‚Æ‚ð“`‚¦‚½‚È‚çA‚»‚̃AƒhƒŒƒX‚ÅŒŸo‚·‚é‚Å‚µ‚傤B``ŒŸo''
  ‚ð‚²——‚­‚¾‚³‚¢B

  setserial ‚̓VƒŠƒAƒ‹ƒ|[ƒg‚̃n[ƒhƒEƒFƒA‚É IRQ ‚à I/O ƒAƒhƒŒƒX‚àÝ’肵
  ‚Ü‚¹‚ñB‚»‚Ì’l‚̓Wƒƒƒ“ƒp‚ ‚é‚¢‚̓vƒ‰ƒO&ƒvƒŒƒC‚Ńn[ƒhƒEƒFƒA‚ɐݒ肳‚ê
  ‚Ü‚·Bƒn[ƒhƒEƒFƒA‚ɐݒ肵‚½‚à‚Ì‚Æ“¯ˆê‚Ì’l‚ð setserial ‚É“`‚¦‚È‚¯‚ê‚Î
  ‚È‚è‚Ü‚¹‚ñB‚ ‚È‚½‚ªŽg‚¢‚â‚·‚¢‚ÆŽv‚Á‚½”’l‚ðs‘¢‚µ‚½‚èA‚»‚̐”’l‚ð
  setserial ‚É“`‚¦‚邱‚Æ‚¾‚¯‚Í‚â‚ß‚Ä‚­‚¾‚³‚¢BI/O ƒAƒhƒŒƒX‚ð’m‚Á‚Ä‚¢‚Ä
  IRQ ‚ð’m‚ç‚È‚¢ê‡‚ɂ́AIRQ ‚ðŒ©‚Â‚¯‚邽‚ß‚É setserial ‚ðŽŽ‚µ‚Ä‚Ý‚é‚Ì
  ‚à—Ç‚¢‚Å‚µ‚傤B

  (’ʏíƒgƒ‰ƒuƒ‹‰ðŒˆ‚̍ۂɎg—p‚·‚éAç’·o—Í‚Ì -v ‚Æ‚¢‚Á‚½1 •¶Žš‚̃Iƒv
  ƒVƒ‡ƒ“‚ðœ‚«)ˆø”‚È‚µ‚Å setserial ‚Æ‚¾‚¯ƒ^ƒCƒv‚·‚é‚ƁAŽg‚¦‚éƒRƒ}ƒ“ƒh‚Ì
  ˆê——‚ðŒ©‚ê‚Ü‚·Bsetserial ‚Í I/O ƒAƒhƒŒƒX‚ðuƒ|[ƒgv‚ƌĂԂ±‚Æ‚É’ˆÓ
  ‚µ‚Ä‚­‚¾‚³‚¢BˆÈ‰º‚̂悤‚Ƀ^ƒCƒv‚·‚é‚ƁA

  setserial -g /dev/ttyS*

  ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ªƒ|[ƒg‚ð‚ǂ̂悤‚ɐݒ肵‚½‚©AŽáŠ±‚̏î•ñ‚ðŒ©‚ç‚ê‚é‚Å
  ‚µ‚傤BX‚ɏî•ñ‚ðŒ©‚½‚¯‚ê‚΁A``-g''ƒIƒvƒVƒ‡ƒ“‚É ``v'' ‚ð’ljÁ‚µ‚Ä‚­‚¾
  ‚³‚¢B‚µ‚©‚µAƒn[ƒhƒEƒFƒA‚Ì’†‚É‚±‚ê‚ç‚Ì’l‚ªŽÀÛ‚ɐݒ肳‚ê‚Ä‚¢‚é‚©‚Ç‚¤
  ‚©‚́A‚±‚̃Rƒ}ƒ“ƒh‚Í‹³‚¦‚Ä‚­‚ê‚Ü‚¹‚ñBŽÀÛA‘S‚­‰R‚Ì I/O ƒAƒhƒŒƒX‚â‚¢
  ‚©‚È‚é IRQ ‚Å‚àA‚Ü‚½‚ ‚È‚½‚ªŽè‚É“ü‚ꂽ‚¢‚Ç‚ñ‚È UART ‚ÌŒ^‚Å
  ‚àAsetserial ‚ð“®‚©‚µ‚ÄŠ„‚è“–‚Ă邱‚Æ‚ª‚Å‚«‚Ü‚·B‚»‚µ‚ÄŽŸ‚É
  ``setserial ...'' ‚ðƒ^ƒCƒv‚µ‚½‚Æ‚«A•¶‹å‚à‚È‚µ‚É‚±‚Ì‹U•¨‚Ì’l‚ð•\Ž¦‚·‚é
  ‚Å‚µ‚傤Bsetserial ‚É‚æ‚銄“–‚Ä‚Í PC ‚Ì“dŒ¹‚ðØ‚é‚ÆŽ¸‚í‚ê‚é‚̂ŁA
  Linux ‚ª‹N“®‚·‚é“x‚ɁA‚½‚¢‚Ä‚¢‚Ç‚±‚©‚ÅŽ©“®“I‚É setserial ‚ð“®‚©‚µ‚Ü
  ‚·B

  9.1.2.  ŒŸo

  ƒVƒŠƒAƒ‹ƒ|[ƒg‚̃n[ƒhƒEƒFƒA‚ðŒ©‚Â‚¯o‚·‚ɂ́A‚Ü‚¸ I/O ƒAƒhƒŒƒX‚ð’m‚ç
  ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ(‚ ‚é‚¢‚͐„‘ª‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ)B‚Ü‚½‚̓fƒoƒCƒXƒh
  ƒ‰ƒCƒo‚ªƒn[ƒhƒEƒFƒA‚Ì‚½‚ß‚É setserial ‚ÅŽ–‘O‚É“KØ‚ɐݒ肵‚½ I/O ƒAƒh
  ƒŒƒX‚ð’m‚Á‚Ä‚¢‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB•¨—“I‚ȃn[ƒhƒEƒFƒA‚ðŒ©‚Â‚¯‚邽‚ß‚É
  ‚́Asetserial ‚É -v (verbose : ç’·o—Í)‚¨‚æ‚Ñ autoconfig ƒRƒ}ƒ“ƒh‚ð
  Žg‚Á‚Ä‚­‚¾‚³‚¢Bo—̓ƒbƒZ[ƒW‚ª UART ‚ÌŒ^–¼‚ð 16550A ‚Æ‚¢‚Á‚½‚悤‚ÉŽ¦
  ‚µ‚Ä‚¢‚é‚Ì‚È‚çA–â‘è‚ ‚è‚Ü‚¹‚ñB‚»‚¤‚Å‚Í‚È‚­A UART ‚ÌŒ^–¼‚ð
  ``unknown'' ‚ÆŽ¦‚µ‚½‚È‚çA‚»‚Ì I/O ƒAƒhƒŒƒX‚ɂ̓VƒŠƒAƒ‹ƒ|[ƒg‚ª‚È‚¢‚Æ
  „’è‚Å‚«‚Ü‚·B‚¢‚­‚‚©‚̈À‚¢ƒVƒŠƒAƒ‹ƒ|[ƒg‚É‚ÍŽ©•ª‚Ì–¼‘O‚ð‚𐳂µ‚­–¼æ
  ‚ê‚È‚¢‚à‚Ì‚à‚ ‚邽‚߁A``unknown'' ‚Əo‚Ä‚à‚»‚±‚ɃVƒŠƒAƒ‹ƒ|[ƒg‚ª‚ ‚é‰Â
  ”\«‚ª‚ ‚è‚Ü‚·B

  UART ‚ÌŒ^–¼‚ðŒŸo‚·‚é‚Ù‚©‚É‚àAsetserial ‚Í IRQ ‚ðŽ©“®ŒŸo‚Å‚«‚Ü‚·‚ªA
  í‚ɐ³‚µ‚­‚Í“®ì‚µ‚Ü‚¹‚ñBsetserial ‚̃o[ƒWƒ‡ƒ“‚ª 2.15 ˆÈã‚È‚çAÅŒã
  ‚ÌŒŸoŒ‹‰Ê‚ðALinux ‚ªŽŸ‰ñ‚Ì‹N“®Žž‚ÉŽg—p‚·‚éÝ’èƒtƒ@ƒCƒ‹
  /etc/serial.conf ‚ÖŠi”[‚·‚é‚Å‚µ‚傤B‹N“®Žž‚É setserial ‚ð“®‚©‚·ƒXƒNƒŠ
  ƒvƒg‚͒ʏíƒ|[ƒg‚ðŒŸo‚µ‚È‚¢‚à‚̂́AŒŸo‚·‚é‚悤‚ɕύX‚Å‚«‚Ü‚·BŽŸß‚ð
  ‚²——‚­‚¾‚³‚¢B

  9.1.3.  Linux ‚ÍŽ©“®“I‚ɃVƒŠƒAƒ‹ƒfƒoƒCƒX‚ðÝ’è‚Å‚«‚Ü‚·‚©?

  ‚Í‚¢A‚µ‚©‚µ... Žg—p‚µ‚Ä‚¢‚éƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ª‹N“®Žž‚ÉŠù‚ɐݒ肵
  ‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚Å‚·‚ªAƒJƒXƒ^ƒ}ƒCƒY‚µ‚½‚­‚È‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚»
  ‚ê‚Í setserial ‚Ì 2.15 –¢–ž‚ðŽg‚¦‚ΊȒP‚Å‚·B‹N“®Žž‚É setserial ‚ð“®‚©
  ‚·ƒtƒ@ƒCƒ‹‚ցA”s‚ð’ljÁ‚µ‚Ä‚­‚¾‚³‚¢B``ŒÃ“T“I‚ȐݒèŽè–@: ƒXƒNƒŠƒvƒg•Ò
  W'' ‚ð‚²——‚­‚¾‚³‚¢B—Ⴆ‚΁A ttyS3 ‚ÉŠÖ‚µ‚ẮA‹N“®Žž‚É setserial ‚ð
  “®‚©‚·ƒtƒ@ƒCƒ‹‚ֈȉº‚̂悤‚ɒljÁ‚µ‚Ü‚µ‚傤:

       /sbin/setserial /dev/ttyS3 auto_irq skip_test autoconfig

  Ž©“®“I‚ɏ‰Šú‰»‚µ‚½‚¢‚·‚ׂẴVƒŠƒAƒ‹ƒ|[ƒg‚ÉŠÖ‚µ‚āA“¯—l‚É‚µ‚Ä‚­‚¾‚³
  ‚¢BƒRƒ“ƒsƒ…[ƒ^ã‚ÉŽÀÛ‚É‘¶Ý‚·‚éƒfƒoƒCƒX–¼‚ð—^‚¦‚Ä‚¢‚é‚©AŠm‚©‚ß‚Ä‚­
  ‚¾‚³‚¢B‚¢‚­‚‚©‚̃P[ƒX‚ł́Aƒn[ƒhƒEƒFƒA‚ªŒ´ˆö‚Ő³í‚É“®ì‚¹‚¸AIRQ
  ‚ ‚é‚¢‚Í UART ‚̃^ƒCƒv‚ðŽw’肵‚½•û‚ª—Ç‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB—Ⴆ‚΁A

       /sbin/setserial /dev/ttyS3 irq 5 uart 16550A  skip_test

  (Žg—p’†‚̃fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ª‚±‚̕ύX‚ðs‚Á‚Ä‚¢‚é‚È‚ç) ƒo[ƒWƒ‡ƒ“
  2.15 ˆÈã‚ł́A‹N“®Žž‚É setserial ‚ð“®‚©‚· /etc/init.d/setserial ‚È‚Ç
  ‚̃tƒ@ƒCƒ‹‚ðƒ†[ƒU‚ª•ÒW‚·‚邱‚Æ‚Í‘z’肵‚Ä‚¢‚È‚¢‚̂ŁAŽ©“®ŒŸo‚̐ݒè‚Í
  ‚à‚Á‚Ɠ‚­‚È‚è‚Ü‚·BˆÈ‘O‚̃o[ƒWƒ‡ƒ“‚É‚Í‚ ‚Á‚½‚悤‚Ȗ𗧂ƒRƒƒ“ƒg‚ª
  ‚È‚­‚È‚Á‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  9.1.4.  ‹N“®Žž‚̐ݒè

  ƒJ[ƒlƒ‹‚ªƒVƒŠƒAƒ‹ƒ‚ƒWƒ…[ƒ‹‚ð“ǂݍž‚Þ‚Æ(‚ ‚é‚¢‚́uƒ‚ƒWƒ…[ƒ‹v‚ªƒJ[
  ƒlƒ‹‚É‘g‚ݍž‚Ü‚ê‚Ä‚¢‚é‚Æ)AttyS{0-3} ‚Ì‚Ý‚ðŽ©“®“I‚ÉŒŸo‚µA (ƒn[ƒh
  ƒEƒFƒA‚ªŽÀÛ‚É‚Ç‚¤Ý’肳‚ê‚Ä‚¢‚é‚©‚ÉŠÖ‚í‚炸) ƒhƒ‰ƒCƒo‚Í IRQ ‚ð 4 ‚»‚µ
  ‚Ä 3 ‚ɐݒ肵‚Ü‚·B‚ ‚È‚½‚Í‚±‚ê‚ðA‚ ‚½‚©‚à setserial ‚Ì‹N“®ƒƒbƒZ[ƒW
  ‚¾‚ƍl‚¦‚Ä‚µ‚Ü‚¢‚·B‚à‚µA3 ‚ˆȏã‚̃|[ƒg‚ðŽg‚¤‚È‚çA‚±‚̃VƒŠƒAƒ‹ƒ‚
  ƒWƒ…[ƒ‹‚É‚æ‚鎩“®Ý’è‚Í IRQ ‚̏Փ˂ðˆø‚«‹N‚±‚µ‚Ü‚·B

  setserial ‚É–{“–‚Ì IRQ ‚ð“`‚¦‚āA‚±‚̂悤‚ȏՓË(‚ ‚é‚¢‚Í‘¼‚Ì——R‚É‚æ‚é
  Õ“Ë) ‚ð‰ðŒˆ‚Å‚«‚é‚悤‚ȁAsetserial ‚ðÄ‚Ñ“®‚©‚·ƒXƒNƒŠƒvƒg‚ª‚ ‚é‚©‚à‚µ
  ‚ê‚Ü‚¹‚ñB‚±‚ÌŒ»Û‚Í‘¼‚̃vƒƒZƒX‚ªƒVƒŠƒAƒ‹ƒ|[ƒg‚ðŽg—p‚·‚é‘O‚́A‹N“®Žž
  ‚̏‰Šú‚É”­¶‚µ‚Ü‚·BŽÀÛA‹N“®Žž‚̏‰Šú‰»ƒXƒNƒŠƒvƒg‚ªŽ©“®“I‚É setserial
  ƒvƒƒOƒ‰ƒ€‚ð“®‚©‚·‚̂ŁAƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ªŠù‚É‚±‚̐ݒè‚ðs‚Á‚Ä‚¢
  ‚é‚Å‚µ‚傤B‚±‚ÌŒ»Û‚ð‚Ç‚¤ˆµ‚¤‚Ì‚©A /usr/doc/setserial.../ ‚ȂǂɒljÁ
  î•ñ‚ª‚ ‚è‚Ü‚·B

  9.1.5.  /etc/serial.conf ‚ð—p‚¢‚½V‚µ‚¢Ý’èŽè–@

  ƒo[ƒWƒ‡ƒ“ 2.15 (1999”N) ˆÈ‘O‚ł́Asetserial ‚̐ݒè•û–@‚Í‹N“®Žž‚É
  setserial ‚ð“®‚©‚·ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚ðŽè“®‚ŕҏW‚·‚邱‚Æ‚Å‚µ‚½B
  setserial ‚̃o[ƒWƒ‡ƒ“ 2.15 (1999”N) ˆÈ~‚ł́AƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚ð•ÒW
  ‚¹‚¸AÝ’èƒtƒ@ƒCƒ‹ /etc/serial.conf ‚©‚çÝ’èî•ñ‚𓾂܂·B‚µ‚©
  ‚µAserial.conf ‚͒ʏí‚͕ҏW‚µ‚Ü‚¹‚ñB‚»‚Ì‘ã‚í‚è‚ɁA setserial ‚ðƒRƒ}
  ƒ“ƒhƒ‰ƒCƒ“‚ÅŽg—p‚µ‚Ü‚·B

  setserial ‚ŕύX‚µ‚½‚à‚̂́A’ʏíƒVƒƒƒbƒgƒ_ƒEƒ“‚ ‚é‚¢‚̓Šƒu[ƒgŽž‚ɐݒè
  ƒtƒ@ƒCƒ‹ (serial.conf) ‚Ö•Û‘¶‚³‚ê‚Ü‚·Bserial.conf ‚̍ŏ‰‚̍s‚Å
  ``###AUTOSAVE###'' ‚È‚Ç‚ª on ‚É‚È‚Á‚Ä‚¢‚é‚Æ‚«‚Ì‚Ý“®ì‚µ‚Ü‚·B‚à‚µ
  setserial ‚ðŽŽ‚µ‚ÉŽg—p‚µ‚Đ³í‚É“®ì‚µ‚È‚©‚Á‚½‚È‚çA‚»‚ÌŽŽŒ±“I‚Ȑݒ肪
  Œë‚Á‚Ä•Û‘¶‚³‚ê‚È‚¢‚悤A–Y‚ꂸ‚ɐݒè‚ð‚â‚è’¼‚µ‚Ä‚­‚¾‚³‚¢B (Ý’è‚ɏ]‚Á
  ‚Ä)‹N“®Žž‚É setserial ‚ð“®‚©‚·‚½‚߂Ɉê”Ê“I‚ÉŽg—p‚·‚éƒtƒ@ƒCƒ‹
  ‚́A/etc/init.d/setserial (Debian) ‚ ‚é‚¢‚Í /etc/init.d/serial
  (Redhat) ‚È‚Ç‚Å‚·B‚µ‚©‚µA’ʏí‚Í‚±‚̃tƒ@ƒCƒ‹‚à•ÒW‚·‚ׂ«‚Å‚ ‚è‚Ü‚¹
  ‚ñB

  ƒVƒŠƒAƒ‹ƒ|[ƒg‚𖳌ø‚É‚·‚é‚ɂ́Asetserial ‚ð—p‚¢‚Ä ``uart none'' ‚ɐÝ
  ’肵‚Ä‚­‚¾‚³‚¢B``setserial'' ‚Ì‚ ‚Æ‚É’u‚­Šeƒ|[ƒg‚ɑ΂·‚éƒRƒ}ƒ“ƒhƒ‰ƒC
  ƒ“‚Ì 1 sƒpƒ‰ƒ[ƒ^‚ɁA/etc/serial.conf ‚ÍŽ—‚Ä‚¢‚Ü‚·BŽ©“®•Û‘¶‚ðŽg‚í‚È
  ‚¢‚È‚çA/etc/serial.conf ‚ðŽè‚ŕҏW‚·‚é‚Ì‚à—Ç‚¢‚Å‚µ‚傤Bƒo[ƒWƒ‡ƒ“
  2.15 ‚ÉŠÖ‚µ‚ẮADebian ‚ÍŽ©“®•Û‘¶‚ð—LŒø‚É‚µ‚ăVƒXƒeƒ€‚ðƒCƒ“ƒXƒg[ƒ‹‚µ
  ‚Ü‚·‚ªARedHat 6.0 ‚Í /usr/doc/setserial-2.15/rc.serial ‚ª‚ ‚邾‚¯‚ŁA
  ‚»‚ê‚ð /etc/init.d/ ‚ÖˆÚ“®‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB

  ƒoƒO : 1999 ”N 6 ŒŽŒ»Ý‚ł́AŽŸ‚̂悤‚ȃoƒO‚¨‚æ‚Ñ–â‘肪‚ ‚è‚Ü‚·B
  ``setserial -G /dev/ttyS?'' (‚±‚±‚Å ? = 0, 1, 2, ...) ‚É‚æ‚è•\Ž¦‚³‚ê‚é
  setserial ‚̃pƒ‰ƒ[ƒ^‚Í ###AUTOSAVE### ‚ð—p‚¢‚Ä•Û‘¶‚Å‚«‚Ü‚·‚ªA‚»‚êˆÈ
  ŠO‚̃pƒ‰ƒ[ƒ^‚Í•Û‘¶‚Å‚«‚Ü‚¹‚ñB‚±‚̃pƒ‰ƒ[ƒ^‚Í‚Ç‚ñ‚ȏꍇ‚Å‚à‚Ù‚Æ‚ñ‚Ç
  Žg—p‚µ‚È‚¢‚½‚߁A‚±‚̃oƒO‚Í‚²‚­­”‚̃†[ƒU‚É‚µ‚©‰e‹¿‚ð—^‚¦‚Ü‚¹‚ñB‚±‚Ì
  ‚±‚Ƃ̓oƒO‚Æ‚µ‚Ä•ñ‚³‚ê‚Ä‚¢‚Ü‚·‚ªA¡‚Í‚à‚¤C³Ï‚Ý‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  setserial ‚ŃZƒbƒg‚µ‚½Œ»Ý‚̐ݒè‚ðAƒVƒƒƒbƒgƒ_ƒEƒ“‚¹‚¸‚ɐݒèƒtƒ@ƒCƒ‹
  (serial.conf) ‚Ö•Û‘¶‚·‚é‚ɂ́AƒVƒƒƒbƒgƒ_ƒEƒ“‚̍ۂɒʏ퓮ì‚·‚邱‚Æ‚ðs
  ‚¦‚Ηǂ¢‚Ì‚Å‚· : ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚ð“®‚©‚µ‚Ä‚­‚¾‚³‚¢B
  /etc/init.d/{set}serial stopB``stop'' ƒRƒ}ƒ“ƒh‚̓VƒŠƒAƒ‹ƒ|[ƒg‚𐳏í
  ‚É“®ì‚³‚¹‚½‚܂܁AŒ»Ý‚̐ݒè‚ð•Û‘¶‚µ‚Ü‚·B

  ‚¢‚­‚‚©‚̃P[ƒX‚ł́AŒÃ“T“I‚ȐݒèŽè–@‚ƐV‚µ‚¢Žè–@‚Ì‘o•û‚ðŽg‚¦‚é‚悤‚É
  ‚µ‚Ä‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA‹N“®Žž‚É‚»‚Ì‚¤‚¿‚ЂƂ‚݂̂𓮂©‚·‚±‚Æ‚ª–]‚Ü
  ‚µ‚¢‚Å‚·BDebian ‚Å‚Í ``...pre-2.15'' ‚Í‚·‚Å‚É‹ŒŽ®‚¾‚Æ‚µ‚Ä‚¢‚Ü‚·B

  9.1.5.1.  ŒÃ“T“I‚ȐݒèŽè–@ : ƒXƒNƒŠƒvƒg‚̕ҏW

  2.15 (1999”N) ‚æ‚è‘O‚́Asetserial ‚̐ݒèƒtƒ@ƒCƒ‹ /etc/serial.conf ‚ª‚ 
  ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B]‚Á‚āA‹N“®Žž‚É setserial ‚ð“®‚©‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ð’T
  ‚·•K—v‚ª‚ ‚è‚Ü‚·B‚»‚̃tƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚È‚©‚Á‚½‚çA‚»‚ê‚ðì‚ç‚È‚¯‚ê‚΂È
  ‚è‚Ü‚¹‚ñB(‚ ‚é‚¢‚Í‹N“®Žž‚Ì‘‚¢ŽžŠú‚É“®‚­ƒtƒ@ƒCƒ‹‚֒ljÁ‚·‚é•K—v‚ª‚ ‚è
  ‚Ü‚·B) ‚±‚̂悤‚ȃtƒ@ƒCƒ‹‚ðŒ»ÝŽg—p‚µ‚Ä‚¢‚é‚È‚çA‘½•ª /etc ƒfƒBƒŒƒNƒg
  ƒŠ‚Ì‚Ç‚±‚©‚É‚ ‚è‚Ü‚·B‚µ‚©‚µARedhat 6.0 ‚æ‚è‘O‚Å‚Í‚»‚̃tƒ@ƒCƒ‹‚Í
  /usr/doc/setserial/ ‚É‚ ‚èAŽg‚¤‘O‚É /etc ‚ÖˆÚ“®‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB
  ‚±‚¤‚¢‚Á‚½ƒtƒ@ƒCƒ‹‚ð’T‚·‚½‚ß‚É ``locate'' ‚ðŽg‚¤‚Æ—Ç‚¢‚Å‚µ‚傤B—Ⴆ
  ‚΁AŽŸ‚̂悤‚Ƀ^ƒCƒv‚µ‚Ä‚­‚¾‚³‚¢ : locate "*serial*"

  ‚ ‚È‚½‚ª’T‚µ‚Ä‚¢‚é‚à‚Ì‚Í rc.serial ‚ ‚é‚¢‚Í 0setserial (Debian) ‚Æ‚¢‚¤
  –¼‘O‚Å‚·B‚±‚¤‚¢‚Á‚½ƒtƒ@ƒCƒ‹‚ª’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚È‚çA‘½‚­‚̃Rƒƒ“ƒgƒAƒEƒg
  ‚³‚ꂽ—ႪÚ‚Á‚Ä‚¢‚é‚Å‚µ‚傤B‚±‚̃Rƒƒ“ƒg‚ðŠO‚µ‚½‚è•ÏX‚·‚邱‚Æ‚É‚æ
  ‚èA³‚µ‚­Ý’è‚Å‚«‚é‚Í‚¸‚Å‚·Bsetserial ‚̐³‚µ‚¢ƒpƒXA‚»‚µ‚Đ³‚µ‚¢ƒfƒo
  ƒCƒX–¼‚ðŽg—p‚·‚é‚悤AŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B³í‚É“®ì‚·‚é‚©‚Ç‚¤‚©Šm‚©‚ß‚é
  ‚½‚߁AŽè“®‚Å‚±‚̃tƒ@ƒCƒ‹‚ðŽÀs‚µ‚ăeƒXƒg‚Å‚«‚Ü‚· (ƒX[ƒp[ƒ†[ƒU‚Ńtƒ@
  ƒCƒ‹–¼‚ðƒ^ƒCƒv‚·‚邾‚¯‚Å‚·)B³í‚É“®ì‚³‚¹‚邽‚߂ɃŠƒu[ƒg‚ðŒJ‚è•Ô‚·
  ‚æ‚è‚àA‚±‚̂悤‚ȃeƒXƒg‚Í‚¸‚Á‚ƍ‚‘¬‚Å‚·B‚à‚¿‚ë‚ñAƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚©‚ç
  ƒ^ƒCƒv‚µ‚Ä’P“Æ‚Ì setserial ƒRƒ}ƒ“ƒh‚ðƒeƒXƒg‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B
  Ì‚́A/etc/rc.d/rc.serial ‚ðˆê”Ê“I‚ÉŽg—p‚µ‚Ä‚¢‚Ü‚µ‚½BDebian ‚Í
  /etc/rc.boot/0setserial ‚ðŽg‚¢‚Ü‚·B‚©‚‚āA /etc/rc.d/rc.local ‚ðŽg—p
  ‚µ‚Ä‚¢‚Ü‚µ‚½B‚µ‚©‚µA[•ª‚É‘‚¢’iŠK‚Å“®‚©‚È‚¢‚̂ŁA‚±‚ê‚ðŽg‚¤‚±‚Æ‚Í—Ç
  ‚¢•û–@‚Å‚Í‚ ‚è‚Ü‚¹‚ñBrc.local ‚ª“®‚­‘O‚ɃVƒŠƒAƒ‹ƒ|[ƒg‚ðŠJ‚±‚¤‚Æ‚·‚é
  ‘¼‚̃vƒƒZƒX‚ªAƒVƒŠƒAƒ‹’ʐM‚ÌŽ¸”s‚ɏI‚í‚é‚Æ‚¢‚¤•ñ‚ª‚ ‚è‚Ü‚·B

  9.1.6.  Š„ž‚Ý (IRQ)

  ƒfƒtƒHƒ‹ƒg‚Å‚Í ttyS0 ‚¨‚æ‚Ñ ttyS2 ‚Í IRQ 4 ‚ð‹¤—L‚µA ttyS1 ‚¨‚æ‚Ñ
  ttyS3 ‚Í IRQ 3 ‚ð‹¤—L‚µ‚Ü‚·B‚µ‚©‚µAƒVƒŠƒAƒ‹‚ÌŠ„ž‚Ý‚ð‹¤—L‚·‚邱‚Æ
  ‚́AˆÈ‰º‚ÌðŒ‚ð–ž‚½‚³‚È‚¯‚ê‚Ή”\‚Æ‚È‚è‚Ü‚¹‚ñB

  [–ó’ : Œ´•¶‚Í "ttyS0 and ttyS3 share IRQ 3" ‚Å‚·‚ªAŒë‚è‚Å‚µ‚傤‚©B]

  1. ƒJ[ƒlƒ‹ 2.2 ‚ ‚é‚¢‚Í‚»‚êˆÈã

  2. IRQ ‹¤—L‚ðƒTƒ|[ƒg‚·‚é‚悤ƒJ[ƒlƒ‹‚ðƒRƒ“ƒpƒCƒ‹‚·‚é

  3. ƒVƒŠƒAƒ‹‚̃n[ƒhƒEƒFƒA‚ª‹¤—L‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚é

  ``Š„ž‚Ý‚Ì‹¤—L‚ƃo[ƒWƒ‡ƒ“ 2.2 ˆÈ~‚̃J[ƒlƒ‹'' ‚ð‚²——‚­‚¾‚³‚¢BƒVƒŠƒA
  ƒ‹ƒ|[ƒg‚ª ttyS0 ‚Æ ttyS1 ‚Ì 2 ‚‚µ‚©‚È‚¢‚È‚çA‘¶Ý‚µ‚È‚¢ƒfƒoƒCƒX‚Å‚Í
  IRQ ‹¤—L‚Ì‹£‡‚Í”­¶‚µ‚È‚¢‚̂ŁA–â‘è‚Í‚ ‚è‚Ü‚¹‚ñB

  “à‘ ƒ‚ƒfƒ€‚ð’ljÁ‚µ‚½ã‚Å ttyS0 ‚Æ ttyS1 ‚ðŽc‚µ‚Ä‚¨‚¢‚½‚Ì‚È‚çA–¢Žg—p‚Ì
  IRQ ‚ðŒ©‚Â‚¯‚ăVƒŠƒAƒ‹ƒ|[ƒg(‚¨‚æ‚у‚ƒfƒ€ƒ{[ƒh)‚É‚»‚Ì IRQ ‚ðÝ’è
  ‚µAsetserial ‚ð—p‚¢ƒhƒ‰ƒCƒo‚ɑ΂µ‚Ä IRQ ‚ð’m‚点‚é‚ׂ«‚Å‚·BƒTƒEƒ“ƒh
  ƒJ[ƒh‚ª IRQ5 ‚ðŽg—p‚µ‚Ä‚¢‚È‚¢‚È‚ç‚΁Aƒ‚ƒfƒ€‚Ì‚½‚ß‚ÉŽg‚¦‚é IRQ ‚É‚È‚é
  ‚©‚à‚µ‚ê‚Ü‚¹‚ñBƒn[ƒhƒEƒFƒA‚É IRQ ‚ðÝ’è‚·‚é‚É‚Í isapnp, PnP BIOS ‚ð
  —p‚¢‚é‚©A‚ ‚é‚¢‚Í Linux ‚ð PnP ‘Ήž‚É‚·‚éƒpƒbƒ`‚ð“–‚Ä‚é•K—v‚ª‚ ‚è‚Ü
  ‚·B—]‚Á‚Ä‚¢‚é IRQ ‚̐ߖñ‚ðŒˆS‚·‚邽‚߂ɂ́A``man setserial'' ‚ðƒ^ƒC
  ƒv‚µ ``IRQ 11'' ‚Ì‹Lq‚ð’T‚µ‚Ä‚­‚¾‚³‚¢B

  9.2.  isapnp ‚Ƃ͉½‚Å‚µ‚傤?

  isapnp ‚Í“à‘ ƒ‚ƒfƒ€‚ðŠÜ‚Þ ISA ƒoƒXã‚̃vƒ‰ƒO&ƒvƒŒƒC (PnP) ƒfƒoƒCƒX‚ðÝ
  ’è‚·‚éƒvƒƒOƒ‰ƒ€‚Å‚·Bisapnp ‚Í ``isapnptools'' ‚Æ‚¢‚¤ƒpƒbƒP[ƒW‚É“ü‚Á
  ‚Ä‚¢‚Ü‚·B‚»‚µ‚āA‚·‚×‚Ä‚Ì ISA ƒvƒ‰ƒO&ƒvƒŒƒCƒfƒoƒCƒX‚ð’T‚µAPnP Ý’è
  ƒtƒ@ƒCƒ‹ /etc/isapnp.conf ‚ɒljÁ‚Å‚«‚éƒtƒH[ƒ}ƒbƒg‚ŃfƒoƒCƒX‚̐ݒè‚ðo
  —Í‚·‚é ``pnpdump'' ‚Ȃǂ́A‘¼‚̃vƒƒOƒ‰ƒ€‚à“ü‚Á‚Ä‚¢‚Ü‚·Bƒ‚ƒfƒ€“à•”‚É
  ‚ ‚éƒVƒŠƒAƒ‹ƒ|[ƒg‚Ì IO ƒAƒhƒŒƒX‚Æ IRQ ‚ð•\Ž¦‚·‚邽‚߂ɁA--dumpregs ƒI
  ƒvƒVƒ‡ƒ“‚Æ‚Æ‚à‚É pnpdump ‚ðŽg‚¤‚±‚Æ‚à‚ ‚é‚Å‚µ‚傤BƒRƒ“ƒsƒ…[ƒ^‚ð‹N“®
  ‚·‚邲‚Æ‚É isapnp ƒRƒ}ƒ“ƒh‚ð“®‚©‚·‚½‚߂ɁA isapnp ‚ð‰Šú‰»ƒtƒ@ƒCƒ‹‚É’Ç
  ‰Á‚µA‚»‚µ‚Ä ISA PnP ƒfƒoƒCƒX‚ðÝ’è‚·‚邱‚Æ‚É‚È‚è‚Ü‚·BBIOS ‚ª PnP ‚ð
  ƒTƒ|[ƒg‚µ‚Ä‚¢‚È‚­‚Ä‚àA‚±‚Ì“®ì‚͉”\‚Å‚·B

  9.3.  wvdialconf ‚Æ‚Í?

  wvdialconf ‚͂ǂ̃VƒŠƒAƒ‹ƒ|[ƒg‚Ƀ‚ƒfƒ€‚ª‚‚Ȃª‚Á‚Ä‚¢‚é‚©‚ð’T‚µ‚Ü‚·B
  ‚»‚µ‚āAwvdial ‚Ì‚½‚߂ɁAÝ’èƒvƒƒOƒ‰ƒ€‚ðì‚è‚Ü‚·Bwvdial ‚Í PPP ƒvƒ
  ƒgƒRƒ‹‚ð—p‚¢‚Ä ISP ‚ÖŠÈ’P‚É“d˜b‚ð‚©‚¯‚邽‚ß‚É—p‚¢‚Ü‚·B‚µ‚©
  ‚µAwvdialconf ‚ðŽg‚¤‚½‚ß‚É PPP ‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹
  ‚ñBwvdialconf ‚Í–¢Žg—p‚̃‚ƒfƒ€‚ð’T‚µo‚·‚¾‚¯‚Å‚·B‚Ü‚½AŽ©“®“I‚Ɂu“K
  Ø‚ȁv‰Šú‰»•¶Žš—ñ‚ðl‚¦o‚·‚à‚̂́A‚Æ‚«‚Ç‚«ŠÔˆá‚¦‚Ü‚·B‚±‚̃Rƒ}ƒ“ƒh‚É
  ‚̓IƒvƒVƒ‡ƒ“‚ª‚È‚¢‚½‚ߊȒP‚ÉŽg‚¦‚Ü‚·‚ªA‰Šú‰»•¶Žš—ñ(‚¨‚æ‚Ñ‘¼‚̃f[ƒ^)
  ‚ð”[‚ß‚éƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB—Ⴆ‚΁AŽŸ‚̂悤‚É :
  my_config_file_name
  9.4.  stty ‚Ƃ͉½‚Å‚µ‚傤?

  stty ‚Í setserial ‚ÉŽ—‚Ä‚¢‚Ü‚·‚ªAƒVƒŠƒAƒ‹ƒ|[ƒg‚̃{[ƒŒ[ƒg‚¨‚æ‚Ñ‘¼‚Ì
  ƒpƒ‰ƒ[ƒ^‚ðÝ’肵‚Ü‚·B``stty -a < /dev/ttyS2'' ‚ƃ^ƒCƒv‚·‚é‚ƁAttyS2
  ‚̐ݒè‚ð•\Ž¦‚·‚é‚Å‚µ‚傤BÝ’è‚Ì‘å•”•ª‚Í (1970 ”N‘ã‚̌¢’[––‚Å‚µ‚©Žg
  ‚í‚È‚¢‚悤‚È) ƒ‚ƒfƒ€‚ƈꏏ‚É‚Í—p‚¢‚é•K—v‚Ì‚È‚¢‚à‚Ì‚Å‚·B’ʐMƒvƒƒOƒ‰ƒ€
  ‚̓‚ƒfƒ€‚ðŽ©“®“I‚ɐ³‚µ‚­Ý’è‚·‚é‚Å‚µ‚傤B‚µ‚©‚µAstty ‚̓gƒ‰ƒuƒ‹‰ðŒˆ
  ‚Ì‚½‚߂ɏꍇ‚É‚æ‚Á‚Ä‚Í–ð‚É—§‚¿‚Ü‚·B

  stty ‚͈ȉº‚Ì 2 ‚‚̍€–Ú‚ðÝ’肵‚Ü‚· :

  1. crtscts ‚É‚æ‚éƒn[ƒhƒEƒFƒAƒtƒ[§Œä

  2. ƒ‚ƒfƒ€‚©‚ç‚Ì DCD M† ``clocal'' ‚𖳌ø‚É‚·‚é

  ƒ‚ƒfƒ€‚ª DCD M†‚𑗂炸 clocal ‚ª–³Œø(‚‚܂è stty ‚ª -clocal ‚ð•\Ž¦
  ‚·‚é)‚È‚ç‚΁AƒvƒƒOƒ‰ƒ€‚̓VƒŠƒAƒ‹ƒ|[ƒg‚ðŠJ‚¯‚Ü‚¹‚ñBƒ|[ƒg‚ðŠJ‚¯‚È‚¢
  ‚ƁAƒvƒƒOƒ‰ƒ€‚̓‚ƒfƒ€‚©‚ç‚Ì DCD M†‚ð(‚Æ‚«‚É‚Í–³‘Ê‚É)‘Ò‚¿A“®‚©‚È‚­
  ‚È‚Á‚Ä‚µ‚Ü‚¤‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  minicom ‚ð“®‚©‚·‚ÆŽ©“®“I‚É clocal ‚ðÝ’è‚·‚é‚̂ŁA‰½‚à–â‘è‚Í‚ ‚è‚Ü‚¹
  ‚ñB‚µ‚©‚µA-clocal ‚ʼnñü‚̐ݒè‚ð‚µ‚æ‚¤‚Æ‚·‚é‚ƁAKermit ƒo[ƒWƒ‡ƒ“
  6.0.192 ‚Í“®‚©‚È‚­‚È‚è‚Ü‚µ‚½B-clocal ‚ðÝ’è‚·‚é‚Æ DCD M†‚ª‚È‚­‚È
  ‚èA ``stty'' ƒRƒ}ƒ“ƒh‚³‚¦‚à“®‚©‚¸A•\–ʏã‚Í clocal ‚ðÝ’è‚·‚éŽè’i‚ª(
  minicom ‚ð“®‚©‚·‚±‚Æ‚ðœ‚«)‚È‚­‚È‚è‚Ü‚·B‚µ‚©‚µAminicom ‚Í -clocal ‚ª
  Ý’肵‚Ä‚ ‚Á‚Ä‚àA‚»‚ê‚ðŒ³‚É–ß‚µ‚Ü‚·B-clocal ‚ªÝ’肵‚Ä‚ ‚éó‘Ô‚©‚ç’E
  o‚·‚é‚ЂƂ‚̕û–@‚́Aminicom ‚ðŽg‚Á‚Ä (DCD M†‚ðŽó‚¯Žæ‚邽‚ß‚É) ƒ‚ƒf
  ƒ€‚Ö ``AT&C'' ‚𑗂邱‚Æ‚Å‚·BƒŠƒZƒbƒg‚¹‚¸‚É minicom ‚ðI—¹‚·‚é‚ƁADCD
  M†‚ªŽc‚è‚Ü‚·B‚»‚µ‚āAÄ‚Ñ stty ‚ðŽg‚¦‚é‚悤‚É‚È‚é‚Å‚µ‚傤B

  10.  ƒ‚ƒfƒ€‚ðŽŽ‚· (“d˜b‚ð‚©‚¯‚é)

  10.1.  “d˜b‚ð‚©‚¯‚鏀”õ‚ª‚Å‚«‚Ä‚¢‚Ü‚·‚©?

  ƒ‚ƒfƒ€‚É“d˜bü‚ð·‚µž‚݁A‚ǂ̃VƒŠƒAƒ‹ƒ|[ƒg‚ɂ‚Ȃª‚Á‚Ä‚¢‚é‚Ì‚©•ª‚©‚ê
  ‚΁AŽŽ‚µ‚Ă݂鏀”õ‚ª‚Å‚«‚Ü‚µ‚½BƒCƒ“ƒ^[ƒlƒbƒg‚ւ̐ڑ±‚ðŽŽ‚·‘O‚ɁA‚»‚µ
  ‚Ä’N‚©‚ª‚ ‚È‚½‚É“d˜b‚ð‚©‚¯‚Ä‚­‚é‘O‚ɁA‚Ü‚·ƒ‚ƒfƒ€‚ª³í‚É“®ì‚µ‚Ä‚¢‚é‚©
  ’²‚ׂ܂µ‚傤B‚»‚Ì‚½‚߂ɂ́A‚¢‚­‚‚©‚̔ԍ†‚Ö“d˜b‚ð‚©‚¯‚é‚ȂǁA’Pƒ‚È‚à
  ‚Ì‚©‚玎‚µ‚Ä‚­‚¾‚³‚¢B‚Ü‚¸Aƒ‚ƒfƒ€‚ɂ‚Ȃª‚é“d˜b”ԍ†‚ð’T‚µ‚Ä‚­‚¾‚³‚¢B
  “d˜b”ԍ†‚ª•ª‚©‚ç‚È‚¢‚È‚çAƒRƒ“ƒsƒ…[ƒ^ƒVƒ‡ƒbƒv‚ÅŒfŽ¦” (BBS) ‚È‚Ç‚Ì“d
  ˜b”ԍ†‚ðq‚Ë‚é‚©A’nŒ³‚̐}‘ŠÙ‚ɃIƒ“ƒ‰ƒCƒ“–Ú˜^ƒT[ƒrƒX‚Ì“d˜b”ԍ†‚ ‚é‚©
  ‚Ç‚¤‚©’²‚ׂĂ­‚¾‚³‚¢B

  “d˜b‚ð‚©‚¯‚鏀”õ‚ª®‚Á‚½‚±‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B(ttsS2 ‚È‚Ç‚Ì)ƒ‚ƒfƒ€‚Ì
  ‚‚Ȃª‚Á‚Ä‚¢‚éƒVƒŠƒAƒ‹ƒ|[ƒg‚ª•ª‚©‚Á‚Ä‚¢‚Ü‚·‚©?  ƒVƒŠƒAƒ‹ƒ|[ƒg‚Ì I/O
  ‚Æ IRQ ‚ðÝ’肵A‚»‚̐ݒè‚ð’m‚Á‚Ä‚¢‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚»‚̃|[ƒg‚ÅŽg
  ‚¤‘¬“x‚ðŒˆ’è‚µ‚Ü‚µ‚½‚©?  ‘f‘‚¢‘I‘ð‚Ì‚½‚ß‚É‚Í ``‘¬“x•\'' ‚ðAÚ×‚É‚Â
  ‚¢‚Ä‚Í ``ƒ‚ƒfƒ€‚ÅŽg‚¤‚ׂ«‘¬“x‚Í?'' ‚ð‚²——‚­‚¾‚³‚¢BÝ’è‚·‚ׂ«‘¬“x‚ª‚í
  ‚©‚ç‚È‚¢‚È‚çALã‚̃‚ƒfƒ€‚Ì‘¬“x‚æ‚è 2-3 ”{‘¬‚¢‘¬“x‚ðƒVƒŠƒAƒ‹‚ɐݒè
  ‚µ‚Ä‚­‚¾‚³‚¢Buƒn[ƒhƒEƒFƒAƒtƒ[§Œäv‚ ‚é‚¢‚Í ``RTS/CTS'' ‚Æ‚¢‚Á‚½
  ƒIƒvƒVƒ‡ƒ“‚ð‘I‘ð‚·‚éƒƒjƒ…[‚ª‚Ç‚±‚É‚ ‚é‚Ì‚©‚àAŠo‚¦‚Ä‚¨‚¢‚Ä‚­‚¾‚³‚¢B
  “®ì‚·‚é“d˜bü‚ðƒ‚ƒfƒ€‚ɍ·‚µž‚Ý‚Ü‚µ‚½‚©?  ƒ_ƒCƒAƒ‹ƒg[ƒ“‚ª•·‚±‚¦‚é‚©
  Šm‚©‚߂邽‚߂ɁA‚±‚Ì“d˜bü‚ð–{•¨‚Ì“d˜b‹@‚ɂ‚Ȃ¢‚Å‚Ý‚é‚Ì‚à—Ç‚¢‚Å‚µ‚å
  ‚¤B

  ‚»‚ê‚©‚çA“d˜b‚ð‚©‚¯‚é’ʐM(ƒ_ƒCƒAƒ‹)ƒvƒƒOƒ‰ƒ€‚ð‘I‚Ô•K—v‚ª‚ ‚è‚Ü‚·Bƒ_
  ƒCƒAƒ‹ƒvƒƒOƒ‰ƒ€‚É‚Í minicom, (X window system ‚Ì) seyon ‚¨‚æ‚Ñ kermit
  ‚à‚ ‚è‚Ü‚·B’ʐMƒvƒƒOƒ‰ƒ€‚ÉŠÖ‚µ‚ẮA``’ʐMƒvƒƒO ƒ‰ƒ€'' ‚ð‚²——‚­‚¾‚³
  ‚¢BŽŸ‚É 2 ‚‚̗áA``Minicom  ‚Å“d˜b‚ð‚©‚¯‚é''A‚¨‚æ‚Ñ``Kermit ‚Å“d˜b
  ‚ð‚©‚¯‚é '' ‚ð‹“‚°‚Ü‚·B

  10.2.  Minicom ‚Å“d˜b‚ð‚©‚¯‚é

  Minicom ‚Í‘½‚­‚Ì Linux ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚É•t‘®‚µ‚Ä‚¢‚Ü‚·BÝ’è‚·
  ‚é‚É‚Í root ‚É‚È‚ç‚È‚¯‚ê‚΂¢‚¯‚Ü‚¹‚ñBÝ’è‚·‚邽‚߂ɂ́A``minicom -s''
  ‚ƃ^ƒCƒv‚µ‚Ä‚­‚¾‚³‚¢B‚·‚é‚Ɛݒ胁ƒjƒ…[‚ªo‚Ä‚«‚Ü‚·B‚ ‚é‚¢‚́A
  ``minicom'' ‚ð‹N“®‚µAƒXƒe[ƒ^ƒXƒ‰ƒCƒ“‚ð•\Ž¦‚³‚¹‚邽‚ß‚É ^A ‚ðƒ^ƒCƒv‚µ
  ‚Ä‚à—Ç‚¢‚Å‚µ‚傤B^A Z ‚ðƒ^ƒCƒv‚·‚é‚ƁAminicom ‚̓wƒ‹ƒv‚ð•\Ž¦‚µ‚Ü‚·B
  ƒwƒ‹ƒvƒƒjƒ…[‚©‚çÝ’胁ƒjƒ…[‚ÖˆÚ“®‚Å‚«‚Ü‚·(Šù‚É ^A ‚ðƒ^ƒCƒv‚µ‚Ä‚¢‚½
  ‚ç z ‚Æ‚¾‚¯ƒ^ƒCƒv‚µ‚Ä‚­‚¾‚³‚¢)B

  ƒIƒvƒVƒ‡ƒ“‚Ì‘½‚­‚́A’P‚È‚é”­M‚Ì‚½‚߂ɂ͐ݒ肷‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñBÝ’è
  ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢Šî–{“I‚ȍ€–ڂ́A/dev/ttyS2 ‚Æ‚¢‚Á‚½ƒ‚ƒfƒ€‚ª‚‚Ȃª‚Á
  ‚Ä‚¢‚éƒVƒŠƒAƒ‹ƒ|[ƒg‚Ì–¼‘OA‚¨‚æ‚Ñ 115200 ‚Ȃǂ̃VƒŠƒAƒ‹ƒ|[ƒg‚Ì‘¬“x‚Å
  ‚·B‚±‚ê‚̓VƒŠƒAƒ‹ƒ|[ƒgƒƒjƒ…[‚Őݒ肵‚Ü‚·BƒVƒŠƒAƒ‹ƒ|[ƒgƒƒjƒ…[‚Ö
  ˆÚ“®‚µAÝ’肵‚Ä‚­‚¾‚³‚¢B(‰Â”\‚È‚ç)ƒn[ƒhƒEƒFƒAƒtƒ[§Œä (RTS/CTS)
  ‚àÝ’肵‚Ä‚­‚¾‚³‚¢B‚»‚µ‚āAÝ’è‚ð•Û‘¶‚µ‚Ä‚­‚¾‚³‚¢B‘¬“x‚̐ݒè‚ð‚µ‚Ä‚¢
  ‚éÛA``8N1'' ‚Æ‚¢‚Á‚½•¶Žš‚ðŒ©‚é‚Í‚¸‚Å‚·‚ªA‚»‚Ì‚Ü‚Ü‚É‚µ‚Ä‚¨‚«‚Ü‚µ‚å
  ‚¤B‚±‚ê‚Í 1 ƒoƒCƒg‚ª 8 ƒrƒbƒg‚ŃpƒŠƒeƒB‚È‚µAŠeƒoƒCƒg‚²‚Æ‚É 1 ƒrƒbƒg
  ‚̃Xƒgƒbƒvƒrƒbƒg‚ð•t‰Á‚·‚邱‚ƈӖ¡‚µ‚Ü‚·BÝ’肵‚½‚¢‘¬“x‚ªŒ©‚‚©‚ç‚È‚¢
  ‚È‚çA’á‚ß‚Ì‘¬“x‚È‚ç“®ì‚·‚é‚Å‚µ‚傤BÝ’肪I‚í‚Á‚½‚çAƒƒjƒ…[‚ð—p‚¢
  ‚Ä‚»‚̐ݒè‚ðƒfƒtƒHƒ‹ƒg (dfl) ‚Æ‚µ‚Ä•Û‘¶‚µA(ƒŠƒ^[ƒ“ƒL[‚ð‚½‚½‚¢‚Ä)I
  —¹‚µ‚Ä‚­‚¾‚³‚¢BƒVƒŠƒAƒ‹ƒ|[ƒg‚ð’T‚µƒ‚ƒfƒ€‚ð‰Šú‰»‚·‚éA‚ ‚é‚¢‚̓wƒ‹ƒv
  ‚ðŒ©‚½‚èAminicom ‚Ƀ‚ƒfƒ€‚ð‰Šú‰»‚³‚¹‚邽‚߂ɁA minicom ‚ðI—¹‚µÄ‚Ñ
  “®‚©‚µ‚Ä‚à—Ç‚¢‚Å‚µ‚傤B

  ‚³‚ A“d˜b‚ð‚©‚¯‚鏀”õ‚ª®‚¢‚Ü‚µ‚½B‚µ‚©‚µ‚Ü‚¸A``minicom'' ‚ƃ^ƒCƒv‚µ
  ‚ďo‚Ä‚­‚郁ƒCƒ“ƒXƒNƒŠ[ƒ“‚ŁAAT ‚»‚µ‚Ä <enter> ƒL[‚ð‚½‚½‚«Aƒ‚ƒfƒ€‚ª
  ‚‚Ȃª‚Á‚Ä‚¢‚é‚Ì‚©Šm‚©‚ß‚Ä‚­‚¾‚³‚¢BOK ‚Æ•\Ž¦‚·‚é‚Í‚¸‚Å‚·B‚»‚¤‚È‚ç‚È
  ‚©‚Á‚½‚çA‚Ç‚±‚©‚ª‚¤‚Ü‚­‚¢‚Á‚Ä‚¨‚炸AŽŽ‚µ‚É“d˜b‚ð‚©‚¯‚Ä‚àˆÓ–¡‚Í‚ ‚è‚Ü
  ‚¹‚ñB

  ``OK'' ‚ª•Ô‚Á‚Ä‚«‚½‚çAƒwƒ‹ƒv‚Ö–ß‚èƒ_ƒCƒ„ƒŠƒ“ƒO‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B‚»‚ê
  ‚ð•ÒW‚µ‚Ä“d˜b”ԍ†‚È‚Ç‚ð“ü—Í‚µA“d˜b‚ð‚©‚¯‚邽‚ß ``dial'' ‚ð‘I‘ð‚µ‚Ä‚­
  ‚¾‚³‚¢B‚ ‚é‚¢‚́AŽè“®‚Å“d˜b‚ð‚©‚¯‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ (``manual'' ‚ð‘I‘ð
  ‚µAƒL[ƒ{[ƒh‚Å“d˜b”ԍ†‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢)B³í‚É“®ì‚µ‚È‚©‚Á‚½‚çA
  Td‚É‚·‚ׂẴGƒ‰[ƒƒbƒZ[ƒW‚ð‘‚«Žæ‚èA‰½‚ªˆ«‚¢‚Ì‚©—‰ð‚·‚é‚悤‚É‚µ
  ‚Ä‚­‚¾‚³‚¢B

  10.3.  Kermit ‚Å“d˜b‚ð‚©‚¯‚é

  kermit ‚̍ŐVƒo[ƒWƒ‡ƒ“‚Í  <http://www.columbia.edu/kermit/> ‚É‚ ‚è‚Ü
  ‚·B—Ⴆ‚΁Aƒ‚ƒfƒ€‚ª ttyS3 ‚ɂ‚Ȃª‚Á‚Ä‚¨‚葬“x‚ª 115200 bps ‚Ì‚Æ‚«‚É
  ‚́AˆÈ‰º‚̂悤‚É‚µ‚Ü‚µ‚傤 :

  linux# kermit
  C-Kermit 6.0.192, 6 Sep 96, for Linux
   Copyright (C) 1985, 1996,
    Trustees of Columbia University in the City of New York.
  Default file-transfer mode is BINARY
  Type ? or HELP for help.
  C-Kermit>set line /dev/ttyS3
  C-Kermit>set carrier-watch off
  C-Kermit>set speed 115200
  /dev/ttyS3, 115200 bps
  C-Kermit>c
  Connecting to /dev/ttyS3, speed 115200.
  The escape character is Ctrl-\ (ASCII 28, FS)
  Type the escape character followed by C to get back,
  or followed by ? to see other options.
  ATE1Q0V1                           ; you type this and then the Enter key
  OK                                 ; modem should respond with this

  AT ‚Ƀ‚ƒfƒ€‚ª”½‰ž‚µ‚½‚È‚çALinux ‚Ń‚ƒfƒ€‚ª³í‚É“®ì‚µ‚Ä‚¢‚é‚Æ”»’f‚Å
  ‚«‚Ü‚·BŽŸ‚ɁAŽŽ‚µ‚É‘¼‚̃‚ƒfƒ€‚Ö“d˜b‚ð‚©‚¯‚Ä‚Ý‚Ü‚µ‚傤 :

       ATDT7654321

  ‚±‚±‚ŁA7654321 ‚Í“d˜b”ԍ†‚Å‚·B‚à‚µƒ_ƒCƒ„ƒ‹‰ñü‚ðŽg‚Á‚Ä‚¢‚é‚È‚çA
  ATDT ‚Å‚Í‚È‚­ ATDP ‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B’ʘb‚Å‚«‚½‚È‚çAƒ‚ƒfƒ€‚͐³í‚É
  “®ì‚µ‚Ä‚¢‚Ü‚·B

  kermit ƒvƒƒ“ƒvƒg‚Ö–ß‚èAƒRƒ“ƒgƒ[ƒ‹ƒL[‚ð‰Ÿ‚µ‚½‚܂܃oƒbƒNƒXƒ‰ƒbƒVƒ…
  ‚ð‰Ÿ‚µ‚ăRƒ“ƒgƒ[ƒ‹ƒL[‚ð•ú‚µA‚»‚µ‚Ä C ƒL[‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢ :

       Ctrl-\-C
       (Back at linux)
       C-Kermit>quit
       linux#

  ‚±‚ê‚ÍŒ´Žn“I‚ȁuŽè“®vƒ_ƒCƒ„ƒŠƒ“ƒOŽè–@‚ð—p‚¢‚½ƒeƒXƒg‚Å‚·B’ʏí‚Ì•û–@‚Å
  ‚́A“à‘ ƒ‚ƒfƒ€ƒf[ƒ^ƒx[ƒX‚¨‚æ‚ÑŽ©“®“I‚É“d˜b‚ð‚©‚¯‚é‹@”\‚ð—p‚¢‚āA
  kermit ‚É“d˜b‚ð‚©‚¯‚³‚¹‚Ü‚·B

  linux# kermit
  C-Kermit 6.0.192, 6 Sep 1997, for Linux
   Copyright (C) 1985, 1996,
    Trustees of Columbia University in the City of New York.
  Default file-transfer mode is BINARY
  Type ? or HELP for help
  C-Kermit>set modem type usr        ; Select modem type
  C-Kermit>set line /dev/ttyS3       ; Select communication device
  C-Kermit>set speed 115200          ; Set the dialing speed
  C-Kermit>dial 7654321              ; Dial
   Number: 7654321
   Device=/dev/ttyS3, modem=usr, speed=115200
   Call completed.<BEEP>
  Connecting to /dev/ttyS3, speed 115200
  The escape character is Ctrl-\ (ASCII 28, FS).
  Type the escape character followed by C to get back,
  or followed by ? to see other options.

  Welcome to ...

  login:

  11.  ƒ_ƒCƒ„ƒ‹ƒCƒ“

  11.1.  ŠT—v

  ƒ_ƒCƒ„ƒ‹ƒCƒ“‚Ƃ́A‚ ‚È‚½‚Ì“d˜b”ԍ†‚ðƒ_ƒCƒ„ƒ‹‚µ‚Ä‚ ‚È‚½‚Ì PC ‚ðŽg‚¦‚é‚æ
  ‚¤‚ɁA‚ ‚È‚½‚Ì PC ‚ðÝ’è‚·‚邱‚Æ‚Å‚·BuŽ‹“_v‚Í‚ ‚È‚½‚Ì PC ‘¤‚É‚ ‚è‚Ü
  ‚·B‚ ‚È‚½‚Ì PC ‚©‚ç”­M‚·‚é‚ƁA‘¼‚̃Rƒ“ƒsƒ…[ƒ^‚Öƒ_ƒCƒ„ƒ‹ƒCƒ“‚·‚邱‚Æ
  ‚É‚È‚è‚Ü‚·B(‚ ‚È‚½Ž©g‚̃Rƒ“ƒsƒ…[ƒ^‚Ö“d˜b‚ð‚©‚¯‚È‚¢‚Å‚­‚¾‚³‚¢)

  ƒ_ƒCƒ„ƒ‹ƒCƒ“‚͈ȉº‚̂悤‚É“®ì‚µ‚Ü‚·B’N‚©‚ªƒ‚ƒfƒ€‚Å‚ ‚È‚½‚Ì“d˜b”ԍ†‚ð
  ƒ_ƒCƒ„ƒ‹‚µ‚Ü‚·B‚ ‚È‚½‚̃‚ƒfƒ€‚͉ž“š‚µAÚ‘±‚µ‚Ü‚·B”­MŽÒ‚Ƃ‚Ȃª‚é
  ‚ƁA‚ ‚È‚½‚Ì PC ‚̓ƒOƒCƒ“ƒvƒƒ“ƒvƒg‚𔭐MŽÒ‚Ö‘—‚è‚Ü‚·B‚»‚µ‚āA”­MŽÒ
  ‚Í‚ ‚È‚½‚Ì PC ‚ÖƒƒOƒCƒ“‚µ‚Ü‚·B‚ ‚È‚½‚Ì PC ‚ðŽg‚¤‚±‚Ƃ́A”­MŽÒ‚ªƒVƒF
  ƒ‹ƒAƒJƒEƒ“ƒg‚ð—L‚µAƒRƒ“ƒ\[ƒ‹(‚ ‚é‚¢‚̓eƒLƒXƒg’[––)‚©‚烍ƒOƒCƒ“‚µ‚½ê
  ‡‚Æ‘S‚­“¯‚¶‚悤‚ɁA‚ ‚È‚½‚Ì PC ‚ðŽg‚¦‚邱‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B‚Ü‚½A”­MŽÒ
  ‚ªƒCƒ“ƒ^[ƒlƒbƒg‚֐ڑ±‚Å‚«‚邱‚Æ‚É‚à‚È‚è‚Ü‚·B‚ ‚È‚½‚Ì PC ã‚Å‚±‚̃_ƒC
  ƒ„ƒ‹ƒCƒ“‚ðˆµ‚¤ƒvƒƒOƒ‰ƒ€‚ð getty ‚ƌĂт܂·B

  ƒƒOƒCƒ“‚ÌŒãA”­MŽÒ‚ðƒCƒ“ƒ^[ƒlƒbƒg‚֐ڑ±‚·‚é‚悤‚È‘¼‚̃vƒƒOƒ‰ƒ€‚ª“®
  ‚­‚±‚Æ‚à‚ ‚è‚Ü‚·B‚±‚Ì HOWTO ‚ł̓ƒOƒCƒ“‚ÌŒã‚É“®‚­‚±‚̂悤‚ȃvƒƒOƒ‰
  ƒ€‚͑ΏۂƂµ‚Ä‚¢‚Ü‚¹‚ñBƒCƒ“ƒ^[ƒlƒbƒg‚ւ‚Ȃ®‚½‚߂ɂ́A‚½‚¢‚Ä‚¢ PPP
  ƒvƒƒOƒ‰ƒ€‚ª“®‚«‚Ü‚·(‚à‚¤‚·‚®V‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ªo‚é—\’è‚Ì PPP-HOWTO ‚ð
  ‚²——‚­‚¾‚³‚¢)B’ʐMƒvƒƒOƒ‰ƒ€‚ªƒƒOƒCƒ“–¼‚ƃpƒXƒ[ƒh‚𖈉ñŽ©“®“I‚É“ü
  —Í‚µAƒƒOƒCƒ“‚ðŽ©“®‰»‚µ‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  [–ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó PPP-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/PPP-HOWTO.html> ]

  56k ‚Ń_ƒCƒ„ƒ‹ƒCƒ“‚Å‚«‚é‚悤‚É‚·‚é‚‚à‚è‚È‚çAˆÈ‰º‚Ì‚±‚Æ‚ð‚µ‚È‚¢ŒÀ‚è•s
  ‰Â”\‚Å‚· :

  1. “d˜b‰ïŽÐ‚Öƒgƒ‰ƒ“ƒNƒTƒCƒh T1 ‚ ‚é‚¢‚Í ISDN ‚ȂǂŃfƒWƒ^ƒ‹Ú‘±‚·‚éB

  2. “Á•Ê‚ȃfƒWƒ^ƒ‹ƒ‚ƒfƒ€‚ðŽg—p‚·‚éB

  3. ƒfƒWƒ^ƒ‹ƒ‚ƒfƒ€‚ɁuƒRƒ“ƒZƒ“ƒgƒŒ[ƒ^v‚Ȃǂ́A“d˜b‰ïŽÐ‚̃fƒWƒ^ƒ‹‰ñü
     ‚ւ‚Ȃ®ƒCƒ“ƒ^ƒtƒF[ƒX‚ª‚ ‚éB

  uƒRƒ“ƒZƒ“ƒgƒŒ[ƒ^v‚ðuƒ‚ƒfƒ€ƒRƒ“ƒZƒ“ƒgƒŒ[ƒ^v‚ ‚é‚¢‚́uƒŠƒ‚[ƒgƒAƒN
  ƒZƒXƒRƒ“ƒZƒ“ƒgƒŒ[ƒ^v‚Æ‚àŒÄ‚Ñ‚Ü‚·Bƒ‚ƒfƒ€‚ª‚‚Ȃª‚éuƒŠƒ‚[ƒgƒAƒNƒZƒX
  ƒT[ƒov‚É‚àAƒRƒ“ƒZƒ“ƒgƒŒ[ƒ^‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚à‚µã‹L‚ÌðŒ‚·‚×
  ‚Ä‚ð–ž‚½‚¹‚é‚È‚çA‚ ‚È‚½‚Í ISP (ƒvƒƒoƒCƒ_)‚Å‚µ‚傤B

  11.2.  getty

  getty ‚̓_ƒCƒ„ƒ‹ƒCƒ“‚ðs‚¤‚½‚ß‚É“®‚©‚·ƒvƒƒOƒ‰ƒ€‚Å‚·Bƒ_ƒCƒ„ƒ‹ƒAƒEƒg‚É
  ‚Í•K—v‚ ‚è‚Ü‚¹‚ñBƒƒOƒCƒ“ƒvƒƒ“ƒvƒg‚ð•\Ž¦‚·‚邱‚ƂɉÁ‚¦A“d˜b‚ɉž“š‚µ
  ‚Ü‚·B‚à‚Æ‚à‚ƁAgetty ‚̓_ƒ€’[––‚©‚çƒRƒ“ƒsƒ…[ƒ^‚ÖƒƒOƒCƒ“‚·‚邽‚ß‚ÉŽg
  —p‚µ‚Ä‚¢‚Ü‚µ‚½BŒ»Ý‚Í Linux ƒRƒ“ƒ\[ƒ‹‚ւ̃ƒOƒCƒ“‚ÉŽg—p‚µ‚Ä‚¢‚Ü‚·B
  ­‚µ‚¸‚ˆقȂÁ‚½–¼‘O‚ðŽ‚Â”Ží—Þ‚Ì getty ƒvƒƒOƒ‰ƒ€‚ª‚ ‚è‚Ü‚·B“Á’è‚Ì
  getty ‚ªƒ‚ƒfƒ€‚Ń_ƒCƒ„ƒ‹ƒCƒ“‚·‚邽‚ß‚É“®ì‚µ‚Ü‚·B‚±‚Ì getty ƒvƒƒOƒ‰
  ƒ€‚Í‚½‚¢‚Ä‚¢‹N“®Žž‚É“®‚«‚Ü‚·B‚±‚ê‚Í /etc/inittab ‚ªŒÄ‚яo‚³‚È‚¯‚ê‚΂È
  ‚è‚Ü‚¹‚ñB‚±‚̃tƒ@ƒCƒ‹‚Ì’†‚ɁAŽáŠ±•ÏX‚ª•K—v‚Æ‚È‚é getty ‚ðŒÄ‚яo‚·—á
  ‚ªŒ©‚‚©‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB—á‚É‹“‚°‚½‚à‚̂Ƃ͈قȂé getty ƒvƒƒOƒ‰ƒ€‚ð
  Žg‚¤‚Ì‚È‚çAƒIƒvƒVƒ‡ƒ“‚ÌŒ`Ž®‚ªˆÙ‚È‚é‚̂ŁA/etc/inittab ‚ð‘啝‚ɕύX‚·
  ‚é•K—v‚ª‚ ‚é‚Å‚µ‚傤B

  ƒ_ƒCƒ„ƒ‹ƒCƒ“‚Ì‚½‚ß‚ÉŽg‚¦‚éA4 ‚‚̈قȂé getty ƒvƒƒOƒ‰ƒ€‚ª‚ ‚è‚Ü‚· :
  mgetty, uugetty, getty_em ‚¨‚æ‚Ñ agetty ‚Å‚·BˆÈ‰º‚̐߂ŁAÚ×‚ɂ‚¢‚Ä
  ŽáŠ±q‚ׂĂ¢‚Ü‚·Bagetty ‚Í 4 ‚‚̒†‚ōłàŠÈˆÕ(‚»‚µ‚Ä •nŽã)‚Å‚ ‚èAŽå
  ‚Æ‚µ‚ăeƒLƒXƒg’[––‚𒼐ڐڑ±‚·‚邽‚ß‚ÉŽg—p‚·‚é‚à‚Ì‚¾‚ƍl‚¦‚él‚à‚¢‚Ü
  ‚·Bmgetty ‚Í FAX ‚¨‚æ‚у{ƒCƒXƒ[ƒ‹‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·‚ªAuugetty ‚Í
  ƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚¹‚ñB mgetty ‚Í uugetty ‚Ì‚¢‚­‚‚©‚Ì‹@”\‚ª•s‘«‚µ‚Ä‚¢
  ‚é‚悤‚Å‚·B getty_em ‚Í uugetty ‚ðŠÈˆÕ‰»‚µ‚½ƒo[ƒWƒ‡ƒ“‚Å‚·B]‚Á‚āA
  Šù‚É uugetty ‚ÉŠµ‚ê‚Ä‚¢‚é(‚ ‚é‚¢‚Í mgetty ‚ð“üŽè‚µ‚É‚­‚¢) ‚Æ‚¢‚¤‚±‚Æ‚Å
  ‚È‚¯‚ê‚΁A‹°‚ç‚­ mgetty ‚ªÅ—Ç‚Ì‘I‘ð‚Å‚·B‚±‚ê‚ç getty ƒvƒƒOƒ‰ƒ€‚̐Ý
  ’è•û–@‚Í‚»‚ꂼ‚êˆÙ‚È‚é‚̂ŁA/etc/inittab ‚ÅŽg—p‚·‚é getty ‚ɍ‡‚Á‚½³‚µ
  ‚¢•¶–@‚ðŽg‚¤‚悤Šm”F‚µ‚Ä‚­‚¾‚³‚¢B

  11.2.1.  mgetty ‚ɂ‚¢‚Ä

  mgetty ‚æ‚肸‚Á‚Æ‘O‚©‚瑶Ý‚µ‚Ä‚¢‚½ uugetty ‚ð’u‚«Š·‚¦‚邽‚ß‚É mgetty
  ‚͏‘‚©‚ê‚Ü‚µ‚½B‘o•û‚Æ‚àƒ‚ƒfƒ€‚Æ‚Æ‚à‚ÉŽg—p‚µ‚Ü‚·B–{•¶‘‚Ő³Šm‚ɏq‚ׂé
  ‚͓̂‚¢‚Å‚·‚ªAmgetty ‚Í’[––‚𒼐ڐڑ±‚·‚邽‚ß‚É‚à—p‚¢‚é‚à‚Ì
  ‚́Amgetty ‚Í (1999 ”N‚Ì”¼‚΂łÍ) ÄƒRƒ“ƒpƒCƒ‹‚ð‚µ‚È‚¢‚Æ(‘½‚­‚Ì’[––‚ª
  Žg—p‚·‚é)ƒ\ƒtƒgƒEƒFƒAƒtƒ[§Œä‚ðƒTƒ|[ƒg‚µ‚Ü‚¹‚ñB‚±‚ÌŒ‡“_‚̓oƒO‚Æ‚µ
  ‚čڂÁ‚Ä‚¢‚Ü‚·Bƒ_ƒCƒ„ƒ‹ƒCƒ“‚эƒOƒCƒ“‚ð‰Â”\‚É‚·‚邱‚ƂɉÁ‚¦Amgetty
  ‚Í FAX ‚̃Tƒ|[ƒg‚¨‚æ‚ÑŽ©“® PPP ŒŸo‚à’ñ‹Ÿ‚µ‚Ä‚¢‚Ü‚·Bƒ‚ƒfƒ€‚Ń{ƒCƒXƒ
  [ƒ‹‚ðˆµ‚¤ vgetty ‚Æ‚¢‚¤’ljÁƒvƒƒOƒ‰ƒ€‚à‚ ‚è‚Ü‚·Bmgetty ‚Ì•¶‘‚Í(ƒ{ƒC
  ƒXƒ[ƒ‹‚Ì•”•ª‚ðœ‚¢‚Ä)‚æ‚­‚Å‚«‚Ä‚¨‚èA’ljÁî•ñ‚ª‚È‚­‚Ä‚à–â‘è‚ ‚è‚Ü‚¹
  ‚ñBƒCƒ“ƒXƒg[ƒ‹‰ðà‘‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B mgetty ‚̍ŐVî•ñ‚Í
  <http://www.leo.org/~doering/mgetty/> ‚¨‚æ‚Ñ
  <http://alpha.greenie.net/mgetty> ‚ÅŒ©‚‚¯‚ç‚ê‚Ü‚·B

  11.2.2.  uugetty ‚ɂ‚¢‚Ä

  getty_ps ‚Í 2 ‚‚̃vƒƒOƒ‰ƒ€‚ðŠÜ‚ñ‚Å‚¢‚Ü‚· : getty ‚ðƒRƒ“ƒ\[ƒ‹‚Æ’[––
  ‘•’u‚Ì‚½‚ß‚É—p‚¢Auugetty ‚ðƒ‚ƒfƒ€‚Ì‚½‚ß‚ÉŽg—p‚µ‚Ü‚·B(Serial-HOWTO ‚Ì
  ˆÈ‘O‚Ì’˜ŽÒ‚Å‚ ‚é) Greg Hankins ‚³‚ñ‚́Auugetty ‚ɂ‚¢‚ď‘‚¢‚Ä‚¢‚½‚Ì
  ‚ŁAuugetty ‚ðŽg‚Á‚Ä‚¢‚Ü‚µ‚½B``uugetty'' ‚ð‚²——‚­‚¾‚³‚¢B‚»‚Ì‘¼‚Ì
  getty ‚Í‚»‚ê‚É•t‘®‚µ‚Ä‚¢‚镶‘‚ŏ[•ª‚Å‚·B

  11.2.3.  getty_em ‚ɂ‚¢‚Ä

  ‚±‚ê‚Í uugetty ‚̊ȈՔłł·Bgetty_ps ‚¨‚æ‚Ñ uugetty ‚É•¡ŽG‚ȃTƒ|[ƒg
  ƒtƒ@ƒCƒ‹‚ª•K—v‚É‚È‚Á‚ÄŠ®‘S‚É“r•û‚É•é‚ꂽ‚̂ŁAVern Hoxie ‚³‚ñ‚ª‘‚«‚Ü
  ‚µ‚½B

  getty_em ‚Í  <ftp://scicom.alphacdc.com/pub/linux> ‚É‚¨‚¢‚Ä FTP ‚Å“üŽè
  ‰Â”\‚ȁAVern Hoxie ‚³‚ñ‚̃VƒŠƒAƒ‹ƒ|[ƒgƒ†[ƒeƒBƒŠƒeƒB‚¨‚æ‚яî•ñƒRƒŒƒN
  ƒVƒ‡ƒ“‚̈ꕔ‚Å‚·B‚±‚̃RƒŒƒNƒVƒ‡ƒ“‚Ì–¼‘O‚Í ``serial_suite.tgz'' ‚Å
  ‚·B``scicom'' ‚É ``anonymous'' ‚эƒOƒCƒ“‚·‚éÛ‚ɂ́AƒpƒXƒ[ƒh‚Æ‚µ‚Ä
  Š®‘S‚ȃ[ƒ‹ƒAƒhƒŒƒX‚ðŽg‚í‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB—Ⴆ
  ‚΁Agreg.hankins@cc.gatech.edu ‚̂悤‚ɁB

  11.2.4.  agetty ‚¨‚æ‚Ñ mingetty ‚ɂ‚¢‚Ä

  agetty ‚Í’Pƒ‚ŁA‰¼‘zƒRƒ“ƒ\[ƒ‹‚ ‚é‚¢‚̓‚ƒfƒ€‚æ‚è‚à’[––‚É“K‚µ‚½ getty
  ‚́AŠ®‘S‚ÈŽÀ—p–{ˆÊ‚ÌŽÀ‘•‚Å‚·B‚µ‚©‚µA(agetty ‚ª‰Ò“®’†‚ ‚é‚¢‚Í’…M‘Ò‚¿
  ‚¾‚ƁA”­M‚Å‚«‚È‚¢‚±‚Æ‚ðœ‚«) ó‹µ‚ª—Ç‚¯‚ê‚΃‚ƒfƒ€‚Æ‚Æ‚à‚É‚·‚΂炵‚¢“­
  ‚«‚ð‚µ‚Ü‚·BDebian ‚Ì agetty ‚Í’P‚É getty ‚Æ‚¢‚¤–¼‘O‚É‚È‚Á‚Ä‚¢‚Ü‚·B

  mingetty ‚̓Rƒ“ƒ\[ƒ‹(‰æ–Ê)‚Å‚Ì‚Ý“®‚­¬‚³‚È getty ‚Ȃ̂ŁAƒ_ƒCƒ„ƒ‹ƒCƒ“
  —p‚Æ‚µ‚ă‚ƒfƒ€‚Æ‚Æ‚à‚ÉŽg—p‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB

  11.3.  ƒ_ƒCƒ„ƒ‹ƒCƒ“‚̍ۂɉ½‚ª‹N‚±‚è‚Ü‚·‚©?

  ”­MŽÒ‚Í‚ ‚È‚½‚Ì“d˜b”ԍ†‚ðƒ_ƒCƒ„ƒ‹‚·‚é’ʐMƒvƒƒOƒ‰ƒ€‚ð“®‚©‚µA‚ ‚È‚½‚Ì
  “d˜b‚ª–‚è‚Ü‚·B‚±‚±‚Å PC ‚Í 2 ‚‚̈قȂé•û–@‚Å“d˜b‚ɉž“š‚Å‚«‚Ü‚·B‚Ð
  ‚Ƃ‚̓‚ƒfƒ€‚ªŽ©“®“I‚ɉž“š‚·‚é‚à‚Ì‚Å‚·B‚à‚¤‚Ð‚Æ‚Â‚Í getty ‚ª’…M‚ðŠ´
  ’m‚µAƒ‚ƒfƒ€‚ɉž“š‚·‚é‚悤ƒRƒ}ƒ“ƒh‚ð‘—‚é‚à‚Ì‚Å‚·B‚¢‚Á‚½‚ñ‰ž“š‚·‚é‚ƁA
  ƒ‚ƒfƒ€‚Í‘ÎŒü‚·‚郂ƒfƒ€‚Ö(‹t•ûŒü‚É)M†‚𑗏o‚µ‚Ü‚·B2 ‚‚̃‚ƒfƒ€‚Í‚Ç‚Ì
  ‚悤‚ɒʐM‚·‚é‚Ì‚©Žæ‚茈‚߁A‚»‚ꂪÏ‚ނƃ‚ƒfƒ€‚Í ``CONNECTed'' ‚È‚Ç‚Ì
  ƒƒbƒZ[ƒW‚ð getty ‚Ö‘—‚è‚Ü‚·Bgetty ‚ª‚±‚̃ƒbƒZ[ƒW‚ðŽó‚¯Žæ‚é‚ƁAƒV
  ƒŠƒAƒ‹ƒ|[ƒg‚ÖƒƒOƒCƒ“ƒvƒƒ“ƒvƒg‚𑗏o‚µ‚Ü‚·B‚Æ‚«‚ɂ́A getty ‚̓ƒO
  ƒCƒ“‚ðˆµ‚¤ login ‚Æ‚¢‚¤–¼‚̃vƒƒOƒ‰ƒ€‚ðŒÄ‚яo‚µ‚Ü‚·Bgetty ‚Í‚½‚¢‚Ä‚¢
  ‹N“®Žž‚É“®‚«Žn‚ß‚Ü‚·B‚µ‚©‚µAƒƒOƒCƒ“ƒvƒƒ“ƒvƒg‚𑗏o‚·‚é‚ɂ́AÚ‘±‚ª
  Šm—§‚·‚é‚Ü‚Å‘Ò‚½‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB

  ’…M‚ɉž“š‚·‚é 2 ‚‚̕û–@‚ð‚æ‚èÚ‚µ‚­q‚ׂ܂·Bƒ‚ƒfƒ€‚Ì S0 ƒŒƒWƒXƒ^‚ð
  3 ‚ɐݒ肷‚é‚ƁAƒ‚ƒfƒ€‚Í 3 ‰ñ–ڂ̃xƒ‹‚ÅŽ©“®‰ž“š‚µ‚Ü‚·B0 ‚ɐݒ肷‚é
  ‚ƁA“d˜b‚ª–‚Á‚Ä‚¢‚éŠÔ‚É getty ‚ªƒ‚ƒfƒ€‚É ``A'' (= Answer) ƒRƒ}ƒ“ƒh‚ð
  ‘—‚Á‚½‚Æ‚«‚̂݁Aƒ‚ƒfƒ€‚ª‰ž“š‚·‚é‚悤‚É‚È‚è‚Ü‚·B³Šm‚ɂ́A‚·‚ׂẴ‚ƒf
  ƒ€ƒRƒ}ƒ“ƒh‚Í“ª‚É ``AT''‚ª•t‚­‚̂ŁA``ATA'' ‚ð‘—‚è‚Ü‚·Bƒ‚ƒfƒ€‚ÌŽ©“®‰ž
  “š‹@”\‚ðŽg‚¤‚Ì‚ªÅ‚à—Ç‚¢‚ƍl‚¦‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªAŽÀÛ‚É‚Í getty ‚ª‰ž
  “š‚·‚é‚Ù‚¤‚ª—Ç‚¢‚Å‚·Bƒ‚ƒfƒ€‚ªŽ©“®“I‚ɉž“š‚µ‚È‚¢‚±‚Æ‚ðA (‚½‚Æ‚¦ getty
  ‚ªŽ©“®“I‚É’…M‚ðˆµ‚Á‚½‚Æ‚µ‚Ä‚à)Žè“®‰ž“š‚ƌĂт܂·B

  uŽè“®v‰ž“š‚Å‚Í‹N“®Žž‚É getty ‚ªƒ|[ƒg‚ðŠJ‚«ŠÄŽ‹‚µ‚Ü‚·B“d˜b‚ª–‚é
  ‚ƁAŠÄŽ‹‚µ‚Ä‚¢‚é getty ‚Ö ``RING'' ƒƒbƒZ[ƒW‚ª‘—‚ç‚ê‚Ü‚·B getty ‚ª‰ž
  “š‚·‚é‚Ì‚È‚çAƒ‚ƒfƒ€‚Ö ``ATA'' ƒRƒ}ƒ“ƒh‚𑗏o‚µ‚Ü‚·B‚»‚µ‚āAƒ‚ƒfƒ€‚Í
  Ú‘±‚ðŠm—§‚µ getty ‚Ö ``CONNECT ...'' ƒƒbƒZ[ƒW‚ð‘—‚èAgetty ‚Í”­MŽÒ
  ‚ÖƒƒOƒCƒ“ƒvƒƒ“ƒvƒg‚𑗏o‚µ‚Ü‚·B

  Ž©“®‰ž“šŽž‚ɂ́AÚ‘±‚ÌŠm—§‚ðŒŸ’m‚·‚邽‚߁Aƒ‚ƒfƒ€‚©‚çƒVƒŠƒAƒ‹ƒ|[ƒg‚Ö‚Ì
  CD (Carrier Detect = ƒLƒƒƒŠƒAŒŸ’m)”zü‚ðŽg—p‚µ‚Ü‚·B‚±‚ê‚͈ȉº‚̂悤‚É
  “®ì‚µ‚Ü‚·B‹N“®Žž‚É getty ‚̓VƒŠƒAƒ‹ƒ|[ƒg‚ðŠJ‚­‚±‚Æ‚ðŽŽ‚Ý‚Ü‚·‚ªA’Ê
  í‚̓‚ƒfƒ€‚©‚ç‚Ì CD M†‚ª‚È‚¢‚̂ŁA‚»‚ê‚ÍŽ¸”s‚µ‚Ü‚·B‚»‚µ‚āA getty
  ‚Í CD M†‚ªŒ»‚ê‚é‚܂ŁAƒ|[ƒg‚ðŠJ‚¢‚½ó‘Ô‚Å‘Ò‹@‚µ‚Ü‚·B(‹°‚ç‚­”ŽžŠÔ
  ‚ ‚Æ‚É) CD M†‚ª“Í‚­‚ƁAƒ|[ƒg‚ªŠJ‚©‚ê getty ‚̓ƒOƒCƒ“ƒvƒƒ“ƒvƒg‚ð‘—
  o‚µ‚Ü‚·BLinux ‚̓}ƒ‹ƒ`ƒvƒƒZƒX‚̃IƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚È‚Ì
  ‚ŁAgetty ‚ª‘Ò‹@(ƒXƒŠ[ƒv)‚µ‚Ä‚¢‚éŠÔA‘¼‚̃vƒƒZƒX‚Í“®‚­‚±‚Æ‚ª‚Å‚«‚Ü
  ‚·B³Šm‚ɂ́Agetty ‚ð“®‚©‚·‚«‚Á‚©‚¯‚́Aƒ‚ƒfƒ€‚©‚ç‚Ì CD ü‚̏ó‘Ô‚ª ON
  ‚É•Ï‚í‚Á‚½Û‚É”­s‚³‚ê‚銄ž‚Ý‚Å‚·B

  Žè“®‰ž“šŽž‚É‚Í CD M†‚ª‚È‚¢‚½‚߁Agetty ‚ª‚ǂ̂悤‚É‚µ‚ăVƒŠƒAƒ‹ƒ|[ƒg
  ‚ðŠJ‚­‚Ì‚©•sŽv‹c‚ÉŽv‚¤‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚½‚Æ‚¦ CD M†‚ª‚È‚©‚Á‚½‚Æ‚µ‚Ä
  ‚àAƒ|[ƒg‚ðŠJ‚­‚悤‹­§‚·‚éƒvƒƒOƒ‰ƒ€‚ð‘‚­•û–@‚ª‚ ‚è‚Ü‚·B

  11.4.  ‚È‚ºŽè“®‰ž“š‚ªÅ‚à—Ç‚¢‚Ì‚©

  ƒRƒ“ƒsƒ…[ƒ^‚ª’âŽ~‚µ‚Ä‚¢‚Ä‚àƒ‚ƒfƒ€‚ª‚Ü‚¾“®ì‚µ‚Ä‚¢‚éê‡A‰ž“š‚É‚¨‚¯‚é
  2 ‚‚̎è–@ŠÔ‚ňႢ‚ªŒ»‚ê‚Ü‚·BŽè“®‰ž“š‚Å‚Í ``RING'' ƒƒbƒZ[ƒW‚ª getty
  ‚Ö‘—‚ç‚ê‚Ü‚·‚ªAƒRƒ“ƒsƒ…[ƒ^‚ª’âŽ~‚µ‚Ä‚¢‚邽‚ß getty ‚Í‘¶Ý‚¹‚¸A“d˜b
  ‚É‚ÍŒˆ‚µ‚ĉž“š‚µ‚Ü‚¹‚ñB‰ž“š‚ª‚È‚¢‚Ì‚Å“d˜b—¿‹à‚Í‚©‚©‚è‚Ü‚¹‚ñBŽ©“®‰ž“š
  ‚ł́A‰ž“š‚Í‚ ‚é‚à‚̂̃Rƒ“ƒsƒ…[ƒ^‚ª’âŽ~‚µ‚Ä‚¢‚é‚̂ŁAƒƒOƒCƒ“ƒƒbƒZ[
  ƒW‚ª—ˆ‚È‚¢‚±‚Æ‚É‚È‚è‚Ü‚·B‘Ò‹@‚ª‘±‚¢‚Ä‚¢‚é‚̂ŁA“d˜b—¿‹à‚ª‚©‚©‚è‚Ü‚·B
  ‰i‰“‚É—ˆ‚È‚¢ƒƒOƒCƒ“ƒvƒƒ“ƒvƒg‚ð‘Ò‚¿‘±‚¯‚é‚Ì‚Í‚¢‚炾‚½‚µ‚¢‚©‚à‚µ‚ê‚Ü‚¹
  ‚ñB‚à‚µ“d˜b—¿‹à‚ªŒÅ’萧‚È‚ç‚΂½‚¢‚µ‚½ˆá‚¢‚Í‚ ‚è‚Ü‚¹‚ñB mgetty ‚ÍŽè“®
  ‰ž“š‚ðŽg—p‚µ‚Ü‚·Buugetty ‚͐ݒèƒXƒNƒŠƒvƒg‚ðŽg—p‚µ‚āAŽ©“®‰ž“š‚É‚Å‚«‚Ü
  ‚·B

  11.5.  ƒR[ƒ‹ƒoƒbƒN

  ƒR[ƒ‹ƒoƒbƒN‚ł́A’N‚©‚ª‚ ‚È‚½‚̃‚ƒfƒ€‚Ö‚Ü‚¸ƒ_ƒCƒ„ƒ‹‚µA”­MŽÒ‚̏î•ñ‚ð
  “¾‚Đ܂è•Ô‚µ“d˜b‚ð‚©‚¯‚Ü‚·B‚È‚º‚±‚ñ‚È‚±‚Æ‚ð‚µ‚½‚¢‚Ì‚Å‚µ‚傤‚©?  ‚ЂÆ
  ‚‚ɂ́A”­MŽÒ‚ª‚ ‚È‚½‚É“d˜b‚ð‚©‚¯‚é‚æ‚è‚àA‚ ‚È‚½‚ª”­MŽÒ‚É‚©‚¯‚é‚Ù‚¤
  ‚ª—¿‹à‚ªˆÀ‚¢‚Ì‚È‚ç‚΁A“d˜b—¿‹à‚ðß–ñ‚Å‚«‚é‚©‚ç‚Å‚·B‚à‚¤‚ЂƂ‚́A”­M
  ŽÒ‚ª–{“–‚ɐڑ±‚µ‚Ä‚æ‚¢l•¨‚©‚Ç‚¤‚©‚ðŠm”F‚·‚邽‚ß‚Å‚·B”­MŽÒ‚ª‚ ‚È‚½‚É
  “d˜b‚ð‚©‚¯‚āA‚ ‚é“d˜b”ԍ†‚©‚ç‚©‚¯‚Ä‚¢‚é‚ÆŽå’£‚µ‚½‚È‚çA‚±‚ê‚ðŠm‚©‚ß‚é
  ‚ЂƂ‚̕û–@‚Í‚»‚̔ԍ†‚Ö“d˜b‚ð‚©‚¯‚È‚¨‚·‚±‚Æ‚Å‚·B

  Linux ‚É‚Í mgetty ‚Æ‚Æ‚à‚É“®ì‚·‚é ``callback'' ‚Æ‚¢‚¤–¼‚̃vƒƒOƒ‰ƒ€‚ª
  ‚ ‚è‚Ü‚·B <ftp://ftp.icce.rug.nl/pub/unix/> ‚É‚ ‚è‚Ü‚·B‚ǂ̂悤‚É
  callback (‚¨‚æ‚Ñ PPP) ‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚Ì‚©AŽè‡‚ð’Ç‚Á‚½‰ðà‘‚ª
  <http://www.stokely.com/unix.serial.port.resources/callback.html> ‚É‚ 
  ‚è‚Ü‚·B

  11.6.  ƒ{ƒCƒXƒ[ƒ‹

  ƒ{ƒCƒXƒ[ƒ‹‚̓Rƒ“ƒsƒ…[ƒ^‚ª“®‚©‚·‰ž“š‘•’u‚̂悤‚È‚à‚Ì‚Å‚·Bƒ{ƒCƒXƒ[
  ƒ‹‚ðˆµ‚¤‚½‚߂ɂ́Aƒ‚ƒfƒ€‚ªu‰¹ºv‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚邱‚ƁA‚¨‚æ‚ѕ⏕ƒ\
  ƒtƒgƒEƒFƒA‚ª•K—v‚Å‚·Bƒe[ƒv‚ɃƒbƒZ[ƒW‚ð•Û‘¶‚·‚é‚Ì‚Å‚Í‚È‚­AƒfƒBƒXƒN
  ã‚ɃfƒWƒ^ƒ‹Œ`Ž®‚Å•Û‘¶‚µ‚Ü‚·B’N‚©‚ª‚ ‚È‚½‚É“d˜b‚ð‚©‚¯‚Ä‚«‚½‚Æ‚«‚ɁA‰ž
  “šƒƒbƒZ[ƒW‚ð’®‚¢‚Ä‚©‚烁ƒbƒZ[ƒW‚ðŽc‚¹‚Ü‚·B‚æ‚荂“x‚ȃVƒXƒeƒ€‚́A”­
  MŽÒ‚ªƒ[ƒ‹ƒ{ƒbƒNƒX‚≞“šƒƒbƒZ[ƒW‚ð‘I‘ð‚Å‚«‚é‚Å‚µ‚傤BLinux ‚É‚àŠÈ
  ˆÕ‚ȉ”\‚É‚·‚éƒtƒŠ[ƒ\ƒtƒgƒEƒFƒA‚ª‚ ‚è‚Ü‚·‚ªA‚«”\‚È‚à‚Ì‚Í‚Ü‚¾‚Å‚«‚È
  ‚¢‚悤‚Å‚·B

  ’˜ŽÒ‚Í Linux ‚Ì 2 ‚‚̈قȂéƒ{ƒCƒXƒ[ƒ‹ƒ\ƒtƒgƒEƒFƒA‚ð’m‚Á‚Ä‚¢‚Ü‚·B‚Ð
  ‚Ƃ‚͔ñí‚ɏ¬‚³‚¢‚à‚Ì‚Å‚·(``ƒ{ƒCƒXƒ[ƒ‹ƒ\ƒtƒg ƒEƒFƒA'' ‚ð‚²——‚­‚¾‚³
  ‚¢)B‚à‚¤‚Ð‚Æ‚Â‚Í vgetty‚ŁA‚æ‚荂«”\‚Å‚·‚ª¡‚̓hƒLƒ…ƒƒ“ƒg‚ª•s[•ª‚Å
  ‚·Bvgetty ‚Í–L•x‚ȃhƒLƒ…ƒƒ“ƒg‚ª‚ ‚èL‚­—¬’Ê‚µ‚Ä‚¢‚é mgetty ‚́AƒIƒv
  ƒVƒ‡ƒ“‚̒ljÁƒvƒƒOƒ‰ƒ€‚Å‚·BZyXEL ‚ÉŽ—‚½ƒ{ƒCƒXƒ‚ƒfƒ€ƒRƒ}ƒ“ƒh‚ðƒTƒ|[ƒg
  ‚µ‚Ä‚¢‚Ü‚·BDebian ‚Å‚Í mgetty ‚¨‚æ‚Ñ mgetty-doc ƒpƒbƒP[ƒW‚ɉÁ‚¦
  ‚āAmgetty-voice ƒpƒbƒP[ƒW‚ðŽè‚É“ü‚ê‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBŽž‘ã’x‚ê‚Ì•¶
  ‘‚Í mgetty ‚©‚çíœ‚³‚ê‚Ä‚¢‚Ü‚·‚ªA( ƒvƒƒOƒ‰ƒ€‚ð“®‚©‚µ -h (help) ƒI
  ƒvƒVƒ‡ƒ“‚ðŽg‚¤‚±‚Æ‚ðœ‚«) ‘ã‚í‚è‚Ì•¶‘‚ª•s‘«‚µ‚Ä‚¢‚Ü‚·B‚µ‚©‚µAmgetty
  ‚̃jƒ…[ƒXƒOƒ‹[ƒv‚ÅŽg—p–@‚ɂ‚¢‚Ä‚Ì“Še‚ðŒ©‚ç‚ê‚Ü‚·B``mgetty ‚ɂ‚¢
  ‚Ä'' ‚ð‚²——‚­‚¾‚³‚¢BŒ»Ý vgetty ‚Í‚»‚ê‚قLjÀ’肵‚Ä‚¢‚È‚¢‚悤‚Å‚·‚ªA
  K‰^‚É‚à³‚µ‚­“®ì‚µAŠJ”­‚ªis’†‚Å‚·B‚²——‚Ì HOWTO ‚ªÅVƒo[ƒWƒ‡ƒ“
  ‚È‚çAvgetty ‚ð—Ç‚­’m‚Á‚Ä‚¢‚él‚Í’˜ŽÒ‚É vgetty ‚ÌŒ»ó‚ð‹³‚¦‚Ä‚­‚ê‚Ü‚¹
  ‚ñ‚©?

  12.  ƒ_ƒCƒ„ƒ‹ƒCƒ“—p‚Ì uugetty (ŒÃ‚¢ Serial-HOWTO ‚©‚çˆø—p)

  mgetty ‚ð uugetty ‚Ì(‚æ‚è—Ç‚¢?)‘ã‚í‚è‚Æ‚µ‚ÄŽg‚¦‚邱‚Æ‚ð’m‚Á‚Ä‚­‚¾‚³
  ‚¢Bmgetty ‚Í uugetty ‚æ‚è‚àV‚µ‚­A•]”»‚ª—Ç‚¢‚Å‚·B2 ‚Â‚Ì getty ‚ÌŠÈ
  ’P‚È”äŠr‚ɂ‚¢‚Ä‚Í ``getty ‚Æ‚Í?'' ‚ð‚²——‚­‚¾‚³‚¢B

  12.1.  getty_ps ‚̃Cƒ“ƒXƒg[ƒ‹

  uugetty ‚Í getty_ps ‚̈ꕔ‚Ȃ̂ŁA‚Ü‚¸Å‰‚É getty_ps ‚ðƒCƒ“ƒXƒg[ƒ‹‚µ
  ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBŽèŒ³‚É‚È‚¯‚ê‚΁A
  <ftp://metalab.unc.edu:/pub/Linux/system/serial> ‚©‚çÅVƒo[ƒWƒ‡ƒ“‚ð
  Žè‚É“ü‚ê‚Ä‚­‚¾‚³‚¢B“Á‚ɁA(57600 ‚ ‚é‚¢‚Í 115200 bps ‚Ì)‚‘¬’ʐM‚ð‚µ‚½
  ‚¢‚È‚çAƒo[ƒWƒ‡ƒ“ 2.0.7j ˆÈ~‚ª•K—v‚Å‚·B‚Ü‚½Alibc 5.x ˆÈ~‚à•K—v‚Å
  ‚·B

  ƒfƒtƒHƒ‹ƒg‚ł́Agetty_ps ‚Í FSSTND (File System Standard) ‚ɏ]‚Á‚Đݒè
  ‚³‚ê‚Ä‚¨‚èAƒoƒCƒiƒŠ‚ª /sbin ‚É“ü‚Á‚Ä‚¢‚āAÝ’èƒtƒ@ƒCƒ‹‚Í
  /etc/conf.{uu}getty.ttySN ‚Æ‚¢‚¤–¼‘O‚É‚È‚Á‚Ä‚¢‚Ü‚·B‚±‚Ì‚±‚Æ‚Í•¶‘‚É
  ‚Í‚Á‚«‚è‚Ə‘‚¢‚Ä‚Í‚ ‚è‚Ü‚¹‚ñ!  ‚»‚µ‚āAƒƒbƒNƒtƒ@ƒCƒ‹‚ð /var/lock ‚ɍì
  ‚è‚Ü‚·BƒfƒBƒŒƒNƒgƒŠ /var/lock ‚ª‚ ‚邱‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B

  FSSTND ‚ɏ]‚¢‚½‚­‚È‚¢‚È‚çAƒoƒCƒiƒŠ‚Í /etc ‚ɁAÝ’èƒtƒ@ƒCƒ‹‚Í
  /etc/default/{uu}getty.ttySN ‚É‚È‚èAƒƒbƒNƒtƒ@ƒCƒ‹‚́A/usr/spool/uucp
  ‚É“ü‚è‚Ü‚·B‚à‚µ UUCP ‚ðŽg‚¤‚È‚çA‚±‚Ì•û–@‚ðŠ©‚ß‚Ü‚·B‚È‚º‚È‚çAUUCP
  ‚ÍŽ©•ª‚Ì’m‚ç‚È‚¢‚Æ‚±‚ë‚ÖƒƒbƒNƒtƒ@ƒCƒ‹‚ðˆÚ‚·‚Æ–â‘è‚ð‹N‚±‚·‚±‚Æ‚ª‚ ‚é‚©
  ‚ç‚Å‚·B

  X‚ɁAgetty_ps ‚Í syslogd ‚ðŽg‚Á‚ăƒbƒZ[ƒW‚Ì‹L˜^‚ðŽæ‚è‚Ü‚·B‚à‚µA‚Ü
  ‚¾ syslogd ‚ð“®‚©‚µ‚Ä‚¢‚È‚¢‚Ì‚È‚çA syslogd(1) ‚Æ syslogd.conf(5) ‚Ì
  man ƒy[ƒW‚ðŒ©‚ÄÝ’è‚µ‚ĉº‚³‚¢BƒƒbƒZ[ƒW‚Í—Dæ“x•t‚«‚Å LOG_AUTHAƒG
  ƒ‰[‚Í LOG_ERRAƒfƒoƒbƒO‚Í LOG_DEBUG ‚Ö‹L˜^‚³‚ê‚Ü‚·B syslogd ‚ðŽg‚¢‚½
  ‚­‚È‚¯‚ê‚΁Agetty_ps ‚̃\[ƒXƒtƒ@ƒCƒ‹‚Ì’†‚É‚ ‚é tune.h ‚ð•ÒW‚µ‚ăƒb
  ƒZ[ƒWo—Í‚âƒfƒoƒbƒO‚ɂ̓ƒOƒtƒ@ƒCƒ‹‚ðŽg—p‚·‚é‚悤‚ɕύX‚µ‚Ü‚µ‚傤BÈ
  —ªŽž‚̃ƒOƒtƒ@ƒCƒ‹–¼‚Í /var/adm/getty.log ‚É‚È‚è‚Ü‚·B

  FSSTND Šî€‚Æ syslogd ‚Ì‹@”\‚ðÌ—p‚·‚é‚©Œˆ‚ß‚Ä‚­‚¾‚³‚¢B‚à‚¿‚ë‚ñ 2 ‚Â
  ‚ð‘g‚ݍ‡‚킹‚邱‚Æ‚ào—ˆ‚Ü‚·BMakefile, tune.h ‚¨‚æ‚Ñ config.h ‚ðAŒˆ
  ’è’Ê‚è‚ɕҏW‚µ‚Ü‚·BƒpƒbƒP[ƒW‚ÉŠÜ‚Ü‚ê‚éà–¾‚ɏ]‚Á‚ăRƒ“ƒpƒCƒ‹‚µAƒCƒ“
  ƒXƒg[ƒ‹‚µ‚Ü‚·B

  12.2.  uugetty ‚̐ݒè

  uugetty ‚ªƒƒOƒCƒ“‚ÉŽg‚¤ƒ|[ƒg‚ðŠÄŽ‹‚µ‚Ä‚¢‚éŠÔ‚ɁA uugetty ‚ð—p‚¢‚ă‚
  ƒfƒ€‚©‚ç“d˜b‚ð‚©‚¯‚Ä‚à‚³‚µ‚‚©‚¦‚ ‚è‚Ü‚¹‚ñB‚±‚Ì HOWTO ‚ÌŒ´’˜ŽÒ‚Í
  /dev/cuaN ‚ð“d˜b‚ð‚©‚¯‚邽‚ß‚ÉŽg‚¤‚Əq‚ׂĂ¢‚Ü‚· (uugetty ‚Í /dev/ttyN
  ‚Å“®‚¢‚Ä‚¢‚Ü‚·)B‚µ‚©‚µA‘¼‚̐l‚̓_ƒCƒ„ƒ‹ƒCƒ“‚ƃ_ƒCƒ„ƒ‹ƒAƒEƒg‚Ì—¼•û‚Å
  /dev/ttyN ‚ðŽg‚í‚È‚¯‚ê‚΂Ȃç‚È‚¢‚ÆŒ¾‚¢‚Ü‚·B‚Ç‚¿‚炪³‚µ‚¢‚Ì‚Å‚µ‚å
  ‚¤???

  [–ó’ : /dev/cuaN ‚Æ /dev/ttyN ‚ÉŠÖ‚·‚é‹c˜_‚Í ``cua ƒfƒoƒCƒX'' ‚É‚ ‚è
  ‚Ü‚·B]

  uugetty ‚͏d—v‚ȃƒbƒNƒtƒ@ƒCƒ‹‚ÌŠÄŽ‹‚ðs‚¢‚Ü‚·B /etc/gettydefs ‚Ƀ‚ƒf
  ƒ€‚̃Gƒ“ƒgƒŠ‚ð’ljÁ‚µ‚Ü‚·B /etc/gettydefs ‚̕ҏW‚ªI‚Á‚½‚çAˆÈ‰º‚̂悤
  ‚É‚µ‚Ä‹Lq‚ª³‚µ‚¢‚©Šm”F‚Å‚«‚Ü‚· :

       linux# getty -c /etc/gettydefs

  12.2.1.  Å‹ß‚̃‚ƒfƒ€

  ƒf[ƒ^ˆ³k‹@”\‚ðŽ‚Â 9600 bps ˆÈã‚̃‚ƒfƒ€‚ł́AƒVƒŠƒAƒ‹ƒ|[ƒg‚ð‚ЂƂÂ
  ‚Ì‘¬“x‚֌Œè‚Å‚«‚Ü‚·B—Ⴆ‚Î :

       # 115200 fixed speed
       F115200# B115200 CS8 # B115200 SANE -ISTRIP HUPCL #@S @L @B login: #F115200

  RTS/CTS ƒn[ƒhƒEƒFƒAƒtƒ[§Œä‚ðs‚¤‚悤Ý’è‚·‚é‚È‚çA CRTSCTS ‚ð’ljÁ
  ‚µ‚Ü‚· :

       # 115200 fixed speed with hardware flow control
       F115200# B115200 CS8 CRTSCTS # B115200 SANE -ISTRIP HUPCL CRTSCTS #@S @L @B login: #F115200

  12.2.2.  ŒÃ‚¢’ᑬ‚̃‚ƒfƒ€

  (9600 bps ˆÈ‰º‚Ì)’ᑬƒ‚ƒfƒ€‚ł́A“Á’è‚Ì‘¬“x—p‚É 1 s‹Lq‚·‚é‘ã‚í‚è‚ɁA
  ‚¢‚­‚‚©‚Ì‘¬“x‚ðŽŽ‚·‚½‚ß‚É•¡”‚̍s‚ª•K—v‚Å‚·B#38400 ‚Æ‚¢‚Á‚½Šes‚̍Å
  Œã‚́u’PŒêv‚É‚æ‚èAƒ‚ƒfƒ€‚̃Gƒ“ƒgƒŠ‚Í‚¨ŒÝ‚¢‚ɃŠƒ“ƒN‚µ‚Ä‚¢‚邱‚Ƃ𒍈Ó
  ‚µ‚ĉº‚³‚¢B‚Ü‚½AŠes‚̊Ԃɂ͋󔒍s‚ª‚Ps•K—v‚ɂȂ邱‚Æ‚É‚à’ˆÓ‚µ‚ĉº
  ‚³‚¢B

  # Modem entries
  115200# B115200 CS8 # B115200 SANE -ISTRIP HUPCL #@S @L @B login: #57600

  57600# B57600 CS8 # B57600 SANE -ISTRIP HUPCL #@S @L @B login: #38400

  38400# B38400 CS8 # B38400 SANE -ISTRIP HUPCL #@S @L @B login: #19200

  19200# B19200 CS8 # B19200 SANE -ISTRIP HUPCL #@S @L @B login: #9600

  9600# B9600 CS8 # B9600 SANE -ISTRIP HUPCL #@S @L @B login: #2400

  2400# B2400 CS8 # B2400 SANE -ISTRIP HUPCL #@S @L @B login: #115200

  12.2.3.  ƒƒOƒCƒ“ƒoƒi[

  ‚¨–]‚Ý‚È‚çAuugetty ‚ɁAƒƒOƒCƒ“Žž‚É–Ê”’‚»‚¤‚ȃoƒi[‚ð•\Ž¦‚³‚¹‚邱‚Æ‚à
  ‚Å‚«‚Ü‚·BGreg ‚³‚ñ‚Ì—á‚ł́AƒVƒXƒeƒ€ƒl[ƒ€‚ƃVƒŠƒAƒ‹ƒ‰ƒCƒ“–¼A‚»‚µ‚Ä
  ’ʐM‘¬“x‚Å‚·B‘¼‚É‚àˆÈ‰º‚̂悤‚È‚à‚Ì‚ª‚ ‚è‚Ü‚· :

              @B   Œ»Ý‚̒ʐM‘¬“x (bps, @B ‚ð•ÏŠ·‚·‚é‚Æ‚«‚É’²‚ׂé)
              @D   MM/DD/YY‚Å‚ ‚ç‚킳‚ê‚é”NŒŽ“ú
              @L   uugetty ‚ª‘®‚·‚éƒVƒŠƒAƒ‹ƒ‰ƒCƒ“ (ttySN)
              @S   ƒVƒXƒeƒ€–¼
              @T   HH:MM:SS ‚Å•\‚³‚ê‚鎞•ª•b (24ŽžŠÔ§).
              @U   Œ»Ý‚̐ڑ±ƒ†[ƒU[”
                ‚±‚ê‚́A /etc/utmp ƒtƒ@ƒCƒ‹“à‚Ì ut_name ƒtƒB[ƒ‹ƒh
                ‚Ì‚¤‚¿—LŒø‚ȃŒƒR[ƒh‚̐”‚Å‚·B
              @V   ƒo[ƒWƒ‡ƒ“  ƒfƒtƒHƒ‹ƒgƒtƒ@ƒCƒ‹‚ÅŽw’肵‚½ OS ƒo[ƒWƒ‡ƒ“
              '@' ‚»‚Ì‚à‚Ì‚ð•\Ž¦‚µ‚½‚¯‚ê‚΁A '\@' ‚© '@@' ‚ðŽg‚Á‚Ä‚­‚¾‚³‚¢B

  12.3.  uugetty ‚̃JƒXƒ^ƒ}ƒCƒY

  Šeƒ|[ƒg‚ðŽ©Ý‚É§Œä‚Å‚«‚鐔‘½‚­‚̃pƒ‰ƒ[ƒ^[‚ª‘µ‚Á‚Ä‚¢‚Ü‚·B‚»‚ꂼ‚ê
  ‚̃|[ƒg‚ðŒÂ•Ê‚ɐݒè‚Å‚«‚é‚悤ƒ|[ƒg’PˆÊ‚̐ݒèƒtƒ@ƒCƒ‹‚ª—pˆÓ‚³‚ê‚Ä‚¢‚Ü
  ‚·B/etc/conf.uugetty ‚Í uugetty ‹¤’ʂ̐ݒèƒtƒ@ƒCƒ‹
  ‚ŁA/etc/conf.uugetty.ttySN ‚ª‚»‚̃|[ƒg‚¾‚¯‚̐ݒèƒtƒ@ƒCƒ‹‚Å‚·B‚½‚¢‚Ä
  ‚¢‚Ì linux ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚É•t‘®‚µ‚Ä‚¢‚é getty_ps ‚̃\[ƒXƒtƒ@
  ƒCƒ‹‚Ì’†‚ɁA‚±‚ê‚ç‚̃Tƒ“ƒvƒ‹ƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·BƒXƒy[ƒX‚ÌŠÖŒW
  ‚ŁA‚±‚±‚É‚ÍŒfÚ‚µ‚Ü‚¹‚ñB(2.0.7e ˆÈ‘O‚Ì)ŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚Ì uugetty ‚ð
  Žg‚Á‚Ä‚¢‚é‚©AFSSTND ŒÝŠ·‚É‚µ‚È‚©‚Á‚½ê‡‚́AÝ’èƒtƒ@ƒCƒ‹‚Í
  /etc/default/uugetty.ttySN ‚É‚È‚Á‚Ä‚¢‚邱‚Æ‚É’ˆÓ‚µ‚ĉº‚³‚¢B’˜ŽÒ‚Ì
  /etc/conf.uugetty.ttyS3 ‚́AŽŸ‚̂悤‚È‚à‚Ì‚Å‚·B

  # sample uugetty configuration file for a Hayes compatible modem to allow
  # incoming modem connections
  #
  # alternate lock file to check... if this lock file exists, then uugetty is
  # restarted so that the modem is re-initialized
  ALTLOCK=cua3
  ALTLINE=cua3
  # line to initialize
  INITLINE=cua3
  # timeout to disconnect if idle...
  TIMEOUT=60
  # modem initialization string...
  # format: <expect> <send> ... (chat sequence)
  INIT="" AT\r OK\r\n
  WAITFOR=RING
  CONNECT="" ATA\r CONNECT\s\A
  # this line sets the time to delay before sending the login banner
  DELAY=1
  #DEBUG=010

  ŽŸ‚ɁA/etc/inittab ‚ֈȉº‚ÉŽ¦‚·s‚ð’ljÁ‚µ‚Ü‚·BƒVƒŠƒAƒ‹ƒ|[ƒg‚ɑ΂µ‚Ä
  uugetty ‚ª“®‚­‚悤A(2345 ‚ ‚é‚¢‚Í 345 ‚Æ‚¢‚Á‚½)ƒ‰ƒ“ƒŒƒxƒ‹AÝ’èƒtƒ@ƒC
  ƒ‹‚̏ꏊAƒ|[ƒgA‘¬“xA‚»‚µ‚ăfƒtƒHƒ‹ƒg‚Ì’[––ƒ^ƒCƒv‚Ȃǂ̊‹«‚ɍ‡‚킹
  ‚Đ³‚µ‚­Ý’肵‚Ä‚­‚¾‚³‚¢B

       S3:2345:respawn:/sbin/uugetty -d /etc/default/uugetty.ttyS3 ttyS3 F115200 vt100

  init ‚ðÄ‹N“®‚µ‚Ü‚· :

       linux# init q

  /etc/inittab ‚É‚¨‚¢‚āA‘¬“xƒpƒ‰ƒ[ƒ^‚Æ‚µ‚ă‚ƒfƒ€‚ªƒTƒ|[ƒg‚·‚éÅ‚‘¬
  “x‚ðŽg‚¢‚½‚¢‚Å‚µ‚傤B

  ‚±‚ê‚ŁAƒVƒŠƒAƒ‹ƒ|[ƒg‚ւ̐ڑ±‚ð Linux ‚ªŠÄŽ‹‚µ‚Ü‚·B•Ê‚̃}ƒVƒ“‚©‚ç“d
  ˜b‚ð‚©‚¯ALinux ‚ÖƒƒOƒCƒ“‚µ‚Ä‚­‚¾‚³‚¢B

  uugetty ‚͍X‚É‘½‚­‚̃IƒvƒVƒ‡ƒ“‚ª‚ ‚è‚Ü‚·BŠ®‘S‚Èà–¾‚Í (‚µ‚΂µ‚Î
  uugetty ‚ƌĂ΂ê‚é) getty(1m) ‚̃}ƒjƒ…ƒAƒ‹‚ðŒ©‚Ä‚­‚¾‚³‚¢B‚±‚Ì‘¼‚É‚àƒX
  ƒPƒWƒ…[ƒŠƒ“ƒO‹@”\‚âƒR[ƒ‹ƒoƒbƒN‹@”\‚ª‚ ‚è‚Ü‚·B

  [–ó’ : ƒ}ƒjƒ…ƒAƒ‹‚ÌŠÇ—ƒRƒ}ƒ“ƒhƒZƒNƒVƒ‡ƒ“ 1m ‚́AŒ»Ý‚Í ƒZƒNƒVƒ‡ƒ“ 8
  ‚É‚È‚Á‚Ä‚¢‚Ü‚·B]

  13.  ƒ‚ƒfƒ€‚ÅŽg‚¤‚ׂ«‘¬“x‚Í?

  ’˜ŽÒ‚́u‘¬“xv‚ðuƒf[ƒ^“]‘—‘¬“xv‚̂‚à‚è‚ÅŽg‚Á‚Ä‚¢‚Ü‚·‚ªA‚Ù‚Æ‚ñ‚Ç‚Ì
  l‚ÍŠÔˆá‚Á‚Ä‘¬“x‚ƌĂñ‚Å‚¢‚Ü‚·BÅ‹ß‚̃‚ƒfƒ€‚͏󋵂ª‹–‚·Å‚à‚‚¢‘¬“x‚ð
  Ž©“®“I‚É‘I‘ð‚·‚é‚̂ŁAƒ†[ƒU‚ªƒ‚ƒfƒ€‚Ì“d˜b‰ñüã‚Å‚Ì‘¬“x‚ð‘I‚ׂ܂¹‚ñB
  ‚µ‚©‚µAƒ‚ƒfƒ€‚ƃRƒ“ƒsƒ…[ƒ^ŠÔ‚Ì‘¬“x‚È‚ç‘I‚ׂ܂·B‚±‚Ì‘¬“x‚ðuDTE ‘¬
  “xv‚ƌĂԂ±‚Æ‚à‚ ‚è‚Ü‚·B‚±‚±‚ŁA``DTE'' ‚Í Data Terminal Equipment
  ‚ð•\‚µ‚Ü‚·(ƒRƒ“ƒsƒ…[ƒ^‚Í DTE ‚Å‚·)BM†‚ª—¬‚ê‚éŒo˜H‚Ì’†‚Å‚±‚Ì•”•ª‚ª
  ƒ{ƒgƒ‹ƒlƒbƒN‚É‚È‚ç‚È‚¢‚悤A‚±‚Ì‘¬“x‚ð[•ª‚É‘¬‚­Ý’è‚·‚é•K—v‚ª‚ ‚è‚Ü
  ‚·B DTE ‘¬“x‚̐ݒè‚́A‚±‚̐ڑ±‚ʼn”\‚ÈŒÀ‚荂‚¢‘¬“x‚É‚µ‚Ü‚·B‘½‚­‚̏ê
  ‡A‹°‚ç‚­‚»‚ê‚æ‚è’á‚¢‘¬“x‚Å‚µ‚©Žg‚í‚È‚¢‚Å‚µ‚傤B

  ŠO•t‚¯ƒ‚ƒfƒ€‚ł́ADTE ‘¬“x‚̓‚ƒfƒ€‚Æ PC ‚̊Ԃ̃P[ƒuƒ‹‚𗬂ê‚éƒf[ƒ^‚Ì
  ‘¬“x‚Å‚· (bit/sec ‚Å•\Œ»‚µ‚Ü‚·)B“à‘ ƒ‚ƒfƒ€‚ł́AƒVƒŠƒAƒ‹ƒ|[ƒg‚̂悤
  ‚É“®ì‚·‚é‚̂ŁAŠO•t‚¯ƒ‚ƒfƒ€‚Æ“¯‚¶‚悤‚ɍl‚¦‚Ü‚·Bƒ‚ƒfƒ€ƒ{[ƒh‚ƃRƒ“
  ƒsƒ…[ƒ^‚Í‚©‚Ȃ荂‘¬‚ȃoƒX‚Å’¼ÚÚ‘±‚³‚ê‚Ä‚¢‚é‚̂ŁA‘¬“x‚ÉŒÀŠE‚ª‚ ‚邱
  ‚Æ‚Í‚¨‚©‚µ‚¢‚ÆŠ´‚¶‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚µ‚©‚µAƒ‚ƒfƒ€ƒ{[ƒh‚É‚Í‘¬“x‚ÉŒÀŠE
  ‚Ì‚ ‚é(‚»‚µ‚Ä‘¬“x‚ðÝ’è‚Å‚«‚é) ê—p‚̃VƒŠƒAƒ‹ƒ|[ƒg‚ª‚ ‚é‚Ì‚Å‚·B

  13.1.  ‘¬“x‚ƃf[ƒ^ˆ³k

  ‚ǂ̂悤‚È‘¬“x‚ð‘I‚Ñ‚Ü‚µ‚½‚©?  uƒf[ƒ^ˆ³kv‚ª‚È‚¯‚ê‚΁Aƒ‚ƒfƒ€‚Ì‘¬“x
  ‚Æ‚¿‚傤‚Ç“¯‚¶ DTE ‘¬“x‚ð‘I‚Ԑl‚à‚¢‚é‚Å‚µ‚傤Bƒf[ƒ^ˆ³k‚̓Rƒ“ƒsƒ…[
  ƒ^‚©‚烂ƒfƒ€‚Ö‘—‚éƒf[ƒ^‚ðˆµ‚¢A‚æ‚菭‚È‚¢ƒf[ƒ^‚Ö•„†‰»‚µ‚Ü‚·B—Ⴆ
  ‚΁A PC ‚©‚烂ƒfƒ€‚Ö‚Ì‘¬“x‚ª 20,000 bytes/sec (bps) ‚ň³k—¦‚ª 2:1 ‚È
  ‚çA 10,000 bytes/sec ‚̃f[ƒ^‚¾‚¯‚ª“d˜b‰ñüã‚𗬂ê‚Ü‚·B]‚Á‚āAˆ³k
  —¦‚ª 2:1 ‚¾‚ƁA“d˜b‰ñüã‚Å‚ÌÅ‚à‚‚¢ƒ‚ƒfƒ€‚Ì‘¬“x‚Ì2 ”{‚ðÝ’è‚·‚é•K—v
  ‚ª‚ ‚è‚Ü‚·Bˆ³k—¦‚ª 3:1 ‚È‚çA3 ”{‚‘¬‚ɐݒ肵‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB

  13.2.  ‚Ç‚±‚Å‘¬“x‚ðÝ’è‚·‚é‚Ì?

  ’ʏíADTE ‘¬“x‚͒ʐMƒvƒƒOƒ‰ƒ€‚̃ƒjƒ…[‚âAƒ_ƒCƒ„ƒ‹ƒCƒ“‚̍ۂɎg‚¤
  getty ƒRƒ}ƒ“ƒh‚̃IƒvƒVƒ‡ƒ“‚Őݒ肵‚Ü‚·Bƒ‚ƒfƒ€ŠÔ‚Ì DCE ‘¬“x‚͐ݒè‚Å‚«
  ‚Ü‚¹‚ñB

  13.3.  [•ª‚ɍ‚‚¢‘¬“x‚֐ݒè‚Å‚«‚È‚¢

  ƒn[ƒhƒEƒFƒA‚ªƒTƒ|[ƒg‚·‚éÅ‚à‚‚¢‘¬“x‚ð’m‚é•K—v‚ª‚ ‚è‚Ü‚·B1998 ”N‚Ì
  I‚è‚ɂ́A‘½‚­‚̃n[ƒhƒEƒFƒA‚Í 115.2K bps ’ö“x‚Ì‘¬“x‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü
  ‚µ‚½B‚»‚µ‚āA­”‚Ì 56K “à‘ ƒ‚ƒfƒ€‚¾‚¯‚ª 230.4K bps ‚ðƒTƒ|[ƒg‚µ‚Ä‚¢
  ‚Ü‚µ‚½BÅ‹ß‚Ì Linux ƒJ[ƒlƒ‹‚Í (115.2K ˆÈã‚Ì)‘¬‚¢‘¬“x‚ðƒTƒ|[ƒg‚µ‚Ä
  ‚¢‚Ü‚·‚ªAˆÈ‰º‚É‹“‚°‚é•¡”‚Ì——R‚É‚æ‚èA‚»‚ê‚ð—˜—p‚·‚é‚ɂ͍¢“”º‚¤‚©
  ‚à‚µ‚ê‚Ü‚¹‚ñB

  1. ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒvƒƒOƒ‰ƒ€(‚ ‚é‚¢‚Í stty) ‚ª‘¬‚¢‘¬“x‚ɑΉž‚Å‚«‚È
     ‚¢B

  2. setserial ‚̃fƒtƒHƒ‹ƒg‘¬“x‚Í 115,200 bps ‚Å‚ ‚é (‚µ‚©‚µA•ÏX‚ÍŠÈ’P
     ‚Å‚·)B

  13.3.1.  ‚ǂ̂悤‚Ƀn[ƒhƒEƒFƒA’†‚Å‘¬“x‚ªÝ’肳‚ê‚Ä‚¢‚é‚© : œ”‚ƃ{[
  ƒŒ[ƒg

  ‚±‚±‚ɁA’ʏíŽg—p‚·‚鏜”‚̈ꗗ‚ð‹“‚°‚Ü‚·B(Å‚‘¬“x‚ª 115,200 ‚È‚ç) ‘Î
  ‰ž‚·‚鑬“x‚Í : 1 (115.2K), 2 (57.6K), 3(38.4K), 6 (19.2K), 12 (9.6K),
  24 (4.8K), 48 (2.4K), 96 (1.2K) ‚È‚Ç‚Å‚·BƒVƒŠƒAƒ‹ƒhƒ‰ƒCƒo‚Í (³‚̐®”
  ‚Ì) uœ”v‚¾‚¯‚ð‘—‚èAƒn[ƒhƒEƒFƒA‚É‘¬“x‚ðÝ’肵‚Ü‚·B‚±‚́uœ”v‚Å
  ƒn[ƒhƒEƒFƒA‚̍ō‚‘¬“x‚ðŠ„‚èA‚æ‚è’x‚¢‘¬“x‚É‚È‚è‚Ü‚·(–¾‚ç‚©‚Å‚·‚ªAœ
  ” 1 ‚̓n[ƒhƒEƒFƒA‚ɍō‚‘¬“x‚Å“®ì‚·‚é‚悤–½—ß‚µ‚Ü‚·)B

  ’ʏíA(’ʐMƒvƒƒOƒ‰ƒ€‚© stty ‚Å) 115.2k ‚Ì‘¬“x‚ðŽw’肵‚½‚È‚çAƒVƒŠƒAƒ‹
  ƒhƒ‰ƒCƒo‚̓|[ƒg‚̃n[ƒhƒEƒFƒA‚ðAÅ‚à‘¬‚¢‘¬“x‚ðŽw’è‚·‚鏜” 1 ‚ɐݒè
  ‚µ‚Ü‚·BÅ‚‘¬“x‚ª 230.4k ‚̃n[ƒhƒEƒFƒA‚ð‚½‚Ü‚½‚ÜŽ‚Á‚Ä‚¢‚½‚È‚çA
  115.2k ‚ðŽw’è‚·‚é‚Əœ”‚ª 1 ‚Æ‚È‚èAŽÀÛ‚ɐݒ肳‚ê‚鑬“x‚Í 230.4k ‚É‚È
  ‚è‚Ü‚·BÝ’è‚Ì 2 ”{‚É‚È‚è‚Ü‚·BŽ–ŽÀA‚Ç‚Ì‘¬“x‚ɐݒ肵‚Ä‚àA–{“–‚Ì‘¬“x
  ‚͐ݒè‚Ì 2 ”{‚É‚È‚è‚Ü‚·B460.8k ‚Å“®ì‚·‚éƒn[ƒhƒEƒFƒA‚ł́A–{“–‚Ì‘¬“x
  ‚͐ݒ肵‚½‘¬“x‚Ì 4 ”{‚É‚È‚è‚Ü‚·B

  13.3.2.  ‘¬“xÝ’è‚Ì‚¨‚Ü‚¯

  (•K‚¸‚µ‚à–â‘è‚ð‰ðŒˆ‚Å‚«‚é‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñ‚ª)‚±‚̏ó‘Ô‚ðC³‚·‚邽‚߁A
  ``setserial'' ‚Ì baud_base ƒIƒvƒVƒ‡ƒ“‚ðŽg‚Á‚Ä 230.4k ‚Ȃǃ|[ƒg‚̐³‚µ
  ‚¢Å‚‘¬“x‚֕ύX‚·‚é‚Ì‚ª—Ç‚¢‚Å‚µ‚傤B(ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚â stty ‚Å) ‘¬
  “x‚ðÝ’肵‚½‚È‚çAœ” 1 ‚ðŽg‚¢Ý’肵‚½’Ê‚è‚Ì‘¬“x‚ðŽg‚¦‚é‚悤‚É‚È‚è‚Ü
  ‚·B–â‘è : (1999 ”N‚Ì’†‚²‚ë‚Å‚Í) stty ‚Æ‘½‚­‚̒ʐMƒvƒƒOƒ‰ƒ€‚͍ō‚‘¬“x
  ‚ª 115.2k ‚Å‚ ‚èA230.4k ‚Ȃǂɂ͐ݒè‚Å‚«‚È‚¢‚Å‚µ‚傤B]‚Á‚āA‚±‚Ì‚æ
  ‚¤‚ȏꍇ‚Å‚Ì‚Ð‚Æ‚Â‚Ì‰ðŒˆ–@‚́Asetserial ‚ʼn½‚à•ÏX‚¹‚¸A³‚µ‚¢‘¬“x‚͏í
  ‚ɐݒè‚Ì 2 ”{‚Å‚ ‚é‚ÆŽ©•ª‚ÉŒ¾‚¢•·‚©‚¹‚邱‚Æ‚Å‚·B

  ‚»‚ê‚قǍD‚Ü‚µ‚­‚Í‚È‚¢‚Ì‚Å‚·‚ªA‚à‚¤‚ЂƂ‚¨‚Ü‚¯‚ª‚ ‚è‚Ü‚·B(setserial
  ‚Å) baud_base ‚ðƒn[ƒhƒEƒFƒA‚̍ō‚‘¬“x‚֐ݒ肵‚Ü‚·B‚±‚Ì‘€ì‚́A
  115.2k ‚ɐݒ肵‚½‚Ȃ琳Šm‚É 115.2k ‚̐ݒè‚É‚È‚é‚悤AŒvŽZ•û–@‚ðC³‚µ
  ‚Ü‚·BŽg‚Á‚Ä‚¢‚é’ʐMƒvƒƒOƒ‰ƒ€‚È‚Ç‚ª‚±‚̏C³‚ð‚µ‚Ä‚­‚ê‚È‚¢‚È‚çA‚Ç‚Ì‚æ
  ‚¤‚É‚µ‚čō‚‘¬“x‚֐ݒ肷‚é‚Ì‚©X‚É—‰ð‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BK‰^‚É‚àA
  setserial ‚ɂ͏C³‚Ì•û–@‚ª‚ ‚è‚Ü‚· : ``divisor 1'' ‚Æ‚Æ‚à‚É
  ``spd_cust'' ƒpƒ‰ƒ[ƒ^‚ð—p‚¢‚Ü‚·B’ʐMƒvƒƒOƒ‰ƒ€‚Å‘¬“x‚ð 38400 ‚ɐݒè
  ‚·‚é‚ƁAƒ|[ƒg‚̏œ”‚Í 1 ‚Ɛݒ肳‚êÅ‚‘¬“x‚Å“®ì‚µ‚Ü‚·B—Ⴆ‚Î :

       setserial /dev/ttyS2 spd_cust baud_base 230400 divisor 1

  (spd_cust ‚Æ‚Æ‚à‚É—p‚¢‚é)ã‚É‹“‚°‚½“ÁŽê—p“rˆÈŠO‚Ì–Ú“I‚ɂ́A
  ``divisor'' ƒIƒvƒVƒ‡ƒ“‚ðŽŽ‚³‚È‚¢‚Å‚­‚¾‚³‚¢B

  ’ʐMƒvƒƒOƒ‰ƒ€‚Őݒè‚Å‚«‚È‚¢‚悤‚ȍ‚‘¬‚̐ݒè‚ðŽg‚¢‚½‚¢‚Æ‚µ‚Ä‚àAã‚Ì—á
  ‚Æ“¯‚¶‚­‚ç‚¢ŠÈ’P‚É‚Í‚¢‚«‚Ü‚¹‚ñB‚µ‚©‚µA“¯‚¶Œ´—‚ª“K—p‚Å‚«‚Ü‚·B
  baud_base ‚ðƒfƒtƒHƒ‹ƒgÝ’è‚Ì‚Ü‚Ü‚É‚µA‘¬“xÝ’è‚̍ۂɏœ”‚Ì‚Ý‚ðÝ’肵‚Ü
  ‚·B]‚Á‚āAŽÀÛ‚Ì‘¬“x‚̓VƒŠƒAƒ‹ƒhƒ‰ƒCƒo‚ɐݒ肵‚½œ”‚ŁAƒ‚ƒfƒ€‚̍ō‚
  ‘¬“x‚ðŠ„‚Á‚½’l‚É‚È‚è‚Ü‚·B``‚ǂ̂悤‚Ƀn[ ƒhƒEƒFƒA’†‚Å‘¬“x‚ªÝ’肳‚ê
  ‚Ä‚¢‚é‚© : œ”‚ƃ{[ƒŒ[ƒg'' ‚ð‚²——‚­‚¾‚³‚¢B

  13.3.3.  …»‚̐U“®”‚Í baud_base ‚Å‚Í‚ ‚è‚Ü‚¹‚ñ

  ‚½‚¢‚Ä‚¢AÝ’肵‚½ baud_base ‚̓n[ƒhƒEƒFƒA’†‚̐…»”­UŽq‚̐U“®”‚æ‚è
  ‚àA‚¸‚Á‚Ə¬‚³‚È’l‚¾‚Æ‚¢‚¤‚±‚Æ‚ð’m‚Á‚Ä‚­‚¾‚³‚¢B‚±‚ê‚́A³Šm‚ȍō‚‘¬“x
  ‚𓾂邽‚߂ɁA…»‚̐U“®”‚ð 1/16 ‚É‚·‚邱‚Æ‚à‚ ‚é‚©‚ç‚Å‚·B‘½‚­‚̃Tƒ“
  ƒvƒ‹“_‚ÌŠeƒrƒbƒg‚ð 1 ‚© 0 ‚©Œˆ’è‚·‚邽‚߂ɁA‚±‚̍‚‚¢…»‚̐U“®”‚ðŽg—p
  ‚µ‚Ü‚·B‚±‚ꂪ…»‚̐U“®”‚ð”äŠr“I‚‚­‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢——R‚Å‚·B

  13.4.  ‘¬“x•\

  56k ƒ‚ƒfƒ€‚ª‚ ‚é‚̂ŁAÅ’á‚Å‚à 16650 UART ‚ðŽg‚¤‚Ì‚ª‚à‚Á‚Æ‚à—Ç‚¢‚Å‚·B
  ‚µ‚©‚µA‚Ù‚Æ‚ñ‚ǂ̃‚ƒfƒ€‚Í 56k ‚ðo‚¹‚Ü‚¹‚ñBŽŸ‚É—Ç‚¢‚̂́A230,400 bps
  ‚ðo‚·‚悤 16650 UART ‚𒲐®‚·‚邱‚Æ‚Å‚·Bƒ‚ƒfƒ€‚Ì‘¬“x‚É‚æ‚Á‚ĈقȂéA
  –]‚Ü‚µ‚¢ƒVƒŠƒAƒ‹‚Ì‘¬“x‚ð‚±‚±‚É‹“‚°‚Ü‚· :

  o  56K (V.90) ƒ‚ƒfƒ€‚Å‚Í 115200 bps ‚ ‚é‚¢‚Í 230400 bps (‚à‚¤” % ‘¬‚­
     ?)

  o  28.8K (V.34), 33.6K (V.34) ƒ‚ƒfƒ€‚Å‚Í 115200 bps

  o  V.42bis ƒf[ƒ^ˆ³k•t‚« 14400 bps (V.32bis) ƒ‚ƒfƒ€‚Å‚Í 57600 bps

  o  V.42bis ƒf[ƒ^ˆ³k•t‚« 9600 bps (V.32) ƒ‚ƒfƒ€‚Å‚Í 38400 bps

  o  9600 bps (V.32) ‚æ‚è’ᑬ‚̃‚ƒfƒ€‚ł̓‚ƒfƒ€‚ªƒTƒ|[ƒg‚·‚éÅ‚‘¬“x

  14.  ’ʐMƒvƒƒOƒ‰ƒ€‚ƃ†[ƒeƒBƒŠƒeƒB

  PPP ‚Í”ñí‚ɍL‚­Žg‚í‚ê‚Ä‚¨‚èAƒCƒ“ƒ^[ƒlƒbƒg‚ւ̐ڑ±‚ÉŽg—p‚µ‚Ü‚·BŒö—§
  }‘ŠÙA‚ ‚é‚¢‚ÍŒfŽ¦”‚Ȃǂ֓d˜b‚ð‚©‚¯‚邽‚߂ɂ́ASeyon (X-Window
  System ‚Ì‚Ý) ‚É•t‘®‚·‚é minicom ‚Æ Kermit ‚ª‚à‚Á‚Æ‚àˆê”Ê“I‚Å‚·B

  14.1.  Minicom ‚Æ Kermit

  Minicom ‚Í‚½‚¾‚̒ʐMƒvƒƒOƒ‰ƒ€‚Å‚·Bˆê•ûAKermit ‚͒ʐMƒvƒƒOƒ‰ƒ€‚Å‚à
  ‚ ‚èƒtƒ@ƒCƒ‹“]‘—ƒvƒƒgƒRƒ‹‚Å‚à‚ ‚è‚Ü‚·B‚µ‚©‚µA(Kermit ‚ð PC ‚ɃCƒ“ƒX
  ƒg[ƒ‹‚µ‚½‚È‚ç) Minicom ‚ðŽg—p’†‚É Kermit ƒvƒƒgƒRƒ‹‚ðŽg‚¤l‚à‚¢‚é‚©‚à
  ‚µ‚ê‚Ü‚¹‚ñBMinicom ‚̓ƒjƒ…[ƒx[ƒX‚ŁAKermit ‚Í(ê—pƒvƒƒ“ƒvƒg‚Å‚Ì‘Î
  ˜b“I‚È)ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒx[ƒX‚Å‚·BKermit ‚̓tƒŠ[ƒ\ƒtƒgƒEƒFƒA‚Å‚·‚ªAƒh
  ƒLƒ…ƒƒ“ƒg‚Í‚·‚ׂĂªƒtƒŠ[‚ÆŒ¾‚¤‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñBÚ×‚ȃ}ƒjƒ…ƒAƒ‹‚Í
  ‚È‚­Aƒ}ƒjƒ…ƒAƒ‹‚Æ‚µ‚ď‘Ð‚ðw“ü‚·‚é‚悤Š©‚ß‚Ä‚¢‚Ü‚·B‚µ‚©‚µAKermit
  ‚Í‚·‚ׂĂ̍€–ڂɂ‚¢‚đΘb“I‚ȃIƒ“ƒ‰ƒCƒ“ƒwƒ‹ƒv‚ª‚ ‚é‚à‚̂́A‰SŽÒŒü‚¯
  ‚̃`ƒ…[ƒgƒŠƒAƒ‹‚ª‚ ‚è‚Ü‚¹‚ñBƒRƒ}ƒ“ƒh‚̓XƒNƒŠƒvƒg’†‚É‹Lq‚·‚é‚̂ŁA–ˆ
  ‰ñƒRƒ}ƒ“ƒh‚ðƒ^ƒCƒv‚·‚é•K—v‚ª‚ ‚è‚Ü‚¹‚ñB(’ʐMƒvƒƒOƒ‰ƒ€‚Æ‚µ‚Ä‚Ì)
  Kermit ‚Í Minicom ‚æ‚è‚à‹­—Í‚Å‚·B

  Minicom ‚̃hƒLƒ…ƒƒ“ƒg‚Í‚·‚ׂătƒŠ[‚Å‚ ‚é‚à‚̂́AKermit ‚Ì•¶‘‚قǍL
  ”͈͂ɂ킽‚é‹Lq‚Í‚ ‚è‚Ü‚¹‚ñB¤—pƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚É Kermit ‚ðŽû
  ˜^‚·‚é‚É‚Í‹–‰Â‚ª•K—v‚Å‚·B•¶‘‚ªŠ®‘S‚ɃtƒŠ[‚Å‚Í‚È‚¢‚½‚߁AKermit ‚ðŽû
  ˜^‚µ‚È‚¢ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚à‚ ‚è‚Ü‚·B’˜ŽÒ‚̈ӌ©‚ł́AMinicom ‚̐Ý
  ’è‚Í‚æ‚èŠÈ’P‚ŁAŠw‚΂Ȃ¯‚ê‚΂¢‚¯‚È‚¢‚±‚Æ‚à­‚È‚¢‚Å‚·B

  14.2.  ƒvƒƒOƒ‰ƒ€‚̃ŠƒXƒg

  FTP ‚Å“üŽè‚Å‚«‚é’ʐMƒvƒƒOƒ‰ƒ€‚̈ꗗ‚ð‹“‚°‚Ü‚·BƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“
  ‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚È‚çA‚±‚̈ꗗ‚©‚ç‘I‚ñ‚Å‚­‚¾‚³‚¢B‚Ü‚¸Aƒ_ƒCƒ„ƒ‹ƒAƒEƒg
  ‚ðs‚¤ƒvƒƒOƒ‰ƒ€‚ð”äŠr‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·BÅ‚àl‹C‚Ì‚È‚¢‚à‚Ì‚ÍŠù‚ÉŽž‘ã’x
  ‚ê‚È‚Ì‚Å‚µ‚傤‚©?

  14.2.1.  Å‚àl‹C‚Ì‚È‚¢ƒ_ƒCƒ„ƒ‹ƒAƒEƒgƒvƒƒOƒ‰ƒ€

  o  ecu   - ’ʐMƒvƒƒOƒ‰ƒ€

  o  pcomm - procomm ‚ÉŽ—‚½ zmodem ‚ðŠÜ‚ñ‚Å‚¢‚é’ʐMƒvƒƒOƒ‰ƒ€

  o  xc    - xcomm ’ʐMƒvƒƒOƒ‰ƒ€ƒpƒbƒP[ƒW

  14.2.2.  Å‚àl‹C‚Ì‚ ‚éƒ_ƒCƒ„ƒ‹ƒAƒEƒgƒvƒƒOƒ‰ƒ€

  o  minicom - ƒXƒNƒŠƒvƒgAzmodem, kermit ‚ðƒTƒ|[ƒg‚µ‚½ telix ‚ÉŽ—‚½’Ê
     MƒvƒƒOƒ‰ƒ€B

  o  C-Kermit <http://www.columbia.edu/kermit/> - ƒtƒ@ƒCƒ‹“]‘—A•¶ŽšƒR[
     ƒh•ÏŠ·A‚»‚µ‚Ä zmodem ‚ðƒTƒ|[ƒg‚·‚éˆÚA«‚̍‚‚¢ƒXƒNƒŠƒvƒg‚ª‘g‚ß‚é
     ƒVƒŠƒAƒ‹‚Æ TCP/IP ‚̒ʐMƒvƒƒOƒ‰ƒ€

  o  seyon - X ƒx[ƒX‚̒ʐMƒvƒƒOƒ‰ƒ€

  14.2.3.  Fax

  o  efax ¬‚³‚È FAX ƒvƒƒOƒ‰ƒ€

  o  hylafax ƒNƒ‰ƒCƒAƒ“ƒg - ƒT[ƒo ƒ‚ƒfƒ‹‚ÉŠî‚¢‚½‹‘å‚È FAX ƒvƒƒOƒ‰ƒ€

  o  mgetty+fax FAX ‚àˆµ‚¢Aƒ_ƒCƒ„ƒ‹ƒCƒ“‚̃ƒOƒCƒ“‚ðˆ—‚·‚éƒvƒƒOƒ‰ƒ€

  14.2.4.  ƒ{ƒCƒXƒ[ƒ‹ƒ\ƒtƒgƒEƒFƒA

  o  mvm < http://www-internal.alphabet.ch/~schaefer/mvm/> ‚Í Linux —p‚Ì
     ”ñí‚ɏ¬‚³‚¢ƒ{ƒCƒXƒ[ƒ‹ƒ\ƒtƒgƒEƒFƒA‚Å‚·B

  o  vgetty ‚̓‚ƒfƒ€—p‚̃{ƒCƒXƒ[ƒ‹‚ðˆµ‚¤ mgetty ‚ÌŠg’£‚Å‚·B mgetty ‚Ì
     V‚µ‚¢ƒo[ƒWƒ‡ƒ“‚É“¯«‚³‚ê‚Ä‚¢‚Ü‚·B

  14.2.5.  (getty ‚ð—p‚¢‚½) ƒ_ƒCƒ„ƒ‹ƒCƒ“

  o  (1999 ”N‚ÌŽn‚߂ł́Aƒ{ƒCƒXƒ[ƒ‹‚ÉŠÖ‚·‚é•”•ª‚ðœ‚¢‚Ä) ƒ‚ƒfƒ€—p‚Ì
     mgetty+fax ‚̓hƒLƒ…ƒƒ“ƒg‚ª–L•x‚Å‚·BFAX ‚ðˆµ‚¢ uugetty ‚Ì‘ã‚í‚è‚É
     Žg‚¦‚Ü‚·B(vgetty ‚ð—p‚¢‚Ä)ƒ{ƒCƒXƒ[ƒ‹‹@”\‚𓝍‡‚µ‚Ä‚¢‚Ü‚·B
     ``mgetty ‚ɂ‚¢‚Ä'' ‚ð‚²——‚­‚¾‚³‚¢B

  o  uugetty ‚àƒ‚ƒfƒ€—p‚Å‚·Bps_getty ƒpƒbƒP[ƒW‚̈ꕔ‚Å‚·B ``getty_ps
     ‚ɂ‚¢‚Ä'' ‚ð‚²——‚­‚¾‚³‚¢B

  14.2.6.  ‚»‚Ì‘¼

  o  callback ‚Í‘¼‚̃‚ƒfƒ€‚Ö“d˜b‚ð‚©‚¯A(“d˜b—¿‹à‚ðß–ñ‚·‚邽‚ß‚É)“d˜b‚ð
     Ø‚Á‚ăR[ƒ‹ƒoƒbƒN‚µ‚Ü‚·B

  o  SLiRP ‚Æ term ‚́AƒVƒFƒ‹ƒAƒJƒEƒ“ƒg‚ª‚ ‚鉓Šu’n‚̃Rƒ“ƒsƒ…[ƒ^‚̃†[
     ƒU‹óŠÔ‚Å“®ì‚³‚¹A PPP ‚ÉŽ—‚½ƒT[ƒrƒX‚ð’ñ‹Ÿ‚µ‚Ü‚·BÚ×‚Í ``term ‚Æ
     SLiRP'' ‚ð‚²——‚­‚¾‚³‚¢B
  o  ZyXEL ‚Í ZyXEL U-1496 ƒ‚ƒfƒ€‚̐§ŒäƒvƒƒOƒ‰ƒ€‚Å‚·B”­’…MAƒZƒLƒ…ƒŠ
     ƒeƒB‚Ì‚½‚߂̃R[ƒ‹ƒoƒbƒNAFAXA‚»‚µ‚ă{ƒCƒXƒ[ƒ‹‚Ì‹@”\‚ª‚ ‚è‚Ü‚·B

  o  SLIP ‚Æ PPP ‚̃\ƒtƒgƒEƒFƒA‚Í
     ftp://metalab.unc.edu/pub/Linux/system/network/serial ‚ÅŒ©‚‚¯‚ç‚ê
     ‚Ü‚·B

  o  ‘¼‚É‚Íftp://metalab.unc.edu/pub/Linux/system/serial ‚Æ
     ftp://metalab.unc.edu/pub/Linux/apps/serialcomm ‚ ‚é‚¢‚Í‘½‚­‚̃~ƒ‰
     [ƒTƒCƒg‚ÅŒ©‚‚¯‚ç‚ê‚Ü‚·B‚±‚ê‚ç‚̓VƒŠƒAƒ‹’ʐM‚ÉŠÖ˜A‚µ‚½ƒvƒƒOƒ‰ƒ€
     ‚ª‚ ‚éƒfƒBƒŒƒNƒgƒŠ‚Å‚·B

  14.3.  SLiRP ‚Æ term

  UNIX Œn‚̃}ƒVƒ“‚Ƀ_ƒCƒ„ƒ‹ƒAƒbƒv‚̃VƒFƒ‹ƒAƒJƒEƒ“ƒg‚µ‚©‚È‚­A”FØ‚È‚µ
  ‚Å(‚ ‚é‚¢‚͒ljÁ—¿‹à‚𕥂¢‚½‚­‚È‚¢‚È‚Ç‚Ì——R‚Å) PPP ƒAƒJƒEƒ“ƒg‚Æ“¯“™‚Ì
  ‹@”\‚ðŽg‚¢‚½‚¢ê‡ASLiRP ‚Æ term ‚ð—p‚¢‚Ü‚·BSLiRP ‚Í‚Ù‚Æ‚ñ‚Ç”p‚ê‚Ä‚µ
  ‚Ü‚Á‚½ term ‚æ‚è‚àl‹C‚ª‚ ‚è‚Ü‚·B

  SLiRP ‚ðŽg‚¤‚½‚߂ɂ́AƒVƒFƒ‹ƒAƒJƒEƒ“ƒg‚Ì‚ ‚郊ƒ‚[ƒg‚̃Rƒ“ƒsƒ…[ƒ^‚ÖƒC
  ƒ“ƒXƒg[ƒ‹‚µ‚Ü‚·B‚»‚µ‚āA‚»‚̃AƒJƒEƒ“ƒg‚Ń_ƒCƒ„ƒ‹ƒAƒbƒvÚ‘±‚µAƒŠƒ‚[
  ƒgƒ}ƒVƒ“‚Å SLiRP ‚ð“®‚©‚µAƒ[ƒJƒ‹‚Ì PC ‚Å PPP ‚ð“®‚©‚µ‚Ü‚·B‚·‚é
  ‚ƁAPPP Ú‘±‚ªŽÀŒ»‚µANetscape ‚Ȃǂ̃EƒFƒuƒuƒ‰ƒEƒU‚ð“®‚©‚¹‚é‚Å‚µ‚å
  ‚¤BSLiRP ‚Í–{“–‚Ì PPP ƒAƒJƒEƒ“ƒg‚Æ“¯“™‚Å‚Í‚È‚¢‚̂ŁA‰½‚ç‚©‚Ì–â‘肪‚ 
  ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñBIP ƒAƒhƒŒƒX‚ðß–ñ‚Å‚«‚é‚̂ŁASLiRP ‚ðŽg‚¦‚é‚悤‚É‚µ
  ‚Ä‚¢‚éƒTƒCƒg‚à‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  term ‚Í SLiRP ‚ÆŽ—‚Ä‚¢‚Ü‚·‚ªA‚½‚¾‚µƒ[ƒJƒ‹‚ƃŠƒ‚[ƒg‘o•û‚̃Rƒ“ƒsƒ…[
  ƒ^‚Å term ‚ð“®‚©‚·•K—v‚ª‚ ‚è‚Ü‚·Bterm ‚͌ŗL‚̃vƒƒgƒRƒ‹‚ðŽg—p‚·‚é‚Ì
  ‚ŁA“d˜b‰ñüã‚É‚Í PPP Ú‘±‚Í‚ ‚è‚Ü‚¹‚ñBterm ‚ð PC ‚Å—˜—p‚·‚邽‚ß‚É
  ‚́Aterm ‚ɑΉž‚µ‚Ä‚¢‚é (ftp ‚È‚Ç‚Ì)ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðŽg‚¤•K—v‚ª‚ ‚è‚Ü
  ‚·B]‚Á‚āASLiRP ‚Å‚Í ftp ‚ª‚»‚̂܂ܐ³í‚É“®ì‚·‚é‚̂ŁASLiRP ‚ðŽg‚¤
  •û‚ªŠÈ’P‚Å‚·Bƒƒ“ƒeƒiƒ“ƒX‚³‚ê‚Ä‚¢‚È‚¢ Term-HOWTO ‚ª‚ ‚è‚Ü‚·B

  15.  UART ‚Á‚ĉ½‚Å‚·‚©? «”\‚É‚Ç‚ñ‚ȉe‹¿‚ð—^‚¦‚Ü‚·‚©?

  15.1.  UART ‚ÌŠT—v

  (‚±‚Ìß‚Í Serial-HOWTO ‚É‚à‚ ‚è‚Ü‚·)

  UART (Universal Asynchronous Receiver Transmitter) ‚Ƃ́APC ‚̃}ƒU[ƒ{
  [ƒh(‚ ‚é‚¢‚Í“à‘ ƒ‚ƒfƒ€ƒ{[ƒh)‚ɍڂÁ‚Ä‚¢‚éƒVƒŠƒAƒ‹—pƒ`ƒbƒv‚Ì‚±‚Æ‚Å‚·B
  ‘¼‚Ì—p“r‚̃`ƒbƒv‚ªŒ“—p‚Å UART ‚Ì‹@”\‚ðŽÀŒ»‚µ‚Ä‚¢‚邱‚Æ‚à‚ ‚è‚Ü‚·B‘½‚­
  ‚Ì 486 ƒ}ƒVƒ“‚̂悤‚Ȍ¢ƒRƒ“ƒsƒ…[ƒ^‚ł́A‚±‚̃`ƒbƒv‚̓fƒBƒXƒN I/O ƒR
  ƒ“ƒgƒ[ƒ‰ƒ{[ƒh‚ɍڂÁ‚Ä‚¢‚Ü‚µ‚½B”äŠr“IŒÃ‚¢ƒRƒ“ƒsƒ…[ƒ^‚Ì’†‚ɂ́A‚Ü‚¾
  ê—p‚̃VƒŠƒAƒ‹ƒ{[ƒh‚ðÚ‚¹‚Ä‚¢‚é‚à‚Ì‚à‚ ‚è‚Ü‚·B

  UART ‚Ì–Ú“I‚Í PC ‚̃pƒ‰ƒŒƒ‹ƒoƒX‚©‚ç‚â‚Á‚Ä‚­‚éƒoƒCƒgƒf[ƒ^‚ðAƒVƒŠƒAƒ‹
  ‚̃rƒbƒgƒXƒgƒŠ[ƒ€‚É•ÏŠ·‚·‚邱‚Æ‚Å‚·BƒVƒŠƒAƒ‹ƒ|[ƒg‚©‚ço‚Ä‚¢‚éƒP[ƒu
  ƒ‹‚̓f[ƒ^‚ðƒVƒŠƒAƒ‹‚É‘—‚é‚悤‚É‚È‚Á‚Ä‚¨‚èAƒf[ƒ^‚ª—¬‚ê‚é•ûŒü‚»‚ꂼ‚ê
  ‚ɂ‚¢‚Ä 1 ‚‚µ‚©ü‚ª‚ ‚è‚Ü‚¹‚ñBƒVƒŠƒAƒ‹ƒ|[ƒg‚͈ê“x‚É 1 ƒrƒbƒg‚¸‚Â
  ƒrƒbƒgƒXƒgƒŠ[ƒ€‚ð‘—‚è‚Ü‚·B‹t‚ɁAŠO•t‚¯ƒP[ƒuƒ‹‚ðŒo—R‚µ‚ăVƒŠƒAƒ‹ƒ|[
  ƒg‚É“ü‚Á‚Ä‚«‚½ƒrƒbƒgƒXƒgƒŠ[ƒ€‚́AƒRƒ“ƒsƒ…[ƒ^‚ªˆ—‚Å‚«‚éƒpƒ‰ƒŒƒ‹‚ȃo
  ƒCƒgƒf[ƒ^‚É•ÏŠ·‚³‚ê‚Ü‚·BUART ‚̓f[ƒ^‚ðƒoƒCƒg’PˆÊ‚ňµ‚¢‚Ü‚·B‚±‚Ì’P
  ˆÊ‚Í“s‡‚ª‚¢‚¢‚±‚Æ‚É ASCII •¶Žš‚Ì‘å‚«‚³‚Å‚à‚ ‚è‚Ü‚·B

  PC ‚ɂԂ牺‚ª‚Á‚Ä‚¢‚é’[––‚ª‚ ‚é‚à‚Ì‚Æ‚µ‚Ü‚·Bƒ†[ƒU‚ª•¶Žš‚ð“ü—Í‚·‚é
  ‚ƁA’[––‚Í‚»‚Ì•¶Žš‚ðƒgƒ‰ƒ“ƒXƒ~ƒbƒ^‚É (UART ‚É‚à)‘—‚è‚Ü‚·Bƒgƒ‰ƒ“ƒXƒ~ƒb
  ƒ^‚Í‚»‚̃oƒCƒgƒf[ƒ^‚ðƒVƒŠƒAƒ‹‰ñü‚É‘—‚èA‘—M‚Í 1 ƒoƒCƒg‚¸‚A“Á’è‚Ì
  ‘¬“x‚ōs‚¢‚Ü‚·BPC ‘¤‚ł́AŽóM‚ðs‚¤ UART ‚ªƒrƒbƒg—ñ‚ð‘S‚Ď󂯎æ
  ‚èA(ƒpƒ‰ƒŒƒ‹‚Ì)ƒoƒCƒgƒf[ƒ^‚É•œŒ³‚µA‚±‚ê‚ðƒoƒbƒtƒ@‚É“ü‚ê‚Ü‚·B

  ƒVƒŠƒAƒ‹‚ƃpƒ‰ƒŒƒ‹‚Ì•ÏŠ·‚ɉÁ‚¦‚āAUART ‚ÍŽå‚ȏˆ—‚Ì•›ŽY•¨(•›ì—p)‚Æ‚µ
  ‚Ä‘¼‚̏ˆ—‚à‚¢‚­‚‚©s‚¢‚Ü‚·Bƒrƒbƒg—ñ‚ð•\‚·‚½‚ß‚ÉŽg‚¤“dˆ³‚à•ÏŠ·(•ÏX)
  ‚µ‚Ü‚·BƒoƒCƒgƒf[ƒ^‚𑗐M‚·‚é‘O‚ɁA‚»‚ꂼ‚ê‚̃oƒCƒg‚ɑ΂µ‚ĒljÁ‚̃rƒb
  ƒg(‚¢‚í‚ä‚éƒXƒ^[ƒgƒrƒbƒg‚ƃXƒgƒbƒvƒrƒbƒg)‚ð‰Á‚¦‚Ü‚·BÚ‚µ‚­‚Í Serial-
  HOWTO ‚́u“dˆ³‚Ì”gŒ`v‚Ìß‚ðŒ©‚Ä‚­‚¾‚³‚¢B‚Ü‚½AƒRƒ“ƒsƒ…[ƒ^“à•”‚̃pƒ‰
  ƒŒƒ‹ƒoƒXã‚̃tƒ[ƒŒ[ƒg(ƒoƒCƒg/•b)‚Í ”ñí‚ɍ‚‚­AƒVƒŠƒAƒ‹ƒ|[ƒg‘¤‚Ì
  UART ‚©‚ço‚éƒtƒ[ƒŒ[ƒg‚Í‚±‚ê‚æ‚è‚à‚¸‚Á‚Æ’x‚¢‚Å‚·BUART ‚Í‚¢‚­‚‚©‚Ì
  Œˆ‚ß‚ç‚ꂽƒtƒ[ƒŒ[ƒg(‘¬“x)‚Ì‘g‚ðŽ‚Á‚Ä‚¢‚āA‚±‚ê‚ðƒVƒŠƒAƒ‹ƒ|[ƒgƒCƒ“
  ƒ^ƒtƒF[ƒX‚ÅŽg‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·B

  [ –ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Serial-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Serial-HOWTO.html> ]

  15.2.  2 Ží—Þ‚Ì UART

  UART ‚ÌŠî–{“I‚ÈŽí—Þ‚Í 2 ‚Â(ƒ_ƒ€ UART ‚Æ FIFO UART) ‚ ‚è‚Ü‚·Bƒ_ƒ€ UART
  ‚Í 8250, 16450, ‰ŠúŒ^ 16550, ‰ŠúŒ^ 16650 ‚Å‚·B‚±‚ê‚ç‚ÍŽž‘ã’x‚ê‚Ì‚à
  ‚Ì‚Å‚·‚ªA‚±‚ê‚ç‚Ì“®ì‚ÌŽd‘g‚Ý‚ª‚í‚©‚ê‚΁AFIFO UART (Å‹ß‚Ì 16550,
  16550A, 16c552, Å‹ß‚Ì 16650, 16750, 16950) ‚Ì“®ì‚ð—‰ð‚·‚é‚Ì‚à—eˆÕ‚Å
  ‚·B

  16550 ‚ɂ‚¢‚Ä‚Í•´‚ç‚킵‚¢“_‚ª‚¢‚­‚‚©‚ ‚è‚Ü‚·B‰Šúƒ‚ƒfƒ‹‚ɂ̓oƒO‚ª‚ 
  ‚èA(FIFO ‚ðŽ‚½‚È‚¢) 16450 ‚Æ‚µ‚Ä‚µ‚©³‚µ‚­“®ì‚µ‚Ü‚¹‚ñBƒoƒO‚ªC³‚³
  ‚ꂽÅ‹ß‚̃‚ƒfƒ‹‚É‚Í 16550A ‚Æ‚¢‚¤–¼‘O‚ª•t‚¢‚Ä‚¢‚Ü‚·‚ªA‘½‚­‚̃[ƒJ[
  ‚Í–¼‘O‚ð•ÏX‚µ‚Ä‚¨‚炸A16550 ‚ƌĂё±‚¯‚Ä‚¢‚Ü‚·BŒ»ÝŽg‚í‚ê‚Ä‚¢‚é
  16550 ‚Ì‘å•”•ª‚Í 16550 ‚̂悤‚Å‚·Bƒn[ƒhƒEƒFƒA‚̃}ƒjƒ…ƒAƒ‹‚É 16550 ‚Å
  ‚ ‚é‚Ə‘‚©‚ê‚Ä‚¢‚Ä‚à(‚ ‚é‚¢‚̓‰ƒxƒ‹‚É‚»‚̂悤‚ɍˆó‚³‚ê‚Ä‚¢‚Ä‚à)A
  Linux ‚Í 16550A ‚Å‚ ‚é‚Æ”FŽ¯‚µ‚Ä‚­‚ê‚Ü‚·B“¯—l‚ÌŽ–î‚ª 16650 ‚É‚à‚ ‚è
  ‚Ü‚·(‚±‚¿‚ç‚Ì•û‚ª[‚Å‚·B‚Æ‚¢‚¤‚Ì‚àA•·‚¢‚½˜b‚ł̓[ƒJ[‚ªƒoƒO‚ð”F
  ‚ß‚È‚©‚Á‚½‚©‚ç‚Å‚·)BLinux ‚ÍÅ‹ß‚Ì 16650 ‚ð 16650V2 ‚Æ‚µ‚Ä”FŽ¯‚µ‚Ü
  ‚·B 16650 ‚Æ”FŽ¯‚³‚ꂽê‡‚É‚ÍŽc”O‚È‚ª‚çA1 ƒoƒCƒg‚̃oƒbƒtƒ@‚µ‚©Ž‚Á
  ‚Ä‚¢‚È‚¢‚悤‚É“®ì‚µ‚Ü‚·B

  15.3.  FIFO

  ƒ_ƒ€‚Æ FIFO (ƒLƒ…[‚Ì“®ì‚ªƒtƒ@[ƒXƒgƒCƒ“Eƒtƒ@[ƒXƒgƒAƒEƒg (First In,
  First Out) ‚Å‚ ‚é)‚̈Ⴂ‚ðà–¾‚·‚邽‚߂ɁA‚Ü‚¸‚Í UART ‚ª 1 ƒoƒCƒg‚̃f
  [ƒ^‚ð‘—ŽóM‚µ‚½ê‡‚Ì‚±‚Ƃ𒲂ׂĂ݂܂µ‚傤BUART –{‘Ì‚ÍŽ©•ª‚ð’Ê‚éƒf
  [ƒ^‚ÉŠÖ‚µ‚Ă͉½‚às‚킸A’P‚Ƀf[ƒ^‚ð‘—ŽóM‚·‚邾‚¯‚Å‚·BŒ³X‚̃_ƒ€
  UART ‚̏ꍇ‚́AƒoƒCƒgƒf[ƒ^‚ª‘—ŽóM‚³‚ê‚é“x‚É CPU ‚ªƒVƒŠƒAƒ‹ƒfƒoƒCƒX‚©
  ‚犄ž‚Ý‚ðŽó‚¯Žæ‚è‚Ü‚·BCPU ‚Í‚±‚ê‚ðŽó‚¯‚āAŽóM‚µ‚½ƒoƒCƒgƒf[ƒ^‚ð
  UART ‚̃oƒbƒtƒ@‚©‚çŽæ‚èo‚µ‚ăƒ‚ƒŠã‚Ì‚Ç‚±‚©‚É’u‚­‚©A‘—M‚·‚ׂ«ŽŸ‚Ì
  ƒoƒCƒgƒf[ƒ^‚ð UART ‚É“n‚·‚©‚́A‚Ç‚¿‚ç‚©“®ì‚ðs‚¢‚Ü‚·B8250 ‚Æ 16450
  UART ‚É‚Í 1 ƒoƒCƒg‚µ‚©ƒoƒbƒtƒ@‚ª‚ ‚è‚Ü‚¹‚ñB‚‚܂èA1 ƒoƒCƒg‚̃f[ƒ^‚ð
  ‘—ŽóM‚·‚é“x‚É CPU ‚ÉŠ„ž‚Ý‚ª‚©‚©‚è‚Ü‚·B“]‘—‘¬“x‚ª’Ⴏ‚ê‚΂±‚ê‚Å‚à‘å
  ä•v‚Å‚·B‚µ‚©‚µA“]‘—‘¬“x‚ª‚‘¬‚Å‚ ‚éê‡‚ɂ́AUART ‚̏ˆ—‚Ì•‰‰×‚ª
  CPU ‚É‚©‚©‚è‚·‚¬‚邽‚߁A‘¼‚̏ˆ—‚ð‚¤‚Ü‚­s‚¦‚邾‚¯‚ÌŽžŠÔ‚ª‚È‚­‚È‚Á‚Ä‚µ
  ‚Ü‚¢‚Ü‚·Bê‡‚É‚æ‚Á‚ẮACPU ‚ÌŠ„ž‚ݏˆ—‚ªŠÔ‚ɍ‡‚í‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¢A
  ƒoƒCƒgƒf[ƒ^‚ªã‘‚«‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B‚È‚º‚È‚çAƒf[ƒ^‚ª“ü‚Á‚Ä‚­‚é‚Ì‚ª
  ‘¬‰ß‚¬‚é‚©‚ç‚Å‚·B‚±‚ê‚́uƒI[ƒo[ƒ‰ƒ“ (overrun)v‚ ‚é‚¢‚́uƒI[ƒo[ƒt
  ƒ[ (overflow)v‚ƌĂ΂ê‚Ü‚·B

  ‚±‚ꂪ FIFO UART ‚ª–𗧂——R‚Å‚·B16550A (‚ ‚é‚¢‚Í 16550) ‚Ì FIFO
  ƒ`ƒbƒv‚É‚Í 16 ƒoƒCƒg‚Ì FIFO ƒoƒbƒtƒ@‚ª•t‚¢‚Ä‚¢‚Ü‚·B‚‚܂èACPU ‚ÉŠ„ž
  ‚Ý‚ª‚©‚©‚é‚Ü‚Å‚É 16 ƒoƒCƒg‚Ü‚Å‚ðŽó‚¯Žæ‚é(‘—‚é)‚±‚Æ‚ª‚Å‚«‚é‚Ì‚Å‚·B‚½‚­
  ‚³‚ñ‚̃oƒCƒgƒf[ƒ^‚ð‘҂‚±‚Æ‚ª‚Å‚«‚邾‚¯‚Å‚Í‚È‚­ACPU ‚Í 14 ƒoƒCƒg(‚Ü
  ‚½‚Í‚»‚êˆÈã)‚̃oƒCƒgƒf[ƒ^‚𓯎ž‚É“]‘—‚Å‚«‚Ü‚·B‚±‚ê‚́Aƒoƒbƒtƒ@‚ð 1
  ƒoƒCƒg‚µ‚©Ž‚Á‚Ä‚¢‚È‚¢‘¼‚Ì UART ‚ɑ΂µ‚Ä“Á‚É—D‚ê‚Ä‚¢‚é“_‚Å‚·BCPU ‚ªŽó
  ‚¯‚銄ž‚Ý‚à­‚È‚­‘¼‚̏ˆ—‚ɉñ‚¹‚Ü‚·‚µAƒf[ƒ^‚ª‚È‚­‚Ȃ邱‚Æ‚à‚È‚­ŠFK
  ‚¹‚É‚È‚ê‚Ü‚·BFIFO ƒoƒbƒtƒ@‚ÌŠ„ž‚Ý‚Ì臒l(ƒgƒŠƒKƒŒƒxƒ‹)‚É‚Í 14 ˆÈ‰º‚Ì
  ’l‚ªÝ’è‚Å‚«‚é“_‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚±‚Ì‘¼‚É‚Í 1, 4, 8 ‚ª‘I‚ׂ܂·B

  ‘å’ï‚Ì PC ‚É‚Í 16 ƒoƒCƒg‚̃oƒbƒtƒ@‚ðŽ‚Â 16550 ‚µ‚©•t‚¢‚Ä‚¢‚Ü‚¹‚ñ‚ªA
  ‚‹‰‚È UART ‚É‚Í‚à‚Á‚Æ‘å‚«‚ȃoƒbƒtƒ@‚ª‚ ‚è‚Ü‚·BŠ„ž‚݂̓oƒbƒtƒ@‚ª‚¢‚Á
  ‚Ï‚¢‚É‚È‚é’¼‘O (16 ƒoƒCƒg‚̃oƒbƒtƒ@‚Å‚Í 14 ƒoƒCƒg‚Ì‚¢‚í‚ä‚éuƒgƒŠƒKƒŒ
  ƒxƒ‹v‚ÌŽž“_)‚É”­s‚³‚ê‚é“_‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚±‚¤‚·‚邱‚Æ‚É‚æ‚èAŠ„
  ž‚݃T[ƒrƒX‚ªŽÀs‚³‚ê‚éŠÔ‚É‚à‰½ƒoƒCƒg‚©‚̃f[ƒ^‚ðŽó‚¯Žæ‚ê‚é—]—T‚ªŽc‚è
  ‚Ü‚·B‚±‚̃gƒŠƒKƒŒƒxƒ‹‚ɂ́AƒJ[ƒlƒ‹‚̃\ƒtƒgƒEƒFƒA‚ª‹–‰Â‚µ‚½FX‚È’l‚ð
  Ý’è‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·BƒgƒŠƒKƒŒƒxƒ‹‚ð 1 ‚É‚·‚é‚ƁAƒ_ƒ€ UART ‚Æ‚Ù‚Ú“¯
  “™‚É‚È‚è‚Ü‚· (‚½‚¾‚µAŠ„ž‚݂𔭍s‚µ‚½Œã‚É‚à‚³‚ç‚É 15 ƒoƒCƒg‚ðŽó‚¯Žæ‚é
  ‹ó‚«‚ªŽc‚Á‚Ä‚¢‚é“_‚ªˆÙ‚È‚è‚Ü‚·)B

  BBS ‚É“ü‚Á‚Ä‚¢‚é‚Æ‚«‚ɉ½‚©•¶Žš‚ð“ü—Í‚µ‚½ê‡A“ü—Í‚µ‚½•¶Žš‚̓VƒŠƒAƒ‹ƒ|
  [ƒgŒo—R‚Å‘—‚èo‚³‚ê‚Ü‚·B“ü—Í‚µ‚½•¶Žš‚ª‰æ–Ê‚É•\Ž¦‚³‚ê‚é‚̂́A‚»‚Ì•¶Žš
  ‚ª“d˜b‰ñüEƒ‚ƒfƒ€EƒVƒŠƒAƒ‹ƒ|[ƒgŒo—R‚ʼnæ–ʂɃGƒR[ƒoƒbƒN‚³‚ê‚Ä‚¢‚é‚©
  ‚ç‚Å‚·BƒVƒŠƒAƒ‹ƒ|[ƒg‚É 16 ƒoƒCƒg‚̃oƒbƒtƒ@‚ª•t‚¢‚Ä‚¢‚éê‡(‚±‚ê‚Í 14
  ƒoƒCƒgW‚Ü‚é‚Ü‚Å•¶Žš‚ð‘—‚Á‚Ä‚­‚ê‚Ü‚¹‚ñ)A“ü—Í‚µ‚½•¶Žš‚ª•\Ž¦‚³‚ê‚é‚Ü‚Å
  ‚É‚Í•¶Žš‚ð‚½‚­‚³‚ñ“ü—Í‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Å‚µ‚傤B‚Æ‚Ä‚à•´‚ç‚킵‚¢‚Ì‚Å
  ‚·‚ªA‚±‚ê‚ð–h‚®‚½‚߂́uƒ^ƒCƒ€ƒAƒEƒgv‚ª‚ ‚è‚Ü‚·B]‚Á‚āA•’Ê‚Í•¶Žš‚ð
  “ü—Í‚·‚é‚ƁA‚»‚Ì•¶Žš‚Í‚·‚®‚ɉæ–Ê‚É•\Ž¦‚³‚ê‚Ü‚·B

  UART ‚ÌŽóMƒoƒbƒtƒ@‚̏ꍇA‚±‚́uƒ^ƒCƒ€ƒAƒEƒgv‚Í ˆÈ‰º‚̂悤‚É“®ì‚µ‚Ü
  ‚· : •¶Žš‚ªŽŸX‚Æ‚â‚Á‚Ä‚«‚Ä‚àAŠ„ž‚Ý‚Í”­s‚³‚ê‚é‚̂́Aƒoƒbƒtƒ@‚ɗႦ
  ‚Î 14 ŒÂ•¶Žš‚ª‚½‚Ü‚Á‚½‚Æ‚«‚¾‚¯‚Å‚·B‚µ‚©‚µA‚ ‚镶Žš‚ª“Í‚¢‚½Œã‚É‚µ‚΂ç
  ‚­ŽŸ‚Ì•¶Žš‚ª“Í‚©‚È‚­‚Ä‚àŠ„ž‚Ý‚ª”­s‚³‚ê‚Ü‚·B‚±‚ÌŠ„ž‚Ý‚Í‚½‚Æ‚¦ƒoƒb
  ƒtƒ@‚É 14 ŒÂ•¶Žš‚ª“ü‚Á‚Ä‚¢‚È‚­‚Ä‚à”­s‚³‚ê‚Ü‚· (1 •¶Žš‚Å‚à“ü‚Á‚Ä‚¢‚ê‚Î
  ”­s‚³‚ê‚Ü‚·)B‚µ‚½‚ª‚Á‚āA‚±‚̃oƒbƒtƒ@‚ð’Ê‚µ‚Ä•¶Žš‚ð“ü—Í‚·‚é‚ƁAƒoƒb
  ƒtƒ@‚Ì‘å‚«‚³‚ªŽÀÛ‚É‚Í 16 ƒoƒCƒg‚Å‚ ‚Á‚Ä‚à(‚ ‚È‚½‚ª•¶Žš‚ð‘Å‚¿ž‚Þ‘¬‚³
  ‚ª•’Ê‚Ì 100 ”{‚Å‚È‚¯‚ê‚Î) 1 ƒoƒCƒg‚̃oƒbƒtƒ@‚̂悤‚É“®ì‚µ‚Ü‚·B“¯—l
  ‚́uƒ^ƒCƒ€ƒAƒEƒgv‚ª‘—Mƒoƒbƒtƒ@‚É‚à‚ ‚è‚Ü‚·B

  15.4.  UART ‚̃‚ƒfƒ‹”ԍ†

  ˆÈ‰º‚Ì UART ‚̈ꗗ‚ðŽ¦‚µ‚Ü‚·BTL ‚̓gƒŠƒKƒŒƒxƒ‹(Trigger Level) ‚Å‚·B

  o  8250, 16450, ‰Šú‚Ì 16550: ƒoƒbƒtƒ@‚Ì‘å‚«‚³‚ª 1 ƒoƒCƒg‚Å‚ ‚鎞‘ã’x
     ‚ê‚Ì UART ‚Å‚·

  o  16550, 16550A, 16c552: 16 ƒoƒCƒg‚̃oƒbƒtƒ@‚ª‚ ‚è‚Ü‚· (TL=1,4,8,14)

  o  16650: 32 ƒoƒCƒg‚̃oƒbƒtƒ@‚ª‚ ‚è‚Ü‚·B460.8 Kbps ‚Ü‚Å‚Ì‘¬“x‚ɑΉž‚µ
     ‚Ä‚¢‚Ü‚·

  o  16750: 16750: 64 ƒoƒCƒg‚Ì‘—Mƒoƒbƒtƒ@A56 ƒoƒCƒg‚ÌŽóMƒoƒbƒtƒ@‚ª‚ 
     ‚è ‚Ü‚·B921.6 kbps ‚Ü‚Å‚Ì‘¬“x‚ɑΉž‚µ‚Ä‚¢‚Ü‚·

  o  Hayes ESP: 1K ƒoƒCƒg‚̃oƒbƒtƒ@‚ª‚ ‚è‚Ü‚·

  Žž‘ã’x‚ê‚Ì UART ‚ª‚¤‚Ü‚­“®ì‚·‚é‚Ì‚Í 14.4k ‚æ‚è’x‚¢ƒ‚ƒfƒ€ (DTE ‘¬“x‚Í
  38400 bps ‚Ü‚Å)‚̏ꍇ‚¾‚¯‚Å‚·BÅ‹ß‚̃‚ƒfƒ€‚ł́A­‚È‚­‚Æ‚à 16550 (‰
  ŠúŒ^ 16550 ‚ÍŠÜ‚Ý‚Ü‚¹‚ñ)‚ª•K—v‚Å‚·BV.90 ‹KŠi‚Ì 56k ƒ‚ƒfƒ€‚̏ꍇ‚É
  ‚́A 16650 ‚ðŽg‚¤‚Ɛ”ƒp[ƒZƒ“ƒg‘¬‚­‚Ȃ邱‚Æ‚ª‚ ‚è‚Ü‚·(“Á‚Ɉ³k‚³‚ê‚Ä‚¢
  ‚È‚¢ƒtƒ@ƒCƒ‹‚ðƒ_ƒEƒ“ƒ[ƒh‚·‚é‚Æ‚«)B16650 ‚ðŽg‚¤Žå‚È—˜“_‚̓oƒbƒtƒ@‚Ì
  ƒTƒCƒY‚ª‘å‚«‚¢‚±‚Æ‚Å‚ ‚èAƒ‚ƒfƒ€‚̈³k”䂪‚‚­‚È‚¯‚ê‚ΕK—vˆÈã‚Ì‘¬“x‚ª
  •K—v‚È‚¢“_‚Å‚·Bˆê•”‚Ì 56k “à‘ ƒ‚ƒfƒ€‚É‚Í 16650 ‚ªÚ‚Á‚Ä‚¢‚È‚¢‚à‚Ì‚ª‚ 
  ‚è‚Ü‚·(•MŽÒ‚ÍŠm‚©‚ß‚Ä‚¢‚Ü‚¹‚ñ)B

  UART ‚Å‚È‚­ƒCƒ“ƒeƒŠƒWƒFƒ“ƒg‚ȃ}ƒ‹ƒ`ƒ|[ƒgƒ{[ƒh‚ł́ADSP ƒ`ƒbƒv‚ðŽg‚Á
  ‚Ä‚³‚ç‚È‚éƒoƒbƒtƒ@ƒŠƒ“ƒO‚Ɛ§Œä‚ðs‚Á‚Ä‚¢‚Ü‚·B‚µ‚½‚ª‚Á‚āACPU ‚Ì•‰‰×‚Í
  ‚³‚ç‚ÉŒy‚­‚È‚Á‚Ä‚¢‚Ü‚·B—Ⴆ‚΁ACyclades ŽÐ»‚Ì Cyclom ‚â Stallion ŽÐ
  »‚ÌEasyIO ƒ{[ƒh‚Í Cirrus Logic CD1400 RISC UART ‚ðŽg‚Á‚āA‚±‚êˆÈŠO‚Ì
  ‘½‚­‚̃{[ƒh‚Í 80186 CPU ‚â“ÁŽê‚È RISC CPU ‚³‚¦Žg‚Á‚ăVƒŠƒAƒ‹ I/O ‚ðˆ
  —‚µ‚Ü‚·B

  Å‹ß‚Ì PC ‚Ì‚Ù‚Æ‚ñ‚Ç (486, Pentium ˆÈ~‚̃}ƒVƒ“)‚É‚Í 16550A (•’Ê‚Í’P
  ‚É16550 ‚ƌĂ΂ê‚Ü‚·)‚ªÚ‚Á‚Ä‚¢‚Ü‚·BŽÀ‚͌¢ƒ`ƒbƒv‚ªÚ‚Á‚Ä‚¢‚½‚Æ‚¢‚¤
  ê‡‚ɂ́AŠù‘¶‚Ì 16450 ƒ`ƒbƒv‚ðŠO‚µ‚āAV‚µ‚­”ƒ‚Á‚½ 16550A ƒ`ƒbƒv‚Æ’u
  ‚«Š·‚¦‚邱‚Æ‚É‚æ‚èAƒAƒbƒvƒOƒŒ[ƒh‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‘¼‚̃^ƒCƒv‚̃`ƒb
  ƒv‚ªÚ‚Á‚Ä‚¢‚½ê‡‚́AŽc”O‚È‚ª‚ç‚ ‚«‚ç‚ß‚Ä‚­‚¾‚³‚¢BUART ‚ªƒ\ƒPƒbƒgŒ`
  Ž®‚È‚ç‚΁A(’u‚«Š·‚¦‚éƒ`ƒbƒv‚³‚¦‚ ‚ê‚Î)ƒAƒbƒvƒOƒŒ[ƒh‚ÍŠÈ’P‚Å‚µ‚傤BV
  ‚µ‚¢ƒ`ƒbƒv‚ƌ¢ƒ`ƒbƒv‚̃sƒ“”z’u‚͌݊·‚Å‚·BV‚µ‚¢ƒVƒŠƒAƒ‹ƒ{[ƒh‚ðƒCƒ“
  ƒ^[ƒlƒbƒg‚ōw“ü‚·‚邱‚Æ‚à‚Å‚«‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ(Œ»Ý‚̓VƒŠƒAƒ‹ƒ{[ƒh‚ð
  ˆµ‚Á‚Ä‚¢‚鏬”„“X‚Í‚Ù‚Æ‚ñ‚Ç‚ ‚è‚Ü‚¹‚ñ)B

  16.  ƒgƒ‰ƒuƒ‹ƒVƒ…[ƒeƒBƒ“ƒO

  16.1.  ƒ‚ƒfƒ€‚ª•¨—“I‚É‚Í‘¶Ý‚·‚é‚Ì‚ÉŒŸo‚Å‚«‚Ü‚¹‚ñ

  “à‘ ƒ‚ƒfƒ€‚ðŠù‚ÉŽæ‚è•t‚¯‚½A‚ ‚é‚¢‚ÍŠO•t‚¯ƒ‚ƒfƒ€‚ª‚‚Ȃª‚Á‚Ä‚¢‚éƒVƒŠƒA
  ƒ‹ƒ|[ƒg‚ª‚í‚©‚ç‚È‚¢ê‡‚́AŽŸ‚̉ۑè‚̓VƒŠƒAƒ‹ƒ|[ƒg‚ðŒŸo‚·‚邱‚Æ‚Å
  ‚·B``ƒVƒŠƒAƒ‹ƒ|[ƒg‚ª•¨—“I‚É‚Í‘¶Ý‚· ‚é‚Ì‚ÉŒŸo‚Å‚«‚Ü‚¹‚ñ'' ‚ð‚²——‚­
  ‚¾‚³‚¢B‚±‚̐߂ł́Aƒ‚ƒfƒ€‚ªÚ‘±‚µ‚Ä‚¢‚éƒVƒŠƒAƒ‹ƒ|[ƒg‚ðŒŸo‚·‚邱‚Æ‚É
  ŠÖ‚µ‚ďq‚ׂ܂·B

  ``wvdialconf'' ‚Æ‚¢‚¤Žg—p’†‚̃VƒŠƒAƒ‹ƒ|[ƒg‚©‚烂ƒfƒ€‚ð’T‚µo‚·ƒvƒƒO
  ƒ‰ƒ€‚ª‚ ‚è‚Ü‚·B``wvdialconf <a-new-file-name>'' ‚Æ‚¾‚¯ƒ^ƒCƒv‚µ‚Ä‚­‚¾
  ‚³‚¢BV‚µ‚¢ƒtƒ@ƒCƒ‹‚ðÝ’èƒtƒ@ƒCƒ‹‚Æ‚µ‚­‚è‚Ü‚·B‚µ‚©‚µA
  ``wvdial'' ‚ð“d˜b‚ð‚©‚¯‚邽‚ß‚ÉŽg‚í‚È‚¢ŒÀ‚èA‚±‚̃tƒ@ƒCƒ‹‚ðŽg‚¤•K—v‚Í
  ‚ ‚è‚Ü‚¹‚ñB``wvdialconf ‚Æ‚Í?'' ‚ð‚²——‚­‚¾‚³‚¢B

  Linux ‚Å‚ÍŽg‚¦‚È‚¢ƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚È‚Ç‚ªŒ´ˆö‚Ì–â‘è‚©‚à‚µ‚ê‚Ü‚¹‚ñB
  ``ƒ\ƒtƒgƒEƒFƒAƒ‚ƒfƒ€‚Ì‘å•”•ª‚Í”ð‚¯‚é'' ‚ð‚²——‚­‚¾‚³‚¢B``setserial''
  ‚̓VƒŠƒAƒ‹ƒ|[ƒg‚ðŒŸo‚·‚邽‚ß‚ÉŽg‚¢‚Ü‚·‚ªAƒ|[ƒg‚ɂ‚Ȃª‚Á‚Ä‚¢‚郂ƒf
  ƒ€‚ÌŒŸo‚Í‚µ‚Ü‚¹‚ñB]‚Á‚āA‚Ü‚¸ ``wvdialconf'' ‚ðŽŽ‚·‚Ì‚ªÅ‚à—Ç‚¢•û–@
  ‚Å‚·B

  ƒ|[ƒgã‚Ƀ‚ƒfƒ€‚ª‚ ‚é‚©‚Ç‚¤‚©Šm‚©‚ß‚é‚à‚¤‚ЂƂ‚̕û–@‚́A``minicom''
  ‚ð‹N“®‚·‚邱‚Æ‚Å‚· (C-A O ‚Őݒ胁ƒjƒ…[‚֍s‚«‚Ü‚·)B``AT'' ‚ƃ^ƒCƒv‚·
  ‚é‚ƁAOK ‚Æ•Ô‚Á‚Ä‚­‚é‚Í‚¸‚Å‚·(ƒŠƒUƒ‹ƒgƒR[ƒh‚𐔎š‚Å•\Ž¦‚µ‚Ä‚¢‚é‚È‚ç 0
  ‚Å‚·)B(ƒJ[ƒ\ƒ‹‚ðˆÚ“®‚·‚邾‚¯‚̏ꍇ‚ðŠÜ‚Ý) ‰ž“š‚ª•Ô‚Á‚Ä‚­‚é‚Ü‚Å‚ÉŽžŠÔ
  ‚ª‚©‚©‚è‚·‚¬‚é‚悤‚È‚çA``‚±‚̏ã‚È ‚­’x‚¢: ƒeƒLƒXƒg‚ª‚·‚²‚­’x‚ê‚Ä‚ä‚Á
  ‚­‚è‰æ–Ê‚É•\Ž¦‚³‚ê‚Ü‚·'' ‚ð‚²——‚­‚¾‚³‚¢B

  16.2.  56k ƒ‚ƒfƒ€‚Å 56k ‚É‹ß‚¢‘¬“x‚ªo‚Ü‚¹‚ñ

  56k ‹ß‚¢‘¬“x‚ŒʐM‚·‚é‚ɂ́A‰ñü‚̃mƒCƒY‚ª”ñí‚É’á‚¢‚±‚Æ‚ª•K—v‚Å‚·B“d
  ˜b‰ñü‚Ì•iŽ¿‚ª”ñí‚Ɉ«‚­A56k ‚æ‚è‚à‚¸‚Á‚Æ’x‚¢ (28.8k ‚ ‚é‚¢‚͍X‚É’x
  ‚¢) ‘¬“x‚µ‚©“¾‚ç‚ê‚È‚¢‚±‚Æ‚ª‚ ‚è‚Ü‚·B“¯ˆê‚̉ñü‚ɐڑ±‚µ‚½“àü“d˜b‚́A
  –â‘è‚ðˆø‚«‹N‚±‚·‚±‚Æ‚à‚ ‚è‚Ü‚·B‚±‚ê‚ðŠm‚©‚߂邽‚߁A(‘¼‚̐l‚ª‹–‚µ‚Ä‚­
  ‚ê‚é‚È‚ç)‰ñü‚ɉ½‚à‚‚Ȃª‚Á‚Ä‚¢‚È‚¢ó‘ԂŁA‰ñü‚ªƒrƒ‹‚Ì’†‚Öˆø‚«ž‚Ü‚ê
  ‚Ä‚¢‚éêŠ‚É’¼Úƒ‚ƒfƒ€‚ðÚ‘±‚µ‚Ä‚Ý‚é‚Ì‚à—Ç‚¢‚Å‚µ‚傤B
  16.3.  ƒAƒbƒvƒ[ƒh(ƒ_ƒEƒ“ƒ[ƒh)‚µ‚½ƒtƒ@ƒCƒ‹‚ª‰ó‚ê‚éA‚ ‚é‚¢‚Í’x‚¢

  (PC ‚ ‚é‚¢‚̓‚ƒfƒ€‚Å)ƒtƒ[§Œä‚ª—LŒø‚É‚È‚Á‚Ä‚¢‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB
  (115.2k ‚È‚Ç‚Ì)‘¬‚¢ DTE ‘¬“x‚ðÝ’肵‚½‚È‚çAƒ‚ƒfƒ€‚©‚ç PC ‚Ö‚Ì—¬‚ê‚͐³
  í‚É“®ì‚·‚é‚Å‚µ‚傤B‚µ‚©‚µA‹t•ûŒü‚Å‚Í“d˜b‰ñü‚ªƒ{ƒgƒ‹ƒlƒbƒN‚É‚È‚é‚Ì
  ‚ŁA‘½‚­‚̃f[ƒ^‚ª³í‚É‘—‚ê‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB]‚Á‚āA‘½‚­‚̃Gƒ‰[‚Æ
  ƒpƒPƒbƒgÄ‘—‚ª”­¶‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚ð‘—‚é‚Ì‚É”ñí‚É’·‚¢ŽžŠÔ‚ª‚©‚©‚éA‚ 
  ‚é‚¢‚Í‘—‚ê‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚Ü‚½Aƒtƒ@ƒCƒ‹‚ð‘S‚­ì‚ê‚È‚¢ê‡‚à‚ ‚é‚Å
  ‚µ‚傤B(ƒ‚ƒfƒ€‚̃f[ƒ^ˆ³k‚ðŽg‚¢‚È‚ª‚ç) ‘å‚«‚È–³ˆ³kƒtƒ@ƒCƒ‹‚âƒEƒFƒu
  ƒy[ƒW‚ðƒ_ƒEƒ“ƒ[ƒh‚µ‚Ä‚¢‚é‚Æ‚«Aƒtƒ[§Œä‚ª‚È‚¢‚½‚߂Ƀ_ƒEƒ“ƒ[ƒh‚à
  ‚¤‚Ü‚­‚¢‚©‚È‚¢‚±‚Æ‚à‚ ‚è‚Ü‚·B

  16.4.  ƒ_ƒCƒ„ƒ‹ƒCƒ“‚ÌÛ‚É ``line NNN of inittab invalid'' ‚Əo‘±‚¯‚é

  init ‚̃o[ƒWƒ‡ƒ“‚ɍ‡‚Á‚½³‚µ‚¢‹Lq–@‚ðŽg‚Á‚Ä‚¢‚邱‚Æ‚ðAŠm‚©‚ß‚Ä‚­‚¾
  ‚³‚¢Binit ‚É‚æ‚è /etc/inittab ‚Ì‹Lq–@‚͈قȂè‚Ü‚·B‚Ü‚½Agetty ‚̃o
  [ƒWƒ‡ƒ“‚É‚ ‚Á‚½‹Lq–@‚ð—p‚¢‚Ä‚¢‚é‚©AŠm”F‚µ‚Ä‚­‚¾‚³‚¢B

  16.5.  ``Id "S3" respawning too fast: disabled for 5 minutes'' ‚Əo‘±
  ‚¯‚é

  Id ``S3'' ‚Í‚½‚¾‚Ì—á‚Å‚·B‚±‚̏ꍇ‚ɂ́A/etc/inittab ‚Ì ``S3'' ‚ÅŽn‚Ü
  ‚és‚ðŒ©‚Ä‚­‚¾‚³‚¢B‚±‚̍s‚ª–â‘è‚ðˆø‚«‹N‚±‚µ‚Ä‚¢‚Ü‚·B‚±‚̍s‚Ì‹Lq•û–@
  ‚ª³‚µ‚¢‚©AƒfƒoƒCƒX (ttyS3) ‚ª‘¶Ý‚µŒ©‚‚¯‚ç‚ê‚é‚©‚Ç‚¤‚©AŠm”F‚µ‚Ä‚­
  ‚¾‚³‚¢B

  ƒ‚ƒfƒ€‚ª³‚µ‚­Ý’肵‚Ä‚ ‚邱‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢BE ƒŒƒWƒXƒ^‚Æ Q ƒŒƒW
  ƒXƒ^‚ðŒ©‚Ä‚­‚¾‚³‚¢B•\‘è‚ÉŽ¦‚·Œ»Û‚̓‚ƒfƒ€‚ª getty ‚ƒʐM‚·‚éÛ‚É‹N‚±
  ‚è‚Ü‚·B

  uugetty ‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚È‚çA/etc/gettydefs ‚Ì‹Lq‚ðAˆÈ‰º‚ÉŽ¦‚·‚悤‚È
  •û–@‚ÅŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B

       linux# getty -c /etc/gettydefs

  uugetty ‚̏‰Šú‰»‚ÉŽ¸”s‚·‚é‚Æ‚«‚É‚àA•\‘è‚ÌŒ»Û‚Í‹N‚±‚蓾‚Ü‚·B
  ``uugetty ‚ª‚¢‚Ü‚¾‚É“®ì‚µ‚È‚¢'' ‚Ìß‚ð‚²——‚­‚¾‚³‚¢B

  16.6.  ’N‚©‚ª“d˜b‚ðØ‚Á‚½‚ ‚ƃ‚ƒfƒ€‚ªŽ~‚Ü‚éA‚ ‚é‚¢‚Í uugetty ‚ªÄ¶
  ¬‚µ‚È‚¢

  DTR M†‚ªØ‚ꂽ‚Æ‚«‚Ƀ‚ƒfƒ€‚ªƒŠƒZƒbƒg‚³‚ê‚È‚¢‚ƁA‚±‚ÌŒ»Û‚ª‹N‚«‚Ü
  ‚·BGreg Hankins ‚³‚ñ‚Í‚±‚ÌŒ»Û‚ª‹N‚«‚½‚Æ‚«ARD ‚Æ SD ‚Ì LED ‚ª‚¨‚©‚µ
  ‚­‚È‚é‚Ì‚É‹C•t‚«‚Ü‚µ‚½Bƒ‚ƒfƒ€‚ðƒŠƒZƒbƒg‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‘½‚­‚Ì
  Hayes ŒÝŠ·ƒ‚ƒfƒ€‚Í &D3 ‚ŃŠƒZƒbƒg‚ðs‚¢‚Ü‚·B‚µ‚©‚µA”Þ‚Ì USR Courier
  ŽÐ»‚̃‚ƒfƒ€‚Í &D2 ‚Æ S13=1 ‚ðŽg‚í‚È‚¯‚ê‚΍s‚¯‚Ü‚¹‚ñ‚Å‚µ‚½B(‚à‚µ‚ ‚é
  ‚È‚ç)ƒ‚ƒfƒ€‚̃}ƒjƒ…ƒAƒ‹‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B

  16.7.  uugetty ‚ª‚¢‚Ü‚¾‚É“®ì‚µ‚È‚¢

  getty_ps ‚É‚Í DEBUG ƒIƒvƒVƒ‡ƒ“‚ª‚ ‚è‚Ü‚·BÝ’èƒtƒ@ƒCƒ‹
  /etc/conf.{uu}getty.ttySN ‚ð•ÒW‚µADEBUG=NNN ‚ð’ljÁ‚µ‚Ä‚­‚¾‚³‚¢B‰½‚ð
  ƒfƒoƒbƒO‚·‚é‚Ì‚©‚É‚æ‚Á‚āANNN ‚͈ȉº‚É‹“‚°‚鐔Žš‚Ì‘g‡‚킹‚É‚È‚è‚Ü‚· :

       D_OPT   001            ƒIƒvƒVƒ‡ƒ“‚̐ݒè
       D_DEF   002            ƒfƒtƒHƒ‹ƒg‚̃tƒ@ƒCƒ‹ˆ—
       D_UTMP  004            utmp/wtmp ‚̏ˆ—
       D_INIT  010            ‰ñü‚̏‰Šú‰» (INIT)
       D_GTAB  020            gettytab ƒtƒ@ƒCƒ‹‚̏ˆ—
       D_RUN   040            ‘¼‚ÌŽÀsŽžf’f
       D_RB    100            ƒŠƒ“ƒOƒoƒbƒN-ƒfƒoƒbƒO
       D_LOCK  200            uugetty ƒƒbƒNƒtƒ@ƒCƒ‹ˆ—
       D_SCH   400            ƒXƒPƒWƒ…[ƒ‹ˆ—
       D_ALL   777            ‚·‚ׂÄ

  ‚Ü‚¸‚Í DEBUG=010 ‚̐ݒ肪—Ç‚¢‚Å‚µ‚傤B

  syslogd ‚ð“®‚©‚µ‚Ä‚¢‚é‚È‚çAƒfƒoƒbƒOî•ñ‚̓ƒOƒtƒ@ƒCƒ‹‚֏o—Í‚³‚ê‚Ü
  ‚·Bsyslogd ‚ð“®‚©‚µ‚Ä‚¢‚È‚¢‚È‚çA /tmp/getty:ttySN ‚Égetty ƒfƒoƒbƒOŽž
  ‚̏î•ñ‚ðo—Í‚µ‚Ü‚·B‚»‚µ‚āA uugetty ‚Í /tmp/uugetty:ttySN ‚Æ
  /var/adm/getty.log ‚ɍڂè‚Ü‚·BƒfƒoƒbƒOî•ñ‚ðŒ©‚Ä‰½‚ª‹N‚«‚Ä‚¢‚é‚Ì‚©’²
  ‚ׂĂ­‚¾‚³‚¢B‹°‚ç‚­AÝ’èƒtƒ@ƒCƒ‹‚Å‚¢‚­‚‚©‚̃pƒ‰ƒ[ƒ^‚𒲐®‚µAƒ‚ƒf
  ƒ€‚ðÄÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B

  mgetty ‚àŽŽ‚¹‚Ü‚·B‚±‚ê‚Å‚¤‚Ü‚­‚¢‚Á‚½l‚à‚¢‚Ü‚·B

  16.8.  ˆÈ‰º‚Ìß‚Í Serial-HOWTO ‚É‚à Modem-HOWTO ‚É‚à‚ ‚è‚Ü‚· :

  16.9.  •¨—“I‚ɂ̓VƒŠƒAƒ‹ƒ|[ƒg‚ª‚ ‚é‚̂ɁAŒŸo‚³‚ê‚Ü‚¹‚ñ

  (ƒ‚ƒfƒ€‚È‚Ç‚Ì)‘•’u‚ªƒVƒŠƒAƒ‹ƒ|[ƒgã‚Å“®ì‚µ‚Ä‚¢‚é‚È‚çA–¾‚ç‚©‚Ƀ|[ƒg
  ‚ðŒŸo‚Å‚«‚Ä‚¢‚Ü‚·B‘S‚­“®ì‚µ‚È‚¢‚È‚çAƒVƒŠƒAƒ‹ƒ|[ƒg‚ðŒŸo‚Å‚«‚é‚悤
  ‚ɁAŽè“–‚Ä‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B

  BIOS ‚̃ƒjƒ…[‚Əo—̓ƒbƒZ[ƒW‚ðŠm”F‚µ‚Ü‚µ‚傤BISA ƒoƒXã‚Ì PnP ƒVƒŠ
  ƒAƒ‹ƒ|[ƒg‚̏ꍇ‚ɂ́A``pnpdump --dumpregs'' ‚ðŽŽ‚µ‚½‚èA Plug-and-
  Play-HOWTO ‚ð‚²——‚É‚È‚Á‚Ä‚­‚¾‚³‚¢BPCI ƒoƒX‚̏ꍇ‚É‚Í lspci ‚ðŽg—p‚µ‚Ä
  ‚­‚¾‚³‚¢Bsetserial ‚ðŽg‚Á‚ÄŒŸo‚ðs‚Á‚Ä‚à‚æ‚¢‚Å‚µ‚傤B ``ŒŸo'' ‚̍€
  –Ú‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BƒVƒŠƒAƒ‹ƒ|[ ƒg‚Ƀf[ƒ^‚ª‰½‚à—¬‚ê‚Ä‚¢‚È‚¢‚悤‚Å
  ‚ ‚ê‚΁AƒVƒŠƒAƒ‹ƒ|[ƒg‚Í‚ ‚Á‚Ä‚àŠ„ž‚Ý‚ªŠÔˆá‚Á‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB
  ``‚±‚̏ã‚È‚­’x‚¢: ƒeƒLƒXƒg‚ª‚·‚²‚­’x‚ê‚Ä‚ä‚Á‚­‚è‰æ–Ê‚É•\Ž¦‚³‚ê‚Ü‚· ''
  ‚Ìß‚ð‚²——‚­‚¾‚³‚¢B

  [–ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Plug-and-Play-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Plug-and-Play-HOWTO.html> ]

  16.10.  ‚±‚̏ã‚È‚­’x‚¢: ƒeƒLƒXƒg‚ª‚·‚²‚­’x‚ê‚Ä‚ä‚Á‚­‚è‰æ–Ê‚É•\Ž¦‚³‚ê‚Ü
  ‚·

  ‚±‚ê‚ÍŠ„ž‚݂̐ݒ肪ŠÔˆá‚Á‚Ä‚¢‚é‚©AÕ“Ë‚µ‚Ä‚¢‚邽‚ß‚Å‚µ‚傤B‰‚߂ă‚
  ƒfƒ€‚â’[––AƒvƒŠƒ“ƒ^‚ðŽg‚¨‚¤‚Æ‚µ‚½‚Æ‚«‚ɏo‰ï‚¤‚悤‚ÈŒ»Û‚ð‚¢‚­‚‚©Ž¦‚µ
  ‚Ü‚·Bê‡‚É‚æ‚Á‚ẮA“ü—Í‚µ‚½•¶Žš‚ª‰½•b‚àŒo‚½‚È‚¢‚Æ•\Ž¦‚³‚ê‚È‚¢‚±‚Æ‚ª
  ‚ ‚è‚Ü‚·B“ü—Í‚µ‚½ÅŒã‚Ì•¶Žš‚µ‚©•\Ž¦‚³‚ê‚È‚¢‚±‚Æ‚à‚ ‚è‚Ü‚·B‚Ü‚½A‚»‚Ì
  •¶Žš‚ª’P‚É–Ú‚ÉŒ©‚¦‚È‚¢<‰üs>•¶Žš‚ŁAƒJ[ƒ\ƒ‹‚ª 1 s‰º‚Ɉړ®‚µ‚½‚±‚Æ‚µ
  ‚©‚í‚©‚ç‚È‚¢‚±‚Æ‚à‚ ‚è‚Ü‚·B‚Ü‚½•Ê‚̏ꍇ‚Æ‚µ‚ẮA‰æ–ʂɃf[ƒ^‚Í‚½‚­‚³
  ‚ñ•\Ž¦‚³‚ê‚é‚Ì‚Å‚·‚ªA16 •¶Žš‚²‚Æ‚Ì‚©‚½‚Ü‚è‚Å‚µ‚©•\Ž¦‚³‚ê‚È‚¢‚±‚Æ‚à‚ 
  ‚è‚Ü‚·B‚»‚µ‚āA‚ ‚é‚©‚½‚Ü‚è‚ÌŽŸ‚Ì‚©‚½‚܂肪•\Ž¦‚³‚ê‚é‚܂łɂ͉½•b‚à‚Ì
  ’·‚¢‘Ò‚¿ŽžŠÔ‚ª‘±‚«‚Ü‚·Buinput overrun (“ü—̓I[ƒo[ƒ‰ƒ“)v‚̃Gƒ‰[
  ƒƒbƒZ[ƒW‚ª•\Ž¦‚³‚ê‚é(‚ ‚é‚¢‚̓ƒO‚ÉŽc‚é)‚±‚Æ‚à‚ ‚è‚Ü‚·B

  Ú‚µ‚¢Çó‚Æ‚»‚ꂪ‹N‚±‚闝—R‚ɂ‚¢‚ẮASerial-HOWTO ‚́uŠ„ž‚Ý‚Ì–â‘è
  ‚ÉŠÖ‚·‚éÚ‚µ‚¢à–¾v‚Ìß‚ðŒ©‚Ä‚­‚¾‚³‚¢B

  ƒvƒ‰ƒO&ƒvƒŒƒCƒfƒoƒCƒX‚ª‚ ‚éê‡‚ɂ́APlug-and-Play-HOWTO ‚àŒ©‚Ä‚­‚¾‚³
  ‚¢B

  [–ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Serial-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Serial-HOWTO.html> ‚¨‚æ‚Ñ Plug-and-
  Play-HOWTO <http://www.linux.or.jp/JF/JFdocs/Plug-and-Play-HOWTO.html>
  ]

  –{“–‚ÉŠ„ž‚Ý‚Ì–â‘è‚©‚Ç‚¤‚©‚ðŠÈ’P‚É’²‚ׂé‚ɂ́A``setserial'' ‚Å IRQ ‚ð
  0 ‚ɐݒ肵‚Ä‚­‚¾‚³‚¢B‚±‚ê‚É‚æ‚èAƒhƒ‰ƒCƒo‚ÍŠ„ž‚Ý‚Å‚Í‚È‚­ƒ|[ƒŠƒ“ƒO‚ð
  Žg‚¤‚悤‚É‚È‚è‚Ü‚·B‚±‚ê‚Łu’x‚¢v–â‘肪‰ðŒˆ‚·‚é‚悤‚Å‚ ‚ê‚΁AŠ„ž‚Ý‚Ì
  –â‘肪‹N‚«‚Ä‚¢‚Ü‚·B‚µ‚©‚µAƒ|[ƒŠƒ“ƒO‚̓Rƒ“ƒsƒ…[ƒ^‚ÌŽ‘Œ¹‚ð‘å—ʂɏÁ”ï
  ‚µ‚ďˆ—‘¬“x‚ð’ቺ‚³‚¹‚邱‚Æ‚à‚ ‚è‚Ü‚·Bƒ|[ƒŠƒ“ƒO‚É—Š‚炸A‚«‚¿‚ñ‚ÆŠ„
  ž‚Ý‚Ì–â‘è‚ð‰ðŒˆ‚·‚ׂ«‚Å‚·B

  Š„ž‚Ý‚ÌÕ“Ë‚ðŒ©‚Â‚¯‚¾‚·‚Ì‚Í—eˆÕ‚Å‚Í‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚Æ‚¢‚¤‚Ì‚àA
  Linux ‚ÍŠ„ž‚݂̏Փ˂ð‘S‚­‹–‚³‚¸AÕ“Ë‚ð‹N‚±‚»‚¤‚Æ‚·‚é‚Æ ``/dev/ttyS?:
  Device or resource busy'' ƒGƒ‰[‚ð‘—‚Á‚Ä‚­‚é‚悤‚Å‚·B‚µ‚©
  ‚µA``setserial'' ‚ªŒë‚Á‚½î•ñ‚ðŽ‚Á‚Ä‚¢‚é‚ƁA–{“–‚̏Փ˂ª”­¶‚µ‚Ü‚·B
  ‚±‚̂悤‚ɁA``setserial'' ‚ðŽg‚Á‚½‚¾‚¯‚ł͏Փ˂͔­¶‚µ‚È‚¢‚Å‚µ‚傤
  (``setserial'' ‚̏î•ñ‚ÉŠî‚­ /proc/interrupts ‚ðŒ©‚é‚±‚Æ‚à‚È‚¢‚Å‚µ‚å
  ‚¤)B‚Ç‚±‚ªˆ«‚¢‚Ì‚©Žw“E‚·‚邽‚߂ɂ́A‚â‚Í‚è ``setserial'' ‚̐ݒè‚ð’m‚é
  •K—v‚ª‚ ‚è‚Ü‚·Bƒn[ƒhƒEƒFƒA’†‚Ì–{“–‚̐ݒ肪‚í‚©‚Á‚½‚çAÝ’è‚ð•ÏX‚µ‚Ä
  ‚­‚¾‚³‚¢B

  ‚±‚¤‚¢‚Á‚½ê‡‚ɍs‚¤‚ׂ«ì‹Æ‚́AƒWƒƒƒ“ƒp‚â PnP Ý’èƒ\ƒtƒgƒEƒFƒA‚ðŽg‚Á
  ‚āAƒn[ƒhƒEƒFƒA‚ÉŽÀÛ‚ɐݒ肳‚ê‚Ä‚¢‚éî•ñ‚𒲂ׂ邱‚Æ‚Å‚·BPnP ‚̏ꍇ
  ‚́A``pnpdump --dumpregs'' ‚Ü‚½‚Í ``lspci'' ‚ðŽÀs‚µ‚Ü‚µ‚傤B‚»‚µ‚āA
  ‚±‚ÌŒ‹‰Ê‚ð Linux ‘¤‚Ì (``setserial'' ‚È‚Ç‚Ì)Ý’è‚Æ”ä‚ׂé‚Ì‚Å‚·B

  16.11.  ‚È‚º‚©’x‚¢: ‚ ‚Ɛ””{‚Í‘¬‚¢‚Í‚¸‚È‚Ì‚Å‚·‚ª

  l‚¦‚ç‚ê‚闝—R‚̈ê‚‚́AƒVƒŠƒAƒ‹ƒ|[ƒg‚ðŽg‚Á‚Ä‚¢‚éƒfƒoƒCƒX(ƒ‚ƒfƒ€‚â’[
  ––AƒvƒŠƒ“ƒ^)‚ªA‚ ‚È‚½‚ªl‚¦‚Ä‚¢‚é‚Ù‚Ç‘¬‚­“®ì‚µ‚Ä‚¢‚È‚¢‚±‚Æ‚Å‚·B
  56k ƒ‚ƒfƒ€‚Í‚Ù‚Æ‚ñ‚Ç 56k ‚Å“®ì‚·‚邱‚Æ‚Í‚È‚­A‚»‚µ‚ăCƒ“ƒ^[ƒlƒbƒg‚Í
  ‚Æ‚«‚É‚Íçtçs‚ð‹N‚µA‘¬“x‚ð’ቺ‚³‚¹‚éƒ{ƒgƒ‹ƒlƒbƒN‚ª”­¶‚µ‚Ü‚·B

  l‚¦‚ç‚ê‚é•Ê‚Ì——R‚́A‚ ‚È‚½‚ªŽg‚Á‚Ä‚¢‚éƒVƒŠƒAƒ‹ƒ|[ƒg‚ªŒÃ‚¢(UART
  8250, 16450 ‚⏉Šú‚Ì 16550)‚ƃVƒŠƒAƒ‹ƒhƒ‰ƒCƒo‚ª”FŽ¯‚µ‚Ä‚¢‚邱‚Æ‚Å‚·B
  ``UART ‚Á‚ĉ½‚Å‚·‚©?''‚ðŽQÆ‚µA``setserial -g /dev/ttyS*'' ‚ðŽg‚Á‚Ä‚­
  ‚¾‚³‚¢B‚»‚ÌŒ‹‰Ê‚Æ‚µ‚Ä 16550A ‚æ‚萫”\‚ª‚æ‚­‚È‚¢ UART ‚ª•\Ž¦‚³‚ꂽ‚çA
  ‚±‚ê‚Í‘½•ªÝ’è‚Ì–â‘è‚Å‚·B‚±‚̏ꍇ‚́A ``setserial'' ‚̐ݒè‚É–â‘肪‚ 
  ‚ê‚΁A‚±‚ê‚ð•ÏX‚µ‚Ü‚·BÚ‚µ‚­‚Í ``setserial ‚Ƃ͉½‚©?''‚ðŒ©‚Ä‚­‚¾‚³
  ‚¢B“–‘R‚Ì‚±‚Æ‚Å‚·‚ªAŽÀÛ‚͌¢ƒVƒŠƒAƒ‹ƒ|[ƒg‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚É
  setserial ‚ð‚¾‚Ü‚»‚¤‚Æ‚µ‚Ä‚àA’P‚ÉŽ–‘Ô‚ªˆ«‰»‚·‚邾‚¯‚Å‚·B

  16.12.  ƒVƒXƒeƒ€‹N“®Žž‚̉æ–ʂŁAƒVƒŠƒAƒ‹ƒ|[ƒg‚Ì IRQ ‚ªŠÔˆá‚Á‚Ä‚¢‚é‚Æ
  •\Ž¦‚³‚ê‚Ü‚·

  Linux ƒJ[ƒlƒ‹‚̓VƒXƒeƒ€‚Ì‹N“®Žž‚É IRQ ‚ÌŒŸo‚Í‘S‚­s‚¢‚Ü‚¹‚ñB serial
  ƒ‚ƒWƒ…[ƒ‹‚ªƒ[ƒh‚³‚ꂽ‚Æ‚«‚ɁAƒVƒŠƒAƒ‹ƒfƒoƒCƒX‚ÌŒŸo‚ªs‚í‚ê‚邾‚¯‚Å
  ‚·B‚µ‚½‚ª‚Á‚āAƒJ[ƒlƒ‹‚ª IRQ ‚ÉŠÖ‚µ‚čs‚¤•\Ž¦‚Í–³Ž‹‚µ‚Ä‚­‚¾‚³‚¢B‚È
  ‚º‚È‚çA‚±‚ÌŽž“_‚Å‚Í•W€‚Ì IRQ ‚ðŒˆ‚ß‘Å‚¿‚µ‚Ä‚¢‚é‚©‚ç‚Å‚·B‚±‚̂悤‚É
  ‚È‚Á‚Ä‚¢‚é‚̂́AIRQ ŒŸo‚Í“–‚ĂɂȂ炸AŠÔˆá‚¤‚±‚Æ‚ª‚ ‚é‚©‚ç‚Å‚·B‚µ‚©
  ‚µ setserial ‚ª‹N“®ƒXƒNƒŠƒvƒg‚©‚çŽÀs‚³‚ꂽê‡‚ɂ́Asetserial ‚Í IRQ
  ‚ð•ÏX‚µAV‚µ‚¢(‚»‚µ‚Ä‘½•ª³‚µ‚¢)ó‘Ô‚ð‹N“®‰æ–Ê‚É•\Ž¦‚µ‚Ü‚·BŠÔˆá‚Á‚½
  IRQ ‚ªŒã‚Å’ù³‚³‚ê‚ĉæ–Ê‚É•\Ž¦‚³‚ê‚È‚¯‚ê‚΁A‰½‚©–â‘肪‹N‚±‚Á‚Ä‚¢‚Ü‚·B

  ‚æ‚Á‚āAIRQ 5 ‚ɐݒ肳‚ê‚Ä‚¢‚é ttyS2 ‚ª‚ ‚éê‡‚Å‚ ‚Á‚Ä‚àALinux ‚Ì‹N
  “®Žž‚É‚Í

       ttyS02 at 0x03e8 (irq = 4) is a 16550A

  ‚Æ•\Ž¦‚³‚ê‚Ü‚·(ŒÃ‚¢ƒJ[ƒlƒ‹‚Å‚Í ``ttyS02'' ‚Ì‚Æ‚±‚낪 ``tty02'' ‚Æ‚È‚è
  ‚Ü‚·)BŽÀÛ‚ÉŽg‚¤ IRQ ‚ð Linux ‚É’m‚点‚é‚ɂ́Asetserial ‚ðŽg‚í‚È‚¯‚ê
  ‚΂Ȃè‚Ü‚¹‚ñB

  16.13.  "Cannot open /dev/ttyS?: Permission denied" ‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ü
  ‚·

  ``ls -l dev/ttyS?/'' ‚ðŽÀs‚µ‚Ä‚»‚̃|[ƒg‚̃tƒ@ƒCƒ‹‚̃p[ƒ~ƒbƒVƒ‡ƒ“‚ð
  ’²‚ׂĂ݂܂µ‚傤BttyS? ‚̏Š—LŽÒ‚ªŽ©•ª‚Å‚ ‚ê‚΁A“ǂݏ‘‚«‚̃p[ƒ~ƒbƒVƒ‡
  ƒ“‚Æ‚µ‚Ä crw ‚ª•K—v‚Å‚·BÅ‰‚ÌŒ…‚Í c (ƒLƒƒƒ‰ƒNƒ^ƒfƒoƒCƒX)‚Å‚·Bƒ|[ƒg
  ‚̏Š—LŽÒ‚Å‚È‚¯‚ê‚΁A8 Œ…–Ú‚Æ 9 Œ…–Ú‚ª rw- ‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚‚܂è
  ’N‚Å‚à‚»‚̃|[ƒg‚ð“ǂݏ‘‚«‚Å‚«‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBƒAƒNƒZƒXŒ ŒÀ‚𓾂é•û
  –@‚Æ‚µ‚ẮAƒOƒ‹[ƒvƒp[ƒ~ƒbƒVƒ‡ƒ“‚ðŽ‚Á‚Ä‚¢‚éuƒOƒ‹[ƒvv‚ɏŠ‘®‚·‚é‚Æ
  ‚¢‚Á‚½‚à‚Á‚Æ•¡ŽG‚È‚à‚Ì‚à‚ ‚è‚Ü‚·B

  16.14.  ttySx ‚ɂ‚¢‚Ä "Operation not supported by device"

  ‚±‚̃Gƒ‰[‚́AƒJ[ƒlƒ‹‚ªƒTƒ|[ƒg‚µ‚Ä‚¢‚È‚¢‚½‚߂ɁAsetserial ‚â stty “™
  ‚ª—v‹‚µ‚½‘€ì‚ªs‚¦‚È‚¢‚Æ‚¢‚¤ˆÓ–¡‚Å‚·BˆÈ‘O‚Í ``serial'' ƒ‚ƒWƒ…[ƒ‹‚ª
  ƒ[ƒh‚³‚ê‚Ä‚È‚¢‚±‚Æ‚ªŒ´ˆö‚̏ꍇ‚ª‘½‚©‚Á‚½‚Ì‚Å‚·‚ªAPnP ‚Ì“oê‚É‚æ‚èA
  ‚±‚̃Gƒ‰[‚̓hƒ‰ƒCƒo(‚¨‚æ‚Ñ setserial)‚ªl‚¦‚Ä‚¢‚éƒAƒhƒŒƒX‚Ƀ‚ƒfƒ€ (‚ 
  ‚é‚¢‚Í‘¼‚̃VƒŠƒAƒ‹ƒfƒoƒCƒX)‚ª‚È‚¢‚±‚Æ‚ðŽ¦‚·‚±‚Æ‚ª‘½‚­‚È‚è‚Ü‚µ‚½B‚±‚¤
  ‚¢‚Á‚½ƒAƒhƒŒƒX‚Ƀ‚ƒfƒ€‚ª‚È‚¯‚ê‚΁A‚»‚̃AƒhƒŒƒX‚É‘—‚ç‚ꂽ(‘€ì‚Ì‚½‚ß
  ‚Ì)ƒRƒ}ƒ“ƒh‚Í“–‘R‚È‚ª‚珈—‚³‚ê‚Ü‚¹‚ñB ``ƒVƒŠƒAƒ‹ƒ|[ƒg‚̃n[ƒhƒEƒFƒA
  ‚̐ݒè‚Í?''  ‚Ìß‚ð‚²——‚­‚¾‚³‚¢B

  ``serial'' ƒ‚ƒWƒ…[ƒ‹‚ªƒ[ƒh‚³‚ê‚Ä‚¢‚È‚¢‚̂ɁA‚»‚̃‚ƒWƒ…[ƒ‹‚Í‚³‚Á‚«
  ƒ[ƒh‚µ‚½‚Æ ``lsmod'' ‚ª•\Ž¦‚·‚éê‡‚́Aƒ‚ƒWƒ…[ƒ‹‚ÍŒ»Ý‚̓[ƒh‚³‚ê
  ‚Ä‚¢‚邯‚ê‚ǁAƒGƒ‰[‚ªo‚½‚Æ‚«‚ɂ̓[ƒh‚³‚ê‚Ä‚¢‚È‚©‚Á‚½‚Ì‚©‚à‚µ‚ê‚Ü‚¹
  ‚ñB‘½‚­‚̏ꍇAƒ‚ƒWƒ…[ƒ‹‚Í•K—v‚È‚Æ‚«‚ÉŽ©“®“I‚Ƀ[ƒh‚³‚ê‚Ü‚·(‚à‚µŒ©
  ‚‚¯‚邱‚Æ‚ª‚Å‚«‚ê‚Î)B``serial'' ƒ‚ƒWƒ…[ƒ‹‚ð‹­§“I‚Ƀ[ƒh‚³‚¹‚é‚É
  ‚́A /etc/modules.conf ‚Ü‚½‚Í /etc/modules ‚É‹Lq‚µ‚Ä‚¨‚«‚Ü‚·Bƒ‚ƒWƒ…
  [ƒ‹‚»‚Ì‚à‚Ì‚Í /lib/modules/.../misc/serial.o ‚É‚ ‚é‚Í‚¸‚Å‚·B

  16.15.  "Cannot create lockfile. Sorry"

  ‰½‚ç‚©‚̃vƒƒOƒ‰ƒ€‚ªƒ|[ƒg‚ðuƒI[ƒvƒ“v‚·‚é‚Æ‚«AƒƒbƒNƒtƒ@ƒCƒ‹‚ª
  /var/lock/ ‚ɍì‚ç‚ê‚Ü‚·Block ƒfƒBƒŒƒNƒgƒŠ‚̃p[ƒ~ƒbƒVƒ‡ƒ“‚ªŠÔˆá‚Á‚Ä‚¢
  ‚é‚ƁA‚±‚±‚ɃƒbƒNƒtƒ@ƒCƒ‹‚ðì‚ê‚Ü‚¹‚ñBƒp[ƒ~ƒbƒVƒ‡ƒ“‚ª³‚µ‚¢‚©‚Ç‚¤‚©
  ‚ðŠm”F‚·‚é‚É‚Í ``ls -ld /var/lock'' ‚ðŽg‚¢‚Ü‚·B•’Ê‚Í‘Sˆõ‚ɑ΂µ‚Ärwx
  ‚Å‚·(rwx ‚ª 3 “xŒJ‚è•Ô‚³‚ê‚Ü‚·)Bƒp[ƒ~ƒbƒVƒ‡ƒ“‚ªŠÔˆá‚Á‚Ä‚¢‚éê‡‚É
  ‚́A``chmod'' ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ďC³‚µ‚Ü‚·B‚à‚¿‚ë‚ñA``lock'' ƒfƒBƒŒƒN
  ƒgƒŠ‚ª‚È‚¯‚ê‚΁A‚»‚±‚ɃƒbƒNƒtƒ@ƒCƒ‹‚ðì‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñBƒƒbƒNƒtƒ@
  ƒCƒ‹‚ÉŠÖ‚·‚éA‚æ‚èÚ‚µ‚¢î•ñ‚ɂ‚¢‚Ä‚Í Serial-HOWTO ‚́uƒƒbƒNƒtƒ@ƒCƒ‹
  ‚Ƃ͉½‚Å‚·‚©?v‚Ìß‚ð‚²——‚­‚¾‚³‚¢B

  [–ó’ : ƒp[ƒ~ƒbƒVƒ‡ƒ“‚ðÝ’è‚·‚é‚É‚Í chmod 1777 /var/lock ‚ðŽÀs‚µ‚Ä‚­
  ‚¾‚³‚¢BÚ×‚Í chmod(1) ‚ð‚²——‚­‚¾‚³‚¢B

  JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Serial-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Serial-HOWTO.html> ]

  16.16.  "Device /dev/ttyS? is locked."  (ƒfƒoƒCƒX /dev/ttyS? ‚ªƒƒbƒN
  ‚³‚ê‚Ä‚¢‚Ü‚·)

  ‚±‚̃ƒbƒZ[ƒW‚ªo‚½ê‡‚É‚Í‚¨‚»‚ç‚­A’N‚©‘¼‚̐l(‚ ‚é‚¢‚Í‘¼‚̃vƒƒZ
  ƒX)‚ªƒVƒŠƒAƒ‹ƒ|[ƒg‚ðŽg‚Á‚Ä‚¢‚Ü‚·B‚±‚̃|[ƒg‚ðuŽg—p’†v‚̃vƒƒZƒX‚ð
  Œ©‚‚¯‚é•û–@‚Í‚¢‚­‚Â‚à‚ ‚è‚Ü‚·Bˆê‚‚̕û–@‚́AƒƒbƒNƒtƒ@ƒCƒ‹
  (/var/lock/LCK...)‚Ì’†g‚ðŒ©‚é‚±‚Æ‚Å‚·B‚±‚ê‚́Aƒ|[ƒg‚ðŽg‚Á‚Ä‚¢‚éƒvƒ
  ƒZƒX‚Ì ID ‚Ì‚Í‚¸‚Å‚·BƒvƒƒZƒX ID ‚ª —Ⴆ‚Î 261 ‚È‚ç‚΁A ``ps 261'' ‚ð
  ŽÀs‚µA‚»‚ꂪ‰½‚©‚𒲂ׂ܂µ‚傤B‚»‚µ‚āA‚»‚̃vƒƒZƒX‚ª•s—v‚Å‚ ‚ê
  ‚΁A``kill 261'' ‚Å—D‚µ‚­ kill ‚µ‚Ä‚à‚¢‚¢‚Å‚µ‚傤B‚±‚ê‚ŏI—¹‚µ‚È‚¢‚È
  ‚çA``kill -9 261'' ‚ðŽÀs‚µ‚Ä‹­§“I‚É kill ‚µ‚Ä‚­‚¾‚³‚¢B‚½‚¾‚µA‚±‚Ì
  ê‡‚ɂ̓ƒbƒNƒtƒ@ƒCƒ‹‚ªÁ‚³‚ꂸ‚ÉŽc‚é‚̂ŁAŽè‚ŏÁ‚·•K—v‚ª‚ ‚é‚Å‚µ‚å
  ‚¤B‚à‚¿‚ë‚ñA261 ‚̂悤‚ȃvƒƒZƒX‚ª‘¶Ý‚µ‚È‚¯‚ê‚Î’P‚ɃƒbƒNƒtƒ@ƒCƒ‹‚ð
  Á‚µ‚Ä‚©‚Ü‚¢‚Ü‚¹‚ñB‚µ‚©‚µAƒƒbƒNƒtƒ@ƒCƒ‹‚ªŽ¦‚·ƒvƒƒZƒX ID (261 “™)‚ª
  –³Œø‚Å‚ ‚ê‚΁A‘½‚­‚̏ꍇ‚»‚̃ƒbƒNƒtƒ@ƒCƒ‹‚ÍŽ©“®“I‚ɍ폜‚³‚ê‚é‚Í‚¸‚Å
  ‚·B

  16.17.  "/dev/ttyS?: Device or resource busy"

  ƒ‚ƒfƒ€‚Å“d˜b‚ð‚©‚¯‚悤‚Æ‚µ‚½‚Æ‚«‚ÉDCD ‚ ‚é‚¢‚Í DTR ‚ª³í‚É“®ì‚µ‚È‚¢
  ‚ƁA‚±‚Ì–â‘肪‹N‚±‚è‚Ü‚·BDCD ‚Í getty ‚ªƒ|[ƒg‚ðŠÄŽ‹‚µ‚Ä‚¢‚é‚Æ‚«‚Å‚Í
  ‚È‚­AŽÀÛ‚ɉñü‚ª‚‚Ȃª‚Á‚½‚Æ‚«(—Ⴆ‚Î’N‚©‚ªƒ_ƒCƒ„ƒ‹ƒCƒ“‚µ‚½‚Æ‚«)‚¾‚¯
  ON ‚É‚È‚é‚ׂ«‚Å‚·BÚ‘±Žž‚É‚¾‚¯ DCD ‚ð ON ‚É‚·‚é‚悤ƒ‚ƒfƒ€‚ðÝ’肵‚Ä‚¢
  ‚é‚©AŠm‚©‚ß‚Ä‚­‚¾‚³‚¢Bgetty ‚â kermit ‚Ȃǂ̒ʐMƒvƒƒOƒ‰ƒ€‚ª‰ñü‚ðŠÄ
  Ž‹‚µ‚Ä‚¢‚é‚ȂǁAŽg—p’†‚Í‚¢‚‚łà DTR ‚Í ON ‚É‚È‚Á‚Ä‚¢‚é‚ׂ«‚Å‚·B

  ``resource busy'' ‚Í‘½‚­‚̏ꍇA(ttyS2 ‚̏ꍇ)u‘¼‚̃fƒoƒCƒX‚ª ttyS2
  ‚ÌŠ„ž‚Ý‚ðŽg—p’†‚Ȃ̂ŁAttyS2 ‚ðŽg‚¤‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñv‚Æ‚¢‚¤ˆÓ–¡‚Å‚·B
  ``setserial'' ‚̐ݒè‚É‚æ‚銄ž‚݂̏Փ˂̉”\«‚ª‚ ‚è‚Ü‚·B‚±‚̃Gƒ‰[
  ƒƒbƒZ[ƒW‚ð‚à‚Á‚Ɛ³Šm‚ÉŒ¾‚¤‚ƁAuttyS2 ‚ðŽg‚¦‚Ü‚¹‚ñBsetserial ‚̃f[
  ƒ^‚ªA‘¼‚̃fƒoƒCƒX‚ª ttyS2 ‚ÌŠ„ž‚Ý‚ðŽg‚Á‚Ä‚¢‚é‚ÆŽ¦‚µ‚Ä‚¢‚Ü‚·v‚Æ‚È‚é
  ‚Å‚µ‚傤B

  ‚±‚ê‚É‚Í 2 ‚‚̉”\«‚ª‚ ‚è‚Ü‚·B‚ЂƂ‚͊„ž‚Ý‚ªŽÀÛ‚ɏՓ˂µ‚Ä‚¢‚éê
  ‡‚ŁA‚±‚ê‚͏C³‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚µ‚©‚µAsetserial ‚ªŒë‚Á‚½Š„ž‚Ý
  ‚ðÝ’肵‚Ä‚¢‚é‚Ì‚È‚çAttyS2 ‚ðŽg‚¦‚È‚¢——R‚Í‚È‚¢‚Å‚µ‚傤B‚½‚¾‚µAÕ“Ë
  ‚ðŠÔˆá‚Á‚Ä“`‚¦‚é‚悤‚È setserial ‚͏œ‚«‚Ü‚·B‹N“®ƒƒbƒZ[ƒW‚ðŒ©‚ÄA
  ttyS2 ‚ªŽg—p‚µ‚Ä‚¢‚é‚Æ setserial ‚ªl‚¦‚Ä‚¢‚銄ž‚Ý‚ð’m‚é•K—v‚ª‚ ‚è‚Ü
  ‚· (setserial ‚̓Gƒ‰[ƒƒbƒZ[ƒW ``device busy'' ‚ðo‚·‚̂ŁA³í‚É‚Í
  “®ì‚µ‚È‚¢‚Å‚µ‚傤)B‚»‚µ‚āA‚±‚ÌŠ„ž‚݂𑼂̃fƒoƒCƒX‚ªŽg‚Á‚Ä‚¢‚È‚¢
  ‚©A‚ ‚é‚¢‚̓n[ƒhƒEƒFƒA‚Őݒ肵‚Ä‚¢‚銄ž‚Ý‚Æ“™‚µ‚¢‚©‚Ç‚¤‚©AŠm‚©‚ß‚Ä
  ‚­‚¾‚³‚¢B

  16.18.  ƒgƒ‰ƒuƒ‹‘Ώˆ‚Ì‚½‚߂̃c[ƒ‹

  ƒgƒ‰ƒuƒ‹‚ɑΏˆ‚·‚鎞‚ÉŽg‚¤‚Æ‚æ‚¢ƒvƒƒOƒ‰ƒ€‚ª‚¢‚­‚‚©‚ ‚è‚Ü‚·:

  o  ``lsof /dev/ttyS*'' ‚ÍŠJ‚¢‚Ä‚¢‚éƒVƒŠƒAƒ‹ƒ|[ƒg‚ð•\Ž¦‚µ‚Ü‚·B

  o  ``setserial'' ‚Í(ƒhƒ‰ƒCƒo‚ª‘¶Ý‚·‚é‚ƍl‚¦‚½)ƒ|[ƒg‚̒჌ƒxƒ‹ƒn[ƒh
     ƒEƒFƒAÝ’è‚Ì•\Ž¦‚Ɛݒè‚ðs‚¢‚Ü‚·B``setserial ‚Ƃ͉½‚Å‚·‚©'' ‚ð‚²——
     ‚­‚¾‚³‚¢B

  o  ``stty'' ‚Í (``setserial'' ‚ªˆµ‚¤•”•ª‚ðœ‚«) ƒ|[ƒg‚ðÝ’肵A•\Ž¦‚µ
     ‚Ü‚·BSerial-HOWTO ‚Ì ``stty'' ‚Ìß‚ð‚²——‚­‚¾‚³‚¢B

  o  ``modemstat'' ‚Æ ``statserial'' ‚́Aƒ‚ƒfƒ€‚ÌŠeŽíM†ü(DTR, CTS ‚È
     ‚Ç)‚ÌŒ»Ý‚̏ó‘Ô‚ð•\Ž¦‚µ‚Ü‚·

  o  ``irqtune'' ‚ðŽg‚¦‚΁AƒVƒŠƒAƒ‹ƒ|[ƒg‚ÌŠ„ž‚Ý‚Ì—Dæ“x‚ðã‚°‚Đ«”\‚ð
     Œüã‚³‚¹‚邱‚Æ‚ª‚Å‚«‚Ü‚·

  o  ƒn[ƒhƒfƒBƒXƒN‚̃`ƒ…[ƒjƒ“ƒO‚ðs‚¤ ``hdparm'' ‚à‚¢‚­‚ç‚©–ð‚É—§‚‚©
     ‚à‚µ‚ê‚Ü‚¹‚ñ

  o  ``lspci'' ‚Í PCI ƒoƒXã‚̃n[ƒhƒEƒFƒA‚ÉŽÀÛ‚ɐݒ肳‚ê‚Ä‚¢‚é IRQ ‚È
     ‚Ç‚ð•\Ž¦‚µ‚Ü‚·B

  o  ``pnpdump --dumpregs'' ‚Í ISA ƒoƒXã‚Ì PnP ƒfƒoƒCƒX‚ɂ‚¢‚āAƒn[ƒh
     ƒEƒFƒA’†‚ÉŽÀÛ‚ɐݒ肳‚ê‚Ä‚¢‚é IRQ ‚ð•\Ž¦‚µ‚Ü‚·B

  o  /proc ‚É‚ ‚é (ioports, interrupts ‚È‚Ç‚Ì) uƒtƒ@ƒCƒ‹vB

  17.  ƒtƒ‰ƒVƒ…ƒƒ‚ƒŠ‚̃AƒbƒvƒOƒŒ[ƒh

  ‘½‚­‚̃‚ƒfƒ€‚ł́AƒCƒ“ƒ^[ƒlƒbƒg‚©‚çŽè‚É“ü‚ꂽƒAƒbƒvƒOƒŒ[ƒhƒvƒƒOƒ‰ƒ€
  ‚ðŽg‚¢Aƒtƒ‰ƒbƒVƒ…ƒƒ‚ƒŠ’†‚É‚ ‚éƒvƒƒOƒ‰ƒ€‚ð“ü‚ê‘Ö‚¦‚邱‚Æ‚ª‚Å‚«‚Ü
  ‚·BPC ‚©‚çƒVƒŠƒAƒ‹ƒ|[ƒg‚ð’Ê‚µ‚ă‚ƒfƒ€‚Ö‚±‚́uƒvƒƒOƒ‰ƒ€v‚ð‘—‚èA‚±
  ‚̃vƒƒOƒ‰ƒ€‚ð(“dŒ¹‚ðØ‚Á‚Ä‚à“à—e‚ªÁ‚¦‚È‚¢)•sŠö”­«ƒƒ‚ƒŠ‚É‹L‰¯‚µ‚Ü
  ‚·B‚½‚¢‚Ä‚¢ƒCƒ“ƒXƒg[ƒ‹à–¾‘‚É‚Í Windows ‚Å‚Ì•û–@‚ª‘‚¢‚Ä‚ ‚é‚̂ŁA
  (Windows ‚ŃAƒbƒvƒOƒŒ[ƒh‚ðs‚¢‚½‚¢ê‡‚ðœ‚«) ‚ǂ̂悤‚É‚µ‚Ä Linux ‚Å
  “¯“™‚̍ì‹Æ‚ðs‚¤‚Ì‚©—‰ð‚·‚é•K—v‚ª‚ ‚è‚Ü‚·Bƒ‚ƒfƒ€‚ɃvƒƒOƒ‰ƒ€‚𑗂邱
  ‚Æ‚ðAƒ_ƒEƒ“ƒ[ƒh‚ƌĂԂ±‚Æ‚à‚ ‚è‚Ü‚·B

  HOWTO ‚̍ŐVƒo[ƒWƒ‡ƒ“(``‚±‚Ì HOWTO ‚̐V‚µ‚¢ƒo[  ƒWƒ‡ƒ“'' ‚ð‚²——‚­‚¾
  ‚³‚¢)‚Å‚à‚±‚̈˗Š•¶‚ªÚ‚Á‚Ä‚¢‚½‚È‚çA‘¼‚̐l‚Ì–ð‚É—§‚‚̂ŃAƒbƒvƒOƒŒ[
  ƒh‚Ì‘ÌŒ±’k‚𒘎҂܂ő—‚Á‚Ä‚­‚¾‚³‚¢B

  ƒAƒbƒvƒOƒŒ[ƒh‚̈ê”Ê“I‚ȍl‚¦‚ð‚±‚±‚É‹“‚°‚Ü‚·BŽŸ‚É—ˆ‚éƒf[ƒ^‚̓tƒ‰ƒb
  ƒVƒ…ƒƒ‚ƒŠ‚̃AƒbƒvƒOƒŒ[ƒhƒf[ƒ^‚¾‚ƃ‚ƒfƒ€‚Ö“`‚¦‚éƒRƒ}ƒ“ƒh‚ªA‚Ü‚¸•K—v
  ‚É‚È‚é‚Å‚µ‚傤BAT** ƒRƒ}ƒ“ƒh‚ª‚±‚ê‚É‚ ‚½‚è‚Ü‚·B(minicom ‚̂悤‚È)’Ê
  MƒvƒƒOƒ‰ƒ€‚ð‹N“®‚µAƒ^ƒCƒv‚µ‚Ä‚­‚¾‚³‚¢Bƒ‚ƒfƒ€‚ª‘¶Ý‚·‚é‚©‚Ç‚¤‚©Šm‚©
  ‚߂邽‚߁A‚Ü‚¸ AT <enter> ‚ƃ^ƒCƒv‚µAƒ‚ƒfƒ€‚Í ``OK'' ‚Ɖž“š‚µ‚Ü‚·B

  ŽŸ‚ɁAƒ‚ƒfƒ€‚Ö’¼Úƒtƒ@ƒCƒ‹(‚Æ‚«‚É‚Í 2 ‚‚̃tƒ@ƒCƒ‹)‚ð‘—‚é•K—v‚ª‚ ‚è‚Ü
  ‚·B(minicom ‚̂悤‚È)’ʐMƒvƒƒOƒ‰ƒ€‚́Aƒ‚ƒfƒ€‚Ö(‚»‚µ‚ă‚ƒfƒ€‚ð‰z‚¦‚Ä)
  ƒtƒ@ƒCƒ‹‚𑗂邽‚߂ɁAzmodem ‚â kermit ‚ðŽg—p‚·‚邱‚Æ‚à‚ ‚è‚Ü‚·B‚µ‚©
  ‚µA‚±‚ê‚ç‚̓tƒ@ƒCƒ‹‚Ö‚Öƒbƒ_‚ð’ljÁ‚µ‚ăpƒPƒbƒg‚É‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚ð•ÏX
  ‚¹‚¸‚ɐ³Šm‚Ƀ‚ƒfƒ€‚Ö‘—‚肽‚¢‚Ì‚Å‚·B’ʐMƒvƒƒOƒ‰ƒ€ kermit ‚É‚Í( kermit
  ƒpƒPƒbƒg‚ðŽg‚킸‚É) ƒtƒ@ƒCƒ‹‚𒼐ڑ—‚é ``transmit'' ƒRƒ}ƒ“ƒh‚ª‚ ‚é‚Ì
  ‚ŁA‚±‚ê‚ðŽg‚¤‚±‚Æ‚ªƒtƒ@ƒCƒ‹‚𒼐ڑ—‚é‚ЂƂ‚̕û–@‚Å‚·Bminicom ‚Í
  1998 ”N‚Ü‚Å‚±‚Ì‹@”\‚ðŽ‚Á‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B

  ƒtƒ@ƒCƒ‹‚ð‘—‚é‚à‚¤‚ЂƂ‚̕û–@‚ª‚ ‚è‚Ü‚·B’ʐMƒvƒƒOƒ‰ƒ€‚©‚ç—£‚ê‚ăVƒF
  ƒ‹‚ֈڍs‚µ (minicom ‚Å‚Í ^AJ)A(ƒVƒŠƒAƒ‹ƒ|[ƒg‚ª ttyS2 ‚̏ꍇ) cat
  upgrade_file_name > /dev/ttyS2  ‚ƃ^ƒCƒv‚µ‚Ü‚·B‚»‚µ‚āA(minicom ‚̃R
  ƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Å fg ‚ƃ^ƒCƒv‚µ‚Ä) ’ʐMƒvƒƒOƒ‰ƒ€‚Ö–ß‚èA‰½‚ª‹N‚«‚½‚Ì
  ‚©‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B

  “Á’è‚Ì Rockwell ŽÐ»ƒ‚ƒfƒ€‚Å‚Ì—á‚ð‹“‚°‚Ü‚· (C-a ‚Í ^A ‚ð•\‚µ‚Ü‚·):

  - minicom ‚ð‹N“®‚·‚é
  - AT** ‚ðƒ^ƒCƒv‚·‚é : "Download initiated .." ‚𓾂é
  - C-a J
  - cat FLASH.S37 > /dev/modem
  - fg : "Download flash code .." ‚𓾂é
  - C-a J
  - cat 283P1722.S37 > /dev/modem
  - fg : "Device successfully programmed" ‚𓾂é

  18.  ‘¼‚̏î•ñŒ¹

  18.1.  ‚»‚Ì‘¼

  o  ƒ}ƒjƒ…ƒAƒ‹ : agetty(8), getty(1m), gettydefs(5), init(1),
     isapnp(8), login(1), mgetty(8), setserial(8)

  o  (‚à‚µ‚ ‚é‚Ì‚È‚ç)ƒ‚ƒfƒ€‚̃}ƒjƒ…ƒAƒ‹Bƒ}ƒjƒ…ƒAƒ‹‚Ì‚È‚¢ƒ‚ƒfƒ€‚à‚ ‚è‚Ü
     ‚·B

  o  Vern Hoxie ‚³‚ñ‚É‚æ‚é Serial Suite
     <ftp://scicom.alphacdc.com/pub/linux> ‚Í Linux ‚̃VƒŠƒAƒ‹ƒ|[ƒg‚̈µ
     ‚¢‚ÉŠÖ‚·‚鐄‘E•i‚̃RƒŒƒNƒVƒ‡ƒ“‚ŁA‚¢‚­‚‚©‚ÌŠÈ’P‚ȃvƒƒOƒ‰ƒ€‚ª‚ ‚è
     ‚Ü‚·B

  o  Linux ‚̃VƒŠƒAƒ‹ƒ|[ƒg‚ÉŠÖ‚·‚郁[ƒŠƒ“ƒOƒŠƒXƒgBŽQ‰Á‚·‚é‚ɂ́A–{•¶
     ‚É ``subscribe linux-serial'' ‚Ə‘‚¢‚½ƒ[ƒ‹‚ð
     majordomo@vger.rutgers.edu ‚Ö‘—‚Á‚Ä‚­‚¾‚³‚¢B–{•¶‚É ``help'' ‚Ə‘‚¢
     ‚ぁ[ƒ‹‚ðo‚·‚ƁAƒwƒ‹ƒvƒƒbƒZ[ƒW‚ª“Í‚«‚Ü‚·B ‚±‚̃T[ƒo‚Í Linux
     ‚ÉŠÖ‚·‚鑽‚­‚̃[ƒŠƒ“ƒOƒŠƒXƒg‚ð’ñ‹Ÿ‚µ‚Ä‚¢‚Ü‚·Bƒ[ƒŠƒ“ƒOƒŠƒXƒgˆê
     ——‚𓾂é ``lists'' ƒRƒ}ƒ“ƒh‚ð‘—‚Á‚Ä‚­‚¾‚³‚¢B

  18.2.  ‘Ð

  ƒ‚ƒfƒ€‚ÉŠÖ‚·‚éV‚µ‚­‚Ä—Ç‚¢‘Ð‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B

  o  Gilbert Held ‚³‚ñ‚Ì The Complete Modem Reference, 1997.  Žž‘ã’x‚ê‚Ì
     ˜b‘è‚ÉŠÖ‚·‚鑽‚­‚̏î•ñ‚ªÚ‚Á‚Ä‚¢‚Ü‚·BƒCƒ“ƒ^[ƒlƒbƒg‚Å‚à‚Á‚ƐV‚µ‚¢
     î•ñ‚ªŒ©‚‚©‚é‚Å‚µ‚傤B

  o  Tina Rathbone ‚³‚ñ‚Ì Modems For Dummies, 1996.  (ˆê“x‚àŒ©‚½‚±‚Æ‚ª‚ 
     ‚è‚Ü‚¹‚ñ)

  o  Cass R. Lewart ‚³‚ñ‚Ì Ultimate Modem Handbook, 1998.

  18.3.  HOWTO

  o  Cable-Modem mini-howto

  o  ISDN Howto (LDP ‚Ì Howto ‚Å‚Í‚ ‚è‚Ü‚¹‚ñ)
     <http://www.suse.de/Support/sdb_e/isdn.html>: ISDN uƒ‚ƒfƒ€v‚̃hƒ‰
     ƒCƒo”ñí‚ÉŠÖ˜A‚Ì‚ ‚éî•ñ‚ªÚ‚Á‚Ä‚¢‚Ü‚·‚ªAƒhƒCƒcŒê‚Å‚·B

  o  Modems-HOWTO: ƒtƒ‰ƒ“ƒXŒê‚Å‚·B (‚±‚Ì Modem-HOWTO ‚ð‘‚­‚½‚ß‚ÉŽQl‚É
     ‚µ‚Ä‚¢‚Ü‚¹‚ñ)

  o  NET-3-4-HOWTO: SLIP, CSLIP ‚¨‚æ‚Ñ PPP ‚ðŠÜ‚Þƒlƒbƒgƒ[ƒN‘S”Ê

  o  PPP-HOWTO: ƒ‚ƒfƒ€Ý’è‚ðŠÜ‚Þ PPP ‚̃wƒ‹ƒv

  o  Serial-HOWTO ‚É‚Í’[––‚ƏW‡ƒ‚ƒfƒ€‘o•û‚Ì‚½‚߂ɁAƒ}ƒ‹ƒ`ƒ|[ƒgƒVƒŠƒAƒ‹
     ƒ{[ƒh‚ðŽg—p‚·‚éî•ñ‚ªÚ‚Á‚Ä‚¢‚Ü‚·B‚±‚Ì HOWTO ‚æ‚è‚àÚ×‚ȃVƒŠƒAƒ‹
     ƒ|[ƒg‚ÉŠÖ‚·‚é‹Lq‚ª‚ ‚è‚Ü‚·B

  o  Serial-Programming-HOWTO: ƒVƒŠƒAƒ‹ƒ|[ƒgƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÌŠÏ“_‚©‚ç‚Ì
     ‚à‚Ì‚Å‚·B

  o  Text-Terminal-HOWTO: ƒ‚ƒfƒ€‚Ƃ̐ڑ±‚ÉŠÖ‚·‚é‹Lq‚à‚ ‚è‚Ü‚·B

  o  UUCP-HOWTO: UUCP Ý’è‚Ì‚½‚߂̏î•ñ

  [–ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Cable-Modem-mini-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Cable-Modem.html>, NET-3-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/NET-3-HOWTO.html>, PPP-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/PPP-HOWTO.html>, Serial-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Serial-HOWTO.html>, Serial-
  Programming-HOWTO <http://www.linux.or.jp/JF/JFdocs/Serial-
  Programming-HOWTO.html>, Text-Terminal-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Text-Terminal-HOWTO.html> ‚¨‚æ‚Ñ
  UUCP-HOWTO <http://www.linux.or.jp/JF/JFdocs/UUCP-HOWTO.html> ]

  18.4.  ƒjƒ…[ƒXƒOƒ‹[ƒv

  o  comp.os.linux.answers Linux ‚ÉŠÖ‚·‚é FAQ, How-To, README ‚È‚Ç

  o  comp.os.linux.hardware Linux ƒIƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚ł̃n[ƒhƒEƒF
     ƒAŒÝŠ·«‚ɂ‚¢‚Ä

  o  comp.os.linux.setup Linux ‚̃Cƒ“ƒXƒg[ƒ‹‚ƃVƒXƒeƒ€ŠÇ—

  o  comp.dcom.modems ‚·‚×‚Ä‚Ì OS ‚ł̃‚ƒfƒ€‚̘b‘è

  [–ó’ : ŽŸ‚̂悤‚ȃjƒ…[ƒXƒOƒ‹[ƒv‚ª‚ ‚è‚Ü‚·B

  o  fj.os.linux Linux ˆê”Ê

  o  fj.os.linux.setup Linux ‚̃Cƒ“ƒXƒg[ƒ‹‚¨‚æ‚ѐݒè‚ɂ‚¢‚Ä

  o  fj.os.linux.networking Linux ‚̃lƒbƒgƒ[ƒN‚ɂ‚¢‚Ä

  o  fj.net.modems ƒ‚ƒfƒ€‚ɂ‚¢‚Ä

  o  fj.net.modems.fax FAX ƒ‚ƒfƒ€‚ɂ‚¢‚Ä

     ]

  18.5.  Web ƒTƒCƒg

  o  Hayes AT ƒ‚ƒfƒ€ƒRƒ}ƒ“ƒh Technical Reference for Hayes (tm) Modem
     Users <http://www.hayes.com/TechSupport/techref/>

  o  Rockwell-based modem commands
     <http://www.rss.rockwell.com/techinfo/>

  o  Modem FAQs:
     Navas 28800 Modem FAQ
     <http://web.aimnet.com/~jnavas/modem/faq.html>

  o  Curt's High Speed Modem Page
     <http://www.teleport.com/~curt/modems.html>

  o  56k ƒ‚ƒfƒ€‚ÉŠÖ‚·‚鑽‚­‚̏î•ñ 56k Modem = v.Unreliable
     <http://808hi.com/56k/>

  o  Links to modem manufacturers
     <http://www.56k.com/links/Modem_Manufacturers/>

  o  Identifying modems by FCC ID
     <http://www.sbsdirect.com/fccenter.html>

  o  Linux ‚Å“®ì‚·‚é/‚µ‚È‚¢ƒ‚ƒfƒ€‚Ì•sŠ®‘S‚Ȉꗗ modem list
     <http://www.o2.net/~gromitkc/winmodem.html>

  [–ó’ : Žü•Ó‹@Ší <http://www.linux.or.jp/link/peripheral.html> ‚ɁAƒV
  ƒŠƒAƒ‹ƒ|[ƒg‚⃂ƒfƒ€‚ÉŠÖ‚·‚éî•ñ‚ւ̃Šƒ“ƒNW‚ª‚ ‚è‚Ü‚·B]

  19.  •t˜^ A: (‹Zp“I‚É)ƒ‚ƒfƒ€‚ª‚ǂ̂悤‚É“®ì‚·‚é‚Ì‚© (–¢Š®¬)

  19.1.  •Ï’²‚̏ڍ×

  19.1.1.  •Ï’²‚̏˜˜_

  ‚±‚̏͂ł͒ʏí‚̃‚ƒfƒ€‚ª‚ǂ̂悤‚É‚µ‚Ä•Ï’²‚ðs‚¤‚Ì‚©A‚»‚ÌŽè–@‚ðq‚ׂÜ
  ‚·B``56k ƒ‚ƒfƒ€ (v.90)'' ‚ª‚Æ‚«‚Ç‚«Žg—p‚·‚éA‚‘¬ƒ‚ƒfƒ€‚ªŽg‚¤(ŒW”•Ï
  Š·‚È‚Ç‚Ì)Žè–@‚ɂ‚¢‚Ä‚Í‹Lq‚µ‚Ü‚¹‚ñB‚µ‚©‚µA56k ƒ‚ƒfƒ€‚͈ȉº‚ɏq‚ׂé
  •Ï’²Žè–@‚àŽg—p‚µ‚Ä‚¢‚Ü‚·B

  •Ï’²‚Æ‚Í (0 ‚© 1 ‚Ì)“ñi–@‚Å•\Œ»‚µ‚Ä‚¢‚éƒfƒWƒ^ƒ‹M†‚ðA³Œ·”g‚̂悤‚È
  ƒAƒiƒƒOM†‚Ö•ÏŠ·‚·‚邱‚Æ‚Å‚·Bî•ñ‚ð“`‚¦‚邽‚ß‚É’²®‚³‚ꂽ³Œ·”g‚Ì
  uƒLƒƒƒŠƒAv‚©‚çA•Ï’²‚µ‚½M†‚Í‚Å‚«‚ ‚ª‚Á‚Ä‚¢‚Ü‚·BŽü”g”‚Æ“dˆ³‚ð•ÏX
  ‚µ‚Ä‚¢‚È‚¢ƒLƒƒƒŠƒA³Œ·”g‚́A(ƒLƒƒƒŠƒA‚ª‘¶Ý‚·‚é‚Æ‚¢‚¤Ž–ŽÀ‚ðœ‚«)‘S‚­î
  •ñ‚ð“`’B‚µ‚Ü‚¹‚ñBî•ñ‚ð“`‚¦‚邽‚߂ɁA‚±‚̃LƒƒƒŠƒA‚ð•ÏX(‚ ‚é‚¢‚Í•Ï’²)
  ‚µ‚Ü‚·B•Ï’²‚É‚Í 3 ‚‚̊î–{“I‚ÈŒ`Ž®AŽü”g”•Ï’²AU••Ï’²A‚»‚µ‚ĈʑŠ
  •Ï’²‚ª‚ ‚è‚Ü‚·BŽŸß‚Åà–¾‚µ‚Ü‚·B

  19.1.2.  Žü”g”•Ï’²

  Å‚à’Pƒ‚È•Ï’²•ûŽ®‚ÍŽü”g”•Ï’²‚Å‚·BŽü”g”‚͐³Œ·”g‚ª 1 •bŠÔ‚ɉ½‰ñŽüŠú
  ‚𐬂·‚©‚Å‘ª‚è‚Ü‚·B‚»‚ê‚Í 1 •bŠÔ‚ɐ³Œ·”gŒ`‚ªŒJ‚è•Ô‚µ‚½‰ñ”‚Å‚·B‚±‚ê
  ‚Í 1 •bŠÔ‚ɍō‚’l‚Ö’B‚µ‚½‰ñ”‚Æ“¯‚¶‚Å‚·Bu‚Öƒ‹ƒcv(È—ª‚µ‚Ä Hz) ‚́u1
  •bŠÔ‚ÌŽüŠú”v‚̈Ӗ¡‚ÅŽg‚¢‚Ü‚·B

  Žü”g”•Ï’²‚ÌŠÈ’P‚È—á‚́A‚ ‚éŽü”g”‚ª“ñi”‚Ì 0 ‚ð•\‚µA‚»‚êˆÈŠO‚ª 1 ‚ð
  •\‚·‚à‚Ì‚Å‚·B—Ⴆ‚΁AŽž‘ã’x‚ê‚Ì 300 ƒ{[‚̃‚ƒfƒ€‚ł́A1070 Hz ‚Í 0 ‚ð
  •\‚µA1270 Hz ‚Í 1 ‚ð•\‚µ‚Ä‚¢‚Ü‚µ‚½B‚±‚ê‚ðuŽü”g”ˆÚ“®•ûŽ®v‚ƌĂтÜ
  ‚·B‚½‚Á‚½ 2 ‚‚̎ü”g”‚Å‚Í‚È‚­‚æ‚葽‚­‚ÌŽü”g”‚ðŽg‚¦‚΁AX‚É‘½‚­‚̏î
  •ñ‚𑗐M‚Å‚«‚Ü‚·B(A, B, C ‚»‚µ‚Ä D ‚Æ‚¢‚¤) 4 ‚‚̈قȂéŽü”g”‚ª‚ ‚Á‚½
  ‚È‚çA‚»‚ꂼ‚ê‚ÌŽü”g”‚Í 2 ƒrƒbƒg‚ð•\Œ»‚µ‚Ü‚·B—Ⴆ‚΁A00 ‚𑗂邽‚ß‚É
  Žü”g” A ‚ð—p‚¢‚Ü‚·B01 ‚É‚Í BA10 ‚É‚Í CA11 ‚É‚Í D ‚ðŽg—p‚µ‚Ü‚·B“¯
  —l‚ɁA8 ŒÂ‚̈قȂéŽü”g”‚ð—p‚¢AŽü”g”ƒVƒtƒg 1 ‰ñ‚Å 3 ƒrƒbƒg‚𑗂邱‚Æ
  ‚ª‚Å‚«‚Ü‚·BŽg—p‚·‚éŽü”g”‚̐”‚ð 2 ”{‚É‚·‚邲‚ƂɁA‘—M‚Å‚«‚éƒrƒbƒg”
  ‚Í 1 ‚¸‚‘‚¦‚Ü‚·B

  19.1.3.  U••Ï’²

  ã‹L‚ÌŽü”g”•Ï‰» 1 ‰ñ‚Å•¡”‚̃rƒbƒg‚ª•\Œ»‚Å‚«‚éŽü”g”•Ï’²‚Ì—á‚𗝉ð‚µ
  ‚½‚È‚çAU••Ï’²‚¨‚æ‚шʑŠ•Ï’²‚Æ‚àŠÈ’P‚É—‰ð‚Å‚«‚Ü‚·B³Œ·”g‚ÌŽü”g”‚ð
  •ÏX‚·‚é‚Ì‚ÆŽ—‚½‚悤‚ɁAU••Ï’²‚͐³Œ·”g‚̍‚‚³(“dˆ³)‚ð•ÏX‚µ‚Ü‚·B’Pƒ
  ‚ȏꍇ‚ł́A‚ЂƂ‚ª 0A‚à‚¤‚ЂƂ‚ª 1 ‚ð•\Œ»‚·‚é‚悤‚É 2 ‚‚̐U•‚ðŽg
  —p‚µ‚Ü‚·BŽü”g”•Ï’²‚ɂ‚¢‚Ä‚Ìà–¾‚Æ“¯—l‚ɁA‚æ‚葽‚­‚̐U•‚ð—p‚¢‚ê‚Î 1
  ‰ñ‚̐U••Ï’²‚Å‚æ‚葽‚­‚̏î•ñ‚ð‘—‚ê‚é‚悤‚É‚È‚è‚Ü‚·B

  19.1.4.  ˆÊ‘Š•Ï’²

  ³Œ·”g‚̈ʑŠ‚ð•ÏX‚·‚邽‚߂ɁA‚ ‚éuŠÔ‚É‚»‚êˆÈ‘O‚̐³Œ·”g‚Ì‘—M‚ðŽ~‚߁A
  ‚·‚®‚É“¯ˆê‚ÌŽü”g”‚ƐU•‚̐V‚µ‚¢³Œ·”g‚ð‘—‚èo‚µ‚Ü‚·BŒÃ‚¢³Œ·”g‚Ì‘—M
  ‚ðŽ~‚ß‚½‚Æ‚«‚Æ“¯‚¶“dˆ³ƒŒƒxƒ‹(‚»‚µ‚ÄŒù”z)‚ŐV‚µ‚¢³Œ·”g‚ð‘—‚èŽn‚ß‚½‚È
  ‚çAˆÊ‘Š‚ɕω»‚Í‚ ‚è‚Ü‚¹‚ñ(‚»‚µ‚ĕω»‚àŒŸ’m‚Å‚«‚Ü‚¹‚ñ)B‚µ‚©‚µA³Œ·”g
  Œ`‚̈قȂé“_‚©‚çAV‚µ‚¢³Œ·”g‚ðŠJŽn‚·‚é‚ƍl‚¦‚Ä‚­‚¾‚³‚¢B‚·‚é‚ƁAŒÃ‚¢
  ³Œ·”g‚ðŽ~‚߂ĐV‚µ‚¢³Œ·”g‚ðŠJŽn‚·‚éÛA“Ë‘R“dˆ³‚ª•Ï‰»‚·‚é‚Å‚µ‚傤B‚±
  ‚ꂪˆÊ‘Š‚̕ω»‚Å‚ ‚èAŠp“x‚Ì’PˆÊu“xv‚Å‘ª‚è‚Ü‚·B0 “x(‚ ‚é‚¢‚Í 360
  “x)‚̈ʑŠ•Ï‰»‚͉½‚à•Ï‰»‚µ‚È‚¢‚±‚Æ‚ðˆÓ–¡‚µA180 “x‚̈ʑŠ•Ï‰»‚͐³Œ·”g‚Ì
  “dˆ³(‚ÆŒù”z)‚ª‹t“]‚µ‚Ü‚·BŒ¾‚¢Š·‚¦‚é‚ƁA180 “x‚̈ʑŠ•Ï‰»‚Í‘—M‚̏uŠÔ‚É
  ”¼ŽüŠú (180 “x)‚¾‚¯‚Ƃ΂µ‚Ü‚·B‚à‚¿‚ë‚ñA90 “x‚â 135 “x‚È‚Ç‚Ì•Ï’²‚à‚Å
  ‚«‚Ü‚·BŽü”g”•Ï’²‚Ì—á‚ł́AX‚ɈʑŠ‚̕ύX‚à‰Â”\‚Å‚ ‚èA1 ‰ñ‚̈ʑŠ•Ï‰»
  ‚Å‚æ‚葽‚­‚̏î•ñ‚ð•\Œ»‚Å‚«‚Ü‚·B

  19.1.5.  •¡‡•Ï’²

  Žü”g”•Ï’²AU••Ï’²A‚ ‚é‚¢‚͈ʑŠ•Ï’²‚©‚ç‚ЂƂ‚ð‘I‘ð‚·‚é‚¾‚¯‚Å‚Í‚È
  ‚­A•¡”‚Ì•Ï’²•û–@‚ð¬—p‚·‚邱‚Æ‚à‚Å‚«‚é‚Å‚µ‚傤B256 ‚ÌŽü”g”‚ª‚ ‚ê
  ‚΁A1 ‰ñ‚Ì•Ï’²‚Å 1 ƒoƒCƒg (8 ƒrƒbƒg)‚ð‘—‚ê‚Ü‚·(‚È‚º‚È‚çA2 ‚Ì 8 æ‚Í
  256 ‚Å‚·)B‚Ü‚½A256 ‚̈قȂéU•‚ª‚ ‚ê‚΁AŠeX‚Ì•Ï’²‚Å 1 ƒoƒCƒg‚ð•\Œ»
  ‚Å‚«‚Ü‚·BX‚ɁA256 ‚̈ʑŠ‚ªŽg‚¦‚éê‡‚ðl‚¦‚Ä‚­‚¾‚³‚¢B‚·‚é‚ƁA‚₪‚Ä
  ‚ ‚él‚ªAŽü”g”AU•A‚»‚µ‚ĈʑŠ‚Ì 3 Ží—Þ‚Ì•Ï’²‚ª‚Å‚«‚é‚©‚à‚µ‚ê‚È‚¢
  ‚ƁAŽw“E‚·‚é‚Å‚µ‚傤B‚±‚ê‚ňê‰ñ‚Ì‘—M‚Å 3 ƒoƒCƒg‚ð‘—‚ê‚Ü‚·B

  Œ»ÝAŽÀÛ‚É‚±‚ê‚ðs‚Á‚Ä‚¢‚é•Ï’²•ûŽ®‚Í‚ ‚è‚Ü‚¹‚ñB3 Ží—ނ̕ω»‚ð‚·‚×‚Ä
  ŒŸo‚·‚é‚É‚Í”äŠr“I’·‚¢ŽžŠÔ‚ª‚©‚©‚èAŒ»ŽÀ“I‚Å‚Í‚ ‚è‚Ü‚¹‚ñBˆÊ‘Š‚Ì•p”É‚È
  •Ï‰»‚ªAŽÀÛ‚É‚Í‚È‚¢Žü”g”‚̕ω»‚ðˆø‚«‹N‚±‚µ‚Ä‚µ‚Ü‚¤‚Ì‚Å‚·B

  ‚±‚Ì“ï“_‚ð”ð‚¯‚é‚½‚߁A(Žü”g”‚͕ω»‚³‚¹‚¸)ˆÊ‘Š‚ƐU•‚¾‚¯‚𓯎ž‚ɕω»‚³
  ‚¹‚é•û–@‚à‚ ‚é‚Å‚µ‚傤B‚±‚ê‚ðˆÊ‘Š - U••Ï’²‚ƌĂт܂·(‚Æ‚«‚É‚Í
  Quadrature Amplitude Modulation = QAM ‚ƌĂт܂·)BŒ»ÝA‚±‚ÌŽè–@‚Í
  14.4k, 28.8k, ‚»‚µ‚Ä 33.6k ‚̃‚ƒfƒ€‚ňê”Ê“I‚ÉŽg‚í‚ê‚Ä‚¢‚Ü‚·BŒ»ÝA‚±
  ‚Ì•Ï’²Žè–@‚ðŽg‚Á‚Ä‚¢‚È‚¢d—v‚È—á‚Í 56k ƒ‚ƒfƒ€‚Å‚·B‚µ‚©‚µA56k ƒ‚ƒfƒ€
  ‚à PC ‚©‚ç“d˜b‰ñü‚Ö‚Ì•ûŒü‚Å‚Í‚à‚Á‚Ï‚ç QAM (ˆÊ‘Š - U••Ï’²)‚ðŽg—p‚µ‚Ä
  ‚¢‚Ü‚·B‰ñü‚̏ó‘Ô‚ª—Ç‚­‚È‚¢‚Æ‚«‚́A‹t•ûŒü‚à QAM ‚É–ß‚è‚Ü‚·B‚±‚̂悤
  ‚ɁA¡‚Å‚à QAM (ˆÊ‘Š - U••Ï’²)‚͒ʏí‚Ì“d˜b‰ñü‚ł͍łàL‚­Žg—p‚³‚ꑱ
  ‚¯‚Ä‚¢‚Ü‚·B

  19.1.6.  56k ƒ‚ƒfƒ€ (v.90)

  ã‚É‹“‚°‚½ 33.6k ƒ‚ƒfƒ€‚ªŽg—p‚·‚éu•Ï’²v•ûŽ®‚́A’ʏí‚̈ʑŠ - U••Ï’²
  ‚ÆŠ®‘S‚ɈقȂé‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñBˆê”Ê“I‚Ȓʘb‚Í“d˜b‰ïŽÐ‚ÌŽs“à‹Ç‚ŃfƒW
  ƒ^ƒ‹M†‚É•ÏŠ·‚³‚ê‚Ü‚·B]‚Á‚āA’ʏí‚Ì“d˜b‚Å‘—‚ê‚éÅ‚‘¬“x‚́A“d˜b‰ïŽÐ
  ‚ªŽg‚¤ƒfƒWƒ^ƒ‹“`‘—•”•ª‚Æ“¯‚¶‘¬“x‚É‚È‚è‚Ü‚·B‚±‚Ì‘¬“x‚Í‚Ç‚Ì‚­‚ç‚¢‚È‚Ì‚Å
  ‚µ‚傤‚©?  ‚»‚ê‚Í‚Ù‚Ú 64kbps ‚Å‚·B64k ‚Å‚Í‚ ‚é‚Ì‚Å‚·‚ªA“¯Šú‚Ì–Ú“I‚Ì
  ‚½‚ß‚Æ‚«‚Ç‚«ƒrƒbƒg‚ªu”²‚¯—Ž‚¿v‚Ü‚·B‚µ‚©‚µA“d˜b‰ïŽÐ‚ª‰ñü‚̓fƒWƒ^ƒ‹
  ‚¾‚Æ•ª‚©‚Á‚Ä‚¢‚é‚È‚çAî•ñ‚Ì‘¹Ž¸‚Í‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB64k ‚̏ꍇ‚ðŽ¦
  ‚µA‚»‚µ‚Ä‚È‚º–{“–‚Ì‘¬“x‚ª’á‚¢‚Ì‚©à–¾‚µ‚Ü‚·(56k ‚©‚»‚êˆÈ‰º --‚½‚¢‚Ä‚¢
  ‚©‚Ȃ菭‚È‚¢‚Å‚·)B

  ’ʏí‚Ì“d˜b‚̓fƒWƒ^ƒ‹‰¹º‚ð‘—‚é‚悤ÝŒv‚³‚ꂽƒfƒWƒ^ƒ‹‰ñü‚ðŽg—p‚µ‚Ä‚¨
  ‚èAâ‘ΓI‚ȍō‚‘¬“x‚Í 64k ‚Å‚·B64k ‚ðŽg‚¤‚½‚߂ɂ́A“d˜b‰ïŽÐ‚ªƒAƒiƒ
  ƒOM†‚ð‚ǂ̂悤‚ɃfƒWƒ^ƒ‹M†‚Ö•ÏŠ·‚µ‚Ä‚¢‚é‚©‚ðAƒ‚ƒfƒ€‚ª³Šm‚É’m‚ç‚È
  ‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚±‚ÌŽdŽ–‚Í—¼‘¤‚Ì’[––‚ªƒAƒiƒƒOƒCƒ“ƒ^[ƒtƒFƒCƒX‚¾‚¯‚µ
  ‚©Ž‚Á‚Ä‚¢‚È‚¢‚ƁA”ñí‚É•¡ŽG‚É‚È‚è‚Ü‚·B‚µ‚©‚µAˆê•û‚ɃfƒWƒ^ƒ‹ƒCƒ“ƒ^[
  ƒtƒFƒCƒX‚ª‚ ‚é‚È‚çA(­‚È‚­‚Æ‚àˆê•ûŒü‚ÉŠÖ‚µ‚Ä‚Í)‰Â”\‚É‚È‚è‚Ü‚·BISP ‚É
  “d˜b‰ïŽÐ‚ւ̃fƒWƒ^ƒ‹ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ª‚ ‚é‚È‚çAISP ‚Í PC ‚ÖŒü‚¯‚Ä“d˜b
  ‰ñü‚ð’Ê‚¶ˆê’è‚̃fƒWƒ^ƒ‹ƒf[ƒ^‚ð‘—‚Á‚Ä‚à–â‘è‚ ‚è‚Ü‚¹‚ñBISP ‚©‚ç‚̃fƒW
  ƒ^ƒ‹M†‚Í PC ‚É‹ß‚¢(‹°‚ç‚­Ž©‘î‚É‚à‹ß‚¢)Žs“à‹Ç‚ŁAƒAƒiƒƒOM†‚É•ÏŠ·‚³
  ‚ê‚Ü‚·B]‚Á‚āA‚à‚Ƃ̃fƒWƒ^ƒ‹M†‚ª‰½‚È‚Ì‚©‚𐳊m‚ÉŒ©‚‚¯‚邱‚Æ‚ªA‚ 
  ‚È‚½‚̃‚ƒfƒ€‚ÌŽdŽ–‚É‚È‚è‚Ü‚·B‚±‚ꂪ‚Å‚«‚ê‚΁A(“d˜b‰ïŽÐ‚̃fƒWƒ^ƒ‹M†
  ‚Ì‘¬“x‚Å‚ ‚é) 64k ‚Ì‘—M‚ª‚±‚Ì•ûŒü‚ɂ‚¢‚Ă͉”\‚É‚È‚è‚Ü‚·B

  ƒAƒiƒƒOM†‚ðƒfƒWƒ^ƒ‹‚Ö•„†‰»‚·‚邽‚߂ɁA“d˜b‰ïŽÐ‚Í‚Ç‚ñ‚ÈŽè–@‚ðŽg‚¤‚Ì
  ‚Å‚µ‚傤‚©?  “d˜b‰ïŽÐ‚̓AƒiƒƒOM†‚̐U•‚𖈕b 8000 ‰ñ‚ÌŠ„‡‚Å•W–{‰»
  ‚µ‚Ü‚·BŠeX‚Ì•W–{‰»‚µ‚½U•‚Í 8 ƒrƒbƒg‚Ì (ASCII ‚ÉŽ—‚½)ƒoƒCƒg‚Ö•ÏŠ·‚µ
  ‚Ü‚·(Šm”F : 8 x 8000 = 64k)B ‚±‚Ì‘€ì‚ðuƒpƒ‹ƒX•„‡•ÏŠ· (Pulse Code
  Modulation)v = PCM ‚ƌĂт܂·B‚»‚µ‚āA‚±‚̃oƒCƒg—ñ‚ð“d˜b‰ïŽÐ‚̃fƒWƒ^
  ƒ‹‰ñ˜H‚Å‘—‚è‚Ü‚·B‚±‚̉ñ˜H‚́uŽž•ªŠ„‘½dv‚Æ‚µ‚Ä’m‚ç‚ê‚Ä‚¢‚éŽd‘g‚Ý‚ð
  Žg‚Á‚āA•¡”‚̉ñü‚ªˆê–{‚̉ñ˜H‚ð‹¤—L‚µ‚Ä‚¢‚Ü‚·BÅŒã‚ÉŽ©‘î‚É‹ß‚¢“d˜b‹Ç
  ‚ŃfƒWƒ^ƒ‹M†‚𕪗¬‚µAPCM ‚ō쐬‚µ‚½‚à‚Ƃ̃fƒWƒ^ƒ‹M†‚Æ“¯‚¶‚à‚Ì‚ð“¾
  ‚Ü‚·B‚±‚̐M†‚ðƒAƒiƒƒOM†‚É•ÏŠ·‚µAŽ©‘î‚Ü‚Å‘—‚è‚Ü‚·BŠeƒoƒCƒg‚̓Aƒi
  ƒƒOM†‚Ì“Á’è‚̐U•‚𐶐¬‚µ‚Ü‚·Bƒ‚ƒfƒ€‚ÌŽdŽ–‚ÍŒŸo‚µ‚½U•‚ÉŠî‚¢
  ‚āA PCM M† 1 ƒoƒCƒg‚ðŒˆ’è‚·‚邱‚Æ‚Å‚·B

  ‚±‚ê‚́uU••œ’²v‚Ì—Þ‚Å‚·‚ªA–{—ˆ‚̐U••œ’²‚Æ‚¢‚¤‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
  ƒLƒƒƒŠƒA‚ª‚È‚¢‚̂ŁAU••œ’²‚Å‚Í‚ ‚è‚Ü‚¹‚ñB³‚µ‚­‚́APCM ‚Ì‹t•ÏŠ·‚Å
  uŒW”•ÏŠ·v‚ƌĂт܂·B“d˜b‰ïŽÐ‚ªƒAƒiƒƒOM†¶¬‚ÉŽg‚Á‚½‚à‚Ƃ̃fƒWƒ^
  ƒ‹M†‚ðŒˆ’è‚·‚邽‚߂ɂ́AƒAƒiƒƒOM†‚𐶐¬‚·‚éÛ‚ɁAƒ‚ƒfƒ€‚Í“d˜b‰ïŽÐ
  ‚Æ‘S‚­“¯‚¶uŠÔ‚ɃAƒiƒƒOM†‚̐U•‚ð•W–{‰»‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚±‚ê‚ð
  ŽÀŒ»‚·‚邽‚߁AƒAƒiƒƒO“d˜b‰ñü‚𗬂ê‚éŽc‚è‚Ì 4 kHz M†‚©‚çA“¯ŠúM†
  ‚𐶐¬‚µ‚Ü‚·BŽ©‘î‚ ‚é‚¢‚ÍŽ––±Š‚Ö 8k ƒTƒ“ƒvƒ‹/•b ‚Å‘—‚éM†—ñ‚́A4kHz
  ‚̐M†‚𐶐¬‚µ‚Ü‚·B‘¼‚̃Tƒ“ƒvƒ‹‚»‚ꂼ‚ꂪ‹t‹É«‚¾‚ƍl‚¦‚Ä‚Ý‚Ä‚­‚¾‚³
  ‚¢B‚·‚é‚ƁA4kHz ‚̐³Œ·”g‚ÉŽ—‚½”gŒ`‚ª‚Å‚«‚ ‚ª‚è‚Ü‚·B‚ ‚éˆÓ–¡AŠeX‚Ì
  ƒTƒ“ƒvƒ‹“_‚Í 8 ƒrƒbƒg‚ð•\Œ»‚·‚éƒVƒ“ƒ{ƒ‹‚Å‚ ‚èAU•‚ð•W–{‰»‚·‚邱‚Æ‚Í
  uƒVƒ“ƒ{ƒ‹ƒ^ƒCƒ~ƒ“ƒOv‚Æ‚µ‚Ä’m‚ç‚ê‚Ä‚¢‚Ü‚·B

  PCM •„†‰»‚͐üŒ^‚Å‚Í‚ ‚è‚Ü‚¹‚ñBU•‚ª¬‚³‚¢ê‡‚ɂ́AM†‚ª‘å‚«‚¢ê‡
  ‚Æ”ä‚ׂé‚ƁAPCM ‚Ì’l‚ª 1 ‘‚¦‚Ä‚½‚Æ‚µ‚Ä‚àƒAƒiƒƒOM†‚̐U•‚Í”ñí‚ɏ¬
  ‚³‚­‚µ‚©‘‰Á‚µ‚Ü‚¹‚ñB]‚Á‚āAU•‚ª¬‚³‚¢‚ƁA—אڂµ‚½ƒTƒ“ƒvƒ‹’l‚ÆŽ¯•Ê
  ‚·‚邱‚Æ‚ª“‚­‚È‚è‚Ü‚·B‚»‚ÌŽ¯•Ê‚ð—eˆÕ‚É‚·‚邽‚߂ɁA”ñí‚ɏ¬‚³‚ȐU•
  ‚É‚È‚é‚悤‚È“Á’è‚Ì PCM •„†‚ÍŽg—p‚µ‚Ü‚¹‚ñB‚±‚ê‚æ‚èAŠeX‚̐U•ŠÔ‚Å‚æ
  ‚è‘å‚«‚ȍ·‚ðì‚邱‚Æ‚ª‚Å‚«Aƒ‚ƒfƒ€‚͐³Šm‚ȐU•‚ð—eˆÕ‚ÉŒŸo‚Å‚«‚é‚悤‚É
  ‚È‚è‚Ü‚·Bv.90 ‚Å‚ÍŽg—p‚Å‚«‚éU•‚Ì‚¤‚¿”¼”‚ðŽg‚¢‚Ü‚¹‚ñB‚±‚ê‚Í(ŠeX‚Ì
  U•‚ÉŠ„‚è“–‚Ä‚½)‚»‚ꂼ‚ê‚̃Vƒ“ƒ{ƒ‹‚ªA8 ƒrƒbƒg‚Å‚Í‚È‚­ 7 ƒrƒbƒg‚ð•\Œ»
  ‚·‚邱‚Æ‚Æ“™‰¿‚Å‚·B‚‚܂èA7 ƒrƒbƒg/ƒVƒ“ƒ{ƒ‹ ~ 8k ƒVƒ“ƒ{ƒ‹/•b = 56k
  bps ‚Æ‚È‚è‚Ü‚·B‚à‚¿‚ë‚ñAŽÀÛ‚É‚ÍŠeƒVƒ“ƒ{ƒ‹‚Í 8 ƒrƒbƒg‚Ő¶¬‚µ‚Ü‚·B
  ‚µ‚©‚µAŽg—p‰Â”\‚È 256 ƒoƒCƒg‚Ì‚¤‚¿ 128 ƒoƒCƒg‚Ì‚Ý‚ðŽg—p‚µ‚Ü‚·B‚‚Ü
  ‚èA 8 ƒrƒbƒg•\Œ»‚Ì 128 ƒoƒCƒg‚ð 7 ƒrƒbƒg•\Œ»‚Ì 128 ƒoƒCƒg‚Ö•ÏŠ·‚·‚é•\
  ‚ª‚ ‚é‚Ì‚Å‚·B
  [–ó’ : “d˜b–Ô‚Ì PCM •„†‰»‚͑ΐ”ˆ³k(ƒÊ-law ˆ³k)‚ðŽg—p‚·‚é‚̂ŁAU•
  ‚ª¬‚³‚¢ê‡‚É‚Í—ÊŽq‰»‚ÌŠÔŠu‚ª¬‚³‚­‚È‚è‚Ü‚·B]

  ‚µ‚©‚µA‚±‚ê‚͏­X•¡ŽG‚Å‚·B‰ñü‚̏ó‘Ô‚ª‚»‚ê‚Ù‚Ç—Ç‚­‚È‚©‚Á‚½‚çAŽg—p‚Å
  ‚«‚éU•ƒŒƒxƒ‹”(ƒVƒ“ƒ{ƒ‹”)‚ª‚æ‚菭‚È‚­‚È‚èA“]‘—‘¬“x‚Í 56k ‚ð‰º‰ñ‚è
  ‚Ü‚·B‚Ü‚½AƒAƒƒŠƒJ‡O‘­•{‚Ì‹K‘¥‚ª“d˜b‰ñü‚ɍ‚o—͂𗬂·‚±‚Æ‚ð‹Ö‚¶
  ‚Ä‚¢‚邽‚ß‘å‚«‚ȐU•‚ðŽg—p‚Å‚«‚¸A``56k'' ƒ‚ƒfƒ€‚Ȃ̂ɍō‚‚Å‚à–ñ 53.3k
  ‚µ‚©o‚È‚­‚È‚è‚Ü‚·B

  “d˜b‰ñü–Ԃ̃fƒWƒ^ƒ‹‰ñü•”•ª‚Í‘o•ûŒü‚Å‚ ‚邱‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚±‚Ì
  2 ‚‚̉ñ˜H‚Í‘—ŽóM‚»‚ꂼ‚ê‚ɂ‚¢‚āA1 ‚‚ÂŽg—p‚µ‚Ü‚·B‰Æ’ë‚⎖–±Š‚©
  ‚ç ISP ‚Ö‚Ì•ûŒü‚ɂ͂ЂƂ‚̃AƒiƒƒOÚ‘±‰ñ˜H‚µ‚©‚ ‚è‚Ü‚¹‚ñB‚±‚Ì•ûŒü‚É
  ‚Í(53.3k ‚Å‚Í‚È‚­)Å‘å 36.6k ‚Ì“`““I‚ȈʑŠU••Ï’²•ûŽ®‚ðŽg‚¢‚Ü‚·B(‚±
  ‚±‚Å‚Íà–¾‚µ‚Ü‚¹‚ñ‚ª)‚“x‚ȃLƒƒƒ“ƒZƒŒ[ƒVƒ‡ƒ“Žè–@‚É‚æ‚èA“¯Žž‚É‘o•ûŒü
  ‚̒ʐM‚ðŽÀŒ»‚Å‚«‚Ü‚·B

  [–ó’ : ’ʏíAˆê‘΂µ‚©‚È‚¢“d˜bü‚Ńf[ƒ^‚Ì‘—ŽóM‚ðs‚¢‚Ü‚·B‚»‚Ì‚Ü‚ÜŽó
  M‚µ‚½‚̂ł́AŽóMM†’†‚É‘—MM†‚ª¬“ü‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B‚µ‚©‚µA’[––‚Í
  Ž©g‚ª‘—M‚µ‚½M†‚ð’m‚Á‚Ä‚¢‚é‚̂ŁAŽóMM†‚©‚玩g‚ª‘—M‚µ‚½M†‚ðŒ¸
  ŽZ‚µ‚Ü‚·B‚·‚é‚ƁAŽóMM†‚Ì‚Ý‚ðŽæ‚èo‚¹‚Ü‚·B‚±‚̂悤‚É‚µ‚āAˆê‘΂̓d
  ˜bü‚Å‘o•ûŒü‚̒ʐM‚ðs‚¢‚Ü‚·B]

  20.  •t˜^ B: ``ƒ{['' ‚Æ ``bps''

  20.1.  ŠÈ’P‚È—á

  ‹°‚ç‚­AƒRƒ“ƒsƒ…[ƒ^‚¨‚æ‚Ñ“d‹C’ʐM‚Ì•ª–ì‚ŁA``ƒ{['' ‚Æ ``bps'' ‚͍łà
  Œë—p‚ª‘½‚¢’PŒê‚̂ЂƂ‚ł·B‘½‚­‚̐l‚ª‚±‚Ì 2 ‚‚̒PŒê‚Í“¯‚¶ˆÓ–¡‚¾‚ƍl
  ‚¦‚ÄŽg‚¢‚Ü‚·B‚µ‚©‚µAŽÀÛ‚É‚Í‚»‚¤‚Å‚Í‚ ‚è‚Ü‚¹‚ñ!  ’P‚ɁAbps ‚Í 1 •bŠÔ
  ‚É“]‘—‚·‚éƒrƒbƒg”‚Å‚·Bƒ{[ƒŒ[ƒg‚Í 1 •bŠÔ‚ɉ½‰ñM†‚ª•Ï‰»‚·‚é‚©‚ð•\
  ‚·ŽÚ“x‚Å‚·B“TŒ^“I‚ȃVƒŠƒAƒ‹ƒ|[ƒg‚ł́A1 ‚̃rƒbƒg‚Í -12 ƒ{ƒ‹ƒg‚ŁA 0
  ‚̃rƒbƒg‚Í +12 ƒ{ƒ‹ƒg‚É‚È‚è‚Ü‚·B38,400bps ‚È‚ç 010101... ‚̘A½‚́A“d
  ˆ³‚ª–ˆ•b 38,400 ‰ñ³•‰‚ÌŠÔ‚ð‰•œ‚·‚é‚̂ŁA38,400 ƒ{[‚É‚È‚è‚Ü‚·B‚Ü
  ‚½A111000111... ‚̘A½‚ł́A˜A½’†‚É 3 ‚Â‚Ì 1 ‚ª‚ ‚é‚Ì‚Å“dˆ³‚Í -12 ƒ{
  ƒ‹ƒg‚É—¯‚Ü‚Á‚½‚Ü‚Ü‚É‚È‚é‚̂ŁA“dˆ³•Ï‰»‚Í‚æ‚菭‚È‚­‚È‚é‚Å‚µ‚傤B‚±‚̏ê
  ‡‚Å‚àA1 •bŠÔ‚É 38,400 ‰ñ‚Ì“dˆ³•Ï‰»‚ª‰Â”\‚Ȃ̂ŁA‚â‚Í‚è 38,400 ƒ{[‚É
  ‚È‚è‚Ü‚·B

  •Ê‚Ì•û–@‚ōl‚¦‚Ä‚Ý‚Ü‚µ‚傤B(“dˆ³‚ª•Ï‰»‚µ‚Ä‚¢‚È‚¢‚ÆŽv‚Á‚Ä‚à) Šeƒrƒbƒg
  ‚ð‹æØ‚é‰Ë‹ó‚Ì‹L†‚ð’u‚¢‚Ä‚Ý‚Ä‚­‚¾‚³‚¢B38,400 ƒ{[‚Í 1 •bŠÔ‚É 38,400
  ŒÂ‚Ì‹L†‚ª’u‚¯‚邱‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B•Ï‰»‚Å‚«‚éuŠÔ‚É‘¶Ý‚·‚邱‚Ì‹L†‚́A
  ŽÀÛ‚Ƀn[ƒhƒEƒFƒA‚̐¶¬‚·‚铯ŠúM†‚ªˆó‚ð•t‚¯‚Ü‚·B‚±‚Ì“¯ŠúM†‚ÍŠO•”
  ‚ÉŽæ‚è•t‚¯‚½ƒP[ƒuƒ‹‚ɂ͏o‚Ä‚¢‚«‚Ü‚¹‚ñB

  ‘O‚Ì—á‚Å‹“‚°‚½(}12 ƒ{ƒ‹ƒg) 2 Ží—ނ́u•Ï‰»v‚æ‚èA“dˆ³‚ª‘½‚­‚ÌŽí—Þ‚É•Ï
  ‰»‚Å‚«‚éê‡‚ðl‚¦‚Ä‚Ý‚Ä‚­‚¾‚³‚¢B”»•Ê‰Â”\‚È 4 Ží—Þ‚Ì“dˆ³‚ɕω»‚Å‚«‚é
  ‚Ɖ¼’肵‚Ü‚µ‚傤BŠeX‚Ì“dˆ³‚Í (01 ‚̂悤‚È) 2 ƒrƒbƒg‚ð•\Œ»‚Å‚«‚Ü‚·B
  —Ⴆ‚΁A- 12v ‚Í 00A-6v ‚Í 01A+6v ‚Í 10A‚»‚µ‚Ä +12v ‚ª 11 ‚ð•\‚µ‚Ü
  ‚·B‚±‚Ì—á‚ł́AƒrƒbƒgƒŒ[ƒg‚ªƒ{[ƒŒ[ƒg‚Ì 2 ”{‚É‚È‚è‚Ü‚·B–ˆ•b 3000
  ‰ñ‚̕ω»‚ª‚»‚ꂼ‚ê 2 ƒrƒbƒg‚𐶐¬‚·‚é‚ƁA6000 bps ‚É‚È‚è‚Ü‚·BŒ¾‚¢Š·‚¦
  ‚é‚ƁA3000 ƒ{[‚ª 6000 bps ‚É‚È‚è‚Ü‚·B

  20.2.  ŽÀÛ‚Ì—á

  ã‚É‹“‚°‚½—á‚Í”ñí‚ÉŠÈ’P‚Å‚·BŽÀÛ‚É‚Í‚à‚Á‚Æ•¡ŽG‚Å‚·‚ªA“¯‚¶l‚¦•û‚ÉŠî
  ‚¢‚Ä‚¢‚Ü‚·B2400 ƒ{[‚Å“®ì‚µ‚Ä‚¢‚郂ƒfƒ€‚ªA‚ǂ̂悤‚É‚µ‚Ä 14400
  bps (‚ ‚é‚¢‚Í‚»‚êˆÈã‚Ì)‘¬“x‚ðo‚¹‚é‚Ì‚©A‚±‚±‚Åà–¾‚µ‚Ü‚·Bƒ‚ƒfƒ€‚Í 1
  ‰ñ‚Ì•Ï’²(•Ï‰»)‚Å‘½‚­‚̃rƒbƒg‚𕄍†‰»‚·‚邱‚Æ‚É‚æ‚èAƒ{[ƒŒ[ƒg‚æ‚荂‚¢
  ƒrƒbƒgƒŒ[ƒg‚ðo‚¹‚Ü‚·B]‚Á‚āA1 ‰ñ‚Ì•Ï’²‚Å 2 ƒrƒbƒg‚ ‚é‚¢‚Í‚»‚êˆÈã
  ‚̃rƒbƒg‚𕄍†‰»‚·‚é‚ƁAƒrƒbƒgƒŒ[ƒg‚̓{[ƒŒ[ƒg‚Ì’l‚ð‰z‚¦‚Ü‚·Bƒ‚ƒfƒ€
  ŠÔ‚̐ڑ±‘¬“x‚ª 14400 bps ‚¾‚Á‚½‚È‚çA2400 ƒ{[‚ňê‰ñ‚Ì•Ï’²‚ɂ‚« 6
  ƒrƒbƒg‚ð‘—‚Á‚Ä‚¢‚Ü‚·B28800 bps ‚ł́A9 bit/ƒ{[ ‚Å 3200 ƒ{[‚Å“®ì‚µ
  ‚Ä‚¢‚Ü‚·Bƒ{[‚Æ‚¢‚¤’PŒê‚ðŒë—p‚·‚él‚́A(33.6K ‚Æ‚¢‚Á‚½)ƒ‚ƒfƒ€‘¬“x‚̈Ó
  –¡‚ÅŽg‚Á‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  ˆÈ‘O‚̓‚ƒfƒ€‚̃rƒbƒgƒŒ[ƒg‚Í 50, 75, 110, 300, 1200, 2400, ‚»‚µ‚Ä 9600
  bps ‚Å‚µ‚½BƒVƒŠƒAƒ‹ƒ|[ƒg‚ƃ‚ƒfƒ€ŠÔ‚̃rƒbƒgƒŒ[ƒg‚à“¯—l‚Å‚µ‚½BŒ»ÝA
  ƒ‚ƒfƒ€ŠÔ‚̃rƒbƒgƒŒ[ƒg‚Í 14.4k, 28.8k, 33.6k, ‚»‚µ‚Ä 56k ‚Å‚·B‚µ‚©
  ‚µAƒVƒŠƒAƒ‹ƒ|[ƒg‚ƃ‚ƒfƒ€ŠÔ‚̃rƒbƒgƒŒ[ƒg‚Í“™‚µ‚­‚Í‚È‚­A19.2k,
  38.4k, 57.6k, 115.2k ‚É‚È‚è‚Ü‚·B(Å‚ 1/4 ‚̈³k‚ðs‚¤) V.42bis ƒf[
  ƒ^ˆ³k‚Ń‚ƒfƒ€‚ðŽg—p‚·‚é‚ƁA33.6k ƒ‚ƒfƒ€‚Å‚à 115.2kbps ‚É’B‚·‚éƒrƒbƒg
  ƒŒ[ƒg‚ª‰Â”\‚É‚È‚è‚Ü‚·(56k ƒ‚ƒfƒ€‚Å‚Í 230.4kbps ‚ª‰Â”\‚É‚È‚è‚Ü‚·)B

  56k ƒ‚ƒfƒ€‚ðœ‚«A‘½‚­‚̃‚ƒfƒ€‚Í 2400, 3000 ‚ ‚é‚¢‚Í 3200 ƒ{[‚Å“®ì‚µ
  ‚Ü‚·B‰¹º•iŽ¿‚Ì“d˜b‰ñü‚ł͑шæ‚ÉŒÀŠE‚ª‚ ‚邽‚߁A2400 ƒ{[ˆÈã‚̃{[
  ƒŒ[ƒg‚ðo‚·‚͓̂‚­A‰ñü•iŽ¿‚ª—Ç‚¢‚Æ‚«‚¾‚¯Žg—p‚µ‚Ü‚·B

  ƒrƒbƒgƒŒ[ƒg‚ƃ{[ƒŒ[ƒg‚̍¬“¯‚͂ǂ̂悤‚É‚µ‚ÄŽn‚Ü‚Á‚½‚Ì‚Å‚µ‚傤‚©?
  ‚³‚āA‹ŒŽ®‚̒ᑬƒ‚ƒfƒ€‚ª‚‘¬ƒ‚ƒfƒ€‚ƌĂ΂ê‚Ä‚¢‚½ ‚É–ß‚Á‚Ä‚Ý‚Ü‚µ‚傤B
  ƒrƒbƒgƒŒ[ƒg‚ƃ{[ƒŒ[ƒg‚ÍŽÀÛ‚É“™‚µ‚©‚Á‚½‚Ì‚Å‚·B1 ƒrƒbƒg‚͂ЂƂ‚̈Ê
  ‘Š•Ï‰»‚Å•„†‰»‚µ‚Ä‚¢‚Ü‚µ‚½BƒrƒbƒgƒŒ[ƒg‚àƒ{[ƒŒ[ƒg‚à“¯‚¶’l‚¾‚Á‚½‚Ì
  ‚ŁA‚Ý‚ñ‚È bps ‚ƃ{[‚ð‹æ•Ê‚È‚­Žg‚Á‚Ä‚¢‚Ü‚µ‚½B—Ⴆ‚΁A300 bps ‚̃‚ƒf
  ƒ€‚Í 300 ƒ{[‚Å‚µ‚½B‚‘¬ƒ‚ƒfƒ€‚ª¢‚ɏo‚½‚Æ‚«A‘å‚«‚ȕω»‚ª‚ ‚è‚Ü‚µ
  ‚½BƒrƒbƒgƒŒ[ƒg‚ªƒ{[ƒŒ[ƒg‚ðã‰ñ‚Á‚½‚Ì‚Å‚·B``ƒ{['' ‚Í”ñ“¯Šú“d•ñƒv
  ƒŠƒ“ƒ^‚ð”­–¾‚µ‚½ Emile Baudot ‚³‚ñ‚É‚¿‚È‚ñ‚Å–¼•t‚¯‚ç‚ê‚Ü‚µ‚½B‚±‚Ì–â‘è
  ‚ð‰ðŒˆ‚·‚é‚ЂƂ‚̕û–@‚́Auƒ{[v‚Å‚Í‚È‚­uƒVƒ“ƒ{ƒ‹ƒŒ[ƒg(•Ï’²‘¬“x)v
  ‚ðŽg‚¤‚±‚ƁA‚»‚µ‚āuƒ{[v‚Æ‚¢‚¤’PŒê‚ÌŽg—p‚ð”ð‚¯‚é‚±‚Æ‚Å‚·B

  21.  •t˜^ C: ’[––ƒT[ƒoÚ‘±

  ‚±‚ÌÍ‚Í Text-Terminal-HOWTO ‚ð•ÒW‚µ‚½‚à‚Ì‚Å‚·B

  ’[––ƒT[ƒo‚Í‘½‚­‚̃‚ƒfƒ€(‚ ‚é‚¢‚Í’[––)‚𕡐”‚̃Rƒ“ƒsƒ…[ƒ^‚֐ڑ±‚Å‚«
  ‚éAŒ«‚¢ƒXƒCƒbƒ`‚̂悤‚È‚à‚Ì‚Å‚·B‚±‚ê‚Í‹@ŠB“I‚ȃXƒCƒbƒ`‚Å‚Í‚È‚¢‚̂ŁA
  ’ʉ߂·‚éƒf[ƒ^‚Ì‘¬“x‚ƃvƒƒgƒRƒ‹‚ð•ÏŠ·‚Å‚«‚Ü‚·BXyplex, Cisco, 3Com,
  Computone, Livingston ‚Ȃǂ́A‘½‚­‚ÌŠé‹Æ‚ª’[––ƒT[ƒo‚ðì‚Á‚Ä‚¢‚Ü‚·B‘½
  ‚­‚ÌŽí—Þ‚Æ“Á«‚ðŽ‚Â‚ª‚ ‚è‚Ü‚·B(Linux PC ‚ÅŽ©•ª‚̃^[ƒ~ƒiƒ‹ƒT[ƒo‚ðì
  ‚é‰Â”\«‚ðŠÜ‚Ý) ‘¼‚Ì HOWTO ‚É‚Í‚»‚ê‚ç‚Ì”äŠr‚Æà–¾‚ð‚·‚é•K—v‚ª‚ ‚è‚Ü
  ‚·B‘½‚­‚̐l‚Í’¼Ú’[––‚֐ڑ±‚·‚é‚æ‚è‚àAƒ‚ƒfƒ€‚ð—p‚¢‚Đڑ±‚µ‚Ä‚¢‚Ü‚·B

  ’[––ƒT[ƒo‚ÌŽg—p–@‚̂ЂƂ‚́AƒzƒXƒgƒRƒ“ƒsƒ…[ƒ^‚ɐڑ±‚·‚鍂‘¬ƒlƒbƒgƒ
  [ƒN‚Ö‘½‚­‚̃‚ƒfƒ€‚ðÚ‘±‚·‚邱‚Æ‚Å‚·B‚à‚¿‚ë‚ñA’[––ƒT[ƒo‚ɂ͍‚‚¢‰‰ŽZ
  ”\—͂ƃlƒbƒgƒ[ƒNƒvƒƒgƒRƒ‹‚𓮍삳‚¹‚éƒ\ƒtƒgƒEƒFƒA‚ª•K—v‚Å‚·B’[––ƒT
  [ƒo‚̓†[ƒU‚ƌ݂¢‚ɉï˜b‚µA‚ǂ̃Rƒ“ƒsƒ…[ƒ^‚Ɛڑ±‚·‚é‚©‚È‚Ç‚ðq‚Ë‚Ü
  ‚·B‚ ‚é‚¢‚́A‰½‚àq‚Ë‚¸‚ɐڑ±‚·‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB’[––ƒT[ƒo‚ð’Ê‚¶‚āA
  ƒvƒŠƒ“ƒ^‚ÖˆóüƒWƒ‡ƒu‚ð‘—‚él‚à‚¢‚é‚Å‚µ‚傤B

  Œ»ÝAŠeƒVƒŠƒAƒ‹ƒ|[ƒg‚Ƀn[ƒhƒEƒFƒAŠ„ž‚Ý‚ª•K—v‚È‚±‚Æ‚ðœ‚¢‚āAPC ‚Í
  ƒ^[ƒ~ƒiƒ‹ƒT[ƒo‚𖱂߂é‚ɂ͏[•ª‚ȉ‰ŽZ”\—Í‚ðŽ‚Á‚Ä‚¢‚Ü‚·BPC ‚ɂ͒ljÁ
  ‚·‚éƒVƒŠƒAƒ‹ƒ|[ƒg—p‚Ì—\”õ‚ÌŠ„ž‚Ý‚ª 2-3 ‚µ‚©‚ ‚è‚Ü‚¹‚ñB‚»‚µ‚āAƒ\ƒt
  ƒgƒEƒFƒA‚ł̓n[ƒhƒEƒFƒA‚ÌŠ„ž‚Ý‚ðì‚ê‚Ü‚¹‚ñB‚»‚Ì‰ðŒˆ–@‚́AŽ©•ªŽ©g‚É
  Š„ž‚Ý‚ðŽ‚Á‚Ä‚¢‚éã“™‚ȃ}ƒ‹ƒ`ƒ|[ƒgƒVƒŠƒAƒ‹ƒ{[ƒh‚ðŽg—p‚·‚邱‚Æ‚Å‚·B
  (‚Ü‚½AˆÀ‚¢ƒ‚ƒfƒ‹‚ł́A•¡”‚̃|[ƒg‚ª PC ‚̂ЂƂ‚̊„ž‚Ý‚ð‹¤—L‚µ‚Ä‚¢
  ‚Ü‚·B) Ú×‚Í Serial-HOWTO ‚ð‚²——‚­‚¾‚³‚¢B‚±‚¤‚¢‚Á‚½ PC ã‚Å Linux
  ‚ª“®ì‚µA‘½‚­‚̃VƒŠƒAƒ‹ƒ|[ƒg‚Å getty ‚ª“®‚¢‚Ä‚¢‚½‚È‚çA’[––ƒT[ƒo‚Æ
  l‚¦‚邱‚Æ‚ª‚Å‚«‚é‚Å‚µ‚傤Bƒlƒbƒgƒ[ƒN‚ð’Ê‚¶‚Ä‘¼‚Ì PC ‚Ɛڑ±‚µ‚½‚èA
  ƒf[ƒ^‚ð’ʉ߂³‚¹ 14 ƒoƒCƒg–ˆ‚ȂǂɃVƒŠƒAƒ‹ƒ|[ƒg‚ÌŠ„ž‚Ý‚ðˆ—‚·‚é‚È
  ‚çAŽ–ŽÀã’[––ƒT[ƒo‚É‚È‚è‚Ü‚·B``radius'' ‚Æ‚¢‚¤ƒ\ƒtƒgƒEƒFƒA‚ðŽg—p‚·
  ‚邱‚Æ‚à‚ ‚è‚Ü‚·B

  Œ»ÝAŽÀÛ‚Ì’[––ƒT[ƒo‚Í‚½‚¾‚Ì’[––ˆÈã‚̃T[ƒrƒX‚ð’ñ‹Ÿ‚µ‚Ü‚·B’[––‚ðƒG
  ƒ~ƒ…ƒŒ[ƒg‚·‚é PC ‚ɃT[ƒrƒX‚ð’ñ‹Ÿ‚µ‚½‚èA‚Æ‚«‚É‚Í“d˜b‰ñü‚ɂ‚Ȃ¢‚¾W
  ‡ƒ‚ƒfƒ€‚Ɛڑ±‚µ‚Ü‚·Bƒ‚ƒfƒ€‚ð“à‘ ‚µ‚½‚à‚Ì‚³‚¦‚ ‚è‚Ü‚·B’[––(‚ ‚é‚¢‚Í
  PC ‚ªƒGƒ~ƒ…ƒŒ[ƒg‚·‚é’[––)‚ª’¼Úƒ‚ƒfƒ€‚ɐڑ±‚µ‚Ä‚¢‚é‚È‚çA‰ñü‚Ì”½‘Α¤
  ‚É‚ ‚郂ƒfƒ€‚Í’[––ƒT[ƒo‚֐ڑ±‚Å‚«‚Ü‚·BƒeƒLƒXƒg’[––‚ª¶¬‚µ‚È‚¢ PPP
  ƒpƒPƒbƒg‚ðA’[––ƒT[ƒo‚ªƒfƒtƒHƒ‹ƒg‚Å‘Ò‚¿Žó‚¯‚Ä‚¢‚邱‚Æ‚à‚ ‚è‚Ü‚·B

  [–ó’ : JF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú–{Œê–ó Text-Terminal-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Text-Terminal-HOWTO.html>, Serial-
  HOWTO <http://www.linux.or.jp/JF/JFdocs/Serial-HOWTO.html> ]

  22.  •t˜^ D:  ‘¼‚ÌŽí—ނ̃‚ƒfƒ€

  Œ»Žž“_‚ł́A‚±‚Ì HOWTO ‚͒ʏí‚̃AƒiƒƒO“d˜b‰ñü‚ÅPC ‚ðÚ‘±‚·‚邽‚ß‚ÉŽg
  ‚¤Aˆê”Ê“I‚ȃ^ƒCƒv‚̃‚ƒfƒ€‚µ‚©ˆµ‚Á‚Ä‚¢‚Ü‚¹‚ñB‘¼‚É‚àƒ‚ƒfƒ€‚É‚Í‚¢‚ë‚¢‚ë
  ‚ÈŽí—Þ‚ª‚ ‚è‚Ü‚·Bƒ‚ƒfƒ€‚ƌĂԂà‚Ì‚ÌŽÀÛ‚ɂ̓‚ƒfƒ€‚Å‚Í‚È‚¢‚à‚Ì‚à‚ ‚è‚Ü
  ‚·B

  22.1.  ƒfƒWƒ^ƒ‹uƒ‚ƒfƒ€v

  ƒ‚ƒfƒ€‚Ì•W€“I‚È’è‹`‚́Aê‡‚É‚æ‚Á‚ẮuƒfƒWƒ^ƒ‹vƒ‚ƒfƒ€‚ðŠÜ‚Þ‚Ü‚Å‚ÉŠg
  ’£‚³‚ê‚Ü‚·BŒ»ÝAƒfƒWƒ^ƒ‹Ú‘±ƒT[ƒrƒX‚ª‘½‚­‚̉ƒë‚⎖–±Š‚É’ñ‹Ÿ‚³‚êA
  ƒRƒ“ƒsƒ…[ƒ^‚Í“d˜b‰ñü‚ɃfƒWƒ^ƒ‹M†‚𒼐ڑ—‚èo‚¹‚Ü‚·B‚µ‚©‚µAƒRƒ“
  ƒsƒ…[ƒ^‚̃fƒWƒ^ƒ‹M†‚ðA“d˜b‰ñü‚ª‹–—e‚·‚éŒ`Ž®‚Ö•ÏŠ·‚·‚é‘•’u‚ª•K—v‚Å
  ‚·B‚Æ‚«‚É‚Í‚±‚Ì‘•’u‚̓‚ƒfƒ€‚ƌĂ΂ê‚Ü‚·B‚±‚Ì HOWTO ‚Å‚Í‚±‚¤‚¢‚Á‚½ƒ‚
  ƒfƒ€‚͈µ‚¢‚Ü‚¹‚ñ‚ªA‚±‚Ì HOWTO ‚̍ŏ‰‚ɃŠƒ“ƒN‚ðÚ‚¹‚Ä‚¢‚Ü‚·BŽŸ‚Ì 3 ‚Â
  ‚Ìß‚Í ISDN, DSL ‚¨‚æ‚Ñ 56k ‚̃fƒWƒ^ƒ‹Ú‘±uƒ‚ƒfƒ€v‚ɂ‚¢‚Ẳðà‚Å
  ‚·B

  22.2.  ISDN uƒ‚ƒfƒ€v

  ‚±‚́uƒ‚ƒfƒ€v‚͐³‚µ‚­‚̓^[ƒ~ƒiƒ‹ƒAƒ_ƒvƒ^ (TA) ‚Å‚·BDebian ‚Ì
  ``isdnutils'' ƒpƒbƒP[ƒW‚ª—˜—p‚Å‚«‚Ü‚·BƒhƒCƒcŒê‚Ì ISDN HOWTO ‚ª‰pŒê‚É
  –|–󂳂êA <http://www.suse.de/Support/sdb_e/isdn.html> ‚É‚ ‚è‚Ü
  ‚·BLinux ‚Ì SuSE ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ª‚±‚ê‚ðŒöŠJ‚µ‚Ä‚¨‚èA‹°‚ç‚­
  SuSE ‚ÅŽg‚¦‚éƒhƒ‰ƒCƒo‚ÉŠÖ‚·‚é‚à‚Ì‚Å‚·Bisdn4linux ƒpƒbƒP[ƒW‚ƃjƒ…[ƒX
  ƒOƒ‹[ƒv de.alt.comm.isdn4linux ‚ª‚ ‚è‚Ü‚·B“Še‚Ì‘½‚­‚̓hƒCƒcŒê‚Å‚·B
  (DejaNews ‚̂悤‚È)ƒT[ƒ`ƒGƒ“ƒWƒ“‚ŁA``isdn4linux'' ‚ðƒL[ƒ[ƒh‚É‚µ‚Ä
  ’T‚µ‚Ä‚Ý‚Ä‚­‚¾‚³‚¢B

  22.3.  ƒfƒWƒ^ƒ‹‰Á“üŽÒü (Digital Subscriber Line = DSL)

  DSL ‚ÍŽ©‘î‚©‚çÅŠñ‚è‚Ì“d˜b‹Ç‚܂ŁAŠù‘¶‚Ì‚æ‚è‘Γ±ü‚ðŽg‚¢‚Ü‚·B(56k
  ‚Ì)’ʏí‚̃‚ƒfƒ€‚ª‚æ‚è‚à‚‘¬‚Ì‘—M‚ð“d˜b‰ñü‚ª‹–—e‚·‚é‚È‚çADSL ‚ðŽg‚¦
  ‚Ü‚·B‹ß‚­‚Ì“d˜b‹Ç‚É‚ ‚éƒAƒiƒƒO-ƒfƒWƒ^ƒ‹ƒRƒ“ƒo[ƒ^‚ðA‚æ‚荂‘¬‚Ńf[
  ƒ^“]‘—‚ª‰Â”\‚ȃRƒ“ƒo[ƒ^‚Ö’u‚«Š·‚¦‚Ü‚·(‚à‚¿‚ë‚ñA‘—MŒ`Ž®‚͈قȂè‚Ü
  ‚·)BƒRƒ“ƒsƒ…[ƒ^‚̃fƒWƒ^ƒ‹ƒf[ƒ^‚ð“d˜b‰ñü‚ÅŽg—p‚·‚éƒfƒWƒ^ƒ‹M†‚Ö•Ï
  Š·‚·‚é‘•’u‚à‚Ü‚½Aƒ‚ƒfƒ€‚ƌĂт܂·B

  [–ó’ : ƒfƒWƒ^ƒ‹‰Á“üŽÒü (ADSL) ‚Ì HOWTO ‚ª‚ ‚è‚Ü‚·BJF ƒvƒƒWƒFƒNƒg‚É
  ‚æ‚é“ú–{Œê–ó ADSL-HOWTO <http://www.linux.or.jp/JF/JFdocs/ADSL.html> ]

  22.4.  56k ƒfƒWƒ^ƒ‹ƒ‚ƒfƒ€

  ‰Æ’ë‚⎖–±Š‚Å“®‚¢‚Ä‚¢‚é 56k ƒ‚ƒfƒ€‚É‘ÎŒü‚·‚郂ƒfƒ€‚Í‚·‚ׂāA“d˜b‰ïŽÐ
  ‚̃fƒWƒ^ƒ‹ƒVƒXƒeƒ€‚Ö’¼ÚÚ‘±‚µ‚Ä‚¢‚È‚¯‚ê‚΂¢‚¯‚Ü‚¹‚ñB]‚Á‚āA‰ñü‚Ì‚à
  ‚¤ˆê’[‚É‚ ‚é ISP ‚́AŒÚ‹q‚Ö 56k ƒT[ƒrƒX‚ð’ñ‹Ÿ‚·‚é“Á•Ê‚ȃfƒWƒ^ƒ‹ƒ‚ƒfƒ€
  ‚ð“üŽè‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚»‚ê‚ɉÁ‚¦‚āA(T1, E1, ISDN PRI ‚ ‚é‚¢‚Í‚æ‚è
  ‚‘¬‚È) “¯Žž‚É‘½”‚̉ñü‚ð’ñ‹Ÿ‚Å‚«‚鍂‘¬‰ñü‚֏W‡ƒ‚ƒfƒ€‚Å‘½d‰»‚µ‚Ü
  ‚·B‚±‚ê‚ɂ̓Rƒ“ƒZƒ“ƒgƒŒ[ƒ^‚âuƒŠƒ‚[ƒgƒAƒNƒZƒXƒT[ƒov‚ª•K—v‚Å‚·B‚½
  ‚¢‚Ä‚¢A(PC ‚É‚É‚Ä‚¢‚邯‚ê‚Ç”ñí‚ÉŒø‰Ê‚Őê—p‚Ì OS ‚ðŽg‚¤) ƒXƒ^ƒ“ƒhƒAƒ
  [ƒ“‚Ì‘•’u‚ª‚±‚Ì–ðŠ„‚ð‰Ê‚½‚µ‚Ä‚¢‚Ü‚µ‚½BŒ»Ý‚́APC ‚Ì PCI ƒoƒX‚É‘}‚µ‚Ä
  “¯—l‚ȏˆ—‚ðs‚¤A‚¢‚­‚‚©‚̃{[ƒh‚ª‚ ‚è‚Ü‚·B

  22.5.  ê—püƒ‚ƒfƒ€

  ‚±‚ê‚̓fƒWƒ^ƒ‹ƒ‚ƒfƒ€‚Å‚Í‚È‚­AƒAƒiƒƒOƒ‚ƒfƒ€‚Å‚·B‚±‚Ì“Á•Ê‚ȃ‚ƒfƒ€‚Í“d
  ˜b‰ïŽÐ‚©‚çŽØ‚è‚ ‚°‚½‰ñü‚ÅŽg—p‚µ‚Ü‚·Bê‡‚É‚æ‚Á‚Ä‚Í’·‹——£Ú‘±‚ðs‚¢‚Ü
  ‚·B’ʏí‚ÌŒöO‰ñü—pƒ‚ƒfƒ€‚́A‚±‚¤‚¢‚Á‚½‰ñü‚ł͐³í‚É“®ì‚µ‚Ü‚¹‚ñB’Ê
  í‚̉ñü‚ł́AŽg—p‚µ‚Ä‚¢‚È‚¢‚Æ‚«‚É‚Í–ñ 40`50 ƒ{ƒ‹ƒg‚Ì“dˆ³‚ª‚©‚©‚Á‚Ä‚¢
  ‚āAƒ‚ƒfƒ€‚Í‘—M‚É‚±‚Ì“dˆ³‚ð—p‚¢‚Ü‚·B‚»‚µ‚āA“d˜b‰ïŽÐ‚É‚Í’…M‚â’ʘb’†
  ‚È‚Ç‚ð’m‚点‚é“Á•Ê‚Ȑ§ŒäM†‚ª‚ ‚è‚Ü‚·B’ʏí‚̃‚ƒfƒ€‚Í‚±‚̐§ŒäM†‚ð‘Ò
  ‚¿Žó‚¯‚āA‰ž“š‚µ‚Ü‚·B’·‹——£‰ñü‚ɂ͐§ŒäM†‚ª‚È‚¢‚̂ŁA‚±‚¤‚¢‚Á‚½ƒ‚ƒf
  ƒ€‚ð 2 ‚ڑ±‚µ‚Ä‚à“®ì‚µ‚Ü‚¹‚ñB

  ’ʏí‚̐ê—pü‚Í 9600 ƒ{[‚Å V.29 ‚ðŽg—p‚·‚éA(Še•ûŒü‚É 1 –{‚Žg‚¤) 4
  üŽ®‚̉ñü‚Å‚·B‘¼ŽÐ‚̃‚ƒfƒ€‚ƌ݊·«‚Ì‚È‚¢ê—püƒ‚ƒfƒ€‚à‚ ‚è‚Ü‚·B

  [–ó’ : ê—pü‚ÉŠÖ‚·‚é mini-HOWTO ‚ª‚ ‚è‚Ü‚·BJF ƒvƒƒWƒFƒNƒg‚É‚æ‚é“ú
  –{Œê–ó Leased-Line mini-HOWTO
  <http://www.linux.or.jp/JF/JFdocs/Leased-Line.html> ]

  23.  “ú–{Œê–ó‚ɂ‚¢‚Ä

  “ú–{Œê–ó‚Í Linux Japanese FAQ Project ‚É‚¨‚¢‚čs‚¢‚Ü‚µ‚½B–|–ó‚ÉŠÖ‚·‚é
  ‚²ˆÓŒ©‚Í JF ƒvƒƒWƒFƒNƒg <JF@linux.or.jp> ˆ¶‚ɘA—‚µ‚Ä‚­‚¾‚³‚¢B

  ‰ü’ù—š—ð‚ðˆÈ‰º‚ÉŽ¦‚µ‚Ü‚·B

     v0.08j, 23 Jan. 2000
        –|–ó : ‚³‚¢‚Æ‚¤‚©‚ñ <can-s@geocities.co.jp>