FreeBSD handbook中文版 15 串口通讯( 十 )


cu115200|Use cu to dial any number at 115200bps:
FreeBSD 使用手册
第21 页FreeBSD 使用手册
:dv=/dev/cuaa1:br#57600:at=hayes:pa=none:du:
然后键入:
# cu 5551234 -s 115200
15.5.5 通过一个终端服务器我能访问许多主机 。
不用等待 , 除非你每次连接需要键入CONNECT , 使用tip 的cm 功能 。例如 , 这
些记录在/etc/remote 中:
pain|pain.deep13.com|Forrester"s machine:
:cm=CONNECT painn:tc=deep13:
muffin|muffin.deep13.com|Frank"s machine:
:cm=CONNECT muffinn:tc=deep13:
deep13:Gizmonics Institute terminal server:
:dv=/dev/cuaa2:br#38400:at=hayes:du:pa=none:pn=5551234:
15.6 设置串行控制台
15.6.1 介绍
FreeBSD 可以通过一个串行口只使用一个哑终端就可以启动一个系统 。这样一种配置只
有两种人能使用:希望在机器上安装FreeBSD 的系统管理员 , 他没有键盘或显示器 , 还有就
是要调试内核或设备驱动程序的开发人员 。
就象第7 章描述的 , FreeBSD 可以使用一个三步的启动过程 。最先两步被储存在FreeBSD
启动磁盘的启动slice 的启动代码块中 。启动块然后就被加载 , 接着运行第三步启动引导器
(/boot/loader) 。
为了设置串行控制台 , 你必须配置启动块代码 , 启动引导器代码和内核 。
15.6.2 串行控制台的配置
1. 准备一个串行线缆 。
第22 页FreeBSD 使用手册
你需要使用一个null-modem 的线缆或一个标准的串行线和一个null-modem 适配器 。看
看第15.2.2 节有关串行线的讨论 。
2. 拔去你的键盘 。
绝大多数的PC 在开机检测的时候会检测到键盘 , 如果键盘没有被检测到 , 将会出现一
个错误 。一些机器会提示丢失键盘 , 就不会继续引导系统 。
如果你的电脑出现错误 , 但仍能继续启动 , 你可以不必理它 。
如果你的电脑没有键盘拒绝启动 , 那你需要配置BIOS 来避免这个错误 。看看你的主板
的使用说明了解更多细节 。
提示:在BIOS 中设置键盘Not installed 并不意味着你不能使用键盘 。这样做只是告
诉BIOS 不要在机器开机检测时检测键盘 , 以至不会提示说系统找不到键盘 。即使你设置了
Not installed , 只要把你的键盘插上去仍然可以使用 。
注意:如果你的系统有一个PS/2 鼠标 , 如果机会好的话 , 你也可以象键盘一样把它拔
下来 , 这是因为PS/2 鼠标与键盘的一些硬件是共享的 , 你的鼠标插上去 , 系统会认为键盘
仍在那儿 。
3. 插一个哑终端到COM1: (sio0) 。
如果你没有一个哑终端 , 你可以使用一个比较老的带有一个modem 程序的PC/XT 机器 ,
或在其他unix 机器的串行口 。如果你没有COM1: (sio0) , 去找一个 。这时 , 你没有办法只
能选择COM1:来启动系统 。如果你已经在另一台设备上使用COM1: , 你必须临时删除那个设
备 , 然后安装一个新的系统启动块和内核 。
4. 确信你的内核配置文件已经为COM1: (sio0)设置了适当的标记:
有关的标记是:
0x10
启用控制台支持 。其他的控制台标记会被忽略 , 除非它被设置了 。现在 , 绝大多数的设
置都有控制台的支持;这个标记的第一个就是首选的 。这个单独选项是不能确保串行口适用
于控制台的 , 设置下面的标记或加上下面描述的-h 选项 , 和这个放在一起 。
0x20
第23 页FreeBSD 使用手册
不管下面有没有讨论 , 都迫使这个选项支持控制台 。这个标记在FreeBSD 2. X中替换了
COMCONSOLE 选项 。标记0x20 必须和0x10 一起使用 。
0x40
保存这个设置 , 确保这个设置不能用于普通访问 。你不要把这个标记放在你要使用的串
口设置中 。这个标记的唯一的用处是在进行远程内核调试时用于指派单位 。看看开发人员手

推荐阅读