Pour configurer votre station de travail OpenBSD/hp300, suivez la page de manuel diskless(8).
A tout moment après la reconnaissance du clavier, lors de l'auto-test ou de la recherche d'un système démarrable, vous pouvez presser sur reset afin de revenir à une configuration précédente. Sur les claviers HIL, la combinaison est <control>-<shift>-break pour les claviers non-AT (ou break est la touche dans le coin supérieur gauche (à la place de escape sur les claviers corrects) et <control>-<shift>-pause pour les claviers AT. Il n'y a pas d'équivalent sur un terminal série -- vous devrez relancer le processus de mise en route de votre machine.
Après le beep (signifiant que la clavier HIL a été détecté), pressez sur <return> à deux reprises afin d'obtenir la liste des périphériques démarrables. Afin d'effectuer des vérifications matérielles simples, pressez sur <control>-C avant que le démarrage de l'OS soit amorcé. Vous pourrez alors saisir T afin d'effectuer un test de santé étendu ou L afin d'effectuer ce dernier jusqu'à ce qu'une erreur fatale soit trouvée, ou que L soit utilisé à nouveau.
La nouvelle ROM de Boot HP, présente sur les machines des séries 400 et sur les dernières 300s (345, 375, 380, 382, 385) est capable d'en faire plus. Afin de sélectionner le périphérique sur lequel démarrer, pressez <return> une fois, après que la machine ait beepé par deux fois (signifiant la reconnaissance du clavier HIL). Afin d'obtenir une configuration et un menu de test, pressez :
C <return>Ceci vous permettra de configurer les niveaux d'interruption, les codes de sélection, et les propriétés de la console série. Vous pouvez aussi presser <control>-C afin de vous rendre dans un menu de tests étendus avec plusieurs options fantaisistes.
Pour plus d'informations, Michael Wolfson a scanné plusieurs parties de HP Apollo 9000 Series 400 HP-UX Owner's Guide, qui contient des informations intéressantes sur le sujet.
Les systèmes ROM se voient assigner une seule lettre d'ID (seulement "B" pour BASIC est actuellement supporté sur les Séries 300).
Tous les systèmes de fichiers trouvés ont un ID assigné de la forme "nna", où "a" est soit la même lettre "a" mentionnée ci-dessus, soit "Z" (si ce n'est pas une lettre ASCII). "nn" est un nombre de la forme " 1" à "99" dénotant l'ordre des occurrences du système, résultant de la même lettre d'ID "a". La plage des IDs systèmes s'étend de "1A" à "99Z".
La ROM de boot charge le premier système trouvé hormis les caractères (autres que ceux de l'ID système) sont saisis sur le clavier de contrôle du boot (voyez ci-dessous). L'ordre de recherche utilisé par la ROM de boot est :
La révision B et les suivantes supportent aussi le démarrage réseau, en utilisant la carte 98643 ou la carte ethernet intégrée. Pour les systèmes plus anciens, le meilleur choix est de placer votre lecteur de boot sur "HPIB at address 0". N'oubliez pas que vous devez saisir les lettres en capitales.
Le Scan pour la sélection de recherche de périphériques de stockage de masse des Systèmes à démarrer par un Système d'exploitation. Le premier périphérique de stockage de masse trouvé avec un système d'exploitation compatible HP-UX démarre. Les périphériques de stockage de masse sont recherchés selon les priorités présentes dans ce tableau.
| Niveau de priorité | Périphérique | Code de Sélection | Adresse de Bus | Numéro d'Unité |
| 1 | SCSI | 0-31 | 7-5 | 0 |
| 2 | HP-IB | 0-31 | 7-5 | 0 |
| 3 | SRM | 14 | N/A | N/A |
| 4 | LAN | 21 | N/A | N/A |
| 5 | Bubble RAM | 30 | N/A | N/A |
| 6 | EEPROM | N/A | N/A | 0 |
| 7 | SCSI | 0-31 | 4-0 | 0 |
| 8 | HP-IB | 0-31 | 4-0 | 0 |
| 9 | SRM | Autre que 14 | N/A | N/A |
| 10 | LAN | Autre que 21 | N/A | N/A |
| 11 | Bubble RAM | Autre que 30 | N/A | N/A |
| 12 | EEPROM | Autre que 0 | N/A | 0 |
Ainsi, pour ces systèmes récents, votre meilleure mise est d'utiliser un périphérique de boot SCSI à l'adresse 6 (7 est le contrôleur système de la carte mère).
Il est également possible de configurer la ROM de Boot par défaut pour un périphérique spécifique depuis le menu de configuration.
Copyright 1990,
Hewlett-Packard Company.
All Rights Reserved.
BOOTROM Series 400 Rev. 1.1
MD12 REV 1.2 1990/08/07.14:27:08
MC68030 Processor
MC68882 Coprocessor
Configuration EEPROM
Utility Chip at 41
HP-HIL.Keyboard
[...]
Tout d'abord, vous devez avoir soit un clavier Domain soit un clavier
HIL. À présent, placez votre machine en "service mode".
Pour une 4XXs, il y a un switch de basculement à l'arrière de la machine
(à proximité du haut). Pour une 4XXt ou une 4XXdl, il y a un bouton vert
sur le devant, derrière la porte. Pour une 425e, il y a un switch de
basculement à l'arrière de la machine (au centre). Une fois en "service
mode", l'autre LED devrait être allumée. Appuyez sur "reset". Vous
pourriez avoir à presser sur return afin d'obtenir le prompt de boot
Domain. Au prompt, vous pouvez saisir H afin d'obtenir
la liste des commandes disponibles. Vous devez saisir les choses
suivantes afin de convertir le mode HP-UX :
CF 2 2 P ECeci est la procédure complète capturée depuis une console série.
Assurez-vous d'avoir arrêté le "service mode" une fois ceci terminé. Cela pourrait vous empêcher de sélectionner le périphérique de boot que vous voulez utiliser. De plus, sur les 425e, la sélection de service choisie la console OpenBSD.
Consultez The fatmac HP9000/300 guide pour les instructions de mise à niveau.
| nom du périphérique | lieu | fichier périphérique | vitesse max | poignée de mains matérielle | FIFO | console série | commentaires |
| dca0 | intégré | /dev/tty0 | 19200 | non | non | DIP switches cable non-null |
pour les 318, 319, 320, 330, 340, 350, 360, 362, 370 situés sur l'interface "Human/System" |
| dca0 | intégré | /dev/tty0 | 38400 | oui | oui | config Boot ROM | pour les 345, 375, 380, 382, 385, 400 Series (excepté la
425e) situé sur les carte mères |
| dcaN | carte 98644A DIO-I | /dev/ttyN | 19200 | oui | non | DIP switches | poignée de mains matérielle uniquement pour la transmission |
| dcaN | carte 98626A DIO-I | /dev/ttyN | 19200 | oui | non | DIP switches | poignée de mains matérielle uniquement pour la transmission |
| dclN | 98628A DIO-I card | /dev/ttyN | 19200 | oui | oui 256 bytes |
jumper | connecteurs centronics étranges s'apparentant à du db25 |
|
apci0 apci1 |
intégré | /dev/ttya0 /dev/ttya1 |
19200 | non | non | non | pour les machines 400 Series (excepté la 425e), un cable break-out est requis |
|
apci0 apci1 - apci2 |
intégré | /dev/ttya0 /dev/ttya1 /dev/ttya2 |
19200 | non | non | oui | pour les 425e uniquement, console série sur apci0. |
| dcmN | carte 98642A DIO-I | /dev/tty0[0-3] | 19200 | oui | oui 128/16 octets |
DIP switches | Seul le port 0 a un contrôle de flux Seul le port 1 est console Utilisez des jacks RJ-11 |
| dcmN dcmN+1 |
carte 98638 DIO-II | /dev/tty0[0-3] /dev/tty[4-7] |
19200 | oui | oui 127/16 octets |
non | Apparait au noyau comme deux cartes 98642 |
À présent, réinsérez la carte et allumez votre machine. Tous les messages de la console seront envoyés via le port série à 9600 bps, 8 bits, sans parité et avec 1 bit de stop. Théoriquement, vous devriez utiliser un câble null-modem, mais j'ai remarqué que j'avais besoin d'un câble non null-modem pour ma 98562.
À présent, tous les messages de console seront envoyés via le port série à 9600 bps, 8 bits, sans parité et avec 1 bit de stop.
1 5 3 R X N
(Si votre machine ne possède pas de contrôleur HP-IB, remplacez 5 par 4 dans les instructions ci-dessus)
Ceci est la procédure complète capturée depuis une console série sur ma 400s. Ceci peut être sensiblement différent pour les machines des séries 300 (345, 375, 380, 382, 385).
Notez que la 425e ne supporte pas la configuration de la console série dans la ROM. Cependant, OpenBSD utilisera le premier port série (sur apci0) comme une console si le swicth service/normal à l'arrière est positionné sur service; aucun autre réglage n'est requis.
À présent, votre machine va se remettre à zéro et envoyer tous les messages de la console via le port série, à 9600 bps, 8 bits, sans parité et avec 1 bit de stop. Utilisez un câble null-modem.
Si vous voulez passer de la console série à la console moniteur/clavier, suivez la même procédure mais saisissez L au lieu de R.
Vous pourriez aussi outrepasser temporairement ce réglage en saisissant L<return> ou R<return> après que votre système ait beepé deux fois et ait reconnu le clavier. Ceci devrait marcher même si vous avez un clavier Domain.
Depuis que la console série est mappée à /dev/console, vous n'avez pas besoin d'ajouter une entrée dans /etc/ttys. Vous n'avez qu'à vérifier que la ligne /etc/ttys pour /dev/console est marquée comme étant on. Vous voudrez probablement changer le type de terminal de vt220 à vt100 ou un quelconque autre type que vous voudrez connecter à celui-ci.
Ce tableau donne le "pinout" pour le connecteur série du panneau
arrière.
Source :
HP Apollo 9000 Series 400 Domain/OS Owner's Guide (1990)
HP Order No. A1630-90005
| Pin No. | Signal | Pin No. | Signal |
| 1 | Ground | 14 | SIO2_RTS |
| 2 | SIO1_TXD | 15 | SIO2_CTS |
| 3 | SIO1_RXD | 16 | SIO2_DCD |
| 4 | SIO1_RTS | 17 | Spare |
| 5 | SIO1_CTS | 18 | SIO2_DTR |
| 6 | SIO1_DSR | 19 | SIO3_DTR |
| 7 | Inline resistor | 20 | SIO1_DTR |
| 8 | SIO1_DCD (not supported in Domain/OS) |
21 | SIO3_TXD |
| 9 | SIO3_RXD | 22 | SIO1_RI (not supported in Domain/OS) |
| 10 | SIO3_CTS | 23 | SIO3_RTS |
| 11 | Spare | 24 | Spare |
| 12 | SIO2_TXD | 25 | SIO3_DCD |
| 13 | SIO2_RXD |