分类: LINUX
2009-12-31 16:49:17
这几天在一台机器上调试程序,由于涉及到网卡驱动,经常会搞得机器连不上(机器在机房),要么抱到工位上调,要么断电关机再重启,还是配个串口比较方便。自己还没配,吴老大在调的时候就给配上了,这里只记下配置方法。
参考了一下这位兄弟的这篇文章。
在服务器端的配置:
1.grub的设置
配置grub的上的是为了能够在串口中看到grub的启动画面,这样即使系统启动不起来,也只可以编辑grub,进去折腾一下。
在menu.lst加入下面再两段,设置波特率等。
serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
terminal --timeout=10 serial console
编辑启动时要选的内核,改成下面这样:
kernel /vmlinuz-2.6.18 console=ttyS0,115200 console=tty0
这样kernel相关的信息(启动,panic等)也可以吐到串口上。
tty0就是显示器,ttyS0指串口。
2./etc/inittab 设置
/etc/inittab中添加
s0:2345:respawn:/sbin/agetty -L 115200 ttyS0 vt100
s0是一个标识,自己随意指定一个不如其它ID冲突的两个字母就行;
2345是run levels,指在什么运行级别下激活串口,这个俺基本上除了3也用不着其它的。
/sbin/agetty用来监听串口上过来的请求。
115200是波特率。
ttyS0指定终端,这是串口的设备名。
vt100是指定的终端类型,vt100是比较常用的。
在/etc/securetty中添加:
ttyS0
这样就允许root从串口登进来(这个设置貌似不是必需的?没试过。。)。
在客户端,用minicom连接串口服务器,minicom的默认设备是/dev/modem
先用'minicom -s'配置minicom的参数,选择Serial port setup,设定Serial Device的设备为:/dev/ttyS0然后Save setup as dfl,然后Exit from Minicom。
执行minicom即可连接串口服务器。