Linux Serial HOWTO 中譯版: 串列使用秘訣

Next Previous Contents

## 11. 串列使用秘訣

這裡有一些你可能發現很有用的串列祕訣...

## 11.1 `kermit` 以及 zmodem

要在 `kermit` 下使用 zmodem 的話，將下列內容加到你的 `.kermrc` 裡去:

> `

>     define rz !rz < /dev/ttyS3 > /dev/ttyS3
>     define sz !sz \%0 > /dev/ttyS3 < /dev/ttyS3

> `

要確定正確地放入你數據所在的串列埠．然後，要使用的話，只要在 kermit 的提示符號下鍵入 `rz` 或 `sz <檔名>` 即可．

## 11.2 自動設定終端機型式

要在當你簽入的時候自動設定你的終端機形式的話，把終端機的形式加到 `/etc/inittab` 的項目裡去． 如果我有一台 vt100 終端機在 `ttyS1` 上 ，我要對 `getty` 指令加上 ``vt100'':

> `

>     S1:456:respawn:/sbin/getty ttyS1 DT9600 vt100

> `

你也可以使用 `tset`，可以在你簽入的時候建立終端機的特性，而且不需要依賴任何的預設值．

## 11.3 在串列連線下的彩色 `ls`

如果 `ls` 因為彩色特性而擾亂了你的終端機模擬，把它關掉． `ls --color` 以及 `ls --colour` 都使用彩色特性．有些安裝方式使得 `ls` 預設為使用彩色． 檢查 `/etc/profile` 以及 `/etc/csh.cshrc` 裡的 `ls` 別名． 如果你不想修改系統預設值的話，你也可以設給 `ls` 別名 `ls --no-color`．

## 11.4 從終端機所連接的印表機進行列印

有一個叫做 `vtprint` 的程式可以做得到，在 `ftp://ftp.sdsu.edu/pub/vtprint` 及 `http://www.sdsu.edu/~garrett` 可取得．

另外一支叫 `xprt` 的程式也能做到．它可在 `ftp://sunsite.unc.edu/pub/Linux/system/printing` 找到．

## 11.5 Linux 能不能夠自動地配置串列設備?

可以．要讓 Linux 在啟動的時候自動地偵測並且設定串列設備的話，把這一行:

> `

>     /sbin/setserial /dev/ttyS3 auto_irq skip_test autoconfig

> `

加到你的 `/etc/rc.d/rc.local` 或是 `/etc/rc.d/rc.serial` 檔案裡面． 對每一個你希望自動配置的串列埠都要做．要確定所給的是一個真正存在於你電腦上的設備名稱．

### 多埠卡的注意事項

對於卡的位址，以及 IRQs 查閱 `setserial` 程式隨附的 `rc.serial`． 它有很多關於多埠卡的細節，包括輸出入位址以及設備名稱．

## 11.6 使用串列控制台

在第三十六期的 Linux Journal 在 `http://www.ssc.com/lj/issue36/index.html` 有篇文章解釋如何使用串列控制台(serial console)． 不幸的是，寄電子郵件給作者都被退回．我希望這篇文章會很快地上述 URL 的 Linux Journal 網站中．

## 11.7 更高的串列流量

如果在一部使用 (E)IDE 磁碟機的系統上你發現流量很慢而且串列埠常溢滿，你可以取得 `hdparm`． 這是一個可以修改 (E)IDE 參數，包含讓一磁碟 IRQ 動作期間其它 IRQs 仍可工作． 這會改善反應速度並幫助消除溢滿．確定小心地讀過了線上手冊，因為某些磁碟/控制卡組合不喜歡它並且可能損毀檔案系統．

也可以看一下一個叫 `irqtune` 的工具，可以改變一個裝置 IRQ 的優先順序，例如你數據機所在的串列埠．這也可能改善你系統的串列流量． `irqtune` 的常見問題解答(FAQ)可在 `http://www.best.com/~cae/irqtune` 找到．

Next Previous Contents