設置串列埠和數據機

火星人 @ 2014-03-12 , reply:0


  :
   1 編譯內核使其支持ppp。
   2 設置串列埠和數據機。
   3 掌握你的ISP的信息。
   4 安裝撥號所需軟體並進行設置。
5 手動方式建立ppp連接。
   6 使ppp連接自動化。
   7 設置域名解析(DNS)。
   8 其他問題。
1.1編譯內核使其支持ppp
  要實現ppp客戶,一是需要內核支持ppp,另外就是需要ppp的軟體pppd(ppp daemon)。 編譯內核雖然不難,但也並非簡單的一塌糊塗,慶幸的是,在大多數情況下,你不用重新編譯你的內核。我使用的是RedHat 6.0,它帶的內核就已經支持ppp了。其他各種發布版本 的linux內核也是支持ppp的。如果你在使用自己編譯的內核,你就要注意這個內核是否支 持ppp。編譯內核並不是本文的範圍,如果你確實要自己重新編譯內核,請查閱相關文檔。
   1.2設置串列埠和數據機
  串口設備文件
  數據機是串列設備,外置的需要連到一個串口上,內置自己有一個串口。大家知 道,UNIX系統對外設的操作都是通過特定的設備文件完成的,Linux下串口設備文件的命名和DOS的關係如下:
  DOS COM1 = Linux /dev/cua0 (and /dev/ttyS0)
  DOS COM2 = Linux /dev/cua1 (and /dev/ttyS1)
等等
  一般來說/dev/cua*是用來撥出的,/dev/ttyS*是用來撥入的,但現在好像已經不加以區分了,統統用的是/dev/ttyS*。如果你的機器上沒有/dev/ttyS*,你需要用mknod來自己 建立這些設備文件,但有個腳本程序MAKEDEV可以簡化這個工作:
# cd /dev   # ./MAKEDEV ttyS0
  設置中斷號和I/O地址你不需要閱讀這一節,除非你想要使用三個或更多的串列設備,比如一個串列滑鼠,三個 modem 。
  一般來講 COM1 和 COM3 共用 IRQ3 , COM2 和 COM4 共用 IRQ4 ,一個設備必須唯一對應一個 IRQ 號才行,如果有三個以上的串列設備,就要把別處沒用的中斷號拿過來用 了。使用如下命令設置中斷號:
/sbin/setserial /dev/ttyS0 irq 3 # ????
  /sbin/setserial /dev/ttyS1 irq 4 # MODEM 1
  /sbin/setserial /dev/ttyS2 irq 5 # MODEM 2
  /sbin/setserial /dev/ttyS3 irq 9 # MODEM 3
  你有必要將這些命令放在 /etc/rc.d/rc.local 中,使其在 linux 啟動時運行。你可 以使用: cat /proc/interrupts來察看系統的中斷設置,以確保沒有中斷衝突。 I/O 地址與中斷一樣,必須唯一。你 可以設置硬體跳線來改變 I/O 地址。一般串列口的 I/O 地址是這樣的:
  ttyS0 address 0x3f8
  ttyS1 address 0x2f8
  ttyS2 address 0x3e8
  ttyS3 address 0x2e8
  一般情況下,你沒有必要改變串列口的 I/O 地址。可以使用命令 cat /proc/ioports來察看系統的 I/O 地址設置,以確保沒有衝突。
  設置數據機
  一般情況下,數據機的出廠設置就很合適了,不用改變什麼。但如果你把調製解 調器搞得一塌糊塗,就需要對它進行從新設置。由於我這方面沒有實踐經驗,如果你真的 不幸遇到這種情況,就去看看數據機的說明吧。
  需要說明的是, linux 不支持所謂 winmodem ,這種 modem 需要特殊的 windows 驅動程序才能使用,目前還沒有 linux 下的驅動。據說這種 winmodem 就是所謂的「軟 貓」,我看有點像。
比如一個串列滑鼠,三個 modem 。   一般來講 COM1 和 COM3 共用 IRQ3 , COM2 和 COM4 共用 IRQ4
,一個設備必須唯 一對應一個 IRQ 號才行,如果有三個以上的串列設備,就要把別處沒用的中斷號拿過來用 了。使用如下命令設置中斷號:
/sbin/setserial /dev/ttyS0 irq 3 # 串列滑鼠   /sbin/setserial /dev/ttyS1
irq 4 # MODEM 1   /sbin/setserial /dev/ttyS2 irq 5 # MODEM 2   /sbin/setserial
/dev/ttyS3 irq 9 # MODEM 3   你有必要將這些命令放在 /etc/rc.d/rc.local 中,使其在
linux 啟動時運行。你可 以使用: cat /proc/interrupts   來察看系統的中斷設置,以確保沒有中斷衝突。 I/O
地址與中斷一樣,必須唯一。你 可以設置硬體跳線來改變 I/O 地址。一般串列口的 I/O 地址是這樣的:   ttyS0 address
0x3f8   ttyS1 address 0x2f8   ttyS2 address 0x3e8   ttyS3 address
0x2e8   一般情況下,你沒有必要改變串列口的 I/O 地址。可以使用命令 cat /proc/ioports   來察看系統的
I/O 地址設置,以確保沒有衝突。   設置數據機   一般情況下,數據機的出廠設置就很合適了,不用改變什麼。但如果你把調製解
調器搞得一塌糊塗,就需要對它進行從新設置。由於我這方面沒有實踐經驗,如果你真的 不幸遇到這種情況,就去看看數據機的說明吧。   需要說明的是,
linux 不支持所謂 winmodem ,這種 modem 需要特殊的 windows 驅動程序才能使用,目前還沒有 linux
下的驅動。據說這種 winmodem 就是所謂的「軟 貓」,我看有點像。





[火星人 via ] 設置串列埠和數據機已經有273次圍觀

http://www.coctec.com/docs/service/show-post-73887.html