日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

FreeBSD handbook中文版 15 串口通訊( 六 )


對于終端 , init 會在每個配置串行口上為每個撥入連接產(chǎn)生一個getty 進程 。例如 ,
如果一個modem 被附帶在/dev/ttyd0 中 , 用命令ps ax 可以顯示下面這些:
4850 ?? I 0:00.09 /usr/libexec/getty V19200 ttyd0
當一個用戶撥上modem , 并使用它進行連接時 , CD 線就會被modem 認出 。內核注意到載
波信號已經(jīng)被檢測到 , 需要完成getty 的端口的打開 。Getty 發(fā)送一個登陸:在指定的初始
線速度上的命令行 。Getty 會檢查合法的字符是否被接收 , 在一個典型的配置中 , 如果發(fā)現(xiàn)
垃圾 , getty 就會設法調節(jié)線速度 , 直到它接收到合理的字符 。
用戶在鍵入他/她的登陸名稱后 , getty 執(zhí)行/usr/bin/login , 這會要求用戶輸入密碼
來完成登陸 , 然后啟動用戶的shell 。
15.4.4 配置文件
在/etc 目錄中 , 有三個你將需要編輯的系統(tǒng)配置文件 , 來允許撥號訪問到你的FreeBSD
系統(tǒng) 。第一 , /etc/gettytab 包含了針對/usr/libexec/getty 守護程序的配置信息 。第二 ,
保存信息來告訴/sbin/init 什么tty 設備將有運行在他們系統(tǒng)上的getty 進程 。最后 , 你
可以把端口初試化命令放在/etc/rc.serial 腳本中 。
在unix 上 , 關于撥號modem 的想法主要有兩種 。一種是把本地接口配置成一個固定速
率 , 以至一個遠程用戶撥號進入時都保持一個固定速率 。這樣配置的好處是遠程用戶總是可
以立即看到一個系統(tǒng)的登陸界面 。這種下降趨勢是系統(tǒng)不知道一個用戶真正的數(shù)據(jù)速率是多
少 , 所以象eamcs 全屏程序將不會調接屏幕刷新來確保對比較慢的連接有比較好的回應 。
其他的配置RS-232 modem 的方法是隨著遠程用戶連接的速度的變化而變化 。例如 , 連
接到modem 的V.32bis (14.4 Kbps)連接可以使modem 在19.2 Kbps 上運行RS-232 接口 ,
而連接使得RS-232 接口運行在2400 bps 上 。
第12 頁FreeBSD 使用手冊
因為getty 不了解任何特殊的modem 的連接速度報告 , getty 會給出一個登陸:在一個
初始速度和檢測字符的信息會作出回應 。如果用戶看到垃圾 , 假定他們知道他們鍵入了
enter 鍵 , 知道他看到了一個熟悉的命令行界面 。
如果數(shù)據(jù)速率不相匹配 , getty 會把用戶鍵入的任何東西都看作“junk” , 設法回到下
面的速度 , 然后給出登陸:命令行界面 。很明顯 , 這個登陸順序看起來不如locked-speed
的方法 , 但一個連接在低速率上的用戶將更好地交互接收來自全屏幕程序的回應 。
15.4.4.1 /etc/gettytab
/etc/gettytab 是一個用來配置getty 信息的termcap 風格的文件 。請看看gettytab
的聯(lián)機手冊了解完整的文件格式和功能列表 。
15.4.4.1.1 鎖定速率的配置
如果你把你的modem 的數(shù)據(jù)通訊率鎖定在一個特殊的速率上 , 你不需要對
/etc/gettytab 文件做任何變化 。
15.4.4.1.2 匹配速率的配置
你將需要在/etc/gettytab 中設置一個記錄來給出getty 的你希望用到你的modem 上的
有關速度的信息 。如果你有一個2400 bps 的modem,你可以使用已存在的D2400 的記錄 。
#
# Fast dialup terminals, 2400/1200/300 rotary (can start either way)
#
D2400|d2400|Fast-Dial-2400:
:nx=D1200:tc=2400-baud:
3|D1200|Fast-Dial-1200:
:nx=D300:tc=1200-baud:
5|D300|Fast-Dial-300:
:nx=D2400:tc=300-baud:
第13 頁FreeBSD 使用手冊
如果你有一個更高速度的modem , 你必須在/etc/gettytab 中添加一個記錄;這兒是一
個你可以使用的一個最高19.2 Kbps 的接口用在14.4 Kbps 的modem 上的記錄:
#
# Additions for a V.32bis Modem
#
um|V300|High Speed Modem at 300,8-bit:
:nx=V19200:tc=std.300:
un|V1200|High Speed Modem at 1200,8-bit:
:nx=V300:tc=std.1200:
uo|V2400|High Speed Modem at 2400,8-bit:

推薦閱讀