Annotation of www/hp300faq.html, Revision 1.6
1.1 downsj 1: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN">
2: <html>
3: <head>
4: <title>OpenBSD/hp300 FAQ</title>
5: <link rev=made href=mailto:www@openbsd.org>
6: <meta name="resource-type" content="document">
7: <meta name="description" content="the OpenBSD/hp300 FAQ page">
8: <meta name="keywords" content="openbsd,hp300">
9: <meta name="distribution" content="global">
10: </head>
11:
12: <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#23238E">
13:
1.6 ! downsj 14: Here are some frequently asked questions (and answers) specific
! 15: to OpenBSD/hp300.
! 16:
! 17: <h2><a name="top">OpenBSD/hp300 Frequently Asked Questions</a></h2>
! 18: <font face="helvetica, arial, sans-serif"><ul>
! 19: <li><a href="#netboot">Can OpenBSD/hp300 boot across the network?</a></li>
! 20: <li><a href="#hp300h">What <tt>TERM</tt> type is needed for the console?</a></li>
! 21: <li><a href="#x11">What is the situation with X11 on the hp300?</a></li>
! 22: <li><a href="#unexpected_use_of">What does 'UNEXPECTED USE OF FFFFFFC4' mean?</a></li>
! 23: <li><a href="#hp_support">When will HP stop supporting the hp300/400?</a></li>
! 24: </ul></font>
! 25: <h2>Boot ROM Information</h2>
! 26: <font face="helvetica, arial, sans-serif"><ul>
! 27: <li><a href="#bootrom">What commands does the HP Boot ROM understand?</a></li>
! 28: <li><a href="#bootsearch">What order does the Boot ROM use to search for bootable devices?</a></li>
! 29: <li><a href="#domain">Switching your Series 400 machine from Domain to "HP-UX Compatible Boot Mode"</a></li>
! 30: <li><a href="#bootrom2">Where could I get a more recent Boot ROM for my 400s or 400t?</a></li>
! 31: </ul></font>
! 32: <h2>Serial Port Information</h2>
! 33: <font face="helvetica, arial, sans-serif"><ul>
! 34: <li><a href="#serialdefs">What are the different types of serial ports, and how do I access them?</a></li>
! 35: <li><a href="#serialconsole">Setting up a serial console on a 98561, 98562, 98626, 98628, 98642, or 98644</a></li>
! 36: <li><a href="#serialconsole340">Setting up serial console on a Model 340</a></li>
! 37: <li><a href="#serialconsole400">Setting up serial console on a Series 400 machine or a 345,375, 380, 382, or 385</a></li>
! 38: <li><a href="#serialsplit">How do I build the cable to get at the hidden serial ports on a Series 400 machine?</a></li>
! 39: </ul></font>
! 40:
! 41:
! 42: <h2>Other sources of information</h2>
! 43: <ul>
! 44: <li><a href="http://fatmac.ee.cornell.edu/hp300/FAQ/rossspon/hp300faq.htm">HP9000/300
! 45: hardware FAQ</a> - maintained by Ross Sponholtz.
! 46: <li><a href="http://fatmac.ee.cornell.edu/hp300/">The fatmac HP9000/300
! 47: guide</a> - made available by Michael Wolfson
! 48: <li><a href="faq/">General OpenBSD FAQ</a>
! 49: - questions not specific to OpenBSD/hp300.
! 50: </ul>
1.1 downsj 51:
52: <hr>
1.6 ! downsj 53: <h2>OpenBSD/hp300 Frequently Asked Questions</h2><hr>
! 54: <p><dl><dt>
! 55: <font face="helvetica, arial, sans-serif"><h3><a name="netboot">Can OpenBSD/hp300 boot across the network?</a>
! 56: <font size="-1">(<a href="#top">top</a>)</font></h3></font>
! 57: </dt><dd>
! 58: HP 9000/300-series workstations support network booting with
! 59: Boot ROM Revision B or later. (This includes any Boot ROM with a numeric
! 60: revision). The HP Boot ROM uses the
! 61: <b>HP Remote Maintainance Protocol</b> to download the boot code
! 62: from the server. The server must run a daemon capable of responding
! 63: to HP RMP boot requests, <i><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rbootd&apropos=0&sektion=0&manpath=OpenBSD+Current&format=html">rbootd(8)</a></i>.
! 64: <p>
! 65: To set up your OpenBSD/hp300 workstation, follow the
! 66: <i><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diskless&apropos=0&sektion=8&manpath=OpenBSD+Current&format=html">diskless(8)</a></i> man page.
! 67: </dd></dl></p>
! 68: <p><dl><dt>
! 69: <font face="helvetica, arial, sans-serif"><h3><a name="hp300h">What <tt>TERM</tt> type is needed for the console?</a>
! 70: <font size="-1">(<a href="#top">top</a>)</font></h3></font>
! 71: </dt><dd>
! 72: If you're using a local console, and you're running csh or tcsh, you'll
! 73: need to make sure you run:
! 74: <pre>setenv TERM hp300h</pre>
! 75: Otherwise many things won't work, including vi.
! 76:
! 77: </dd></dl></p>
! 78: <p><dl><dt>
! 79: <font face="helvetica, arial, sans-serif"><h3><a name="x11">What is the situation with X11 on the hp300?</a>
! 80: <font size="-1">(<a href="#top">top</a>)</font></h3></font>
! 81: </dt><dd>
! 82: We currently have all X11R6 clients, with an X11R5 server.
! 83: The standard OpenBSD distribution includes an old BSD 4.4 Xserver which is
! 84: buggy and slow. If you wish to instead use the HP-UX 9.10 X11R5
! 85: server,
! 86: Michael Wolfson has <a href="http://fatmac.ee.cornell.edu/hp300/X11/">more
! 87: details</a>.
! 88:
! 89: </dd></dl></p>
! 90: <p><dl><dt>
! 91: <font face="helvetica, arial, sans-serif"><h3><a name="unexpected_use_of">What does 'UNEXPECTED USE OF FFFFFFC4' mean?</a>
! 92: <font size="-1">(<a href="#top">top</a>)</font></h3></font>
! 93: </dt><dd>
! 94: This is the output of one of a set of temporary, informational only,
! 95: exception handlers installed by the Boot ROM before an OS has been loaded.
! 96: The address printed varies depending on the type of exception.
! 97: The most likely cause here is trying to boot a kernel that is incompatible
! 98: with the hardware. You will get something like this, for example, if you
! 99: attempt to boot an HP-UX 7.0 or earlier kernel on a 68040 machine
! 100: (which requires at least 7.05). If you're going to install OpenBSD, you
! 101: probably don't need to worry about this message, though it is possible (but
! 102: unlikely) that it indicates hardware trouble or a corrupt bootloader.
! 103:
! 104: </dd></dl></p>
! 105: <p><dl><dt>
! 106: <font face="helvetica, arial, sans-serif"><h3><a name="hp_support">When will HP stop supporting the hp300/400?</a>
! 107: <font size="-1">(<a href="#top">top</a>)</font></h3></font>
! 108: </dt><dd>
! 109: Motorola 68K-based
! 110: HP-UX entered 'support-life' on October 1, 1997 and will continue until
! 111: October 1, 2002, while 'support-life' began for
! 112: HP/Apollo Domain
! 113: on March 1, 1997, and will continue until January 1, 2001. There's a
! 114: brief <a href="http://www.hp.com/ssg/vintage/index.html">page</a> on HP's
! 115: website about this. HP still sells
! 116: <a href="http://www.hp.com/visualize/programs/y2k/y2k_menu/y2k_upgr/300_400.html">
! 117: HP-UX 9.10</a> under the guise of a Y2K upgrade kit.
! 118: <p>
! 119: Anyone can <a href="http://us-support.external.hp.com/wpsl/bin/doc.pl/screen=coreAboutService">
! 120: browse or download patches</a> from HP's site without requiring a support
! 121: contract. (Not that any of this matters to OpenBSD/hp300 users of course)
! 122:
! 123: </dd></dl></p>
! 124: <hr>
! 125: <h2>Boot ROM Information</h2><hr><p><dl><dt>
! 126: <font face="helvetica, arial, sans-serif"><h3><a name="bootrom">What commands does the HP Boot ROM understand?</a>
! 127: <font size="-1">(<a href="#top">top</a>)</font></h3></font>
! 128: </dt><dd>
! 129: All the early hp300 Boot ROMs are very primitive and only allow a few
! 130: simple operations. You can only interact with it after it is first
! 131: powered on -- if you reboot the machine, it will ignore anything you type
! 132: and start loading the same OS you previously booted.
! 133: <p>
! 134: At any time after it recognizes the keyboard, while it is doing its self
! 135: test or searching for a
! 136: bootable system, you can hit <tt>reset</tt> to return it to a cold-boot
! 137: configuration. On HIL keybaords, this is
! 138: <tt><control>-<shift>-break</tt>,
! 139: where <tt>break</tt> is the key in the upper left (where escape is on sane
! 140: keyboards). There is no equivalent over serial terminal -- you'll need to
! 141: power-cycle your machine.
! 142: <p>
! 143: After it beeps (i.e. recognizes the HIL keyboard), press
! 144: <tt><return></tt> twice to get the list of bootable devices.
! 145: To perform simple hardware checks, hit <tt><control>-C</tt> before
! 146: it starts booting an OS. You can then type <tt>T</tt> to perform an
! 147: extended self test or <tt>L</tt> to perform the extended self test
! 148: infinitely until it finds a fatal error or <tt>L</tt> is typed again.
! 149: <p>
! 150: The newer HP Boot ROM, present on Series 400 machines and some of
! 151: the later 300s (345, 375, 380, 382, 385) is capable of a little bit more.
! 152: To select which device to boot from, press <tt><return></tt> once,
! 153: after it
! 154: beeps twice (i.e. recognizes the HIL keyboard). To get to a configuration
! 155: and test menu, press:
! 156: <pre>
! 157: C <return>
! 158: </pre>
! 159: This will allow you to configure interrupt levels, select codes, and
! 160: serial console properties. You can also hit <tt><control>-C</tt> to
! 161: get to a menu of extended tests with several fancy options.
! 162: <p>
! 163: For more information, Michael Wolfson has scanned in parts of the
! 164: <a href="http://fatmac.ee.cornell.edu/hp300/400.manual">HP Apollo 9000
! 165: Series 400 HP-UX Owner's Guide</a>, which has some good
! 166: information on this topic.
! 167: <p>
! 168:
! 169: <a name="bootorder"> </a>
! 170: </dd></dl></p>
! 171: <p><dl><dt>
! 172: <font face="helvetica, arial, sans-serif"><h3><a name="bootsearch">What order does the Boot ROM use to search for bootable devices?</a>
! 173: <font size="-1">(<a href="#top">top</a>)</font></h3></font>
! 174: </dt><dd>
! 175: From the <i>Configuration Reference Manual</i>, 98561-90020:
! 176: <p>
! 177: <cite><h3>Revision A Boot ROM Specifications</h3>
! 178: The boot ROM can load a ROM system or a file from a LIF or SRM
! 179: "SYSTEM" type file having a name of the form SYSa, where "a" is typically
! 180: an ASCII letter, but may be any character legal in a file name.
! 181: <p>
! 182: ROM systems are assigned a single letter ID (only "B", for BASIC, is
! 183: presently supported on Series 300).
! 184: <p>
! 185: All system files found are assigned an ID of the form "nna", where "a" is
! 186: either the same letter "a" mentioned above (if an ASCII letter), or "Z"
! 187: (if not an ASCII letter). "nn" is a number of the form " 1" to "99"
! 188: denoting the order of occurence of systems which result in the same ID
! 189: letter "a". The range of system IDs is " 1A" to "99Z".
! 190: <p>
! 191: The boot ROM loads the first system found unless characters (other than
! 192: that system's ID) are typed on the boot control keyboard (see below). The
! 193: search order used by the boot ROM is:
! 194: <p>
! 195: <ul><li>For select codes 7 thru 31: disc or tape (HPIB) at bus address 0,
! 196: unit 0, volume 0
! 197: <li>SRM at select code 21, node 0, volume 8, "/SYSTEMS" directory
! 198: <li>98259A Bubble system at select code 30
! 199: <li>98255 EPROM "disc"-type system at unit 0 (lowest address of all 98255s installed)
! 200: <li>ROM systems (from lowest to highest ROM address)
! 201: <li>For select codes 0 thru 31, bus addresses 0 to 7, units 0 to 16,
! 202: volumes 0 to 7: all remaining discs or tapes (HPIB)
! 203: <li>For select codes 0 thru 31, nodes 1 thru 62, volumes 1 to 50: any
! 204: other SRM system files in "/SYSTEMS" directories
! 205: <li>For select codes 0 thru 29, and 31: remaining 98255 Bubble systems
! 206: <li>Remaining 98255 "disc"-type EPROM units.
! 207: </ul></cite>
! 208: <p>
! 209:
! 210: Revision B and later also support booting over the network, using a 98643
! 211: card or built-in ethernet.
! 212: For older systems, the best choice is to make your boot drive on HPIB at
! 213: address 0. Remember, you'll need to capitalize the letters.
! 214: <p>
! 215: <h3>Newer Boot ROM Search Order</h3>
! 216: The newer machines (Models 345, 375, 380, 382, 385, and Series 400) have a
! 217: different boot order. From <i>HP Apollo 9000 Series 400 HP-UX Owner's
! 218: Guide</i>, A1630-90006:
! 219: <p>
! 220: <cite>The Scan for Systems selection searches mass storage devices for an
! 221: operating system to boot. The first mass storage device found with an
! 222: HP-UX Compatible operating system on it boots. Mass storage devices are
! 223: searched by the priority shown in this table.</cite>
! 224: <p>
! 225: <table border="1" cellspacing="1" cellpadding="5">
! 226: <tr><td>Priority Level</td>
! 227: <td>Device</td>
! 228: <td>Select Code</td>
! 229: <td>Bus Address</td>
! 230: <td>Unit Number</td></tr>
! 231:
! 232: <tr><td>1</td>
! 233: <td>SCSI</td>
! 234: <td>0-31</td>
! 235: <td>7-5</td>
! 236: <td>0</td></tr>
! 237:
! 238: <tr><td>2</td>
! 239: <td>HP-IB</td>
! 240: <td>0-31</td>
! 241: <td>7-5</td>
! 242: <td>0</td></tr>
! 243:
! 244: <tr><td>3</td>
! 245: <td>SRM</td>
! 246: <td>14</td>
! 247: <td>N/A</td>
! 248: <td>N/A</td></tr>
! 249:
! 250: <tr><td>4</td>
! 251: <td>LAN</td>
! 252: <td>21</td>
! 253: <td>N/A</td>
! 254: <td>N/A</td></tr>
! 255:
! 256: <tr><td>5</td>
! 257: <td>Bubble RAM</td>
! 258: <td>30</td>
! 259: <td>N/A</td>
! 260: <td>N/A</td></tr>
! 261:
! 262: <tr><td>6</td>
! 263: <td>EEPROM</td>
! 264: <td>N/A</td>
! 265: <td>N/A</td>
! 266: <td>0</td></tr>
! 267:
! 268: <tr><td>7</td>
! 269: <td>SCSI</td>
! 270: <td>0-31</td>
! 271: <td>4-0</td>
! 272: <td>0</td></tr>
! 273:
! 274: <tr><td>8</td>
! 275: <td>HP-IB</td>
! 276: <td>0-31</td>
! 277: <td>4-0</td>
! 278: <td>0</td></tr>
! 279:
! 280: <tr><td>9</td>
! 281: <td>SRM</td>
! 282: <td>Other than 14</td>
! 283: <td>N/A</td>
! 284: <td>N/A</td></tr>
! 285:
! 286: <tr><td>10</td>
! 287: <td>LAN</td>
! 288: <td>Other than 21</td>
! 289: <td>N/A</td>
! 290: <td>N/A</td></tr>
! 291:
! 292: <tr><td>11</td>
! 293: <td>Bubble RAM</td>
! 294: <td>Other than 30</td>
! 295: <td>N/A</td>
! 296: <td>N/A</td></tr>
! 297:
! 298: <tr><td>12</td>
! 299: <td>EEPROM</td>
! 300: <td>Other than 0</td>
! 301: <td>N/A</td>
! 302: <td>0</td></tr>
! 303: </table>
! 304: <p>
! 305: So, for these newer systems, your best bet is to make your boot drive a
! 306: SCSI drive at address 6 (7 is the system controller on the motherboard).
! 307: <p>
! 308: It is also possible to configure the Boot ROM to default to a specific
! 309: device from the configuration menu.
! 310: <p>
! 311: <a name="domaintohpux"> </a>
! 312: </dd></dl></p>
! 313: <p><dl><dt>
! 314: <font face="helvetica, arial, sans-serif"><h3><a name="domain">Switching your Series 400 machine from Domain to "HP-UX Compatible Boot Mode"</a>
! 315: <font size="-1">(<a href="#top">top</a>)</font></h3></font>
! 316: </dt><dd>
! 317: This step is necessary, since OpenBSD can only
! 318: boot a Series 400 machine when it's set up in "HP-UX Compatible Boot
! 319: Mode". If, when you power on your machine, it does <b>not</b> present a
! 320: menu as follows, then you need to follow the instructions below:
! 321: <pre>
! 322: Copyright 1990,
! 323: Hewlett-Packard Company.
! 324: All Rights Reserved.
! 325:
! 326: BOOTROM Series 400 Rev. 1.1
! 327: MD12 REV 1.2 1990/08/07.14:27:08
! 328: MC68030 Processor
! 329: MC68882 Coprocessor
! 330: Configuration EEPROM
! 331: Utility Chip at 41
! 332: HP-HIL.Keyboard
! 333: [...]</pre>
! 334:
! 335: First, you'll need either a Domain keyboard or a HIL keyboard (the Boot
! 336: ROM knows how to use either, even if OpenBSD doesn't yet).
! 337: Now, put your machine into "service mode". For a 4XXs, there's a toggle
! 338: switch on the back of the machine (near the top). For a 4XXt or 4XXdl,
! 339: there's a green button on the front, behind the silly door. For a 425e,
! 340: there's a toggle switch on the back of the machine (in the middle).
! 341: Once you're in "service mode", the other
! 342: green LED will light up. Reset the machine. You may then need to hit
! 343: return to get the Domain boot prompt. At that prompt, you can type
! 344: <tt><b>H</b></tt> to get a list of available commands. You need to type
! 345: the following things to convert to HP-UX mode:
! 346:
! 347: <pre><b>CF
! 348: 2
! 349: 2
! 350: P
! 351: E</b></pre>
! 352: <a href="domain.commands.html">This</a> is the full procedure captured
! 353: from a serial console.
! 354: <p>
! 355: Be sure to turn <b>off</b> "service mode" when you're done. I found it
! 356: prevented me from selecting which device I wanted to boot from.
! 357:
! 358: </dd></dl></p>
! 359: <p><dl><dt>
! 360: <font face="helvetica, arial, sans-serif"><h3><a name="bootrom2">Where could I get a more recent Boot ROM for my 400s or 400t?</a>
! 361: <font size="-1">(<a href="#top">top</a>)</font></h3></font>
! 362: </dt><dd>
! 363: Michael Wolfson has images of the HP 425/433 Boot ROM in HP-UX mode.
! 364: This is necessary when upgrading a 400 to a 425/433
! 365: <p>
! 366: See <a href="http://fatmac.ee.cornell.edu/hp300/upgrade">The fatmac
! 367: HP9000/300 guide</a> for instructions on upgrading.
! 368:
! 369: </dd></dl></p>
! 370: <hr>
! 371: <h2>Serial Port Information</h2><hr><a name="serialinfo"> </a>
! 372: <p><dl><dt>
! 373: <font face="helvetica, arial, sans-serif"><h3><a name="serialdefs">What are the different types of serial ports, and how do I access them?</a>
! 374: <font size="-1">(<a href="#top">top</a>)</font></h3></font>
! 375: </dt><dd>
! 376: <table border="1" cellspacing="1" cellpadding="5">
! 377: <tr><td><i>device name</i></td>
! 378: <td><i>location</i></td>
! 379: <td><i>device file</i></td>
! 380: <td><i>max speed</i></td>
! 381: <td><i>hardware handshaking</i></td>
! 382: <td><i>FIFO</i></td>
! 383: <td><i>serial console</i></td>
! 384: <td><i>comments</i></td></tr>
! 385:
! 386: <tr><td>
! 387: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dca&apropos=0&sektion=0&manpath=OpenBSD+Current&format=html">
! 388: dca0</a></td>
! 389: <td>built-in</td>
! 390: <td>/dev/tty0</td>
! 391: <td>19200</td>
! 392: <td>no</td>
! 393: <td>no</td>
! 394: <td>DIP switches<br>non-null cable</td>
! 395: <td>for 318, 319, 320, 330, 340, 350, 360, 362, 370<br>located
! 396: on Human/System Interface board</td></tr>
! 397:
! 398: <tr><td>
! 399: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dca&apropos=0&sektion=0&manpath=OpenBSD+Current&format=html">
! 400: dca0</a></td>
! 401: <td>built-in</td>
! 402: <td>/dev/tty0</td>
! 403: <td>38400</td>
! 404: <td>yes</td>
! 405: <td>yes</td>
! 406: <td>config Boot ROM</td>
! 407: <td>for 345, 375, 380, 382, 385, 400 Series (except 425e)<br>located on
! 408: motherboard</td></tr>
! 409:
! 410: <tr><td>
! 411: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dca&apropos=0&sektion=0&manpath=OpenBSD+Current&format=html">
! 412: dcaN</a></td>
! 413: <td>98644A DIO-I card</td>
! 414: <td>/dev/ttyN</td>
! 415: <td>19200</td>
! 416: <td>yes</td>
! 417: <td>no</td>
! 418: <td>DIP switches</td>
! 419: <td>hardware handshaking only for transmit</td></tr>
! 420:
! 421: <tr><td>dcaN</td>
! 422: <td>98626A DIO-I card</td>
! 423: <td>/dev/ttyN</td>
! 424: <td>19200</td>
! 425: <td>yes</td>
! 426: <td>no</td>
! 427: <td>DIP switches</td>
! 428: <td>hardware handshaking only for transmit</td></tr>
! 429:
! 430: <tr><td>
! 431: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dcl&apropos=0&sektion=0&manpath=OpenBSD+Current&format=html">
! 432: dclN</a></td>
! 433: <td>98628A DIO-I card</td>
! 434: <td>/dev/ttyN</td>
! 435: <td>19200</td>
! 436: <td>yes</td>
! 437: <td>yes<br>256 bytes</td>
! 438: <td>jumper</td>
! 439: <td>weird centronics connector goes to normal db25</td></tr>
! 440:
! 441: <tr><td>apci0<br>apci1</td>
! 442: <td>built-in</td>
! 443: <td>/dev/ttya0<br>/dev/ttya1</td>
! 444: <td>19200</td>
! 445: <td>no</td>
! 446: <td>no</td>
! 447: <td>no</td>
! 448: <td>for 400 Series machines (except 425e), requires <a
! 449: href="serial.splitter.html">break-out cable</a></td></tr>
! 450:
! 451: <tr><td>apci0<br>apci1<br>apci2</td>
! 452: <td>built-in</td>
! 453: <td>/dev/ttya0<br>/dev/ttya1<br>/dev/ttya2</td>
! 454: <td>19200</td>
! 455: <td>no</td>
! 456: <td>no</td>
! 457: <td>config Boot ROM</td>
! 458: <td>for 425e, apci0 supports serial console, apci1 and apci2 require
! 459: <a href="serial.splitter.html">break-out cable</a></td></tr>
! 460:
! 461: <tr><td>
! 462: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dcm&apropos=0&sektion=0&manpath=OpenBSD+Current&format=html">
! 463: dcmN</a></td> <td>98642A DIO-I card</td>
! 464: <td>/dev/tty0[0-3]</td>
! 465: <td>19200</td>
! 466: <td>yes</td>
! 467: <td>yes<br>128/16 bytes</td>
! 468: <td>DIP switches</td>
! 469: <td>Only port 0 has flow control<br>Only port 1 does console<br>
! 470: Uses <a href="dcmpinouts.html">RJ-11</a> jacks</td></tr>
! 471:
! 472: <tr><td>dcmN<br>dcmN+1</td>
! 473: <td>98638 DIO-II card</td>
! 474: <td>/dev/tty0[0-3]<br>/dev/tty[4-7]</td>
! 475: <td>19200</td>
! 476: <td>yes</td>
! 477: <td>yes<br>127/16 bytes</td>
! 478: <td>no</td>
! 479: <td>Appears to kernel as two 98642 boards</td></tr>
! 480: </table>
! 481:
! 482:
! 483: </dd></dl></p>
! 484: <p><dl><dt>
! 485: <font face="helvetica, arial, sans-serif"><h3><a name="serialconsole">Setting up a serial console on a 98561, 98562, 98626, 98628, 98642, or 98644</a>
! 486: <font size="-1">(<a href="#top">top</a>)</font></h3></font>
! 487: </dt><dd>
! 488: Turn off power to your system before removing any cards. Remove the
! 489: card with the serial interface.
1.3 downsj 490: <p>
1.1 downsj 491: <ul>
1.6 ! downsj 492: <p><li><b><tt>98561-66530</tt></b> (Human Interface)<br>
! 493: Locate the bank of 4 DIP switches<br>
! 494: One of them should be labeled REM<br>
! 495: Set the switch to ?<br>
! 496: <p><li><b><tt>98562</tt></b> (System Interface)<br>
! 497: Locate the middle bank of DIP switches (4 switches)<br>
! 498: The third switch is labeled REM<br>
! 499: Set the switch to one (depress the end labeled one)<br>
! 500: <i>Note: you need a non-null cable</i>
! 501: <p><li><b><tt>98626</tt></b> (dca)<br>
! 502: Locate the jumper by the two banks of DIP switches<br>
! 503: Remove the jumper<br>
! 504: <p><li><b><tt>98628</tt></b> (dcl)<br>
! 505: Locate the bank of DIP switches by the card-edge connector<br>
! 506: The last switch (labeled 7) is the remote switch<br>
! 507: Set the switch to zero (depress the end labeled zero)
! 508: <p><li><b><tt>98642</tt></b> (dcm)<br>
! 509: Locate the 8 DIP switches<br>
! 510: The first switch (labeled 1) is the remote switch<br>
! 511: Set the switch to one (slide the bump to one)<br>
! 512: <i>Note: According to the manual, the Boot ROM on older machines
! 513: does not know how to use this for console, but OpenBSD (and HP-UX)
! 514: will, so you won't see anything until the bootloader loads.</i>
! 515: <p><li><b><tt>98644</tt></b> (dca)<br>
! 516: Locate the 10 DIP switches<br>
! 517: The last switch (labeled 1) is the remote switch<br>
! 518: Set the switch to one (depress the end labeled one)<br>
1.1 downsj 519: </ul>
1.6 ! downsj 520: <p>
! 521: Now, reinsert the card and power on your machine. All console messages
! 522: will be sent over the serial port at
! 523: 9600 bps, 8 bits, no parity, 1 stop bit. Theoretically, you should be
! 524: using a null-modem cable, but I found that for my 98562, I needed a
! 525: non-null modem cable.
! 526:
! 527:
! 528: </dd></dl></p>
! 529: <p><dl><dt>
! 530: <font face="helvetica, arial, sans-serif"><h3><a name="serialconsole340">Setting up serial console on a Model 340</a>
! 531: <font size="-1">(<a href="#top">top</a>)</font></h3></font>
! 532: </dt><dd>
! 533: Turn off power to your system<br>
! 534: There are four DIP switches visible through the rear panel<br>
! 535: Flip the third switch from the left to one<br>
! 536: Turn on your system
! 537: <p>
! 538: Now, all console messages will be sent over the serial port at 9600 bps,
! 539: 8 bits, no parity, 1 stop bit.
! 540:
! 541: <a name="serial400"> </a>
! 542: </dd></dl></p>
! 543: <p><dl><dt>
! 544: <font face="helvetica, arial, sans-serif"><h3><a name="serialconsole400">Setting up serial console on a Series 400 machine or a 345,375, 380, 382, or 385</a>
! 545: <font size="-1">(<a href="#top">top</a>)</font></h3></font>
! 546: </dt><dd>
! 547: Wait until your system beeps twice (this is to let
! 548: you know it's
! 549: recognized the keyboard). Type <tt><b>C<return></b></tt> and wait
! 550: until the configuration menu shows up. Then type in the following set of
! 551: commands:
! 552: <pre><b>1
! 553: 5
! 554: 3
! 555: R
! 556: X
! 557: N</b></pre>
! 558: <p>
! 559: <a href="serialconsole.html">This</a> is the full procedure captured from
! 560: a serial console on my 400s. It may be slightly different for the 300
! 561: series machines (345, 375, 380, 382, 385).
! 562: <p>
! 563: Now, your machine will reset and then send all console messages over the
! 564: serial port at
! 565: 9600 bps, 8 bits, no parity, 1 stop bit. Use a null-modem cable.
! 566: <p>
! 567: If you want to convert from serial console to monitor/keyboard console,
! 568: follow the same procedure, except type <tt><b>L</b></tt> instead of
! 569: <tt><b>R</b></tt>.
! 570: <p>
! 571: You may also <i>temporarily</i> override this setting by typing
! 572: <tt><b>L<return></b></tt> or <tt><b>R<return></b></tt> after
! 573: your system beeps twice and recognizes the keyboard. This will work even
! 574: if you have a Domain keyboard.
1.1 downsj 575:
1.3 downsj 576: <p>
1.6 ! downsj 577: Since the hardware takes care of this console, you do <b>not</b> add an
! 578: entry for the console in <tt>/etc/ttys</tt>. That would be bad.
! 579:
! 580: </dd></dl></p>
! 581: <p><dl><dt>
! 582: <font face="helvetica, arial, sans-serif"><h3><a name="serialsplit">How do I build the cable to get at the hidden serial ports on a Series 400 machine?</a>
! 583: <font size="-1">(<a href="#top">top</a>)</font></h3></font>
! 584: </dt><dd>
! 585:
! 586: Build the funky <a href="serial.splitter.html">cable</a>. Otherwise, just
! 587: using a normal DB25 serial cable will work fine if you only want one
! 588: serial port.
! 589:
! 590:
! 591:
! 592: </dd></dl></p>
! 593:
! 594: <hr>
1.1 downsj 595:
1.6 ! downsj 596: <p>
1.5 pauls 597: <a href=hp300.html><img height=24 width=24 src=back.gif border=0 alt="OpenBSD/hp300"></a>
1.1 downsj 598: <a href=mailto:www@openbsd.org>www@openbsd.org</a>
599: <br>
1.6 ! downsj 600: <small>$OpenBSD: hp300faq.html,v 1.5 1998/06/19 15:06:31 pauls Exp $</small>
! 601: </p>
1.1 downsj 602:
603: </body>
604: </html>