当前位置:首页 > CN2资讯 > 正文内容

服务器BIOS串口 服务器 串口

2天前CN2资讯


声明:本博文用于学习总结及工作心得



环境: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 -iutf8 opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt



3.设置串口参数

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/ttyS0 1




到这里,串口通信已经完成,这里多说一点串口线 的 自制 和 线序 定义


几类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 - ? 标准的Terminal COM(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 - 7 Modem COM(25P公头) & RJ45 1 - ? 2 - 6 3 - 3 5 - 1 7 - 4 & 5 8 - 2 20 - 7 EQ0246 (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 自带全反线






    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/20520.html

    分享给朋友:

    “服务器BIOS串口 服务器 串口” 的相关文章

    搬瓦工(BandwagonHost)VPS指南:选择适合你的方案与实用技巧

    搬瓦工(BandwagonHost)是一家在VPS领域颇具声望的提供商。作为杭州的一家企业,搬瓦工致力于为用户提供高性价比的虚拟专用服务器服务,在业内吸引了大量的关注和客户。 说到搬瓦工的优势,机房和线路的多样性是一个重要因素。它在多个国家设有数据中心,包括香港、美国和日本等地。这种广泛的选择使用户...

    SSH Client Windows 登录指南:轻松配置与高级功能使用

    SSH 客户端在 Windows 中的概述 SSH,也就是安全外壳协议,是一种用来在网络中进行安全数据传输的协议。它确保数据的机密性和完整性,这对于网络管理员和开发者来说是至关重要的。在Windows中,SSH客户端直接关系到我们如何安全地登录到远程计算机。通过SSH,用户可以安全地执行命令、传输文...

    Nginx Cache Control: 如何使用 No Cache 精确管理缓存策略

    作为一名开发者,我一直非常欣赏 Nginx 作为高性能 HTTP 和反向代理服务器的能力。Nginx 不仅在稳定性和可扩展性方面表现出色,它的缓存控制功能也相当强大。通过设置响应头,Nginx 能有效地管理客户端和代理服务器的缓存行为,让我在开发和部署时能够更灵活地处理资源的缓存。 使用缓存控制的好...

    BuyVM色情网站托管服务解析 - 提升成人内容运营安全与效率

    什么是BuyVM色情服务 当我提到BuyVM的时候,可能很多人对这个名字还不太熟悉。简单来说,BuyVM是一家提供虚拟专用服务器(VPS)和网站托管服务的公司,专注于各种类型的内容,包括成人色情内容。它的历史可以追溯到多个年份前,BuyVM在业内逐渐赢得了声誉,成为不少成人网站的首选托管平台。以其可...

    Linode新加坡服务器速度与性能评测

    Linode新加坡服务器概述 在当今互联网的快速发展中,选择一款合适的服务器至关重要。Linode是一个备受欢迎的云服务提供商,凭借其强大的全球服务网络而受到许多用户的信任。尤其是Linode的新加坡服务器,以其优越的速度和性能而显得尤为突出。 Linode在多个国家和地区设有数据中心,其中新加坡的...

    香港VPS:灵活高效的网站托管解决方案

    在互联网技术不断发展的今天,VPS(虚拟专用服务器)逐渐成为网站建设和在线应用的热门选择。简单来说,VPS是一种虚拟化的服务器环境,它通过将物理服务器划分成多个独立的虚拟服务器,为用户提供更高的灵活性与控制权。这意味着,用户可以拥有一台独立的服务器环境,但成本却比购买一台专属服务器要低得多。 VPS...