象在一個系統中的所有的設備一樣,連續的端口通過設備專輯文件被存取,在 /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 。
為一樣的端口使用不同的設備文件意味著程序將沒能認出對方的鎖文件,並且兩者將同時使用設備。作為結果,兩個應
用程序根本不工作。
(http://www.fanqiang.com)
進入【UNIX論壇】
|