Diff for /wikisrc/ports/hp300faq.mdwn between versions 1.2 and 1.6

version 1.2, 2012/12/22 14:36:17 version 1.6, 2014/01/13 09:43:28
Line 1 Line 1
 NetBSD/hp300 Frequently Asked Questions  [[!meta title="NetBSD/hp300 Frequently Asked Questions"]]
 =======================================  
   
 ### General Questions  [[!toc startlevel=1 levels=2]]
   
 -   [My screen went black after some initial bootrom  
     messages](#blackscreen)  
 -   [Can NetBSD/hp300 boot across the network?](#netboot)  
 -   [How can I change Ethernet media types on 4xx models?](#ether-port)  
 -   [What TERM type is needed for the console?](#hp300h)  
 -   [What is the situation with X11 on the hp300?](#x11)  
 -   [Models 345 and 425e having problems with internal hard  
     drives](#int.hd)  
 -   [What are the Model 362 and 382?](#model362-382)  
 -   [What does 'UNEXPECTED USE OF FFFFFFC4' mean?](#unexpected_use_of)  
   
 ### Boot ROM Information  
   
 -   [What commands does the HP Boot ROM understand?](#bootrom)  
 -   [What order does the Boot ROM use to search for bootable  
     devices?](#bootsearch)  
 -   [Switching your Series 400 machine from Domain to "HP-UX Compatible  
     Boot Mode"](#domain)  
 -   [Where could I get a more recent Boot ROM for my 400s or  
     400t?](#bootrom2)  
   
 ### Serial Port Information  
   
 -   [What are the different types of serial ports, and how do I access  
     them?](#serialdefs)  
 -   [Setting up a serial console on a 98561, 98562, 98626, 98628, 98642,  
     or 98644](#serialconsole)  
 -   [Setting up serial console on a Model 340](#serialconsole340)  
 -   [Setting up serial console on a Series 400 machine or a 345, 362,  
     375, 380, 382, or 385](#serialconsole400)  
 -   [How do I build the cable to get at the hidden serial ports on a  
     Series 400 machine?](#serialsplit)  
 -   [Does my System Interface Board really need a special DB9 serial  
     cable?](#serialdca)  
   
 ### Other sources of information  
   
 -   [Other sources of information](#)  
   
 * * * * *  * * * * *
   
 ### General Questions  # General Questions
   
 #### My screen went black after some initial bootrom messages ([top](#))  ## My screen went black after some initial bootrom messages
   
 This means your framebuffer is not supported. Hook up a serial terminal,  This means your framebuffer is not supported. Hook up a serial terminal,
 9600 bps, 8 bits, no parity, 1 stop bit, xon/xoff flow control.  9600 bps, 8 bits, no parity, 1 stop bit, xon/xoff flow control.
   
 Contact `<port-hp300@NetBSD.org>`{.email} if you'd like to work on  Contact <mailto:port-hp300@NetBSD.org> if you'd like to work on
 writing a driver for your framebuffer.  writing a driver for your framebuffer.
   
 #### Can NetBSD/hp300 boot across the network? ([top](#))  ## Can NetBSD/hp300 boot across the network?
   
 HP 9000/300-series workstations support network booting with Boot ROM  HP 9000/300-series workstations support network booting with Boot ROM
 Revision B or later. (This includes any Boot ROM with a numeric  Revision B or later. (This includes any Boot ROM with a numeric
Line 62  revision). The HP Boot ROM uses the **HP Line 22  revision). The HP Boot ROM uses the **HP
 to download the boot code from the server. The server must run a daemon  to download the boot code from the server. The server must run a daemon
 capable of responding to HP RMP boot requests. If your server runs  capable of responding to HP RMP boot requests. If your server runs
 NetBSD, it has  NetBSD, it has
 *[rbootd(8)](http://netbsd.gw.com/cgi-bin/man-cgi?rbootd+8+NetBSD-6.0+i386)*  *[rbootd(8)](http://netbsd.gw.com/cgi-bin/man-cgi?rbootd+8)*
 in the base system. If your server runs another OS, like Linux or  in the base system. If your server runs another OS, like Linux or
 Solaris, you can try [YAMAMORI Takenori's *sun-rbootd*  Solaris, you can try [YAMAMORI Takenori's *sun-rbootd*
 package](http://www15.big.or.jp/~yamamori/sun/netbsd-hp_e.html).  package](http://www15.big.or.jp/~yamamori/sun/netbsd-hp_e.html).
   
 To set up your NetBSD/hp300 workstation, follow the  To set up your NetBSD/hp300 workstation, follow the
 *[diskless(8)](http://netbsd.gw.com/cgi-bin/man-cgi?diskless+8+NetBSD-6.0+i386)*  *[diskless(8)](http://netbsd.gw.com/cgi-bin/man-cgi?diskless+8)*
 man page. For more detailed instructions, see the [Diskless  man page. For more detailed instructions, see the [Diskless
 HOW-TO](../../docs/network/netboot/) and its [Setting up the rbootd  HOW-TO](http://www.NetBSD.org/docs/network/netboot/) and its
 server section](../../docs/network/netboot/rbootd/).  [Setting up the rbootd server section](http://www.NetBSD.org/docs/network/netboot/rbootd/).
   
 #### How can I change Ethernet media types on 4xx models? ([top](#))  ## How can I change Ethernet media types on 4xx models?
   
 Series 400 machines have two Ethernet media types built into the  Series 400 machines have two Ethernet media types built into the
 motherboard. You may only use one at a time. When your Series 400  motherboard. You may only use one at a time. When your Series 400
 workstation goes through the self-test when powered on or rebooted, it  workstation goes through the self-test when powered on or rebooted, it
 will say one of the following:  will say one of the following:
   
 ~~~~ {.programlisting}  [[!template id=programlisting text="""
 HP98643 (LAN) at 21, AUI  HP98643 (LAN) at 21, AUI
 HP98643 (LAN) at 21, Thin  HP98643 (LAN) at 21, Thin
 ~~~~  """]]
   
 If the wrong type of network is selected, you will need to change the  If the wrong type of network is selected, you will need to change the
 Ethernet port. You will need to open the case (4XXt, 4XXdl, 4XXe) or  Ethernet port. You will need to open the case (4XXt, 4XXdl, 4XXe) or
Line 94  is aware of these issues. There is a blo Line 54  is aware of these issues. There is a blo
 the motherboard, labeled AUI/Thin. You will need to put the jumpers in  the motherboard, labeled AUI/Thin. You will need to put the jumpers in
 the position necessary for your type of Ethernet.  the position necessary for your type of Ethernet.
   
 #### What `TERM`{.code} type is needed for the console? ([top](#))  ## What `TERM` type is needed for the console?
   
 If you're using a local console on NetBSD 5.x or prior, and you're  If you're using a local console on NetBSD 5.x or prior, and you're
 running csh or tcsh, you'll need to make sure you run:  running csh or tcsh, you'll need to make sure you run:
   
 ~~~~ {.programlisting}  [[!template id=programlisting text="""
 setenv TERM hp300h  setenv TERM hp300h
 ~~~~  """]]
   
 Otherwise many things won't work, including vi.  Otherwise many things won't work, including vi.
   
 On NetBSD -current with wscons support (including future 6.0 and later  On NetBSD -current with wscons support (including future 6.0 and later
 releases), use `wsvt25`{.code} for `TERM`{.code} environment variable as  releases), use `wsvt25` for `TERM` environment variable as
 other wscons ports.  other wscons ports.
   
 #### What is the situation with X11 on the hp300? ([top](#))  ## What is the situation with X11 on the hp300?
   
 NetBSD 5.x includes all X11R6 clients, but there is no functional  NetBSD 5.x includes all X11R6 clients, but there is no functional
 server.  server.
Line 117  server. Line 77  server.
 NetBSD 6.0 (and later releases) will have Xorg server based on generic  NetBSD 6.0 (and later releases) will have Xorg server based on generic
 wsfb driver.  wsfb driver.
   
 #### Models 345 and 425e having problems with internal hard drives ([top](#))  ## Models 345 and 425e having problems with internal hard drives
   
 The SCSI cable in these models is **not** notched to specify which way  The SCSI cable in these models is **not** notched to specify which way
 it should be plugged in. The symptom is being unable to boot due to a  it should be plugged in. The symptom is being unable to boot due to a
Line 128  over. Line 88  over.
 The only other models that accept internal hard drives are the 362, 382,  The only other models that accept internal hard drives are the 362, 382,
 4XXt, and 4XXs which do not have this uncertainty in cabling.  4XXt, and 4XXs which do not have this uncertainty in cabling.
   
 #### What are the Model 362 and 382? ([top](#))  ## What are the Model 362 and 382?
   
 These models were designed as instrument controllers, unlike the rest of  These models were designed as instrument controllers, unlike the rest of
 the Series 300 and Series 400 systems which were intended as  the Series 300 and Series 400 systems which were intended as
Line 166  Ethernet option. See [Jarkko Teppo's Line 126  Ethernet option. See [Jarkko Teppo's
 report](http://mail-index.NetBSD.org/port-hp300/1999/07/16/0000.html)  report](http://mail-index.NetBSD.org/port-hp300/1999/07/16/0000.html)
 for more info.  for more info.
   
 #### What does 'UNEXPECTED USE OF FFFFFFC4' mean? ([top](#))  ## What does 'UNEXPECTED USE OF FFFFFFC4' mean?
   
 This is the output of one of a set of temporary, informational only,  This is the output of one of a set of temporary, informational only,
 exception handlers installed by the Boot ROM before an OS has been  exception handlers installed by the Boot ROM before an OS has been
Line 181  corrupt bootloader. Line 141  corrupt bootloader.
   
 * * * * *  * * * * *
   
 ### Boot ROM Information  # Boot ROM Information
   
 #### What commands does the HP Boot ROM understand? ([top](#))  ## What commands does the HP Boot ROM understand?
   
 All the early hp300 Boot ROMs are very primitive and only allow a few  All the early hp300 Boot ROMs are very primitive and only allow a few
 simple operations. You can only interact with it after it is first  simple operations. You can only interact with it after it is first
Line 191  powered on -- if you reboot the machine, Line 151  powered on -- if you reboot the machine,
 type and start loading the same OS you previously booted.  type and start loading the same OS you previously booted.
   
 At any time after it recognizes the keyboard, while it is doing its self  At any time after it recognizes the keyboard, while it is doing its self
 test or searching for a bootable system, you can hit `reset`{.code} to  test or searching for a bootable system, you can hit `reset` to
 return it to a cold-boot configuration. On HIL keyboards, this is  return it to a cold-boot configuration. On HIL keyboards, this is
 `<control>-<shift>-break`{.code}, where `break`{.code} is the key in the  `<control>-<shift>-break`, where `break` is the key in the
 upper left (where escape is on sane keyboards). There is no equivalent  upper left (where escape is on sane keyboards). There is no equivalent
 over serial terminal -- you'll need to power-cycle your machine.  over serial terminal -- you'll need to power-cycle your machine.
   
 After it beeps (i.e. recognizes the HIL keyboard), press  After it beeps (i.e. recognizes the HIL keyboard), press
 `<return>`{.code} twice to get the list of bootable devices. To perform  `<return>` twice to get the list of bootable devices. To perform
 simple hardware checks, hit `<control>-C`{.code} before it starts  simple hardware checks, hit `<control>-C` before it starts
 booting an OS. You can then type `T`{.code} to perform an extended self  booting an OS. You can then type `T` to perform an extended self
 test or `L`{.code} to perform the extended self test infinitely until it  test or `L` to perform the extended self test infinitely until it
 finds a fatal error or `L`{.code} is typed again.  finds a fatal error or `L` is typed again.
   
 The newer HP Boot ROM, present on Series 400 machines and some of the  The newer HP Boot ROM, present on Series 400 machines and some of the
 later 300s (345, 362, 375, 380, 382, 385) is capable of a little bit  later 300s (345, 362, 375, 380, 382, 385) is capable of a little bit
 more. To select which device to boot from, press `<return>`{.code} once,  more. To select which device to boot from, press `<return>` once,
 after it beeps twice (i.e. recognizes the HIL keyboard). To get to a  after it beeps twice (i.e. recognizes the HIL keyboard). To get to a
 configuration and test menu, press:  configuration and test menu, press:
   
 ~~~~ {.programlisting}  [[!template id=programlisting text="""
  C <return>   C &lt;return&gt;
 ~~~~  """]]
   
 This will allow you to configure interrupt levels, select codes, and  This will allow you to configure interrupt levels, select codes, and
 serial console properties. You can also hit `<control>-C`{.code} to get  serial console properties. You can also hit `<control>-C` to get
 to a menu of extended tests with several fancy options.  to a menu of extended tests with several fancy options.
   
 For more information, Michael Wolfson has scanned in parts of the [HP  For more information, Michael Wolfson has scanned in parts of the [HP
Line 225  good information on this topic. Also, th Line 185  good information on this topic. Also, th
 Museum](http://www.hpmuseum.net/index.php) has various useful manuals  Museum](http://www.hpmuseum.net/index.php) has various useful manuals
 and informations for many HP 9000 models.  and informations for many HP 9000 models.
   
 #### What order does the Boot ROM use to search for bootable devices? ([top](#))  ## What order does the Boot ROM use to search for bootable devices?
   
 From the *Configuration Reference Manual*, 98561-90020:  From the *Configuration Reference Manual*, 98561-90020:
   
Line 286  Owner's Guide*, A1630-90006: Line 246  Owner's Guide*, A1630-90006:
 > HP-UX Compatible operating system on it boots. Mass storage devices  > HP-UX Compatible operating system on it boots. Mass storage devices
 > are searched by the priority shown in this table.  > are searched by the priority shown in this table.
   
 Priority Level  [[!table data="""
   Priority Level  |Device         |Select Code    |Bus Address    |Unit Number
 Device  1               |SCSI           |0-31           |7-5            |0
   2               |HP-IB          |0-31           |7-5            |0
 Select Code  3               |SRM            |14             |N/A            |N/A
   4               |LAN            |21             |N/A            |N/A
 Bus Address  5               |Bubble RAM     |30             |N/A            |N/A
   6               |EEPROM         |N/A            |N/A            |0
 Unit Number  7               |SCSI           |0-31           |4-0            |0
   8               |HP-IB          |0-31           |4-0            |0
 1  9               |SRM            |Other than 14  |N/A            |N/A
   10              |LAN            |Other than 21  |N/A            |N/A
 SCSI  11              |Bubble RAM     |Other than 30  |N/A            |N/A
   12              |EEPROM         |Other than 0   |N/A            |0
 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  
   
 Other than 14  
   
 N/A  
   
 N/A  
   
 10  
   
 LAN  
   
 Other than 21  
   
 N/A  
   
 N/A  
   
 11  
   
 Bubble RAM  
   
 Other than 30  
   
 N/A  
   
 N/A  
   
 12  
   
 EEPROM  
   
 Other than 0  
   
 N/A  
   
 0  
   
 So, for these newer systems, your best bet is to make your boot drive a  So, for these newer systems, your best bet is to make your boot drive a
 SCSI drive at address 6 (7 is the system controller on the motherboard).  SCSI drive at address 6 (7 is the system controller on the motherboard).
Line 422  SCSI drive at address 6 (7 is the system Line 268  SCSI drive at address 6 (7 is the system
 It is also possible to configure the Boot ROM to default to a specific  It is also possible to configure the Boot ROM to default to a specific
 device from the configuration menu.  device from the configuration menu.
   
 #### Switching your Series 400 machine from Domain to "HP-UX Compatible Boot Mode" ([top](#))  ## Switching your Series 400 machine from Domain to "HP-UX Compatible Boot Mode"<a name="domaintohpux"></a>
   
 This step is necessary, since NetBSD can only boot a Series 400 machine  This step is necessary, since NetBSD can only boot a Series 400 machine
 when it's set up in "HP-UX Compatible Boot Mode". If, when you power on  when it's set up in "HP-UX Compatible Boot Mode". If, when you power on
 your machine, it does **not** present a menu as follows, then you need  your machine, it does **not** present a menu as follows, then you need
 to follow the instructions below:  to follow the instructions below:
   
 ~~~~ {.programlisting}  [[!template id=programlisting text="""
 Copyright 1990,                           Copyright 1990,                         
 Hewlett-Packard Company.                  Hewlett-Packard Company.                
 All Rights Reserved.                      All Rights Reserved.                    
Line 442  Configuration EEPROM                     Line 288  Configuration EEPROM                    
 Utility Chip at 41                        Utility Chip at 41                      
 HP-HIL.Keyboard  HP-HIL.Keyboard
 [...]  [...]
 ~~~~  """]]
   
 First, you'll need either a Domain keyboard or a HIL keyboard (the Boot  First, you'll need either a Domain keyboard or a HIL keyboard (the Boot
 ROM knows how to use either, even if NetBSD doesn't yet). Now, put your  ROM knows how to use either, even if NetBSD doesn't yet). Now, put your
Line 452  button on the front, behind the silly do Line 298  button on the front, behind the silly do
 switch on the back of the machine (in the middle). Once you're in  switch on the back of the machine (in the middle). Once you're in
 "service mode", the other green LED will light up. Reset the machine.  "service mode", the other green LED will light up. Reset the machine.
 You may then need to hit return to get the Domain boot prompt. At that  You may then need to hit return to get the Domain boot prompt. At that
 prompt, you can type `H`{.code} to get a list of available commands. You  prompt, you can type `H` to get a list of available commands. You
 need to type the following things to convert to HP-UX mode:  need to type the following things to convert to HP-UX mode:
   
 ~~~~ {.programlisting}  [[!template id=programlisting text="""
 CF  CF
 2  2
 2  2
 P  P
 E  E
 ~~~~  """]]
   
 [This](domain.commands.html) is the full procedure captured from a  [[This|domain.commands]] is the full procedure captured from a
 serial console.  serial console.
   
 Be sure to turn **off** "service mode" when you're done. I found it  Be sure to turn **off** "service mode" when you're done. I found it
 prevented me from selecting which device I wanted to boot from.  prevented me from selecting which device I wanted to boot from.
   
 #### Where could I get a more recent Boot ROM for my 400s or 400t? ([top](#))  ## Where could I get a more recent Boot ROM for my 400s or 400t?
   
 Michael Wolfson has images of the HP 425/433 Boot ROM in HP-UX mode.  Michael Wolfson has images of the HP 425/433 Boot ROM in HP-UX mode.
 This is necessary when upgrading a 400 to a 425/433  This is necessary when upgrading a 400 to a 425/433
Line 480  upgrading. Line 326  upgrading.
   
 * * * * *  * * * * *
   
 ### Serial Port Information  # Serial Port Information
   
 #### What are the different types of serial ports, and how do I access them? ([top](#))  ## What are the different types of serial ports, and how do I access them?
   
 NetBSD -current has switched to using the  NetBSD -current has switched to using the
 [com(4)](http://netbsd.gw.com/cgi-bin/man-cgi?com+4+NetBSD-6.0+i386)  [com(4)](http://netbsd.gw.com/cgi-bin/man-cgi?com+4)
 driver for [dca](http://man.NetBSD.org/man/dca+4.hp300+NetBSD-1.6) and  driver for [dca](http://man.NetBSD.org/man/dca+4.hp300+NetBSD-1.6) and
 [apci](http://man.NetBSD.org/man/apci+4.hp300+NetBSD-1.6) devices. This  [apci](http://man.NetBSD.org/man/apci+4.hp300+NetBSD-1.6) devices. This
 covers all built-in serial ports and some DIO serial interfaces. With  covers all built-in serial ports and some DIO serial interfaces. With
 this change, the device files have changed. All DCA and APCI serial  this change, the device files have changed. All DCA and APCI serial
 ports are `/dev/ttyC[0123]`{.code} and all DCM serial ports are  ports are `/dev/ttyC[0123]` and all DCM serial ports are
 `/dev/ttyM[0123]`{.code}.  `/dev/ttyM[0123]`.
   
 The APCI device (found on-board Series 400 systems) is a four-port  The APCI device (found on-board Series 400 systems) is a four-port
 serial mux interface. The first port connects directly with the Domain  serial mux interface. The first port connects directly with the Domain
Line 500  acts as the serial console (when set). T Line 346  acts as the serial console (when set). T
 use of a break-out cable.  use of a break-out cable.
   
 Additionally, see the [NetBSD Serial Port  Additionally, see the [NetBSD Serial Port
 Primer](../../docs/Hardware/Misc/serial.html) for information on the  Primer](http://www.NetBSD.org/docs/Hardware/Misc/serial.html) for
 wiring and pinouts of various serial cables.  information on the wiring and pinouts of various serial cables.
   
 *device name*  
   
 *location*  
   
 *pre-2.0 device file*  
   
 *max speed*  
   
 *hardware handshaking*  
   
 *FIFO*  
   
 *serial console*  
   
 *comments*  
   
 [com](http://man.NetBSD.org/man/com+4.hp300+NetBSD-current)0  
 *(formerly `dca0`{.code})*  
   
 built-in  
   
 /dev/tty0  
   
 19200  
   
 no  
   
 no  
   
 DIP switches  
   
 318, 319, 320, 330, 340, 350, 360, 370  
   
 located on Human/System Interface board, requires [special  
 cable](dca.cable.html)  
   
 [com](http://man.NetBSD.org/man/com+4.hp300+NetBSD-current)0  
 *(formerly `dca0`{.code})*  
   
 built-in  
   
 /dev/tty0  
   
 38400  
   
 yes  
   
 yes  
   
 config Boot ROM  
   
 345, 362, 375, 380, 382, 385, 400 Series *(except 425e)*  
   
 located on motherboard  
   
 [com](http://man.NetBSD.org/man/com+4.hp300+NetBSD-current)1  
 [com](http://man.NetBSD.org/man/com+4.hp300+NetBSD-current)2  
 *(formerly `apciN`{.code})*  
   
 built-in  
   
 /dev/ttya0 /dev/ttya1  
   
 19200  
   
 yes  
   
 no  
   
 no, (425e: yes)  
   
 382, 400 Series  
   
 requires [break-out cable](serial.splitter.html)  
   
 [com](http://man.NetBSD.org/man/com+4.hp300+NetBSD-current)N  
 *(formerly `dcaN`{.code})*  
   
 98644A DIO-I card  
   
 /dev/ttyN  
   
 19200  
   
 yes  
   
 no  
   
 DIP switches  
   
 hardware handshaking only for transmit  
   
 [com](http://man.NetBSD.org/man/com+4.hp300+NetBSD-current)N  
 *(formerly `dcaN`{.code})*  
   
 98626A DIO-I card  
   
 /dev/ttyN  
   
 19200  
   
 yes  
   
 no  
   
 DIP switches  
   
 hardware handshaking only for transmit  
   
 [dcm](http://man.NetBSD.org/man/dcm+4.hp300+NetBSD-current)N  
   
 98642A DIO-I card  
   
 /dev/tty0[0-3]  
   
 19200  
   
 yes  
   
 yes, 128/16 bytes  
   
 DIP switches  
   
 Only port 0 has flow control, only port 1 does console Uses  
 [RJ-11](dcmpinouts.html) jacks  
   
 [dcm](http://man.NetBSD.org/man/dcm+4.hp300+NetBSD-current)N  
 [dcm](http://man.NetBSD.org/man/dcm+4.hp300+NetBSD-current)N+1  
   
 98638 DIO-II card  
   
 /dev/tty0[0-3], /dev/tty0[4-7]  
   
 19200  
   
 yes  
   
 yes, 127/16 bytes  
   
 no  
   
 Appears to kernel as two 98642 boards  
   
 [dcl](http://man.NetBSD.org/man/dcl+4.hp300+NetBSD-current)N,  
 *(not supported)*  
   
 98628A DIO-I card  
   
 /dev/ttyN  
   
 19200  
   
 yes  
   
 yes, 256 bytes  
   
 jumper  
   
 weird centronics connector goes to normal db25  [[!table data="""
   *device name*   |*location*     |*pre-2.0 device file*  |*max speed*    |*hardware handshaking* |*FIFO*         |*serial console*       |*comments*
   [com](http://man.NetBSD.org/man/com+4.hp300)0 *(formerly `dca0`)*       |built-in       |/dev/tty0      |19200          |no     |no     |DIP switches   |318, 319, 320, 330, 340, 350, 360, 370<br /><br />located on Human/System Interface board, requires [[dca.cable|special bable]])
   [com](http://man.NetBSD.org/man/com+4.hp300)0 *(formerly `dca0`)*       |built-in       |/dev/tty0      |38400  |yes    |yes    |config Boot ROM        |345, 362, 375, 380, 382, 385, 400 Series *(except 425e)*<br /><br />located on motherboard
   [com](http://man.NetBSD.org/man/com+4.hp300)1 [com](http://man.NetBSD.org/man/com+4.hp300)2 *(formerly `apciN`)*        |built-in       |/dev/ttya0 /dev/ttya1  |19200  |yes    |no     |no, (425e: yes)        |382, 400 Series<br />requires [[break-out cable|serial.splitter]]
   [com](http://man.NetBSD.org/man/com+4.hp300)N *(formerly `dcaN`)*       |98644A DIO-I card      |/dev/ttyN      |19200  |yes    |no     |DIP switches   |hardware handshaking only for transmit
   [com](http://man.NetBSD.org/man/com+4.hp300)N<br />*(formerly `dcaN`{)* |98626A DIO-I card      |/dev/ttyN      |19200  |yes    |no     |DIP switches   |hardware handshaking only for transmit
   [dcm](http://man.NetBSD.org/man/dcm+4.hp300)N   |98642A DIO-I card      |/dev/tty0[0-3]         |19200          |yes    |yes, 128/16 bytes      |DIP switches   |Only port 0 has flow control, only port 1 does console Uses<br />[RJ-11](dcmpinouts.html) jacks
   [dcm](http://man.NetBSD.org/man/dcm+4.hp300+NetBSD-current)N [dcm](http://man.NetBSD.org/man/dcm+4.hp300+NetBSD-current)N+1     |98638 DIO-II card      |/dev/tty0[0-3], /dev/tty0[4-7] |19200  |yes    |yes, 127/16 bytes      |no     |Appears to kernel as two 98642 boards
   [dcl](http://man.NetBSD.org/man/dcl+4.hp300+NetBSD-current)N, *(not supported)* |98628A DIO-I card      |/dev/ttyN      |19200  |yes    |yes, 25 bytes  |jumper |weird centronics connector goes to normal db25
   """]]
   
 #### Setting up a serial console on a 98561, 98562, 98626, 98628, 98642, or 98644 ([top](#))  ## Setting up a serial console on a 98561, 98562, 98626, 98628, 98642, or 98644
   
 Turn off power to your system before removing any cards. Remove the card  Turn off power to your system before removing any cards. Remove the card
 with the serial interface.  with the serial interface.
   
 -   **`98561-66530`{.code}** (Human Interface)  -   **`98561-66530`** (Human Interface)
   
     Locate the bank of 4 DIP switches, One of them should be labeled      Locate the bank of 4 DIP switches, One of them should be labeled
     REM, Set the switch to ?      REM, Set the switch to ?
   
 -   **`98562`{.code}** (System Interface)  -   **`98562`** (System Interface)
   
     Locate the middle bank of DIP switches (4 switches), The third      Locate the middle bank of DIP switches (4 switches), The third
     switch is labeled REM, Set the switch to one (depress the end      switch is labeled REM, Set the switch to one (depress the end
     labeled one), *Note: you need a [special cable](dca.cable.html)*      labeled one), *Note: you need a [[special cable|dca.cable]]*
   
 -   **`98626`{.code}** (dca)  -   **`98626`** (dca)
   
     Locate the jumper by the two banks of DIP switches, Remove the      Locate the jumper by the two banks of DIP switches, Remove the
     jumper      jumper
   
 -   **`98628`{.code}** (dcl)  -   **`98628`** (dcl)
   
     Locate the bank of DIP switches by the card-edge connector, The last      Locate the bank of DIP switches by the card-edge connector, The last
     switch (labeled 7) is the remote switch, Set the switch to zero      switch (labeled 7) is the remote switch, Set the switch to zero
     (depress the end labeled zero)      (depress the end labeled zero)
   
 -   **`98642`{.code}** (dcm)  -   **`98642`** (dcm)
   
     Locate the 8 DIP switches, The first switch (labeled 1) is the      Locate the 8 DIP switches, The first switch (labeled 1) is the
     remote switch, Set the switch to one (slide the bump to one). *Note:      remote switch, Set the switch to one (slide the bump to one). *Note:
Line 698  with the serial interface. Line 396  with the serial interface.
     know how to use this for console, but NetBSD (and HP-UX) will, so      know how to use this for console, but NetBSD (and HP-UX) will, so
     you won't see anything until the bootloader loads.*      you won't see anything until the bootloader loads.*
   
 -   **`98644`{.code}** (dca)  -   **`98644`** (dca)
   
     Locate the 10 DIP switches, The last switch (labeled 1) is the      Locate the 10 DIP switches, The last switch (labeled 1) is the
     remote switch. Set the switch to one (depress the end labeled one)      remote switch. Set the switch to one (depress the end labeled one)
Line 708  will be sent over the serial port at 960 Line 406  will be sent over the serial port at 960
 bit. Theoretically, you should be using a null-modem cable, but I found  bit. Theoretically, you should be using a null-modem cable, but I found
 that for my 98562, I needed a non-null modem cable.  that for my 98562, I needed a non-null modem cable.
   
 #### Setting up serial console on a Model 340 ([top](#))  ## Setting up serial console on a Model 340
   
 Turn off power to your system. There are four DIP switches visible  Turn off power to your system. There are four DIP switches visible
 through the rear panel, flip the third switch from the left to one. Turn  through the rear panel, flip the third switch from the left to one. Turn
Line 717  on your system. Line 415  on your system.
 Now, all console messages will be sent over the serial port at 9600 bps,  Now, all console messages will be sent over the serial port at 9600 bps,
 8 bits, no parity, 1 stop bit.  8 bits, no parity, 1 stop bit.
   
 #### Setting up serial console on a Series 400 machine or a 345, 362, 375, 380, 382, or 385 ([top](#))  ## Setting up serial console on a Series 400 machine or a 345, 362, 375, 380, 382, or 385<a name="serial400"></a>
   
 This procedure does not work on the 425e, since it does not support  This procedure does not work on the 425e, since it does not support
 serial console in the Boot ROM.  serial console in the Boot ROM.
   
 Wait until your system beeps twice (this is to let you know it's  Wait until your system beeps twice (this is to let you know it's
 recognized the keyboard). Type `C<return>`{.code} and wait until the  recognized the keyboard). Type `C<return>` and wait until the
 configuration menu shows up. Then type in the following set of commands:  configuration menu shows up. Then type in the following set of commands:
   
 ~~~~ {.programlisting}  [[!template id=programlisting text="""
 1  1
 5  5
 3  3
 R  R
 X  X
 N  N
 ~~~~  """]]
   
 [This](serialconsole.html) is the full procedure captured from a serial  [[This|serialconsole]] is the full procedure captured from a serial
 console on my 400s. [This](serialconsole380.html) is the procedure  console on my 400s. [[This|serialconsole380]] is the procedure
 captured from a serial console on Ian Clark's 380 (and should be the  captured from a serial console on Ian Clark's 380 (and should be the
 same on any 345, 362 375, 380, 382, or 385). The number you type for  same on any 345, 362 375, 380, 382, or 385). The number you type for
 selecting the serial settings in the menu might be different on 362 or  selecting the serial settings in the menu might be different on 362 or
Line 747  serial port at 9600 bps, 8 bits, no pari Line 445  serial port at 9600 bps, 8 bits, no pari
 cable.  cable.
   
 If you want to convert from serial console to monitor/keyboard console,  If you want to convert from serial console to monitor/keyboard console,
 follow the same procedure, except type `L`{.code} instead of `R`{.code}.  follow the same procedure, except type `L` instead of `R`.
   
 You may also *temporarily* override this setting by typing  You may also *temporarily* override this setting by typing
 `L<return>`{.code} or `R<return>`{.code} after your system beeps twice  `L<return>` or `R<return>` after your system beeps twice
 and recognizes the keyboard. This will work even if you have a Domain  and recognizes the keyboard. This will work even if you have a Domain
 keyboard.  keyboard.
   
 Since the hardware takes care of this console, you do **not** add an  Since the hardware takes care of this console, you do **not** add an
 entry for the console in `/etc/ttys`{.code}. That would be bad.  entry for the console in `/etc/ttys`. That would be bad.
   
 #### How do I build the cable to get at the hidden serial ports on a Series 400 machine? ([top](#))  ## How do I build the cable to get at the hidden serial ports on a Series 400 machine? <a name="serialsplit"></a>
   
 Build the funky [cable](serial.splitter.html). Otherwise, just using a  Build the funky [[cable|serial.splitter]]. Otherwise, just using a
 normal DB25 serial cable will work fine if you only want one serial  normal DB25 serial cable will work fine if you only want one serial
 port.  port.
   
 #### Does my System Interface Board really need a special DB9 serial cable? ([top](#))  ## Does my System Interface Board really need a special DB9 serial cable?
   
 Yes. A normal DB9\<-\>DB25 adaptor will *not* work. This cable is HP  Yes. A normal DB9<->DB25 adaptor will *not* work. This cable is HP
 part number [98561-61604](dca.cable.html).  part number [[98561-61604|dca.cable]].
   
 * * * * *  * * * * *
   
 ### Other sources of information  # Other sources of information
   
 #### Other sources of information ([top](#other-info))  ## Other sources of information
   
 -   [HP9000/300 hardware  -   [HP9000/300 hardware
     FAQ](http://www.nosflow.com/~mw/hp300/FAQ/rossspon/hp300faq.htm) -      FAQ](http://www.nosflow.com/~mw/hp300/FAQ/rossspon/hp300faq.htm) -
Line 786  part number [98561-61604](dca.cable.html Line 484  part number [98561-61604](dca.cable.html
   
 -   [HP Computer Museum](http://www.hpmuseum.net/index.php)  -   [HP Computer Museum](http://www.hpmuseum.net/index.php)
   
 -   [Diskless NetBSD HOW-TO](../../docs/network/netboot/)  -   [Diskless NetBSD HOW-TO](http://www.NetBSD.org/docs/network/netboot/)
   
 -   [NetBSD Serial Port Primer](../../docs/Hardware/Misc/serial.html)  -   [NetBSD Serial Port Primer](http://www.NetBSD.org/docs/Hardware/Misc/serial.html)
   
 -   [port-hp300 mail list](../../mailinglists/#port-hp300) - if you have  -   [port-hp300 mail list](http://www.NetBSD.org/mailinglists/#port-hp300) - if you have
     any additional questions please subscribe.      any additional questions please subscribe.
   
 -   [General NetBSD Documentation](../../docs/) - questions not specific  -   [General NetBSD Documentation](http://www.NetBSD.org/docs/) - questions not specific
     to NetBSD/hp300.      to NetBSD/hp300.

Removed from v.1.2  
changed lines
  Added in v.1.6


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb