a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 學院 > 操作系統 > 正文

關于服務器通過串口進行通信

2024-06-28 16:04:43
字體:
來源:轉載
供稿:網友

聲明:本博文用于學習總結及工作心得

環境:Ubuntu系統 14.04 兩臺

MASTER 192.168.1.154  

BACKUP 192.168.1.142

最近搭建服務器集群, 需要用到串口作為心跳,用來檢測服務器健康;其中遇到的問題,在這里總結一下

硬件詳情:

PC機一般有1個或者2個異步串行通信接口,組裝在主板上,稱為COM1和COM2

PC機上的COM、COM2連接器符合RS-232接口

當前主板屬于定制的主板,所以跟傳統的九孔的串行口不一樣,這里是在主板上已經轉為RJ45接口,兩臺服務器一樣;

這樣的話,可以將網線改造一下直接進行兩臺服務器的串口通信;

1.首先,需要在服務器上查詢可以使用的串口,linux上設備文件在/dev目錄下,普通串口一般是ttyS* ,如果是USB轉串口設備的話是ttyUSB*;

可使用dmesg命令查看,直接接串口的話使用dmesg |grep ttyS*, USB轉串口使用dmesg | grep ttyUSB*;

[    0.000000] console [tty0] enabled[    0.814605] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A[    0.836088] 00:06: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A[    3.535071] tty tty45: hash matches可以看到串口1-ttyS0, 串口2-ttyS1

2.查看串口波特率

stty-F /dev/ttyS0-a

speed 9600 baud; rows 0; columns 0; line = 0;intr = ^C; quit = ^/; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rPRnt = ^R;werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;-parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff-iuclc -ixany -imaxbel -iutf8opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt3.設置串口參數

stty -F /dev/ttyS0 ispeed 115200 ospeed 115200 cs8

4.制作串口線: 全反線

一般網線接法為568A 568B,連接方法稱為直連法和交叉連法

568A的排線順序從左到右依次為:白綠、綠、白橙、藍、白藍、橙、白棕、棕。568B則為:白橙、橙、白綠、藍、白藍、綠、白棕、棕。 嘗試過直連和交叉行不通,最后是看見console線序接法,做全反線才能成功連接兩臺服務器的串口

材料:網線一根長度1M以內(串口是短距離通信),水晶頭2個

線序1: 568B線序 1白橙 2橙 3白綠 4藍 5白藍 6綠 7白棕 8棕

線序2: 568B反線序 1棕 2白棕 3綠 4白藍 5藍 6白綠 7橙 8白橙

5.設置好波特率等參數,以及將接好的線連接上一以后就可以進行測試

BACKUP: cat /dev/ttyS0

MASTER: echo '1' > /dev/ttyS0

BACKUP主機打印:

root@MASTER:~# cat /dev/ttyS01

到這里,串口通信已經完成,這里多說一點串口線 的 自制 和 線序 定義

幾類Console線的線序 配置電纜 串口電纜線序華為Console (等效標準Terminal + 全反線)COM(9P母頭) & RJ45(水晶頭)  1 - ?  2 - 3  3 - 6  4 - 7  5 - 5  6 - 2  7 - 8  8 - 1  9 - ? 標準的Terminal COM(9P母頭) & RJ45 1 - 5  2 - 6  3 - 3  4 - 2  5 - 4  6 - 7  7 - 1  8 - 8  9 - ?標準的TerminalCOM(9P母頭) & RJ45  1 - 5  2 - 6  3 - 3  4 - 2  5 - 4  6 - 7  7 - 1  8 - 8  9 - ?標準的Terminal COM(9P母頭) & RJ45 1 - 5  2 - 6  3 - 3  4 - 2  5 - 4  6 - 7  7 - 1  8 - 8  9 - ?Modem COM(25P公頭) & RJ45 1 - ?  2 - 6  3 - 3  5 - 1  7 - 4 & 5  8 - 2  20 - 7Modem COM(25P公頭) & RJ45 1 - ?  2 - 6  3 - 3  5 - 1  7 - 4 & 5  8 - 2  20 - 7EQ0246 (Cajun P330) COM(9P母頭) & RJ45 1 - 3  2 - 7  3 - 8  4 - 6  5 - 5  6 - ?  7 - 1  8 - 2  9 - ?全反線 RJ45 & RJ45 1 - 8  2 - 7  3 - 6  4 - 5  5 - 4  6 - 3  7 - 2  8 - 1主機對聯接線方式: 標準Console(Terminal) - 全反線 - 標準Console(Terminal)主機連接交換機&路由器(RJ45) 標準Console(Terminal) - 全反線 標準Console 自帶全反線


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一区二区三区视频 | 欧美日韩一二 | 欧美久久久久久 | 国产精品一卡二卡三卡 | 日本三级在线观看网站 | 欧美日韩在线看 | 蜜桃视频成人m3u8 | 精品久久久久久久久久久久 | 国产精品不卡 | 欧美精品一区二区三区在线播放 | 欧美久久久久 | 成人在线播放 | 亚洲国产精品麻豆 | а天堂中文最新一区二区三区 | 九草av| 男人av网 | 青青草狠狠干 | 国产精品久久av | 男女国产视频 | 婷婷伊人| 奇米av| av在线片 | 国产福利在线播放麻豆 | 毛片网站在线观看 | 欧美三级不卡 | 久久精品女人 | 综合中文字幕 | 国语对白做受欧美 | 国产精品一区二区三区四区 | 久久久久性 | 91久久精品国产免费一区 | www久久久久久 | 久久午夜影院 | 国产视频精品自拍 | av在线官网 | 天天干夜夜爽 | 天天躁日日躁狠狠很躁 | 中文二区| 中文字幕一区二区三区乱码在线 | 欧美午夜影院 | 黄色激情网站 |