Системная конфигурация

 

Утилита ioscan является одной из наиболее полезных утилит для просмотра системной информации. Ее можно использовать для построения аппаратного адреса устройства. В простейшем виде ioscan показывает аппартный путь (адрес), класс устройства и описание. Опции –u (используемые устройства) или –k (структуры ядра) дают быстрый результат без сканирования оборудования.

 

# /usr/sbin/ioscan

H/W Path Class             Description

=============================================

      bc

1     graphics            Graphics

2     ba                                 Core I/O Adapter

2/0/1        ext_bus    Built-in SCSI

2/0/1.2         target

2/0/1.2.0          disk   TOSHIBA CD-ROM XM-5401TA

2/0/1.5         target

2/0/1.5.0          disk   SEAGATE ST32151N

2/0/1.6         target

2/0/1.6.0          disk       SEAGATE ST32151N

2/0/1.7         target

2/0/1.7.0          ctl      Initiator

2/0/2        lan                        Built-in LAN

2/0/4        tty                         Built-in RS-232C

2/0/6        ext_bus    Built-in Parallel Interface

2/0/8        audio        Built-in Audio

2/0/10       pc            Built-in Floppy Drive

2/0/11       ps2          Built-in Keyboard

4     ba                                 EISA Adapter

5     ba                                 Core I/O Adapter

5/0/1        hil                         Built-in HIL

5/0/2        tty                         Built-in RS-232C

8     processor         Processor

9     memory            Memory

#

Использование ключа –f приводит к выдаче полной информации включая номер интерфейса или интерфейсной карты.

 

Class  I H/W Path Driver S/W State H/W Type Description

================================================================

bc       0              root         CLAIMED BUS_NEXUS

graphics 0 1         graph3    CLAIMED INTERFACE Graphics

ba       0 2          bus_adapter CLAIMED BUS_NEXUS Core I/O Adapter

ext_bus 0 2/0/1   c720        CLAIMED INTERFACE Built-in SCSI

target  0 2/0/1.2 tgt           CLAIMED DEVICE

disk     0 2/0/1.2.0 sdisk       CLAIMED DEVICE   TOSHIBA CD-ROM XM-5401TA

target  1 2/0/1.5 tgt           CLAIMED DEVICE

disk     1 2/0/1.5.0 sdisk       CLAIMED DEVICE       SEAGATE ST32151N

target  2 2/0/1.6 tgt           CLAIMED DEVICE

disk     2 2/0/1.6.0 sdisk       CLAIMED DEVICE       SEAGATE ST32151N

target  3 2/0/1.7   tgt            CLAIMED DEVICE

ctl        0 2/0/1.7.0 sctl          CLAIMED DEVICE       Initiator

lan       0 2/0/2   lan2         CLAIMED INTERFACE Built-in LAN

tty        0 2/0/4  asio0           CLAIMED INTERFACE Built-in RS-232C

ext_bus 1 2/0/6   CentIf      CLAIMED INTERFACE Built-in Parallel Interface

audio   0 2/0/8   audio       CLAIMED INTERFACE Built-in Audio

pc        0 2/0/10 fdc           CLAIMED INTERFACE Built-in Floppy Drive

ps2      0 2/0/11 ps2          CLAIMED INTERFACE Built-in Keyboard

ba        2 4         eisa         CLAIMED BUS_NEXUS EISA Adapter

ba        1 5         bus_adapter CLAIMED BUS_NEXUS Core I/O Adapter

hil        0 5/0/1    hil           CLAIMED INTERFACE Built-in HIL

tty        1 5/0/2   asio0       CLAIMED INTERFACE   Built-in RS-232C

processor 0 8        processor CLAIMED PROCESSOR Processor

memory 0 9        memory  CLAIMED MEMORY      Memory

 

Использование ключа –n приводит к тому что ioscan дополнительно выдает информацию о файле устройства:

 

target 0 2/0/1.2 tgt      CLAIMED DEVICE

disk   0 2/0/1.2.0 sdisk  CLAIMED DEVICE TOSHIBA CD-ROM XM-5401TA

                    /dev/dsk/c0t2d0 /dev/rdsk/c0t2d0

target 1 2/0/1.5 tgt       CLAIMED DEVICE

disk   1 2/0/1.5.0 sdisk  CLAIMED DEVICE SEAGATE ST32151N

                    /dev/dsk/c0t5d0 /dev/rdsk/c0t5d0

 

В том случае когда драйвер устройства не может быть автоматически сконфигурирован и соответствующий файл устройства оказывается несозданным приходится создавать его вручную с помощью команд mkfs или mknod. Ядро взаимодействует с аппаратным обеспечением ассоциируя имя драйвера и аппаратный адрес. Стандартный интерфейс HP-UX к драйверам поставляется вместе с библиотекой /usr/conf/lib/libhp-ux.a. Ядро распознает интерфейсные драйвера и драйвера устройств через младшие и старшие нгомера “прошитые“ в файлах устройств.


 

 

 


 



Старший номер (major number)

Старший номер, как уже было сказано раньше является индексом в таблице переключателя устройств ядра. Для нахождения правильного старшего номера можно воспользоваться программой lsdev. Она считывает заголовки и список драйверов сконфигурированных в ядре с ихними блочными и символьными старшими номерами. Номера выводятся в десятичной форме, -1 означает либо то что устройство является модулем, драйвер несконфигурирован либо драйвер не поддерживает какогото из режимов (блочного или символьного).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: