[BACK]Return to hp300faq.html CVS log [TXT][DIR] Up to [local] / www

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>&lt;control&gt;-&lt;shift&gt;-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>&lt;return&gt;</tt> twice to get the list of bootable devices.
        !           145: To perform simple hardware checks, hit <tt>&lt;control&gt;-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>&lt;return&gt;</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 &lt;return&gt;
        !           158: </pre>
        !           159: This will allow you to configure interrupt levels, select codes, and
        !           160: serial console properties.  You can also hit <tt>&lt;control&gt;-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&nbsp;switches<br>non-null&nbsp;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&nbsp;Boot&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;Boot&nbsp;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&nbsp;bytes</td>
        !           468: <td>DIP&nbsp;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&nbsp;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&lt;return&gt;</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&lt;return&gt;</b></tt> or <tt><b>R&lt;return&gt;</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>