- 论坛徽章:
- 0
|
第12章 设备管理
- 第12章 设备管理
- 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如果终端连不通,可查看多用户卡的
- 中断号
- 15.伪终端的配置:
- #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(数据终端设备)
复制代码 |
|