然後配置串口參數,設置好之後就可以通過串口通信了。
步驟:
步驟1:確認/dev/ttyS0(即串行com)已被識別:
# dmesg |grep ttyS0
serial8250: ttyS0在I/O 0x3f8 (irq = 4)是壹個16550A
00:0c: ttyS0在I/O 0x3f8 (irq = 4)是壹個16550A
上面的輸出顯示串行端口已被識別。
# dmesg|grep ttyS0
Xen虛擬控制臺成功安裝為ttyS0
上面的輸出顯示串口被xen服務占用,所以我們需要修改啟動參數,指定xen服務使用另壹個控制臺。
安裝redhat系統時,如果安裝了虛擬機(支持Xen的主機)。Xen是x86兼容計算機的虛擬機監視器(VMM)。Xen可以在單個物理系統上安全地執行多個虛擬機,每個虛擬機運行自己的操作系統,性能接近本機。),xen可能會占用/dev/ttyS0。要使用串行端口,我們需要修改啟動設置並指定xen使用另壹個控制臺(或者不使用任何控制臺,這是我更喜歡的)。
修改啟動設置並指定xen使用的控制臺,如下所示:
a)確定系統版本,以便找到需要修改的啟動項;
# uname -r
Linux gic-FTP-Lin-001 . genotec . ch 2 . 6 . 18-8 . el5 Xen
從上面的輸出中,我們可以看到當前的系統版本是2.6.18-8。
b)找到對應的啟動配置(版本2.6.18-8對應的配置)。是的,安裝了grub的redhat將在/boot/grub/menu.lst中包含以下配置項:
標題紅帽企業版Linux服務器(2.6.18-8.el5xen)
根(hd0,0)
kernel/boot/Xen . gz-2 . 6 . 18-8 . el5
module/boot/vmlinuz-2 . 6 . 18-8 . el5 Xen ro root = LABEL =/
module/boot/initrd-2 . 6 . 18-8 . El 5 Xen . img
c)添加“xencons”參數。請註意,它應該緊跟在“root=LABEL=/”之後,如下所示:
標題紅帽企業版Linux服務器(2.6.18-8.el5xen)
根(hd0,0)
kernel/boot/Xen . gz-2 . 6 . 18-8 . el5
module/boot/vmlinuz-2 . 6 . 18-8 . El 5 Xen ro root = LABEL =/Xen cons = off
module/boot/initrd-2 . 6 . 18-8 . El 5 Xen . img
描述:
這裏,我設置“xencons=off”,因為xen不使用任何控制臺,可選的“xencons”參數是:
xencons = off #完全禁用控制臺
xencons = ttyX #將控制臺連接到/dev/ttyX
xencons = ttySX #將控制臺連接到/dev/ttySX
xencons = xvcX #將控制臺連接到/dev/xvcX
現在/dev/ttyS0可用了,配置好minicom後我們就可以使用串口了。
步驟2:配置minicom
a)進入minicom配置界面,輸入:
#minicom -s
妳會看到下圖:
┌—————[configuration] ——————┐│文件名和路徑│文件傳輸協議│串口設置│調制解調器和撥號│屏幕和鍵盤│設置另存為dfl │設置另存為..││退出│└——————————————————┘
b)配置串行連接參數。使用向上和向下箭頭移動光標並選擇:
串行端口設置
您將看到以下界面:
┌————————————————————————————————————┐│a-串口設備:/dev/ttys 0│b-lock file位置:/var/lock│c-callin程序│ D - Callout程序│e-bps/par/bits:9600 8n 1│f-硬件流量控制:是│ G -軟件f流量控制:否││更改哪個設置?│└————————————————————————————————————┘
“串口設備”配置為/dev/ttyS0(即com口1);波特率9600,數據位8位,奇偶不可用,停止位1(9600 8n 1的典型配置);硬件流量控制:是;軟件流控制:無。
按ESC鍵返回並選擇:
將設置另存為dfl
保留默認設置,然後退出。
c)使用minicom連接串行設備。輸入minicom,如果配置成功,您將看到以下消息:
初始化調制解調器
然後妳會看到下圖:
歡迎使用minicom 2.1
選項:歷史緩沖區、F鍵宏、搜索歷史緩沖區、I18n
編制於2006年7月26日06時38分09秒。
按CTRL-A Z可獲得特殊鍵的幫助
按回車鍵,會有登錄提示。登錄就行了。
參考資料:
[1].Xen控制臺抓取/dev/ttyS0
[2].用linux COM1終端配置cisco交換機