当前位置:Linux教程 - 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
[1] [2] 下一页 

0x2e8   一般情况下,你没有必要改变串行口的 I/O 地址。可以使用命令 cat /proc/ioports   来察看系统的 I/O 地址设置,以确保没有冲突。   设置调制解调器   一般情况下,调制解调器的出厂设置就很合适了,不用改变什么。但如果你把调制解 调器搞得一塌糊涂,就需要对它进行从新设置。由于我这方面没有实践经验,如果你真的 不幸遇到这种情况,就去看看调制解调器的说明吧。   需要说明的是, linux 不支持所谓 winmodem ,这种 modem 需要特殊的 windows 驱动程序才能使用,目前还没有 linux 下的驱动。据说这种 winmodem 就是所谓的“软 猫”,我看有点像。

(出处:http://www.sheup.com)


上一页 [1] [2]