免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2029 | 回复: 0
打印 上一主题 下一主题

Centos 5.0 下实现串口调试 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-14 11:02 |只看该作者 |倒序浏览
Centos 5.0 下实现串口调试
欢迎转载,转载时请保留作者信息,yangj版权所有.
yangj0617@gmail.com
使用范围:适用与Centos 5.0,其他linux 发行版也可作为参考资料。该文章不适合windows 用户需求环境使用,此类用户请勿轻易模仿,以免出现不良影响。
需求:
    在IDC机房中进行主机维护的过程中,难免会碰到没有显示器和键盘鼠标用的情况。遇到这种事情,你会场的郁闷,投诉吧,碍于以后还要到机房维护,所以胳膊拐不过大腿,只能忍受了。为了不耽误干活,所以,必须想一个不使用显示器也能对服务器进行调试的方法。这样也可以在满足未来的主机日志的单项输出提高系统的安全性。
原理分析:
    联想到平时维护的网络设备、大型机可以在没有显示器的情况下也完成功能调试。所以假定类Unix系统也能实现通过串口进行访问和数据输出。
所需材料:
    DB9转RJ45转换器一个,该设备在早期的网络设备常见,但是现在非常,我也是在赛格电脑城5楼淘了2小时才找到,价格嘛以前就2块钱一个,物价上涨后要8块,但是你可以和老板砍价。我在5块价位成交。
    网络设备标准调试线1条,如果没有请购买两个DB9转RJ5的转接头。
实施:
  • DB9转RJ45头制作

    DB9转RJ45,在购买时转换器外壳与转换器链接COM口母头并没有链接到一起,所以需要自己动手连接。
  • DB9转RJ45转换器实物图


   
  • DB9转RJ45电器性能图


  • DB9转RJ45连线连接图

RJ45
线色
DB9
1

7
2

4
3

3
4

5
5
绿
1
6

2
7

6
8

8

  • 注意事项:

    制作过程中不需要关心RJ45端的线序设定,因为转换头中与RJ45端的连线厂家已经按照工业表标准接好,我们需要关心的时DB9端的线序设定。不同的设备连线的线序与电器性能有非常密切的关系,所有转换其的母头与RJ45连线的接驳顺序要用户自己设定。在我们制作时只需要关心DB9端的连线顺序。接线是一个不逆过程,所以一定要在看清楚之后再连线。
    如果你有已有一条Console线,那么只需要制作一个DB9Z转RJ45转换器即可,若没有则需要制作两个转其器和一条全反线。全反线制作非常简单,根据它的名称来看只要保证水晶头两端的的线序完全相反即可。
联机:
  • linux 主机设置

[root@lab etc]# vim inittab
# When our UPS tells us power has failed, assume we have a few minutes
# of power left.  Schedule a shutdown for 2 minutes from now.
# This does, of course, assume you have powerd installed and your
# UPS connected and working correctly.
pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"
# If power was restored before the shutdown kicked in, cancel it.
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
7:2345:respawn:/sbin/mingetty ttyS0
设定普通允许串口登陆
# Run xdm in runlevel 5
x:5:respawn:/usr/bin/gdm
#x:5:respawn:/etc/X11/prefdm -nodaen
:wq
[root@lab etc]#killall -HUP init
[root@lab etc]# useradd yangj
[root@lab etc]# passwd yangj
Changing password for user yangj.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
设定用于连接的普通用户,默认情况linux不允许root 直接通过串口登陆。
  • 通过winodws 主机登陆linux 系统设定

开始---->程序----->通讯------>超级终端----->新建连接------>还原默认值------->普通用户登陆
登陆界面

               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/56711/showart_463902.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP