【备忘录】两台计算机使用串口连接,启用电脑的串口,使用串口连接linux系统
前言
串口:rs232-DB9;
串口介绍:
一、市场标准的rs232 DB9串口插头,针脚介绍。
二、市面常见全交叉线缆接线图,至于两头是公头还是母头不重要,只要知道是DB9全交叉串口线缆即可,需要什么插头就搞什么插头。
正文(下述线缆、接口,全部依照上述的标准)
第一种情况:本地计算机拥有标准串口,服务器拥有标准串口,一条标准全交叉串口线缆。
1.线怼上即可
2.然后设置linux:
打开 /etc/default/grub
文件。
修改 GRUB_CMDLINE_LINUX
参数,添加类似如下的串口参数。
GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0,115200n8"
这里的tty有1到6,ttyS0
表示主板上的第一个串口,115200
是波特率,n8
表示无奇偶校验,8位数据位。
更新GRUB配置:
sudo update-grub
3.设置本地计算机的串口参数,参数依照步骤2的linux设置
4.安装putty,登录linux。
第二种情况:本地计算机没有串口,服务器拥有标准串口,一条标准串口转usb线缆,一条全交叉串口线缆。
1. 串口转usb线缆接到本地计算机的usb口
2.全交叉串口线缆,接到串口转usb线缆的串口上
3.全交叉线缆的另一头接到服务器上
4.然后设置linux:
修改 GRUB_CMDLINE_LINUX
参数,添加类似如下的串口参数。
GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0,115200n8"
这里的tty有1到6,ttyS0
表示主板上的第一个串口,115200
是波特率,n8
表示无奇偶校验,8位数据位。
更新GRUB配置:
sudo update-grub
5.设置本地计算机的串口参数,参数依照步骤4的linux设置
6.安装putty,登录linux。
补充桌面版ubuntu配置串口登录:
因为桌面版ubuntu默认没有启用getty,需要添加getty的override.conf文件和启动getty服务。
第一步编辑/etc/systemd/system/getty@ttyS0.service.d/override.conf文件,没有getty@ttyS0.service.d文件夹就创建,没有override.conf文件就创建;
[Service] start on stopped rc RUNLEVEL=[2345] stop on runlevel [!2345] respawn ExecStart=-/sbin/getty --noclear ttyS0 115200 vt100
第二步设置开机启动getty@ttyS0.service服务;
sudo systemctl enable serial-getty@ttyS0.service
第三步重启
写在最后
因为计算机串口连接计算机串口,算同级设备互联,所以串口的发送端需要连接接收端。(必须全交叉连接方式,必须,必须)
只要按照这个思路,线缆可以随意调整,只要符合同级设备连接标准即可。
可以自己焊接串口,甚至只用线夹子连接。