home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / dec-faq / vms / part5 < prev   
Encoding:
Text File  |  2001-10-03  |  70.5 KB  |  1,688 lines

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!newsfeed.stanford.edu!paloalto-snf1.gtei.net!news.gtei.net!news.compaq.com!news.cpqcorp.net!not-for-mail
  2. Newsgroups: comp.os.vms,comp.sys.dec,vmsnet.alpha,vmsnet.misc,comp.answers,news.answers
  3. Distribution: world
  4. X-Newsreader: mxrn 6.18-32B
  5. References: <92irts$f4j$1@mailint03.im.hou.compaq.com> <qmqu7.958$YP.25685@news.cpqcorp.net> <8oqu7.959$YP.25678@news.cpqcorp.net> <uqqu7.960$YP.25635@news.cpqcorp.net>
  6. From: hoffman@xdelta.zko.dec.nospam (Hoff Hoffman)
  7. Reply-To: hoffman@xdelta.zko.dec.nospam
  8. Followup-To: poster
  9. Approved: news-answers-request@mit.edu
  10. Expires: 2 Dec 2001 00:00:00 GMT
  11. Subject: OpenVMS Frequently Asked Questions (FAQ), Part 5/5
  12. Summary: This posting contains answers to frequently asked questions about
  13.         the OpenVMS operating system from Compaq Computer Corporation, and
  14.         the computer systems on which it runs.
  15. Lines: 1666
  16. Message-ID: <7squ7.961$YP.25670@news.cpqcorp.net>
  17. Date: Tue, 02 Oct 2001 21:37:07 GMT
  18. NNTP-Posting-Host: 16.32.80.251
  19. X-Complaints-To: abuse@Compaq.com
  20. X-Trace: news.cpqcorp.net 1002058627 16.32.80.251 (Tue, 02 Oct 2001 14:37:07 PDT)
  21. NNTP-Posting-Date: Tue, 02 Oct 2001 14:37:07 PDT
  22. Organization: Compaq Computer Corporation
  23. Xref: senator-bedfellow.mit.edu comp.os.vms:311565 comp.sys.dec:89400 vmsnet.alpha:11485 vmsnet.misc:6283 comp.answers:47274 news.answers:216437
  24.  
  25. Archive-name: dec-faq/vms/part5
  26. Posting-Frequency: quarterly
  27. Last-modified: 2 Oct 2001
  28. Version: VMS-FAQ-5.TXT(7)
  29.  
  30. This is the OpenVMS Frequently Asked Questions Part 5/5. 
  31. Please see Part 1/5 for administrivia, indexing, archiving, etc.
  32.  
  33.  
  34. ------------------------------------------------------------
  35. ALPHA1.   What do the letters AXP stand for?
  36.  
  37. While there are many fanciful "definitions" which have circulated widely,
  38. the truth is that AXP is not an abbreviation nor an acronym; the letters
  39. do not mean anything.  They are just three letters chosen to form a
  40. trademark.
  41.  
  42. When it came time to chose a "marketing name" for the Alpha AXP line,
  43. the company was in a quandary.  The internal "code name" for the project,
  44. Alpha, was widely known and would seem the ideal choice, but it was already
  45. in common use by a number of other companies and could not be trademarked.
  46. A well-known "name search" firm was hired and was asked to come up with
  47. two lists of possible names.  The first list was intended to evoke the
  48. feeling of "extension to VAX", while the second list was to suggest
  49. "not a VAX".  Unfortunately, none of the choices offered were any good;
  50. for example, "VAX 2000" was found on the first list while the second list
  51. contained "MONDO" (later to be used for a kids' soft drink).
  52.  
  53. Shortly before announcement, a decision was made to name the new line ARA,
  54. for Advanced RISC Architecture.  However, an employee in Israel quickly 
  55. pointed out that this name, if pronounced in the "obvious" manner, sounded 
  56. very much like an Arabic word with decidely unfortunate connotations.
  57. Eventually, AXP was selected; the architecture would be referred to as
  58. "Alpha AXP" whereas products themselves would use just "AXP".
  59.  
  60. Use of the AXP term has been phased out in favour of using Alpha.  For 
  61. example, "OpenVMS AXP" is now officially refered to as "OpenVMS Alpha".
  62.  
  63. ------------------------------------------------------------
  64. ALPHA2.   What are the OpenVMS differences between VAX and Alpha?
  65.  
  66. Very few.  As of OpenVMS V6.1, the VAX and Alpha platforms are very close
  67. to "feature parity".  Most applications can just be recompiled and
  68. run.  Some differences to be aware of:
  69.  
  70.     - The default double-precision floating type on OpenVMS Alpha
  71.       is VAX G_float, whereas on VAX it is usually D_float.  D_float
  72.       is available on Alpha, but D_float values are converted to
  73.       G_float for computations and then converted back to D_float
  74.       when stored.  Because the G_float type has three fewer fraction
  75.       bits than D_float, some applications may get different results.
  76.       IEEE float types are also available on OpenVMS Alpha.
  77.  
  78.     - Data alignment is extremely important for best performance on
  79.       Alpha.  This means that data items should be allocated at
  80.       addresses which are exact multiples of their sizes.  Quadword
  81.       alignment will offer the best performance, especially for
  82.       character values and those smaller than 32 bits.  Compilers
  83.       will naturally align variables where they can and will issue
  84.       warnings if they detect unaligned data items.
  85.  
  86.     - Compaq C is the only C compiler Compaq offers on OpenVMS Alpha.
  87.       It is compatible with DEC C on OpenVMS VAX, but is somewhat
  88.       different from the older VAX C compiler most people are familiar with.
  89.       Read up on the /EXTERN_MODEL and /STANDARD qualifiers to avoid
  90.       the most common problems.
  91.  
  92.     - The page size on Alpha systems is variable, but is at least 8K bytes.
  93.       This can have some effect on applications which use the $CRMPSC
  94.       system service as well as on the display of available memory
  95.       pages.  The page size is available from $GETSYI(SYI$_PAGE_SIZE).
  96.  
  97. There are also a number of manuals which discuss migration to OpenVMS Alpha
  98. available on the documentation CD-ROM media, both in the main documentation
  99. and in the archived documentation section.
  100.  
  101. On more recent OpenVMS Alpha versions, OpenVMS Alpha has begun to add 
  102. features and support not available on OpenVMS VAX.  Salient new areas 
  103. include the following:
  104.  
  105.     - 64-bit addressing in OpenVMS Alpha V7.0 and later
  106.     - Multi-host SCSI support (SCSI TCQ) in V6.2 and later
  107.     - PCI support (platform-dependent)
  108.     - OpenVMS Galaxy support in V7.2 and later
  109.  
  110. ------------------------------------------------------------
  111. [ALPHA3 removed, information obsolete]
  112.  
  113. ------------------------------------------------------------
  114. [ALPHA4 relocated to VMS16, and out of Alpha hardware section]
  115.  
  116. ------------------------------------------------------------
  117. ALPHA5.   Seeking performance information for Alpha (and VAX) systems?
  118.  
  119.   Compaq makes a wide range of performance documents available through
  120.   its FTP and WWW Internet servers (see DOC2).
  121.  
  122.   The following contain information on current Alpha and VAX products:
  123.  
  124.     http://www.compaq.com/alphaserver/servers.html
  125.     http://www.compaq.com/alphaserver/vax/index.html
  126.  
  127.   The following sites contain information on various retired VAX and
  128.   Alpha products:
  129.  
  130.     http://www.compaq.com/alphaserver/archive/index.html
  131.     http://www.compaq.com/alphaserver/performance/perf_tps.html
  132.  
  133.   Also see CPU2000:
  134.  
  135.     http://www.spec.org/osg/cpu2000/
  136.     http://www.spec.org/osg/cpu2000/results/cpu2000.html
  137.  
  138.  
  139. ------------------------------------------------------------
  140. ALPHA6.  Where can I get updated console firmware for Alpha systems?
  141.  
  142.  
  143. Firmware updates for Compaq Alpha systems are available from:
  144.  
  145.     ftp://ftp.digital.com/pub/Digital/Alpha/firmware/index.html
  146.     ftp://ftp.digital.com/pub/Digital/Alpha/firmware/
  147.     ftp://ftp.digital.com/pub/Digital/Alpha/firmware/readme.html
  148.  
  149. The latest and greatest firmware -- if updated firmware has been released 
  150. after the most recent firmware CD was distributed -- is located at:
  151.  
  152.     ftp://ftp.digital.com/pub/Digital/Alpha/firmware/interim/
  153.  
  154. Please send your comments and feedback to alpha_server@service.digital.com
  155.  
  156. For information on creating bootable floppies containing the firmware,
  157. and for related tools, please see the following areas:
  158.  
  159.   ftp://ftp.digital.com/pub/DEC/Alpha/firmware/utilities/mkboot.txt
  160.   ftp://ftp.digital.com/pub/DEC/Alpha/firmware/utilities/mkbootarc.txt
  161.   ftp://ftp.digital.com/pub/DEC/Alpha/firmware/utilities/mkntboot.txt
  162.  
  163. The SROM firmware loader expects an ODS-2 formatted floppy, see mkboot.
  164. As for which image to use, the ROM image uses a header and the file 
  165. extension .ROM, and the SROM bootable floppy cannot use the .ROM file.
  166.  
  167.                                           [Stephen Hoffman]
  168.  
  169. To check the firmware loaded on recent OpenVMS Alpha systems, use
  170. the command:
  171.  
  172.   $ write sys$output f$getsyi("console_version")
  173.   $ write sys$output f$getsyi("palcode_version")
  174.   SDA> CLUE CONFIG
  175.                                           [Clair Grant]
  176.  
  177.  
  178. Also see ALPHA14.
  179.  
  180.  
  181. ------------------------------------------------------------
  182. ALPHA7.   How do I boot an AlphaStation without monitor or keyboard?
  183.  
  184. The AlphaStation series will boot without a keyboard attached.  To use a
  185. serial terminal as the console, issue the console command SET CONSOLE SERIAL -
  186. after that, it will use the terminal.  The DEC 3000 model 300 series has
  187. a jumper on the motherboard for this purpose.  Various older Alpha 
  188. workstations generally will not (automatically) bootstrap without a 
  189. keyboard connected, due to the self-test failure that arises when the 
  190. (missing) keyboard test fails.
  191.  
  192. The usual settings for the console serial terminal (or PC terminal emulator
  193. acting as a serial console are:
  194.  
  195.   9600 baud, 8 bits, no parity, one stop bit (9600 baud, 8N1).
  196.  
  197. AlphaServer 4100 and derivative series platforms, and AlphaServer GS80, 
  198. GS160, and GS320 series system consoles are capable of 57600 baud.
  199. See the COM2_BAUD console environment variable, and ensure that you 
  200. have current SRM firmware version loaded.
  201.  
  202. The AlphaStation and AlphaServer series use the PC DIN serial connector for
  203. the "COM1" and "COM2" serial lines, see WIRES1 for details and pinout.
  204.  
  205. ------------------------------------------------------------
  206. ALPHA8.  Will OpenVMS run on a Multia? AlphaPC 164LX? 164SX?
  207.  
  208. Yes, there are a set of unsupported images that permit recent OpenVMS 
  209. Alpha versions to bootstrap on the Multia UDB system.  These images and 
  210. the associated instructions are available at the OpenVMS Freeware website:
  211.  
  212.   http://www.openvms.compaq.com/freeware/freeware50/multia/
  213.  
  214. Instructions are included IN the kits.  READ THE INSTRUCTIONS.
  215.  
  216. Some of the restrictions involved when running OpenVMS on the Multia 
  217. system include (but may well not be limited to) the following:
  218.  
  219.   o The PCMCIA support was completely removed, because the Intel 
  220.     chip on the Multia was not compatable with the Cirrus chip on 
  221.     the Alphabook.
  222.  
  223.     This means, of course, that you will not see and cannot use 
  224.     any PCMCIA cards on a Multia.
  225.  
  226.   o The Multia uses shared interrupts, and as a result, a special 
  227.     ZLXp-E series graphics device driver -- one that does not use 
  228.     interrupts -- is needed.  This driver is provided in the kit.
  229.  
  230.   o The serial lines don't work.
  231.  
  232.   o If you have a Multia with a PCI slot, you can't use any PCI
  233.     card that requires interrupts.
  234.  
  235.   o The SRM console on this system is very old and very fragile.
  236.     (This SRM console was designed only and strictly for diagnostic 
  237.     use, and was not particularly tested or used with OpenVMS.)
  238.  
  239.   o If things don't work for you, don't expect to see any OpenVMS 
  240.     updates, nor SRM console updates, nor any support.
  241.   
  242. The Multia images are not included on the OpenVMS Freeware V4.0 CD-ROM
  243. kit, the kit that was distributed with OpenVMS V7.2.  (These images 
  244. became available after Freeware V4.0 shipped.)
  245.  
  246. Other sources of information for OpenVMS on Multia include:
  247.  
  248.   http://www.djesys.com/vms/hobbyist/multia.html
  249.   http://www.djesys.com/vms/hobbyist/mltianot.html
  250.   http://www.djesys.com/vms/hobbyist/support.html
  251.   http://www.netbsd.org/Ports/alpha/multiafaq.html
  252.   http://www.brouhaha.com/~eric/computers/udb.html
  253.  
  254.                     [Stephen Hoffman]
  255.                                         [David J. Dachtera]
  256.  
  257. OpenVMS Alpha is not supported on the AlphaPC 164LX and 164SX series,
  258. though there are folks that have gotten certain of the LX series to
  259. load SRM and bootstrap OpenVMS.  (The Aspen Durango II variant.)
  260. One problem was reported: IDE bootstraps fail; SCSI is required.
  261.  
  262. Also see ALPHA13.
  263.  
  264. ------------------------------------------------------------
  265. ALPHA9.  What is the least expensive system that will run OpenVMS?
  266.  
  267. The cheapest systems presently offered by Compaq that will run 
  268. OpenVMS are the AlphaServer DS10 server and the AlphaStation XP900 
  269. workstation.  Other companies sell Alpha-powered systems and Alpha
  270. motherboards, some of which will run (and can be purchased with) 
  271. OpenVMS -- see the OpenVMS Software Product Description (SPD) for 
  272. details on the supported systems and configurations.  There are also 
  273. many used AlphaStation, AlphaServer, and DEC 3000 models available 
  274. which are quite suitable.  For more experienced OpenVMS system 
  275. managers, the (unsupported) Multia can bootstrap OpenVMS -- see 
  276. ALPHA8 for details.
  277.  
  278. Depending on the OpenVMS version and configuration, the OpenVMS 
  279. Software Product Description (SPD) is available at:
  280.  
  281.   http://www.compaq.com/info/spd/
  282.   OpenVMS typically uses SPD 25.01.xx and/or SPD 41.87.xx.
  283.  
  284. When purchasing a system, ensure that the system itself is supported, 
  285. that the system disk drive is supported or closely compatible, that 
  286. the CD-ROM drive is supported or is closely compatable and that it
  287. also specifically supports 512 byte block transfers, and particularly 
  288. ensure that video controller is supported.  Use of supported Compaq 
  289. hardware will generally reduce the level of integration effort involved.
  290.  
  291. A CD-ROM drive is required for OpenVMS Alpha installations.
  292.  
  293. CD-ROM drive compatibility information is available at:
  294.   http://sites.inka.de/pcde/dec-cdrom-list.txt
  295.                     [Stephen Hoffman]
  296.  
  297. ------------------------------------------------------------
  298. ALPHA10.  Where can I get more information on Alpha systems?
  299.  
  300. Compaq operates an AlphaServer information center at:
  301.  
  302.   http://www.compaq.com/alphaserver/
  303.  
  304. Alpha Technical information and documentation is available at:
  305.  
  306.   http://www.support.compaq.com/alpha-tools/
  307.      documentation/current/chip-docs.html
  308.  
  309.   ftp://ftp.compaq.com/pub/products/alphaCPUdocs/
  310.  
  311.   ftp://ftp.digital.com/pub/DEC/Alpha/systems/
  312.  
  313.   http://ftp.digital.com/pub/Digital/info/
  314.      semiconductor/literature/dsc-library.html
  315.  
  316.   Platform product documentation:  
  317.     http://www.compaq.com/info/spd/
  318.  
  319.   Alpha Systems Update:
  320.     http://www.compaq.com/alphaserver/fb_acu.html
  321.  
  322. Information on Multia hardware is available at:
  323.  
  324.   http://www.netbsd.org/Ports/alpha/multiafaq.html
  325.  
  326.                     [Stephen Hoffman]
  327.  
  328. Information on current and future Alpha microprocessor designs is
  329. also available from AlphaPowered at:
  330.  
  331.   http://www.alphapowered.com/alpha_tomorrow.html
  332.   http://www.alphapowered.com/timeline.html
  333.   http://www.alphapowered.com/ev7-and-ev8.html
  334.  
  335. The NetBSD folks maintain some Alpha hardware information at:
  336.  
  337.   http://www.netbsd.org/Ports/alpha/models.html
  338.  
  339.  
  340. ------------------------------------------------------------
  341. ALPHA11.  What are the APB boot flag values?
  342.  
  343. The following flags are passed (via register R5) to the OpenVMS
  344. Alpha primary bootstrap image APB.EXE.  These flags control the 
  345. particular behaviour of the bootstrap:
  346.  
  347.   >>> BOOT -FL root,flags
  348.  
  349.      bit      description
  350.      ---   ----------------------------------------------
  351.  
  352.       0    CONV      Conversational bootstrap
  353.       1    DEBUG     Load SYSTEM_DEBUG.EXE (XDELTA)
  354.       2    INIBPT    Stop at initial system breakpoints if bit 1 set (EXEC_INIT)
  355.       3    DIAG      Diagnostic bootstrap (loads diagboot.exe)
  356.       4    BOOBPT    Stop at bootstrap breakpoints (APB and Sysboot)
  357.       5    NOHEADER  Secondary bootstrap does not have an image header
  358.       6    NOTEST    Inhibit memory test
  359.       7    SOLICIT   Prompt for secondary bootstrap file
  360.       8    HALT      Halt before transfer to secondary bootstrap
  361.       9    SHADOW    Boot from shadow set
  362.       10   ISL       LAD/LAST bootstrap
  363.       11   PALCHECK    Disable PAL rev check halt
  364.       12   DEBUG_BOOT  Transfer to intermediate primary bootstrap
  365.       13   CRDFAIL       Mark CRD pages bad
  366.       14   ALIGN_FAULTS  Report unaligned data traps in bootstrap
  367.       15   REM_DEBUG   Allow remote high-level language debugger
  368.       16   DBG_INIT    Enable verbose boot messages in EXEC_INIT
  369.       17   USER_MSGS   Enable subset of verbose boot messages (user messages)
  370.       18   RSM         Boot is controlled by RSM
  371.       19   FOREIGN     Boot involves a "foreign" disk
  372.  
  373.   If you want to set the boot flags "permanently" use the SET BOOT_FLAGS
  374.   command, e.g.
  375.  
  376.         >>> SET BOOT_OSFLAGS 0,1
  377.  
  378.  
  379. ------------------------------------------------------------
  380. ALPHA12.  What are Alpha console environment variables?
  381.  
  382. Alpha systems have a variety of variables with values set up 
  383. within the SRM system console.  These environment variables
  384. control the particular behaviour of the console program and
  385. the system hardware, the particular console interface presented
  386. to the operating system, various default values for the operating 
  387. system bootstrap, and related control mechanisms -- in other
  388. words, "the environment variables provide an easily extensible
  389. mechanism for managing complex console state."
  390.  
  391. The specific environment variables differ by platform and by
  392. firmware version -- the baseline set is established by the
  393. Alpha Architecture:
  394.  
  395.   AUTO_ACTION ("BOOT", "HALT", "RESTART", any other value 
  396.   assumed to be HALT),  BOOT_DEV, BOOTDEF_DEV, BOOTED_DEV, 
  397.   BOOT_FILE, BOOTED_FILE, BOOT_OSFLAGS, BOOTED_OSFLAGS, 
  398.   BOOT_RESET ("ON", "OFF"), DUMP_DEV, ENABLE_AUDIT ("ON", 
  399.   "OFF"), LICENSE, CHAR_SET, LANGUAGE, TTY_DEV.  
  400.  
  401. OpenVMS Galaxy firmware can add console environment variables
  402. beginning with such strings as LP_* and HP_*, and each particular 
  403. console implementation can (and often does) have various sorts
  404. of platform-specific extensions beyond these variables...
  405.  
  406. The contents of a core set of environment variables are accessable 
  407. from OpenVMS using the f$getenv lexical and the sys$getenv system 
  408. service. (These calls are first documented in V7.2, but have been 
  409. around for quite a while.)  Access to arbitary console environment
  410. variables is rather more involved, and not directly available.
  411.                                         [Stephen Hoffman]
  412.  
  413. ------------------------------------------------------------
  414. ALPHA13.  Will OpenVMS run on a NoName AXPpci33?
  415.  
  416. Information on bootstrapping OpenVMS (using Multia files) on
  417. the (unsupported) NoName AXPpci33 module is available at:
  418.  
  419.   http://www.jyu.fi/~kujala/vms-in-axppci33.txt
  420.  
  421. Tips for using the Multia files with the AXPpci33:
  422.  
  423.   o You have to use the Multia kit and follow the directions in
  424.     ALPHA8, but do *not* load the Multia SRM firmware into the 
  425.     AXPpci33.  Rather, download and use the latest firmware for 
  426.     the AXPpci33 from the Compaq firmware website instead.
  427.  
  428.   o 64 MB memory is generally necessary.
  429.  
  430.   o you cannot use any PCI cards, and if you plan on networking, 
  431.     you need to find an ISA Ethernet card supported by OpenVMS.
  432.  
  433.   o When the AXPpci33 board bootstraps, it will dump some stuff 
  434.     like a crash dump, but it will continue and -- so far -- this
  435.     hasn't caused any particular hassles.
  436.  
  437.   o The system shutdown and reboot procedures do not work properly.
  438.  
  439.   o The serial console is reported to not work, though the serial
  440.     ports apparently do work.  The status of the parallel port is 
  441.     unknown.
  442.  
  443.   o Rumour has it that you have one of the AXPpci33 motherboards 
  444.     with the PS/2 mouse and keyboard connectors and a VGA card 
  445.     (one that will work under DECwindows) and you can run DECwindows 
  446.     on the system. 
  447.                                       [Robert Alan Byer]
  448.  
  449. ------------------------------------------------------------
  450. ALPHA14.  How do I reload SRM firmware on a half-flash Alpha system?
  451.  
  452.   Some of the AlphaStation series systems are "half-flash" boxes, meaning
  453.   only one set of firmware (SRM or AlphaBIOS) can be loaded in flash at
  454.   a time.  Getting back to the SRM firmware when AlphaBIOS (or ARC) is 
  455.   loaded can be a little interesting...
  456.  
  457.   That said, this usually involves shuffling some files, and then getting
  458.   into the AlphaBIOS firmware update sequence, and then entering "update
  459.   srm" at the apu-> prompt.
  460.  
  461.   To shuffle the files, copy the target SRM firmware file (as200_v7_0.exe
  462.   is current) to a blank, initialized, FAT-format floppy under the filename
  463.   A:\FWUPDATE.EXE
  464.  
  465.   From the AlphaBIOS Setup screen, select the Upgrade AlphaBIOS option.
  466.   Once the firmware update utility gets going, enter:
  467.  
  468.      Apu-> update srm
  469.  
  470.            Answer "y" to the "Are you ready...?"
  471.  
  472.      Apu-> quit
  473.  
  474.   You've reloaded the flash.  Now powercycle the box to finish the process.
  475.  
  476.   Also see ALPHA6.
  477.  
  478. ------------------------------------------------------------
  479. ALPHA15.  Will OpenVMS run on the Alpha XL series?
  480.  
  481.   No.  OpenVMS does not support the Alpha XL series.
  482.  
  483.   OpenVMS can not, will not, and does not bootstrap on the Alpha XL 
  484.   series.  The Alpha XL series was targeted for use (only) with the
  485.   Microsoft Windows NT operating system.รก
  486.  
  487.   For the list of boxes officially supported by OpenVMS, please see 
  488.   the OpenVMS Software Product Description (SPD).
  489.  
  490.     http://www.compaq.com/info/spd/
  491.     OpenVMS typically uses SPD 25.01.xx and/or SPD 41.87.xx.
  492.  
  493.   If you are very lucky, sometimes a particular unsupported Alpha box or 
  494.   motherboard will resemble a supported box sufficiently closely and can
  495.   thus mimic that system and bootstrap.  (No such family resemblances
  496.   exist for the XL.)  If you are  exceedingly lucky, somebody here in 
  497.   OpenVMS Engineering will have put together a bootstrap kit -- such as 
  498.   that for the Multia.  (No Miata-like OpenVMS bootstrap kit exists for 
  499.   the XL.)
  500.  
  501. ------------------------------------------------------------
  502. ALPHA16.  Describe Alpha instruction emulation and instruction subsets?
  503.  
  504.   The Alpha architecture is upward- and downward-compatible, and newer 
  505.   instructions are emulated on older platforms, for those cases where
  506.   the compiler is explicitly requested to generate the newer Alpha
  507.   instructions.
  508.  
  509.   In particular, OpenVMS Alpha V7.1 and later include the instruction 
  510.   emulation capabilities necessary for the execution of newer Alpha
  511.   instructions on older Alpha microprocessors.
  512.  
  513.   Alpha instructions are available in groups (or subsets).  Obviously, 
  514.   there is the base instruction set that is available on all Alpha 
  515.   microprocessors.   Then, the following are the current instruction 
  516.   extension groups (or subsets) that are available on some of various
  517.   recent Alpha microprocessors:
  518.  
  519.     byte/word extension (BWX):
  520.       LDBU, LDWU, SEXTB, SEXTW, STB, and STW.
  521.  
  522.     floating-point and square root extension (FIX):
  523.       FTOIS, FTOIT, ITOFF, ITOFS, ITOFT, SQRTF, SQRTG, SQRTS, and SQRTT.
  524.  
  525.     count extension (CIX):
  526.       CTLZ, CTPOP, and  CTTZ.
  527.  
  528.     multi-media extension (MVI):
  529.       MAXSB8, MAXSW4, MAXUB8, MAXUW4, MINSB8, MINSW4, MINUB8, MINUW4, 
  530.       PERR, PKLB, PKWB, UNPKBL, and UNPKBW.
  531.  
  532.   The typical instruction subset that provides the biggest win -- and of
  533.   course, your mileage may vary -- is typically the instruction set that
  534.   is provided by the EV56 and later; specifically, the byte-word instruction 
  535.   subset.  To select this subset, use the following:
  536.  
  537.  
  538.      /ARCHITECTURE=EV56/OPTIMIZE=TUNE=GENERIC
  539.  
  540.  
  541.   The /ARCHITECTURE controls the maximum instruction subset that the
  542.   compiler will generally use, while the /OPTIMIZE=TUNE controls both 
  543.   the instruction-level scheduling and also the instructions generated 
  544.   inside loops -- any code resulting from /OPTIMIZE=TUNE that is specific 
  545.   to an instruction subset will be generated only inside loops and will 
  546.   also be "protected" by an AMASK-based tesst that permits the execution 
  547.   of the proper code for the particular current Alpha microprocessor.
  548.    
  549.   Typically /OPTIMIZE=TUNE=GENERIC is the appropriate choice for tuning, 
  550.   and the /ARCHITECTURE selects the minimum target architecture for
  551.   general use throughout the generated code.
  552.  
  553.   Code generated for later architectures and instruction subsets will run 
  554.   on older Alpha systems due to the emulation, but if /ARCHITECTURE is a 
  555.   significant benefit, then the emulation might be a performance penalty.
  556.  
  557.   Please see the OpenVMS Ask The Wizard area for the source code of a 
  558.   (non-privileged) tool that looks at the instruction subsets available 
  559.   on the particular Alpha microprocessor that the tool is run on.  This 
  560.   tool demonstrates the use of the Alpha AMASK and IMPLVER instructions.
  561.  
  562. ------------------------------------------------------------
  563. ALPHA17.  What is the Accuracy of the Alpha Time of Year (BB_WATCH) Clock?
  564.  
  565.   The specification for maximum clock drift in the Alpha hardware clock is
  566.   50 ppm, that's less than +/-.000050 seconds of drift per second, less than
  567.   +/-.000050 days of drift per day, or less than +/-.000050 years of drift
  568.   per year, etc.   (eg: An error of one second over a day-long interval is
  569.   roughly 11ppm, or 1000000/(24*60*60).)   Put another way, this is .005%,
  570.   which is around 130 seconds per month or 26 minutes per year.
  571.  
  572.   The software-maintained system time can drift more, primarily due to other 
  573.   system activity.  Typical causes of drift include extensive high-IPL code
  574.   (soft memory errors, heavy activity at device IPLs, etc) that are causing
  575.   the processing of the clock interrupts to be blocked.
  576.  
  577.   Also see VAX8, TIME6.
  578.  
  579. ------------------------------------------------------------
  580. ALPHA18.  So how do I open up the DEC 3000 chassis?
  581.  
  582. After removing those two little screws, tilt the back end of the
  583. top shell upwards -- then you can remove the lid.
  584.  
  585.                                            [Felix Kreisel]
  586.  
  587. ------------------------------------------------------------
  588. ALPHA19.  What is byte swizzling?
  589.  
  590. "Swizzling" is the term used to describe the operation needed to do partial
  591. longword (i.e. byte or word) accesses to I/O space on those systems that don't
  592. support it directly. It involved shifting the offset into an address space by 
  593. 5 (or 7 for one older system), and ORing this into the base address. It then
  594. required the size of the operation to be ORed into the low order bits.
  595.  
  596. That is, because the EV4 and EV5 CPUs did not bring bits 0 and 1 off the chip,
  597. to do programmed I/O for bytes/words, the information on the size/offset of the
  598. transfer was encoded into the address data. The data itself then had to be
  599. shifted into the correct "byte lane" (i.e. its actual position within a
  600. longword).
  601.  
  602. The EV56 CPU supports the byte/word instructions however only some EV56 systems
  603. support byte/word accesses to I/O space. Even on an EV56 system that supports
  604. byte/word accesses to I/O space, the relevant OpenVMS routines do not support
  605. byte/word access to I/O space.
  606.  
  607. EV6 systems (with the exception of the AlphaServer GS60 and AlphaServer GS140
  608. series, for reasons of platform compatability) support a flat, byte addressable
  609. I/O space.
  610.  
  611. If a device driver uses CRAM or IOC$WRITE_IO/IOC$READ_IO, then OpenVMS will do
  612. the right thing without changing the driver - OpenVMS will swizzle and
  613. unswizzle as needed.
  614.  
  615. To use byte/word operations on MEMORY, you need to tell the compiler to use the
  616. EV56 or EV6 architecture (/ARCHITECTURE=EV56). Memory operations did not
  617. swizzle, but the compiler would do long/quad access, and extract/insert bytes
  618. as needed. Using /ARCHITECTURE=EV56 allows smaller, more efficient byte/word
  619. access logic to memory.
  620.  
  621. If the application is directly doing I/O space access across a range of Alpha
  622. systems (like the graphics servers), then the driver will need to know how to
  623. do swizzling for old platforms, and byte access for new platforms.
  624.  
  625.                                         [Fred Kleinsorge, Derek Garson]
  626.  
  627. ------------------------------------------------------------
  628. ALPHA20.  What commands are available in the Alpha SRM console?
  629.  
  630. In addition to the normal BOOT commands and such (see ALPHA11 for some
  631. details) and the normal contents of the console HELP text, operations
  632. such as I/O redirection and floppy disk access are possible at the SRM 
  633. console prompt:
  634.  
  635. 1. Format a FAT floppy, and insert it into the AlphaStation floppy drive.
  636.  
  637. 2. Perform the following at AlphaStation SRM Console :
  638.  
  639.    >>> show * > env.dat
  640.    >>> show conf > conf.dat
  641.    >>> cat env.dat > fat:env.dat/dva0
  642.    >>> cat conf.dat > fat:conf.dat/dva0
  643.  
  644. 3. You may use the SRM "ls" to display the contents of the floppy.
  645.  
  646.    >>> ls fat:env.dat/dva0
  647.    >>> ls fat:conf.dat/dva0
  648.  
  649. 4. You can now transfer the FAT-format floppy to another system.
  650.  
  651. ------------------------------------------------------------
  652. ALPHA21. How do I switch between AlphaBIOS/ARC and SRM consoles?
  653.  
  654. The specific steps required vary by system.  You must first ensure that
  655. the particular Alpha system is supported by OpenVMS (see the SPD), that
  656. all core I/O components (graphics, disk controllers, etc) in the system
  657. are supported by OpenVMS (see the SPD), and that you have an OpenVMS
  658. distribution, that you have the necessary license keys (PAKs), and that
  659. you have the necessary SRM firmware loaded.
  660.  
  661. A typical sequence used for switching over from the AlphaBIOS graphics
  662. console to the SRM console follows:
  663.  
  664.   1. Press <F2> to get to the AlphaBIOS setup menu.
  665.  
  666.   2. Pick the "CMOS Setup..." item.
  667.  
  668.   3. Press <F6> to get to the "Advanced CMOS Setup" menu.
  669.  
  670.   4. Change the "Console Selection" to "OpenVMS Console (SRM)".
  671.  
  672.   5. Press <F10>, <F10>, then <Enter> to save your changes.
  673.  
  674.   6. Power-cycle the system.
  675.  
  676. Most Alpha systems support loading both the AlphaBIOS/ARC console and the
  677. SRM console at the same time, but systems such as the AlphaStation 255
  678. are "half-flash" systems and do not support the presence of both the
  679. AlphaBIOS/ARC and SRM console firmware at the same time.  If you have
  680. a "half-flash" system, you must load the SRM firmware from floppy, from
  681. a network download, or from a firmware CD-ROM.  Following the normal
  682. AlphaBIOS or ARC firmware update sequence to the APU prompt, and then
  683. explictly select the target console.  In other words, power up the
  684. system to the AlphaBIOS or ARC console, use the supplementary options
  685. to select the installation of new firmware (typically from CD-ROM),
  686. and then rather than using a sequence which updates the current
  687. firmware:
  688.  
  689.     Apu-> update
  690.       -or-
  691.     Apu-> update ARC
  692.     Apu-> verify
  693.     Apu-> quit
  694.     Power-cycle the system
  695.  
  696. Use the following sequence to specifically update (and load) SRM
  697. from AlphaBIOS/ARC on a "half-flash" system:
  698.  
  699.     Apu-> update SRM
  700.     Apu-> verify
  701.     Apu-> quit
  702.     Power-cycle the system
  703.  
  704. Use the following sequence to specifically update (and load) the
  705. AlphaBIOS/ARC console from SRM on a "half-flash" system:
  706.  
  707.     >>> b -fl 0,A0 ddcu
  708.     BOOTFILE: firmware_boot_file.exe
  709.  
  710.     Apu-> update ARC
  711.     Apu-> verify
  712.     Apu-> quit
  713.     Power-cycle the system
  714.  
  715. Once you have the SRM loaded, you can directly install OpenVMS or
  716. Tru64 UNIX on the system.  Do not allow Windows NT to write a
  717. "harmless" signature to any disk used by OpenVMS, Tru64 UNIX, or
  718. Linux, as this will clobber a key part of the disk.  (On OpenVMS,
  719. you can generally recover from this "harmless" action by using the
  720. WRITEBOOT tool.)
  721.  
  722. If you have a "full-flash" system and want to select the SRM console
  723. from the AlphaBIOS or ARC console environment, select the "Switch to
  724. OpenVMS or Tru64 UNIX console" item from the "set up the system" submenu.
  725. Then power-cycle the system.  If you have a "full-flash" system with
  726. the SRM console and want to select AlphaBIOS/ARC, use the command:
  727.  
  728.    >>> set os_type NT
  729.  
  730. and power-cycle the system.
  731.  
  732. For information on acquiring firmware, see ALPHA6.  For information
  733. on OpenVMS license PAKs (for hobbyist use) see VMS9.  For information
  734. on the Multia, see ALPHA8.
  735.  
  736. Information on enabling and using the failsafe firmware loader for 
  737. various systems -- this tool is available only on some of the various
  738. Alpha platforms -- is available in the hardware documentation for the 
  739. system.  This tool is used/needed when the firmware has been corrupted,
  740. and cannot load new firmware.
  741.  
  742. The full list of AlphaBIOS key sequences -- these sequences are needed
  743. when using an LK-series keyboard with AlphaBIOS, as AlphaBIOS expects
  744. a PC-style keyboard:
  745.  
  746.          F1   Ctrl/A
  747.          F2   Ctrl/B
  748.          F3   Ctrl/C
  749.          F4   Ctrl/D
  750.          F5   Ctrl/E
  751.          F6   Ctrl/F
  752.          F7   Ctrl/P
  753.          F8   Ctrl/R
  754.          F9   Ctrl/T
  755.         F10   Ctrl/U
  756.      Insert   Ctrl/V
  757.      Delete   Ctrl/W
  758.   Backspace   Ctrl/H
  759.      Escape   Ctrl/[
  760.      Return   Ctrl/M
  761.    LineFeed   Ctrl/J
  762.    (Plus) +   upselect (some systems)
  763.   (Minus) -   downselect (some systems)
  764.         TAB   down arrow
  765.    SHIFT+TAB  up arrow
  766.  
  767. ------------------------------------------------------------
  768. ALPHA22.  OpenVMS on the Personal Workstation -a and -au series?
  769.  
  770. Though OpenVMS is not supported on the Personal Workstation -a series 
  771. platforms, OpenVMS might or might not bootstrap on the platform.  (If 
  772. you attempt this, you must ensure that all graphics and I/O controllers 
  773. in the system are supported by OpenVMS.)
  774.  
  775. ------------------------------------------------------------
  776. ALPHA23.  OpenVMS and Personal Workstation IDE bootstrap?
  777.  
  778. OpenVMS will boot and is supported on the Personal Workstation -au 
  779. series platforms, though OpenVMS will require a SCSI CD-ROM if the 
  780. Intel Saturn I/O (SIO) IDE chip is present in the configuration -- 
  781. only the Cypress IDE controller chip is supported by OpenVMS for IDE 
  782. bootstraps.
  783.  
  784. If you have an -au series system, you can determine which IDE
  785. chip you have using the SRM console command:
  786.  
  787.   SHOW CONFIGURATION
  788.  
  789. If you see "Cypress PCI Peripheral Controller", you can bootstrap 
  790. OpenVMS from IDE storage.  If you see "Intel SIO 82378", you will
  791. need to use and bootstrap from SCSI.  (A procedure to load DQDRIVER
  792. on the Intel SIO -- once the system has bootstrapped from a SCSI
  793. device -- is expected to be included as part of the contents of the
  794. DQDRIVER directory on Freeware V5.0 and later.)
  795.  
  796. ------------------------------------------------------------
  797. ALPHA24.  Which terminal device name is assigned to the COM ports?
  798.  
  799.   COM2 is normally TTA0:.  COM1 is normally TTB0: if the Alpha
  800.   workstation is booted with the SRM console environment variable
  801.   set to graphics, and is OPA0: if the console is set to serial.
  802.  
  803. ------------------------------------------------------------
  804. VAX1.   Please explain the back panel of the MicroVAX II
  805.  
  806. The MicroVAX-series console bulkhead was used with the KA630, KA650, KA655
  807. processors.
  808.  
  809. There are three controls on the console bulkhead of these systems:
  810.  
  811.   Triangle-in-circle-paddle: halt enable. 
  812.     dot-in-circle: halt (<break>) is enabled,
  813.                    and auto-boot is disabled.
  814.     dot-not-in-circle: halt (<break>) is disabled,
  815.                    and auto-boot is enabled.
  816.  
  817.   Three-position-rotary: power-up bootstrap behaviour
  818.     arrow: normal operation.
  819.     face: language inquiry mode.
  820.     t-in-circle: infinite self-test loop.
  821.  
  822.   Eight-position-rotary: console baud rate selection
  823.     select the required baud rate; read at power-up.
  824.  
  825. There are several different bulkheads involved, including one for the BA23
  826. and BA123 enclosures, and one for the S-box (BA2xx) series enclosure.
  827. The console bulkheads typically used either the MMJ serial line connection, 
  828. or the MicroVAX DB9 (not the PC DB9 pinout), please see the descriptions
  829. of these in section WIRES1.  For available adapters, see WIRES2.
  830.  
  831. Also present on the console bulkhead is a self-test indicator: a single-digit
  832. LED display. This matches the final part of the countdown displayed on the 
  833. console or workstation, and can be used by a service organization to determine
  834. the nature of a processor problem.  The particular countdown sequence varies 
  835. by processor type, consult the hardware or owner's manual for the processor, 
  836. or contact the local hardware service organization for information the 
  837. self-test sequence for a particular processor module. Note that self-tests 2,
  838. 1 and 0 are associated with the transfer of control from the console program 
  839. to the (booting) operating system.
  840.                                         [Stephen Hoffman]
  841.  
  842. ------------------------------------------------------------
  843. VAX2.   What is the layout of the VAX floating point format?
  844.  
  845. The VAX floating point format is derived from one of the PDP-11 FP formats,
  846. which helps explain its strange layout.  There are four formats defined:
  847. F 32-bit single-precision, D and G 64-bit double-precision and H 128-bit
  848. quadruple precision.  For all formats, the lowest addressed 16-bit "word"
  849. contains the sign and exponent (and for other than H, some of the most
  850. significant fraction bits).  Each successive higher-addressed word contains
  851. the next 16 lesser-significant fraction bits.  Bit 15 of the first word is the
  852. sign, 1 for negative, 0 for positive.  Zero is represented by a biased
  853. exponent value of zero and a sign of zero; the fraction bits are ignored (but
  854. on Alpha, non-zero fraction bits in a zero value cause an error.)  A value
  855. with biased exponent zero and sign bit 1 is a "reserved operand" - touching
  856. it causes an error - fraction bits are ignored.  There are no minus zero,
  857. infinity, denormalized or NaN values.
  858.  
  859. For all formats, the fraction is normalized and the radix point assumed to be
  860. to the left of the MSB, hence 0.5 <= f < 1.0.  The MSB, always being 1, is
  861. not stored.  The binary exponent is stored with a bias varying with type in
  862. bits 14:n of the lowest-addressed word.
  863.  
  864.   Type    Exponent bits    Exponent bias    Fraction bits (including hidden)
  865.   ==========================================================================
  866.    F           8                128               24
  867.    D           8                128               56
  868.    G          11               1024               53
  869.    H          15              16384              113
  870.  
  871. The layout for D is identical to that for F except for 32 additional
  872. fraction bits.
  873.  
  874. Example:  +1.5 in F float is hex 000040C0 (fraction of .11[base 2], biased
  875. exponent of 129)
  876.                     [Steve Lionel]
  877.  
  878. ------------------------------------------------------------
  879. VAX3.   Where can I find more info about VAX systems?
  880.  
  881. Compaq runs a VAX "InfoCenter" at:
  882.  
  883.   http://www.compaq.com/alphaserver/vax/
  884.  
  885. Jim Agnew maintains a MicroVAX/VAXstation FAQ at:
  886.  
  887.   http://anacin.nsc.vcu.edu/~jim/mvax/mvax_faq.html
  888.  
  889. The VAXstation 3100 Owner's Guide:
  890.  
  891.   http://www.whiteice.com/~williamwebb/intro/DOC-i.html
  892.  
  893. A field guide to PDP-11 (and VAX) Q-bus and UNIBUS modules 
  894. can be found at:
  895.  
  896.   http://metalab.unc.edu//pub/academic/computer-science/
  897.     history/pdp-11/hardware/field-guide.txt
  898.  
  899. Various VAX historical information (also see VMS1) can be
  900. found at:
  901.  
  902.   http://telnet.hu/hamster/vax/e_index.html
  903.  
  904. ------------------------------------------------------------
  905. VAX4.   Where can I find information on NetBSD for VAX systems?
  906.  
  907. Gunnar Helliesen maintains a NetBSD VAX FAQ at:
  908.   http://vaxine.bitcon.no/
  909.  
  910. ------------------------------------------------------------
  911. VAX5.   What system disk size limit on the MicroVAX and VAXstation 3100?
  912.  
  913. System disks larger than 1.073 gigabytes (GB) -- 1fffff hexidecimal blocks --
  914. are not supported on any member of the VAXstation 3100 series and on certain
  915. older members of the MicroVAX 3100 series, and are not reliable on these
  916. affected systems.  (See below to identify the affected systems -- the more
  917. recent members of the MicroVAX 3100 series systems are NOT affected.)
  918.  
  919. Various of the SCSI commands used by the boot drivers imbedded in the console
  920. PROM on all members of the VAXstation 3100 series use "Group 0" commands,
  921. which allow a 21 bit block number field, which allows access to the first
  922. 1fffff hexidecimal blocks of a disk.  Any disk references past 1fffff will
  923. wrap -- this wrapping behaviour can be of particular interest when writing a
  924. system crashdump file, as this can potentially lead to system disk corruptions
  925. should any part of the crashdump file be located beyond 1.073 GB.
  926.  
  927. More recent systems and console PROMs use "Group 1" SCSI commands, which allow
  928. a 32 bit block number field.
  929.  
  930. There was a similar limitation among the oldest of the MicroVAX 3100 series,
  931. but a console boot PROM was phased into production and was made available for
  932. field retrofits -- this PROM upgrade allows the use of the "Group 1" SCSI
  933. commands, and thus larger system disks.  There was no similar PROM upgrade for
  934. the VAXstation 3100 series.
  935.  
  936. Systems that are affected by this limit:
  937.   o VAXstation 3100 series, all members.  No PROM upgrade is available.
  938.   o MicroVAX 3100 models 10 and 20.  No PROM upgrade is available.
  939.   o MicroVAX 3100 models 10e and 20e.  Only systems with console VMB 
  940.     versions prior to V6.4 are affected.  A PROM upgrade for these
  941.     specific systems is (was once) available.
  942.  
  943. Also see:
  944.   http://www.whiteice.com/~williamwebb/intro/DOC-i.html
  945.  
  946. Also see FILE5.
  947.                         [Stephen Hoffman]
  948.  
  949. ------------------------------------------------------------
  950. VAX6.  replaced by TIME section.
  951.  
  952. ------------------------------------------------------------
  953. VAX7.  What are the VMB boot flag values?
  954.  
  955. The following flags are passed (via register R5) to the OpenVMS
  956. VAX primary bootstrap image VMB.EXE.  These flags control the 
  957. particular behaviour of the bootstrap:
  958.  
  959. The exact syntax is console-specific, recent VAX consoles tend
  960. to use the following:
  961.  
  962.   >>> BOOT/R5:flags
  963.  
  964.   Bit     Meaning                                               
  965.   ---     -------                                               
  966.                                                                               
  967.    0      RPB$V_CONV                                            
  968.           Conversational boot. At various points in the         
  969.           system boot procedure, the bootstrap code             
  970.           solicits parameter and other input from the           
  971.           console terminal.  If the DIAG is also on then        
  972.           the diagnostic supervisor should enter "MENU"         
  973.           mode and prompt user for the devices to test.         
  974.  
  975.    1      RPB$V_DEBUG                                           
  976.           Debug.  If this flag is set, VMS maps the code        
  977.           for the XDELTA debugger into the system page          
  978.           tables of the running system.                         
  979.                                                                 
  980.    2      RPB$V_INIBPT                                          
  981.           Initial breakpoint. If RPB$V_DEBUG is set, VMS        
  982.           executes a BPT instruction immediately after          
  983.           enabling mapping.                                     
  984.                                                                
  985.    3      RPB$V_BBLOCK                                          
  986.           Secondary boot from the boot block.  Secondary        
  987.           bootstrap is a single 512-byte block, whose LBN       
  988.           is specified in R4.                                   
  989.                                                                 
  990.    4      RPB$V_DIAG                                            
  991.           Diagnostic boot.  Secondary bootstrap is image        
  992.           called [SYSMAINT]DIAGBOOT.EXE.                        
  993.                                                                 
  994.    5      RPB$V_BOOBPT                                          
  995.           Bootstrap breakpoint. Stops the primary and           
  996.           secondary bootstraps with a breakpoint                
  997.           instruction before testing memory.                    
  998.  
  999.    6      RPB$V_HEADER                                          
  1000.           Image header. Takes the transfer address of the       
  1001.           secondary bootstrap image from that file's            
  1002.           image header.  If RPB$V_HEADER is not set,            
  1003.           transfers control to the first byte of the            
  1004.           secondary boot file.                                  
  1005.                                                                 
  1006.    7      RPB$V_NOTEST                                          
  1007.           Memory test inhibit. Sets a bit in the PFN bit        
  1008.           map for each page of memory present.  Does not        
  1009.           test the memory.                                      
  1010.                                                                 
  1011.    8      RPB$V_SOLICT                                          
  1012.           File name. VMB prompts for the name of a              
  1013.           secondary bootstrap file.                             
  1014.                                                                 
  1015.    9      RPB$V_HALT                                            
  1016.           Halt before transfer.  Executes a HALT                
  1017.           instruction before transferring control               
  1018.           to the secondary bootstrap.                           
  1019.                                                                 
  1020.   10      RPB$V_NOPFND                                          
  1021.           No PFN deletion (not implemented; intended to         
  1022.           tell VMB not to read a file from the boot device      
  1023.           that identifies bad or reserved memory pages,         
  1024.           so that VMB does not mark these pages as valid        
  1025.           in the PFN bitmap).                                   
  1026.                                                                 
  1027.   11      RPB$V_MPM                                             
  1028.           Specifies that multi-port memory is to be used        
  1029.           for the total EXEC memory requirement.  No local      
  1030.           memory is to be used.  This is for tightly-coupled    
  1031.           multi-processing.  If the DIAG is also on, then       
  1032.           the diagnostic supervisor enters "AUTOTEST" mode.     
  1033.                                                                 
  1034.   12      RPB$V_USEMPM                                          
  1035.           Specifies that multi-port memory should be used in    
  1036.           addition to local memory, as though both were one     
  1037.           single pool of pages.                                 
  1038.                                                                 
  1039.   13      RPB$V_MEMTEST                                         
  1040.           Specifies that a more extensive algorithm be used     
  1041.           when testing main memory for hardware                 
  1042.           uncorrectable (RDS) errors.                           
  1043.                                                                 
  1044.   14      RPB$V_FINDMEM                                         
  1045.           Requests use of MA780 memory if MS780 is              
  1046.           insufficient for booting.  Used for 11/782            
  1047.           installations.                                        
  1048.                                                                 
  1049.   <31:28> RPB$V_TOPSYS                                          
  1050.           Specifies the top level directory number for          
  1051.           system disks with multiple systems.                   
  1052.  
  1053. ------------------------------------------------------------
  1054. VAX8.   What is the Accuracy of VAX the Time of Year (TOY) Clock?
  1055.  
  1056.   The VAX Time-Of-Year (TOY) clock (used to save the time over a 
  1057.   reboot or power failure) is specified as having an accuracy of 
  1058.   .0025%.  This is a drift of roughly 65 seconds per month.
  1059.  
  1060.   The VAX Interval Time is used to keep the running time, and this 
  1061.   has a specified accuracy of .01%.  This is a drift of approximately 
  1062.   8.64 seconds per day.
  1063.  
  1064.   Any high-IPL activity can interfere with the IPL 22 or IPL 24 (this
  1065.   depends on the VAX implementation) clock interrupts -- activities 
  1066.   such as extensive device driver interrupts or memory errors are 
  1067.   known to slow the clock.
  1068.  
  1069.   Also see ALPHA17, TIME6.
  1070.  
  1071. ------------------------------------------------------------
  1072. VAX9.   Which serial port is the console on the MicroVAX 3100?
  1073.  
  1074. Just to keep life interesting, the MicroVAX 3100 has some "interesting"
  1075. console ports behaviours based on the setting of the BREAK enable
  1076. switch.  When the console is not enabled to respond to BREAK, MMJ-1
  1077. is the console port.  MMJ-3 will (confusingly) output the results of
  1078. the selftest in parallel with MMJ-1. When the console is enabled to
  1079. respond to BREAK, MMJ-3 becomes the console port, and MMJ-1 will
  1080. (confusingly) output the results of selftest in parallel with MMJ-3.
  1081.  
  1082. ------------------------------------------------------------
  1083. VAX10.  How can I set up an alternate console on a VAXstation?
  1084.  
  1085. Most VAXstation systems have a switch -- often labeled S3 -- that
  1086. enables one of the serial lines as the system console.  
  1087.  
  1088. Various members of the DEC 3000 series Alpha systems also have a 
  1089. similarly-labled S3 switch for selection of the alternate console.
  1090.  
  1091.  
  1092. Also see ALPHA7, DECW13, and MGMT22.
  1093.  
  1094. ------------------------------------------------------------
  1095. VAX11.  What are the VAX processor (CPU) codes?
  1096.  
  1097.    CPU:    Platform:
  1098.    -----   ---------
  1099.    KA41-A : MicroVAX 3100 Model 10 and 20
  1100.    KA41-B : VAXserver 3100 Model 10 and 20
  1101.    KA41-C : InfoServer
  1102.    KA41-D : MicroVAX 3100 Model 10e and 20e
  1103.    KA41-E : VAXserver 3100 Model 10e and 20e
  1104.    KA42-A : VAXstation 3100 Model 30 and 40
  1105.    KA42-B : VAXstation 3100 Model 38 and 48
  1106.    KA43-A : VAXstation 3100 Model 76
  1107.    KA45   : MicroVAX 3100 Model 30 and 40
  1108.    KA46   : VAXstation 4000 Model 60
  1109.    KA47   : MicroVAX 3100 Model 80
  1110.    KA48   : VAXstation 4000 VLC
  1111.    KA49-A : VAXstation 4000 Model 90/90A
  1112.    KA49-B : VAXstation 4000 Model 95
  1113.    KA49-C : VAXstation 4000 Model 96
  1114.    KA50   : MicroVAX 3100 Model 90
  1115.    KA51   : MicroVAX 3100 Model 95
  1116.    KA52   : VAX 4000 Model 100
  1117.    KA53   : VAX 4000 Model 105
  1118.    KA54   : VAX 4000 Model 106
  1119.    KA55   : MicroVAX 3100 Model 85
  1120.    KA56   : MicroVAX 3100 Model 96
  1121.    KA57   : VAX 4000 Model 108
  1122.    KA58   : MicroVAX 3100 Model 88
  1123.    KA59   : MicroVAX 3100 Model 98
  1124.    KA85   : VAX 8500
  1125.    KA86   : VAX 8600
  1126.    KA88   : VAX 8800
  1127.    KA600  : VAX 4000-50 (aka VAXbrick)
  1128.    KA610  : MicroVAX I, VAXstation I (aka KD32)
  1129.    KA620  : rtVAX (VAXeln)
  1130.    KA62A  : VAX 6000-200
  1131.    KA62B  : VAX 6000-300
  1132.    KA630  : MicroVAX II, VAXstation II
  1133.    KA640  : MicroVAX 3300, MicroVAX 3400
  1134.    KA650  : VAXstation 3200, MicroVAX 3500, MicroVAX 3600, MicroVAX III
  1135.    KA64A  : VAX 6000-400
  1136.    KA655  : MicroVAX 3800, MicroVAX 3900, MicroVAX III+
  1137.    KA65A  : VAX 6000-500
  1138.    KA660  : VAX 4000-200, VAX 4 upgrade
  1139.    KA66A  : VAX 6000-600
  1140.    KA670  : VAX 4000-300
  1141.    KA675  : VAX 4000-400
  1142.    KA680  : VAX 4000-500
  1143.    KA681  : VAX 4000-500A
  1144.    KA690  : VAX 4000-600
  1145.    KA691  : VAX 4000-605A
  1146.    KA692  : VAX 4000-700A
  1147.    KA693  : VAX 4000-605A
  1148.    KA694  : VAX 4000-705A
  1149.    KA730  : VAX-11/730
  1150.    KA750  : VAX-11/750
  1151.    KA780  : VAX-11/780, VAX-11/782
  1152.    KA785  : VAX-11/785
  1153.    KA7AA  : VAX 7000-600
  1154.    KA7AB  : VAX 7000-700
  1155.    KA7AC  : VAX 7000-800
  1156.    KA800  : VAXrta
  1157.    KA820  : VAX 8200, VAX 8300
  1158.    KA825  : VAX 8250, VAX 8350
  1159.    KA865  : VAX 8650
  1160.                                      [Antonio Carlini]
  1161.  
  1162. ------------------------------------------------------------
  1163. ITAN1.  OpenVMS is porting to Intel IA-64?
  1164.  
  1165. Yes, OpenVMS is being ported to the Intel IA-64 architecture; to
  1166. systems based on the Intel Itanium Processor Family.
  1167.  
  1168. ------------------------------------------------------------
  1169. ITAN2.  Where can I get Intel Itanium information?
  1170.  
  1171. Intel Itanium Processor Family Architecture, Hardware, software,
  1172. and related materials are available at:
  1173.  
  1174.     ftp://download.intel.com/design/IA-64/manuals/
  1175.     ftp://download.intel.com/design/IA-64/Downloads/
  1176.  
  1177.     See:
  1178.       ftp://download.intel.com/design/IA-64/Downloads/archSysSoftware.pdf
  1179.       ftp://download.intel.com/design/IA-64/Downloads/24870101.pdf
  1180.  
  1181.   The Intel Extensible Firmware Interface (EFI) console documentation:
  1182.     http://www.pentium.de/technology/efi/index.htm
  1183.  
  1184.     
  1185. ------------------------------------------------------------
  1186. SUPP1.  Where can I get software and hardware support information?
  1187.  
  1188. Contact Compaq Customer Support.  Services and information, manuals,
  1189. guides, downloads, and various other information is available at:
  1190.  
  1191.   http://www.compaq.com/support/
  1192.  
  1193. Various hardware and system documentation is available at:
  1194.  
  1195.   http://www.compaq.com/support/techpubs/user_reference_guides/
  1196.   http://www.adenzel.demon.nl/vaxes/microvax3100/
  1197.   http://www.adenzel.demon.nl/vaxes/infoserver150/
  1198.  
  1199. TSM (Terminal Server Manager), DEChub, DECserver, etc. information:
  1200.  
  1201.   http://www.compaq.com/support/digital_networks_archive/
  1202.  
  1203.  
  1204.  
  1205. ------------------------------------------------------------
  1206. SUPP2.  Where can I get hardware self-maintenance support assistance?
  1207.  
  1208. The Compaq Assisted Services (CAS) program (a direct descendent of the
  1209. program once known as DECmailer) is available to customers that wish to 
  1210. maintain their own system(s) (self-maintenance), but that wish some level
  1211. of assistance in acquiring hardware diagnostics and hardware manuals for
  1212. the system(s), and that wish to have access to spares and module-level
  1213. repairs for customer-performed hardware module swaps:
  1214.  
  1215.   http://www.compaq.com/CAS-Catalog/
  1216.  
  1217. ------------------------------------------------------------
  1218. SUPP3. Why does my system halt when I power-cycle the console terminal?
  1219.  
  1220.   Various VAX and Alpha consoles are designed to process the
  1221.   BREAK signal, treating it as a HALT request.
  1222.  
  1223.   A BREAK is a deliberately-generated serial line framing error.
  1224.  
  1225.   When a serial line device such as a terminal powers up (or sometimes
  1226.   when powering down) it can generate framing errors.  These framing
  1227.   errors are indistingushable from a BREAK signal.
  1228.  
  1229.   When a BREAK is received on a serial line console for various
  1230.   VAX systems -- including most VAXstation, MicroVAX, and VAX 4000
  1231.   series -- it is typically interpreted as a HALT.  Alpha systems
  1232.   will also often process a BREAK in a similar fashion, halting the
  1233.   system.
  1234.  
  1235.   There is no uniform or generally-available way to disable this
  1236.   behaviour on every VAX or Alpha system.  On some systems, BREAK
  1237.   processing can be disabled in favor of [CTRL/P], or [CTRL/P] is
  1238.   the only way to halt the processor.
  1239.  
  1240.   The most common way to avoid these halts is to disable the serial
  1241.   line console or to simply not power-cycle the console terminal.
  1242.   There is certain important system state information that is displayed
  1243.   only on the console, OpenVMS expects to always have access to the
  1244.   system console.
  1245.  
  1246.   Also see MGMT5.
  1247.  
  1248. ------------------------------------------------------------
  1249. SUPP4.  Can I reuse old keyboards, mice and monitors with a PC?
  1250.  
  1251. Older Compaq keyboards (those with the DIGITAL logo and the RJ modular
  1252. jacks), older Compaq mice (those with the DIGITAL logo and with the RJ
  1253. modular jacks, or with a DIN connector with pins in a configuration other
  1254. than the PC-standard DIN connector pin orientation), and older video
  1255. monitors (with RGB synch-on-green video signaling) all use signaling
  1256. formats and/or communications protocols that differ from the PC standards,
  1257. and are not (easily) interchangable nor (easily) compatible with typical
  1258. PC peripheral device controllers.  LK201, LK401, VSXXX, VR260, VR290, etc.,
  1259. are incompatible with most PC systems.
  1260.  
  1261. Newer Compaq keyboards (those with with PC-style DIN plugs, and Compaq
  1262. or DIGITAL logo), newer Compaq mice (with PC-pin DIN plugs, and Compaq
  1263. or DIGITAL logo), and newer video monitors (multi-synch) are often
  1264. interchangeable with "industry standard" PC systems, and can often be
  1265. used with most PC peripheral device controllers. LK461, LK471, PC7XS-CA,
  1266. VRC16, VRC21, etc., are compatible with most PC systems.
  1267.  
  1268. Rule of thumb: if the peripheral device component was sold for use with the
  1269. DEC 2000 (DECpc 150 AXP), an AlphaServer series, an AlphaStation series, or
  1270. more recent Alpha system, it will probably  work with a PC peripheral
  1271. controller.  If the peripheral device component was sold for use with an
  1272. VT420 or older terminal, most VAX, most VAXstation, and most Alpha systems
  1273. with names in the format `DEC <four-digit-number>', it probably won't work
  1274. on a PC.
  1275.  
  1276. Note that the above is a general guideline, and should not be read to indicate
  1277. that any particular peripheral device will or will not work in any particular
  1278. configuration, save for those specific configurations the device is explicitly
  1279. supported in.
  1280.                                         [Stephen Hoffman]
  1281.  
  1282.  
  1283. Software Integrators sells a video adapter card called Gemini P1 which will
  1284. drive many of the older Compaq (DIGITAL-logo) fixed-frequency monitors on
  1285. a PC system:
  1286.  
  1287.   http://www.si87.com/
  1288.  
  1289.  
  1290. The Digital part number 29-32540-01 converts the output from the RGB cable
  1291. (3 BNC, synch-on-green) that comes with the VAXstation 3100 and VAXstation
  1292. 4000 series to a female SVGA D connector.
  1293.  
  1294. This will allow PC Multisync monitors with the needed frequency
  1295. specifications to be used with the VAXstations.  It may work with a
  1296. VAXstation 2000 series, but I have not tried that combination.
  1297.                                           [John E. Malmberg]
  1298.  
  1299. The protocol definition for the old DIGITAL keyboard and mouse interfaces
  1300. is buried at the back of the QDSS section in the old VAXstation II manual,
  1301. specifically, in the back of the VCB02 Video Subsystem Technical Manual
  1302. (EK-104AA-TM).  The keyboard wiring and protocol is in appendix B, and
  1303. occupies circa 44 pages.  The mouse is in appendix C, circa 12 pages.
  1304.  
  1305.  
  1306. Also see SUPP5
  1307.  
  1308. ------------------------------------------------------------
  1309. SUPP5.  Which video monitor works with which graphics controller?
  1310.  
  1311.   To determine the answer to the "will this video monitor or this LCD panel
  1312.   work with this graphics controller?" question, please first locate the 
  1313.   resolution(s) and the frequencies that are possible/supported at both 
  1314.   ends of the video cable (on the display and on the graphics controller, 
  1315.   in other words), and then determine if there are any matching settings 
  1316.   available.  If there are multiple matches, you will need to determine 
  1317.   which one is most appropriate for your needs.
  1318.  
  1319.   You will also need to determine if the video monitor or graphics controller
  1320.   requires the 3 BNC signaling with the synchronization signals on the green
  1321.   wire, or the 5 BNC signalling common on many PCs, or other connections such
  1322.   as the DB15 video connector or USB connector used on various systems.
  1323.  
  1324.   If there are no matches, you will likely need to change the hardware at
  1325.   one or both ends of the "video cable".
  1326.  
  1327.   The refresh frequencies for many devices have been posted to comp.os.vms
  1328.   and/or other newsgroups.  Search the archives for details.  Also see:
  1329.  
  1330.     http://www.repairfaq.org/
  1331.     http://www.mirage-mmc.com/faq/
  1332.     http://www.geocities.com/SiliconValley/Foothills/4467/fixedsync.html
  1333.     http://saturn.tlug.org/sunstuff/ffmonitor.html
  1334.     http://hawks.ha.md.us/hardware/monitor.html
  1335.  
  1336.   Also see SUPP4.
  1337.  
  1338. ------------------------------------------------------------
  1339. SUPP6.  Where can I get information on storage hardware?
  1340.  
  1341. Information on various Compaq OpenVMS and other disk storage
  1342. hardware and controllers, and related technical information
  1343. on SCSI, device jumpers, etc., is available at:
  1344.  
  1345.   http://theref.aquascape.com/
  1346.  
  1347. ------------------------------------------------------------
  1348. SUPP7.  Problem - My LK401 keyboard unexpectedly autorepeats
  1349.  
  1350. There are several modes of failure:
  1351.  
  1352. a) Pressing 2 and 3 keys at the same time causes one key to autorepeat when
  1353.    released.  Check the hardware revision level printed on the bottom of the
  1354.    keyboard.  If the revision level is C01, the keyboard firmware is broken.
  1355.    Call field service to replace the keyboard with any revision level other
  1356.    than C01.
  1357.  
  1358. b) Pressing certain keys is always broken.  Typical sympypoms are: delete
  1359.    always causes a autorepeat, return needs to be pressed twice, etc.  This is
  1360.    frequently caused by having keys depressed while the keyboard is being
  1361.    initialized.  Pressing ^F2 several times or unplugging and replugging the
  1362.    keyboard frequently fix this problem.  There is a patch available to fix
  1363.    this problem [contact the CSC for information - a CSCPAT number will be
  1364.    included here when available. - Ed.]
  1365.  
  1366. c) A key that was working spontaneously stops working correctly. This may be
  1367.    either (a) or (b) or it may be bad firmware.  Ensure that you have the most
  1368.    recent firmware installed on your CPU.  An old version of the DEC 3000
  1369.    firmware had a bug that could cause this symptom.
  1370.                                         [Fred Kleinsorge]
  1371.  
  1372. ------------------------------------------------------------
  1373. SUPP8.  Problem - My LK411 sends the wrong keycodes or some keys are dead
  1374.  
  1375. Check the firmware revision on the keyboard.  Hardware revision B01 introduced
  1376. an incompatability with the device driver which causes the keyboard to not be
  1377. recognized correctly.  There is a patch available to fix this problem:
  1378. [AXPDRIV06_061] - the fix is also included in OpenVMS V6.2.  The rev A01
  1379. keyboard, and the LK450 should work without problems.
  1380.                                         [Fred Kleinsorge]
  1381.                                         [inazu_k]
  1382.  
  1383. ------------------------------------------------------------
  1384. SUPP9.  Which DE500 variant works with which OpenVMS version?
  1385.  
  1386.   Ensure you have a version of the Alpha SRM console with support for
  1387.   the DE500 series device.  Apply ALL mandatory ECO kits for the OpenVMS
  1388.   version in use, and also apply the CLUSIO, ALPBOOT, and ALPLAN kits,
  1389.   and apply any available ALPCPU ECO kit for the platform.
  1390.  
  1391.   DE500-XA
  1392.    auto-detection, no auto-negotiation,
  1393.    OpenVMS V6.2-1H1 and ALPBOOT ECO, also V7.0 and later and ECO
  1394.    Device hardware id 02000011 and 02000012.
  1395.    Component part number 54-24187-01
  1396.  
  1397.   DE500-AA
  1398.    auto-detection, auto-negotiation,
  1399.    OpenVMS V6.2 and ALPBOOT and ALPLAN ECOs, or V7.1 and later and ECO
  1400.    Device hardware id 02000020 and 20000022.
  1401.    Component part number 54-24502-01
  1402.  
  1403.   DE500-BA
  1404.    auto-detection, auto-negotiation,
  1405.    OpenVMS V6.2-1H3 and CLUSIO, ALPBOOT, ALPLAN and ALPCPU ECOs, or
  1406.      V7.1-1H1 or later and ECO.
  1407.    Device hardware id 02000030 (check connector, vs DE500-FA)
  1408.      (other values on old Alpha SRM firmware)
  1409.    Component part number 54-24602-01
  1410.  
  1411.   DE500-FA (100 megabit fibre optic Ethernet)
  1412.     OpenVMS V7.1-1H1 and later
  1413.     Device hardware id 02000030 (check connector, vs DE500-BA)
  1414.       (other values possible on old Alpha SRM firmware)
  1415.     Component part number 54-24899-01
  1416.  
  1417.   To check the DE500 device hardware id from OpenVMS, use the following
  1418.   command:
  1419.  
  1420.     $ ANALYZE/SYSTEM
  1421.     SDA> SHOW LAN/DEVICE=EWcu:
  1422.  
  1423.   The "hardware id" will be displayed.
  1424.  
  1425.   To set the DE500 speed via the Alpha SRM console environment variable:
  1426.  
  1427.    EWx0_MODE setting           Meaning
  1428.    --------------------------  --------------------------------
  1429.    Twisted-Pair                10 Mbit/sec, nofull_duplex
  1430.    Full Duplex, Twisted-Pair   10 Mbit/sec, full_duplex
  1431.    AUI                         10 Mbit/sec, nofull_duplex
  1432.    BNC                         10 Mbit/sec, nofull_duplex
  1433.    Fast                        100 Mbit/sec, nofull_duplex
  1434.    FastFD (Full Duplex)        100 Mbit/sec, full_duplex
  1435.    Auto-Negotiate              Negotiation with remote device
  1436.  
  1437.   To override the console setting and use LANCP:
  1438.  
  1439.     $ RUN SYS$SYSTEM:LANCP
  1440.     LANCP> SET DEV EWA0/SPEED=10
  1441.     LANCP> SET DEV EWA0/SPEED=100/full_duplex
  1442.  
  1443.   Fast Ethernet (100Base, 100 megabit) controllers such as the DE500 series
  1444.   have a pair of connections available -- while traditional Ethernet (10Base,
  1445.   10 megabit) is inherently a half-duplex protocol, Fast Ethernet can be
  1446.   configured to use one or both of the available connections, depending on
  1447.   the controller.  Fast Ethernet can thus be half- or full-duplex depending
  1448.   on the configuration and the capabilities of the network controller and
  1449.   the Ethernet network plant.  Some Fast Ethernet controllers can also
  1450.   operate at traditional Ethernet speeds, these controllers are thus often
  1451.   refered to as 10/100 Ethernet controllers.
  1452.  
  1453.  
  1454. ------------------------------------------------------------
  1455. SCSI1.  Are the 2X-KZPCA-AA and SN-KZPCA-AA LVD Ultra2 SCSI?
  1456.  
  1457.   Both of these controllers are Ultra2 low-voltage 
  1458.   differential (LVD) SCSI controllers.
  1459.  
  1460. ------------------------------------------------------------
  1461. SCSI2.  Resolving DRVERR fatal device error?
  1462.  
  1463.   If this is on an OpenVMS version prior to V6.2, please see 
  1464.   the AWRE and ARRE information included in section MISC21.
  1465.  
  1466.  
  1467. ------------------------------------------------------------
  1468. WIRES1. Looking for connector wiring pinouts?
  1469.  
  1470. DECconnect DEC-423 MMJ pinout:
  1471.  
  1472.   1: Data Terminal Ready (DTR)
  1473.   2: Transmit (TXD)
  1474.   3: Transmit Ground (TXD-)
  1475.   4: Receive Ground (RXD-)
  1476.   5: Receive (RXD)
  1477.   6: Data Set Ready (DSR)
  1478.  
  1479.    +------------------+
  1480.    | 1  2  3  4  5  6 |
  1481.    +------------+    ++
  1482.                 +____+
  1483.  
  1484.  
  1485. The PC-compatible DB9 connector pinout follows:
  1486.  
  1487.   1: Data Carrier Detect (DCD)
  1488.   2: Received Data
  1489.   3: Transmit Data
  1490.   4: Data Terminal Ready (DTR)
  1491.   5: Ground
  1492.   6: Data Set Ready (DSR)
  1493.   7: Request To Send (RTS)
  1494.   8: Clear To Send
  1495.   9: floating
  1496.  
  1497. The MicroVAX DB9 console connector pinout predates the PC-style DB9
  1498. pinout, and uses a then-common (older) standard pinout, and uses the
  1499. following EIA-232-standard signals:
  1500.  
  1501.   1: Protective Ground
  1502.   2: Transmited Data
  1503.   3: Received Data
  1504.   4: Request To Send (RTS)
  1505.   5: Data Terminal Ready (DTR)
  1506.   6: Data Set Ready (DSR)
  1507.   7: Signal Ground
  1508.   8: Shorted to pin 9 on MicroVAX and VAXstation 2000...
  1509.   9:    ...series systems, otherwise left floating.
  1510.  
  1511.   When pin 8 is shorted to pin 9, this is a BCC08 (or variant) cable.
  1512.  
  1513. The BC16E-nn (where -nn indicates the cable length) cable key
  1514. impliicitly "flips over" (crosses-over) the signal wires, so
  1515. all DECconnect MMJ connectors are wired the same.
  1516.  
  1517.            //
  1518.            ----                                       ----
  1519.            |  |---------------------------------------|  |
  1520.            ----                                       ----
  1521.                                                         \\
  1522.  
  1523. The BC16-E-nn cross-over wiring looks like this:
  1524.  
  1525.             Terminal                                   Host
  1526.             MMJ                                        MMJ
  1527.  
  1528.          DTR 1 --->-------------->----------------->--- 6 DSR
  1529.          TXD 2 --->-------------->----------------->--- 5 RXD
  1530.              3 ---------------------------------------- 4
  1531.              4 ---------------------------------------- 3
  1532.          RXD 5 ---<--------------<-----------------<--- 2 TXD
  1533.          DSR 6 ---<--------------<-----------------<--- 1 DTR
  1534.  
  1535.  
  1536. The BN24H looks like this:
  1537.  
  1538.          MMJ       RJ45
  1539.  
  1540.           1---------8
  1541.           2---------2
  1542.           3---------1
  1543.           4---------3
  1544.           5---------6
  1545.           6---------7
  1546.  
  1547. The BN24J looks like this:
  1548.  
  1549.          MMJ       RJ45
  1550.  
  1551.           1---------7
  1552.           2---------6
  1553.           3---------3
  1554.           4---------1
  1555.           5---------2
  1556.           6---------8
  1557.  
  1558. Also see:
  1559.  
  1560.  http://www.openvms.compaq.com/wizard/padapters.html
  1561.  http://www.airborn.com.au/rs232.html
  1562.  http://www.stanq.com/cable.html
  1563.  For adapters and connectors, see WIRES2.
  1564.  
  1565.                                         [Stephen Hoffman]
  1566.                                         [Mike Thompson]
  1567.                                         [William Webb]
  1568.  
  1569. ------------------------------------------------------------
  1570. WIRES2. What connectors and wiring adapters are available?
  1571.  
  1572.  
  1573. The H8571-B converts the (non-2000-series) MicroVAX DB9 to MMJ DECconnect.
  1574. The MicroVAX 2000 and VAXstation 2000 requires a BCC08 cable (which has
  1575. the 8-9 short, see WIRES1) and the H8571-D for use with DECconnect.
  1576.  
  1577. More recent Compaq (Compaq or DIGITAL logo) systems will use either the
  1578. DECconnect MMJ wiring or (on all recent system designs) the PC-compatible
  1579. DB9 pinout.
  1580.  
  1581. DECconnect MMJ adapters:
  1582.  
  1583.     Part:      Converts BC16E MMJ male to fit into:
  1584.  
  1585.     H8571-C  25 pin DSUB Female to MMJ, Unfiltered
  1586.     H8571-D  EIA232 25 pin male (modem-wired) 
  1587.     H8571-E  25 pin DSUB Female to MMJ, Filtered
  1588.     H8571-J  PC/AT 9 pin male (PC serial port) 
  1589.     H8572-0  BC16E MMJ double-female (MMJ extender) 
  1590.     H8575-A  EIA232 25 pin female (common) 
  1591.     H8575-B  EIA232 9 pin male (MicroVAX II console) 
  1592.     H8575-D  25 Pin to MMJ W/EOS and ESD Protection 
  1593.     H8577-AA 6 pin Female MMJ to 8 pin MJ 
  1594.     BC16E-** MMJ cable, available in various lengths
  1595.  
  1596.  
  1597. Numerous additional adapters and cables are available from the _OPEN
  1598. DECconnect Building Wiring Components and Applications Catalog_, as well as
  1599. descriptions of the above-listed parts.
  1600.  
  1601. The H8571-A and H8575-A are MMJ to DB25 (female) and are wired as follows:
  1602.  
  1603. Also see:
  1604.  http://www.openvms.compaq.com/wizard/padapters.html
  1605.  
  1606. Jameco offers a USB-A to PS/2 Mini DIN 6 Adapter (as part 168751), for those
  1607. folks wishing to (try to) use PS/2 Keyboards via USB-A connections.
  1608.  
  1609.                                         [Stephen Hoffman]
  1610.                                         [Eric Dittman]
  1611.  
  1612. ------------------------------------------------------------
  1613. WIRES3. What is flow control and how does it work?
  1614.  
  1615. XON/XOFF is one kind of flow control.
  1616.  
  1617. In ASCII, XON is the [CTRL/Q] character, and XOFF is the [CTRL/S].
  1618.  
  1619. XON/XOFF flow control is typically associated with asynchronous serial
  1620. line communications.  XON/XOFF is an in-band flow control, meaning that
  1621. the flow control is mixed in with the data.
  1622.  
  1623. CTS/RTS is another type of flow control, and is sometimes called hardware
  1624. flow control.  Out-of-band means that seperate lines/pins from the data
  1625. lines (pins) are used to carry the CTS/RTS signals.
  1626.  
  1627. Both kinds of flow control are triggered when a threshold is reached in
  1628. the incoming buffer.  The flow control is suppose to reach the transmitter
  1629. in time to have it stop transmitting before the receiver buffer is full
  1630. and data is lost.  Later, after a sufficient amount of the receiver's
  1631. buffer is freed up, the resume flow control signal is sent to get the
  1632. transmitter going again.
  1633.  
  1634. DECnet Phase IV on OpenVMS VAX supports the use of asynchronous serial
  1635. communications as a network line.  The communication devices (eg. modems,
  1636. and drivers) *must not* be configured for XON/XOFF flow control.  The
  1637. incidence of these (unexpected) in-band characters will corrupt data
  1638. packets.  Further, the serial line device drivers might normally remove
  1639. the XON and XOFF characters from the stream for terminal applications,
  1640. but DECnet configures the driver to pass *all* characters through and
  1641. requires that all characters be permitted.  (The communication devices
  1642. must pass through not only the XON and XOFF characters, they must pass
  1643. *all* characters including the 8-bit characters.  If data compression
  1644. is happening, it must reproduce the source stream exactly.  No addition
  1645. or elimination of null characters, and full data transparency.
  1646.  
  1647. An Ethernet network is rather different than an asynchronous serial line.
  1648. Ethernet specifies the control of data flow on a shared segment using
  1649. CSMA/CD (Carrier Sense Multiple Access, with Collision Detect)  An
  1650. Ethernet station that is ready to transmit listens for a clear channel
  1651. (Carrier Sense).  When the channel is clear, the station begins to transmit
  1652. by asserting a carrier and encoding the packet appropriately.  The station
  1653. concurrently listens to its own signal, to permit the station to detect
  1654. if another station began to transmit at the same time -- this is called
  1655. collision detection.  (The collision corrupts the signal in a way that can
  1656. reliably be detected.)  Upon detecting the collision, both stations will
  1657. stop transmitting, and will back off and try again a little later.
  1658. (You can see a log of this activity in the DECnet NCP network counters.)
  1659.  
  1660. DECnet provides its own flow control, above and beyond the flow control
  1661. of the physical layer (if any).  The end nodes handshake at the beginning
  1662. to establish a transmit window size -- and a transmitter will only send
  1663. that much data before stopping and waiting for an acknowledgement.  The
  1664. acknowledgement is only sent when the receiver has confirmed the packet
  1665. is valid.  (A well-configured DECnet generally avoids triggering any
  1666. underlying (out-of-band) flow control mechanism.)
  1667.                                                [David Rabahy]
  1668.  
  1669. ------------------------------------------------------------
  1670. NET1.  How to connect OpenVMS to the Internet?
  1671.  
  1672. Some tutorial information and tips for connecting OpenVMS systems
  1673. to the Internet are available at:
  1674.  
  1675.   http://www.tmesis.com/internet/
  1676.  
  1677. ------------------------------------------------------------
  1678. NET2.  How to connect OpenVMS to a Modem?
  1679.  
  1680.   http://www.openvms.compaq.com/wizard/ topics (81), (1839),
  1681.   (2177), (3605), etc
  1682.  
  1683. [End of Part 5/5]
  1684.  
  1685.  --------------------------- pure personal opinion ---------------------------
  1686.    Hoff (Stephen) Hoffman   OpenVMS Engineering   hoffman#xdelta.zko.dec.com
  1687.  
  1688.