12.1 设备配置文件
一般情况下,当系统上配置某种设备时,一定要重新连接核心。重新连接核心,目的是把相应设备的驱动程序及相关的一些信息,加到unix的核心中去,以求系统对这种设备
的支持与管理。
系统配置文件管理着系统中所配置设备的驱动程序,直接影响着unix系统的核心。
系统配置目录:/etc/conf
包含了unix系统的配置文件.命令.子目录。
/etc/conf/bin/* 用来进行与系统配置及系统核心相关的操作。
如:增加.删除.修改设备驱动程序
/etc/conf/pack.d/* 设备驱动程序目标模块
/etc/conf/sdevice.d/* 每个设备的配置信息
/etc/conf/node.d/* 是对加到/dev目录下设备节点的描述。
/etc/conf/cf.d/* 连接核心所需的配置文件
/etc/conf/init.d/* 描述系统中每个串口的状态。
在unix系统中,文件Master和System成为系统的全部配置信息文件
Master包含的是系统配置的主信息
/etc/conf/cf.d/mdevice
描述系统当前所能支持的设备驱动程序和可配置模块的功能.特征.设备的主
设备号。
mdevice文件格式:
参数1:驱动程序的内部名字。
参数2:表示本驱动程序所提供的功能。
参数3:表示驱动程序的特点。
参数4:与这个驱动程序相关的处理程序前缀。
参数5:块主设备号
参数6:字符主设备号
参数7:定义可以连接到控制器上的最小设备号
参数8:定义可以连接到控制器上的最大设备号
参数9:使用dma通道号
/etc/conf/cf.d/mtune
系统所有可调核心参数文件,确定了核心参数的调整范围。
/etc/conf/mfsys.d/*
包含了系统每一个可以配置的文件系统的描述。
System包含的是系统配置的局部(local)信息
/etc/conf/sdevice.d/*
sdevice(sdevice.d目录下) 文件则准确地记录了系统中哪些设备配置了,哪些设
备还没有配置,设备所使用的中断向量.I/O地址以及优先级等一些设备配置上
的具体细节
sdevice文件格式
参数1:驱动程序的内部名字。
参数2:设备使用情况,"Y" 表示设备被配置进入核心 。
参数3:表示同一个控制器上的子设备数或伪设备数。
参数4:中断优先级 。
参数5:设备的中断类型。
参数6:设备所使用的中断号
参数7:起始I/O地址
参数8:结束I/O地址
参数9:控制器的起始内存地址
参数10:控制器的结束内存地址
如果要手动地修改设备配置,最重要的是要修改sdevice.d目录下的相关文件.
当新的核心建立时,sdevice.d目录下的全部文件合并在一起,构成单个文件
/etc/conf/cf.d/sdevice.显然,每连一次核心,文件sdevice就要重构一次.
文件sdevice完全可以反映当前系统配置情况.
/etc/conf/cf.d/stune
系统调整过的核心参数文件
/etc/conf/sfsys.d/*
描述系统上可配置文件系统的配置情况。
12.2 设备的配置
首先明确Unix系统中硬件设备的安装,实际上是转换为文件设备的安装。
安装方式:
1).菜单配置: scoadmin -> hardware/kernel -> 硬件
2).命令配置: mkdev
常用的设备配置与安装:
1. 硬盘:mkdev hd
a.标准硬盘
mkdev hd disk controller
其中: disk为硬盘,controller为控制器编号
b.SCSI硬盘
mkdev hd id ha lun hatype
其中:Id为主接口卡上的控制器编号,Ha为主接口板号
Lun为逻辑单元号, Hatype为主接口板类型
配置多硬盘:
如果多个硬盘已装好,SCO UNIX5.0.4以前版本需要mkdev hd两遍再做mkdev fs。
SCO UNIX5.0.4会自动安装多个硬盘,当然扩充硬盘对重复以前版本的安装方法。
注: 当需将第二个数据硬盘,加在另SCO unix 5.0.4系统上时。
增加一硬盘 ( # mkdev hd )
2. 文件系统重命名,不可改变分区大小(#divvy /dev/1s0)
增加文件系统 ( #mkdev fs )
3.光驱:mkdev cdrom
设备名:/dev/cd0
4.磁带机:mkdev tape
5.串口:mkdev serial
串口1不需配(系统默认)
6.并口:mkdev parallel
7.鼠标:mkdev mouse
测试命令:#usemouse
8.modem: mkdev modem
将信息写在/usr/lib/uucp/Devices文件中
9.打印机:mkdev lp
10.远程打印机
1).安装打印包
#mkdev rlp (客户端,服务端都要配置)
2).配置打印机
#rlpconf (客户端,服务端都要配置)
3).受托主机访问
#/etc/hosts.equiv
11.网卡:netconfig
如果是ISA网卡,先用驱动盘确认网卡中断,I/O地址;(NE2000 3 300-21F)如果
是PCI网卡或做网卡在主板上,系统会自动识别。识别有可能是正确,有可能不正
确,用驱动盘设置Device function bus的值
12.显示卡:scoadmin video
明确卡的型号,加载驱动包,如果发现花屏,考虑驱动包的选择正确与否,或增加
显卡内存(1M--2M)。
13.配置可读可写光驱:
同配置硬盘,注意,MO读写块格式(512K/块,1024K/块)
14.多用户卡配置:
1). 非智能卡一般用mkdev serial配置端口选择类型,设置中断号即可。
2).其它类卡安装: 用# tar xv6 命令,从软盘将文件复制到硬盘,后用 #install
安装开端口.如:#enable /dev/tty2a如果终端连不通,可查看多用户卡的
中断号
5.伪终端的配置:
#mkdev ptty 或 scoadmin -> system -> hardware -> ptty
显示伪终端的数量
#l /dev/ttyp* |wc -l
16.串口终端的配置:
在连接终端之前,无论是主机上的标准串口,还是多串卡提供的串口都要先进行
配置。 (mkdev serial)
终端设置:波特率9600 . 8位数据位 .1位停止位 . 没有奇偶校验 .
全双工以及XON/OFF握手协议
终端的安装:主机开启/关闭 # enable/disable tty1a
(其中tty1a是终端所占用的端口1, 系统默认串口1), 终端正常:login:
否则;在主机上先关闭 #disable ttyxx,再输入 #date >/dev/tty1a
如在终端显示当前日期,否则终端与主机连接存在问题
串口: DCE(数据通讯设备) DTE(数据终端设备)
显示配置信息命令:hwconfig
配置的基本原则:硬件的型号,I/O地址,硬中断号