网络管理员指南 -4.设置串联硬件 -3>存取串联设备

/ns/wz/net/data/20020808022842.htm

网络管理员指南 -4.设置串联硬件 -3>存取串联设备

本文出自:http://www.linpus.com.tw 作者: Andrew Anderson


象在一个系统中的所有的设备一样,连续的端口通过设备专辑文件被存取,在 /dev 目录定位了。
有两种连续的设备文件与连续的驱动程序相关联,并且对于每个端口,从他们的各个中有一个设备文件。
取决于它被存取由的文件,设备将有不同地表现。

第一种用于无论何时端口被用于拨号时;它有主要数字 of-4 ,并且文件被称为 ttyS0 , ttyS1 ,等等。
第二种用于当通过一个端口拨号时;文件被称为 cua0 ,等等,并且有一个主要的数字 of-5 。

次要的数字对于两种类型是相同的。如果你通过 COM4 在端口 COM1 之一上有调制解调器,它的次要的
数字将是 COM 加 63 的端口数字。如果你的安装与那个不同,例如,当使用支持多重连续线的一个板时,
请参考Serial Howto 。

假设你的调制解调器在 COM2 上。这样它的次要的数字将是 be-65 ,并且它的主要的数字为外面拨号将
是 5 。应该有一个有这些数字的设备 cua1。在 /dev 目录中列出连续的 ttys 。列 5 和 列6 应该显示出
主要的和次要的数字,分别地:


$ ls -l /dev/cua*
crw-rw-rw- 1 root root 5, 64 Nov 30 19:31 /dev/cua0
crw-rw-rw- 1 root root 5, 65 Nov 30 22:08 /dev/cua1
crw-rw-rw- 1 root root 5, 66 Oct 28 11:56 /dev/cua2
crw-rw-rw- 1 root root 5, 67 Mar 19 1992 /dev/cua3



如果没有如此的设备,你将必须创造一个:成为超级用户和类型


# mknod -m 666 /dev/cua1 c 5 65
# chown root.root /dev/cua1
< /pre>


一些人建议使 /dev/modem 成为到你的调制解调器设备的一个符号的连接,以便临时的用户不必须记得
那些un-intuitive cua1 。然而,你不能在一个程序上使用调制解调器,并且真实的设备文件名字在另外一个程序中。
这是因为这些程序使用所谓的锁文件到设备被使用的信号。由习惯,为 cua1 的锁文件名字,例如,是 LCK ... cua1 。
为一样的端口使用不同的设备文件意味着程序将没能认出对方的锁文件,并且两者将同时使用设备。作为结果,两个应
用程序根本不工作。