- 論壇徽章:
- 0
|
第12章 設(shè)備管理
- 第12章 設(shè)備管理
- 12.1 設(shè)備配置文件
- 一般情況下,當(dāng)系統(tǒng)上配置某種設(shè)備時(shí),一定要重新連接核心。重新連接核心,目的是把相應(yīng)設(shè)備的驅(qū)動(dòng)程序及相關(guān)的一些信息,加到unix的核心中去,以求系統(tǒng)對(duì)這種設(shè)備
- 的支持與管理。
- 系統(tǒng)配置文件管理著系統(tǒng)中所配置設(shè)備的驅(qū)動(dòng)程序,直接影響著unix系統(tǒng)的核心。
- 系統(tǒng)配置目錄:/etc/conf
- 包含了unix系統(tǒng)的配置文件.命令.子目錄。
- /etc/conf/bin/* 用來(lái)進(jìn)行與系統(tǒng)配置及系統(tǒng)核心相關(guān)的操作。
- 如:增加.刪除.修改設(shè)備驅(qū)動(dòng)程序
- /etc/conf/pack.d/* 設(shè)備驅(qū)動(dòng)程序目標(biāo)模塊
- /etc/conf/sdevice.d/* 每個(gè)設(shè)備的配置信息
- /etc/conf/node.d/* 是對(duì)加到/dev目錄下設(shè)備節(jié)點(diǎn)的描述。
- /etc/conf/cf.d/* 連接核心所需的配置文件
- /etc/conf/init.d/* 描述系統(tǒng)中每個(gè)串口的狀態(tài)。
- 在unix系統(tǒng)中,文件Master和System成為系統(tǒng)的全部配置信息文件
- Master包含的是系統(tǒng)配置的主信息
- /etc/conf/cf.d/mdevice
- 描述系統(tǒng)當(dāng)前所能支持的設(shè)備驅(qū)動(dòng)程序和可配置模塊的功能.特征.設(shè)備的主
- 設(shè)備號(hào) 。
- mdevice文件格式:
- 參數(shù)1:驅(qū)動(dòng)程序的內(nèi)部名字。
- 參數(shù)2:表示本驅(qū)動(dòng)程序所提供的功能。
- 參數(shù)3:表示驅(qū)動(dòng)程序的特點(diǎn)。
- 參數(shù)4:與這個(gè)驅(qū)動(dòng)程序相關(guān)的處理程序前綴。
- 參數(shù)5:塊主設(shè)備號(hào)
- 參數(shù)6:字符主設(shè)備號(hào)
- 參數(shù)7:定義可以連接到控制器上的最小設(shè)備號(hào)
- 參數(shù)8:定義可以連接到控制器上的最大設(shè)備號(hào)
- 參數(shù)9:使用dma通道號(hào)
- /etc/conf/cf.d/mtune
- 系統(tǒng)所有可調(diào)核心參數(shù)文件,確定了核心參數(shù)的調(diào)整范圍。
- /etc/conf/mfsys.d/*
- 包含了系統(tǒng)每一個(gè)可以配置的文件系統(tǒng)的描述。
- System包含的是系統(tǒng)配置的局部(local)信息
- /etc/conf/sdevice.d/*
- sdevice(sdevice.d目錄下) 文件則準(zhǔn)確地記錄了系統(tǒng)中哪些設(shè)備配置了,哪些設(shè)
- 備還沒(méi)有配置,設(shè)備所使用的中斷向量.I/O地址以及優(yōu)先級(jí)等一些設(shè)備配置上
- 的具體細(xì)節(jié)
- sdevice文件格式
- 參數(shù)1:驅(qū)動(dòng)程序的內(nèi)部名字。
- 參數(shù)2:設(shè)備使用情況,“Y” 表示設(shè)備被配置進(jìn)入核心 。
- 參數(shù)3:表示同一個(gè)控制器上的子設(shè)備數(shù)或偽設(shè)備數(shù)。
- 參數(shù)4:中斷優(yōu)先級(jí) 。
- 參數(shù)5:設(shè)備的中斷類(lèi)型。
- 參數(shù)6:設(shè)備所使用的中斷號(hào)
- 參數(shù)7:起始I/O地址
- 參數(shù)8:結(jié)束I/O地址
- 參數(shù)9:控制器的起始內(nèi)存地址
- 參數(shù)10:控制器的結(jié)束內(nèi)存地址
- 如果要手動(dòng)地修改設(shè)備配置,最重要的是要修改sdevice.d目錄下的相關(guān)文件.
- 當(dāng)新的核心建立時(shí),sdevice.d目錄下的全部文件合并在一起,構(gòu)成單個(gè)文件
- /etc/conf/cf.d/sdevice.顯然,每連一次核心,文件sdevice就要重構(gòu)一次.
- 文件sdevice完全可以反映當(dāng)前系統(tǒng)配置情況.
- /etc/conf/cf.d/stune
- 系統(tǒng)調(diào)整過(guò)的核心參數(shù)文件
- /etc/conf/sfsys.d/*
- 描述系統(tǒng)上可配置文件系統(tǒng)的配置情況。
- 12.2 設(shè)備的配置
- 首先明確Unix系統(tǒng)中硬件設(shè)備的安裝,實(shí)際上是轉(zhuǎn)換為文件設(shè)備的安裝。
- 安裝方式:
- 1).菜單配置: scoadmin -> hardware/kernel -> 硬件
- 2).命令配置: mkdev
- 常用的設(shè)備配置與安裝:
- 1. 硬盤(pán):mkdev hd
- a.標(biāo)準(zhǔn)硬盤(pán)
- mkdev hd disk controller
- 其中: disk為硬盤(pán),controller為控制器編號(hào)
- b.SCSI硬盤(pán)
- mkdev hd id ha lun hatype
- 其中:Id為主接口卡上的控制器編號(hào),Ha為主接口板號(hào)
- Lun為邏輯單元號(hào), Hatype為主接口板類(lèi)型
- 配置多硬盤(pán):
- 如果多個(gè)硬盤(pán)已裝好,SCO UNIX5.0.4以前版本需要mkdev hd兩遍再做mkdev fs。
- SCO UNIX5.0.4會(huì)自動(dòng)安裝多個(gè)硬盤(pán),當(dāng)然擴(kuò)充硬盤(pán)對(duì)重復(fù)以前版本的安裝方法。
- 注: 當(dāng)需將第二個(gè)數(shù)據(jù)硬盤(pán),加在另SCO unix 5.0.4系統(tǒng)上時(shí)。
- 增加一硬盤(pán) ( # mkdev hd )
- 2. 文件系統(tǒng)重命名,不可改變分區(qū)大。#divvy /dev/1s0)
- 增加文件系統(tǒng) ( #mkdev fs )
- 3.光驅(qū):mkdev cdrom
- 設(shè)備名:/dev/cd0
- 4.磁帶機(jī):mkdev tape
- 5.串口:mkdev serial
- 串口1不需配(系統(tǒng)默認(rèn))
- 6.并口:mkdev parallel
- 7.鼠標(biāo):mkdev mouse
- 測(cè)試命令:#usemouse
- 8.modem: mkdev modem
- 將信息寫(xiě)在/usr/lib/uucp/Devices文件中
- 9.打印機(jī):mkdev lp
- 10.遠(yuǎn)程打印機(jī)
- 1).安裝打印包
- #mkdev rlp (客戶端,服務(wù)端都要配置)
- 2).配置打印機(jī)
- #rlpconf (客戶端,服務(wù)端都要配置)
- 3).受托主機(jī)訪問(wèn)
- #/etc/hosts.equiv
- 11.網(wǎng)卡:netconfig
- 如果是ISA網(wǎng)卡,先用驅(qū)動(dòng)盤(pán)確認(rèn)網(wǎng)卡中斷,I/O地址;(NE2000 3 300-21F)如果
- 是PCI網(wǎng)卡或做網(wǎng)卡在主板上,系統(tǒng)會(huì)自動(dòng)識(shí)別。識(shí)別有可能是正確,有可能不正
- 確,用驅(qū)動(dòng)盤(pán)設(shè)置Device function bus的值
- 12.顯示卡:scoadmin video
- 明確卡的型號(hào),加載驅(qū)動(dòng)包,如果發(fā)現(xiàn)花屏,考慮驅(qū)動(dòng)包的選擇正確與否,或增加
- 顯卡內(nèi)存(1M--2M)。
- 13.配置可讀可寫(xiě)光驅(qū):
- 同配置硬盤(pán),注意,MO讀寫(xiě)塊格式(512K/塊,1024K/塊)
- 14.多用戶卡配置:
- 1). 非智能卡一般用mkdev serial配置端口選擇類(lèi)型,設(shè)置中斷號(hào)即可。
- 2).其它類(lèi)卡安裝: 用# tar xv6 命令,從軟盤(pán)將文件復(fù)制到硬盤(pán),后用 #install
- 安裝開(kāi)端口.如:#enable /dev/tty2a如果終端連不通,可查看多用戶卡的
- 中斷號(hào)
- 15.偽終端的配置:
- #mkdev ptty 或 scoadmin -> system -> hardware -> ptty
- 顯示偽終端的數(shù)量
- #l /dev/ttyp* |wc -l
- 16.串口終端的配置:
- 在連接終端之前,無(wú)論是主機(jī)上的標(biāo)準(zhǔn)串口,還是多串卡提供的串口都要先進(jìn)行
- 配置。 (mkdev serial)
- 終端設(shè)置:波特率9600 . 8位數(shù)據(jù)位 .1位停止位 . 沒(méi)有奇偶校驗(yàn) .
- 全雙工以及XON/OFF握手協(xié)議
- 終端的安裝:主機(jī)開(kāi)啟/關(guān)閉 # enable/disable tty1a
- (其中tty1a是終端所占用的端口1, 系統(tǒng)默認(rèn)串口1), 終端正常:login:
- 否則;在主機(jī)上先關(guān)閉 #disable ttyxx,再輸入 #date >/dev/tty1a
- 如在終端顯示當(dāng)前日期,否則終端與主機(jī)連接存在問(wèn)題
- 串口: DCE(數(shù)據(jù)通訊設(shè)備) DTE(數(shù)據(jù)終端設(shè)備)
復(fù)制代碼 |
|