在 windows 下有 Hyper terminal / putty / teraterm可以透過序列埠(serial)連接一些終端設備,一樣的在 Linux 底下也有一支就叫做 #minicom 可以當作連接終端設備的程式.
[root@benjr ~]# minicom -s
-s setup 一開始的預設值可能不符合我們的需要所以第一次使用時要加入 -s 參數.主要設定有下面三個步驟.
-
serial port setup
就是設定 serial device ,Baud rate , stop bit 以及 flow control. -
save setup df1
系統預設的設定檔為 /etc/minirc.dfl ,我們也可以自訂 Save setup as .. -
Exit
有兩種一個是 Exit 跳出設定程式,開始使用 minicom 另外一個則是跳出 Minicom 回到指令模式.
/dev/ttyS0 就是第一個序列埠 (serial port) ,/dev/ttyS1 就是第二個序列埠,如果是 USB 轉 Serial console 的裝置為 /dev/ttyUSB0 以此類推.其他就必須依據你終端設備的設定來決定了.
進入到 minicom 之後可以透過 CTRL-A Z (先按 CTRL 加上 A,放開再按 z),會出現 Help 的畫面,常用的包括了
-
Send files ……. S
可以透過序列埠(serial)來傳送檔案給終端設備 -
Capture on/off … L
系統會一五一十的記錄下來所有在終端機輸出資料.
在 minicom 下按 CTRL-A T (先按 CTRL 加上 A,放開再按 t) 即可設定 Terminal settings (VT102 或是 ANSI)
在 minicom 下按 CTRL-A Q (先按 CTRL 加上 A,放開再按 q) 即可跳出 minicom
一般在 RedHat 下使用的 minicom 在 SLES (SuSE) 找不到,不過它有內建另外一個 #screen
$ screen /dev/device baud-rate $ screen /dev/ttyS0 19200 $ screen /dev/ttySUSB0 19200,cs8
ttyS0 為傳統的 Serial port , ttySUSB0 則為 USB 轉 serial port 的裝置.
其他參數
- /dev/ttySX: Linux serial port (e.g., /dev/ttyS0 [COM1] )
- baud_rate: Usually 300, 1200, 9600 or 19200. This affects transmission as well as receive speed.
- cs8 or cs7: Specify the transmission of eight (or seven) bits per byte.
- ixon or -ixon: Enables (or disables) software flow-control (CTRL-S/CTRL-Q) for sending data.
- ixoff or -ixoff: Enables (or disables) software flow-control for receiving data.
- istrip or -istrip: Clear (or keep) the eight bit in each received byte.
沒有解決問題,試試搜尋本站其他內容
還有另外一種 RJ11 的介面,跟 RJ45 的不一樣
那 RJ11 也可用於串列 serial 埠的使用嗎??
RJ = Registered Jack
串列介面 RS-232 除了有 DB9 的模式,大家常見的還有 RJ45 的接頭.主要是將 DB9 的格式轉換網路 RJ45
通 DB9 常序列埠有兩種格式
以前的電腦可以透過這 Crossover (null Moden) 來傳送資料,所以這線的接法就是 RX – TX TX -RX ,接法如下
這就是目前用來接 Storage 或是其他裝置的序列埠的線.
用錯過所以特此在這裡做上筆記
目前大多的電腦已經不提供序列埠 (serial port) 的裝置,目前大部分的人都使用 USB 轉序列埠 (serial port)
這裝置在 Windows 下有驅動程式但在 Linux 下呢!!
目前我使用的 RHEL 5 已經可以找到該裝置,裝置名稱為 /dev/ttyUSB0 以此類推!!