新しいデバイスを接続したら、OSが認識するようにデバイスの再構築を行う必要があります。デバイス再構築の方法はいくつか有ります。
PROMから再構築する方法(リブート有り)
OSから再構築する方法(リブート有り)
drvconfigコマンドで再構築する方法(リブート無し)
デバイスが再構築されると、物理デバイスファイル(/devices配下)、論理デバイスファイル(/dev配下)、インスタンスファイル(/etc/path_to_inst)辺りが更新されます。
システムをシャットダウン。
# /etc/telinit 0
機器を接続し、rオプションにて起動。
ok boot -r
なお、機器接続後にPROMでデバイスがきちんと認識しているか確認したい場合は、以下のPROMコマンドを使用して確認します。PROMはパソコンで言うところのBIOSですので、ここでデバイスが認識されていないようなら、いくらデバイスの再構築を行ってもOSは新しいデバイスを認識しません。うまくいかないようならここで一度確認してみて下さい。
接続機器がSCSIデバイス。
ok probe-scsi --- Target 6 Unit 0 Removable Read Only device TOSHIBA XM5701TASUN12XCD0997 --- ok probe-scsi-all --- /sbus@1f,0/QLGC,isp@0,10000 Target 0 Unit 0 Disk SEAGATE ST19171W 0024LAN57953 Copyright (c) 1997 Seagate All rights reserved Target 1 Unit 0 Disk SEAGATE ST19171W 0024LA857836 Copyright (c) 1997 Seagate All rights reserved /sbus@1f,0/QLGC,isp@1,10000
接続機器がIDEデバイス。
ok probe-ide
Sbusバスに接続されたデバイス。
ok probe-sbus --- Probing /sbus@1f,0 at 0,0 QLGC,isp sd st Probing /sbus@1f,0 at 1,0 QLGC,isp sd st Probing /sbus@1f,0 at 2,0 SUNW,hme
PCIバスに接続されたデバイス。
ok probe-pci
PROMから再構築する方法をOS上でやる場合です。/reconfigureというファイルを作成して、システムをリブートします。
# touch /reconfigure ; /etc/telinit 6
drvconfigコマンドを使用すれば、システムをリブートすることなく動的にデバイスを再構築出来るので便利です。
devices配下更新
# drvconfig
接続したデバイスの種類によって実行するコマンドが異なります。以下のコマンドを実行することで、/devから/devicesへのシンボリックリンクが作成されます。
# disks // HDD # tapes // テープデバイス # ports // シリアル # devlinks // 上記以外のデバイス及び仮想デバイス