歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 設置串行端口和調制解調器

設置串行端口和調制解調器

日期:2017/2/27 11:20:43   编辑:關於Linux

:
   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 就是所謂的“軟 貓”,我看有點像。




Copyright © Linux教程網 All Rights Reserved