歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 設置串行端口和調制解調器

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

日期:2017/2/27 14:18:51   编辑:更多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