home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1994 June / NEBULA_SE.ISO / Documents / FAQ / HP-faq < prev    next >
Encoding:
Internet Message Format  |  1993-08-18  |  62.4 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!gatech!howland.reston.ans.net!europa.eng.gtefsd.com!uunet!news.mentorg.com!hpcan240.mentorg.com!dracula!gcagle
  2. From: gcagle@dracula.mentorg.com (Greg Cagle)
  3. Newsgroups: comp.sys.hp,news.answers,comp.answers
  4. Subject: comp.sys.hp FAQ
  5. Followup-To: comp.sys.hp
  6. Date: 17 Aug 1993 21:17:35 GMT
  7. Organization: Mentor Graphics
  8. Lines: 1474
  9. Approved: news-answers-request@MIT.Edu
  10. Distribution: world
  11. Message-ID: <24rhtf$j1h@hpcan240.mentorg.com>
  12. Reply-To: greg_cagle@mentorg.com
  13. NNTP-Posting-Host: dracula.mentorg.com
  14. Xref: senator-bedfellow.mit.edu comp.sys.hp:36178 news.answers:11503 comp.answers:1651
  15.  
  16. Archive-name: hp-faq
  17. Last-modified: 1993/8/17
  18. Version: 2.2
  19.  
  20. comp.sys.hp FAQ (Frequently Asked Questions)
  21. --------------------------------------------
  22. This article contains the answers to some Frequently Asked Questions (FAQ) often
  23. seen in the USENET newsgroup comp.sys.hp. Discussion in this document  centers
  24. around Hewlett-Packard PA-RISC computer systems running  the HP-UX operating
  25. system; the focus tends to be on the series 700  workstations. It is posted
  26. monthly, on or about the 15th. 
  27.  
  28. Many FAQs, including this one, are available via FTP on the archive site
  29. rtfm.mit.edu in the directory pub/usenet/news.answers.   The name under which
  30. this FAQ is archived appears in the Archive-nameline  above (hp-faq).
  31.  
  32. Questions marked with a "+" are new to this issue, and questions with changes
  33. since the last issue are marked by a "!".
  34.  
  35. Submissions, corrections, comments, input, etc., should be directed to
  36. Greg Cagle <greg_cagle@mentorg.com>.
  37.  
  38. Disclaimer:
  39. -----------
  40. The content of this article is the sole responsibility of the author and
  41. contributors, and does not necessarily represent their employers or
  42. Hewlett-Packard.
  43.  
  44. TABLE OF CONTENTS:
  45. ------------------
  46. Section 1: FINDING INFORMATION
  47.  
  48. 1.1)   Where can I get a copy of this FAQ file?
  49. 1.2)   Courses on HP-UX.
  50. 1.3)   Interex, The International Association of HP Computer Users.
  51. 1.4)   InterWorks, The International HP Workstation Users Group.
  52. 1.5)   Interex HP Users Conferences 1993.
  53. 1.6)   InterWorks Conferences 1993.
  54. 1.7)   HP-UX publicly available software from InterWorks.
  55. 1.8)   Anonymous FTP Sites for HP-UX, and UNIX related software.
  56. 1.9)   Where can I get a "Demo CD" with software for HP-UX?
  57. 1.10)   HP-UX patch availability and mailing list.
  58. 1.11)   How can I send mail to an "hpdesk" address?
  59. 1.12)   What are the known issues with porting BSD based programs to HP-UX?
  60. 1.13)!  Who is this George Carter, and how do I get rid of his posts?
  61.  
  62. Section 2: THIRD PARTY VENDORS
  63.  
  64. 2.1)   Third party vendors for RAM.
  65. 2.2)   Third party vendors for peripherals.
  66.  
  67. Section 3: UTILITIES
  68.  
  69. 3.1)   ASCII to Postscript converter.
  70. 3.2)   How do I make Perl on HP-UX?
  71. 3.3)   What is the status of the various gnu items on HP-UX?
  72.  
  73. Section 4: X WINDOW SYSTEM, OSF/MOTIF, AND HP-VUE
  74.  
  75. 4.1)   X11 Libraries (Athena, etc.) and utilities (imake, etc.).
  76. 4.2)   How can I display an image on the root window with HP-VUE?
  77. 4.3)   How do I get a scroll bar on hpterms?
  78. 4.4)   How can I put a title in my hpterm titlebar?
  79. 4.5)   How come my hpterms keep going away by themselves?
  80. 4.6)   How come my HP X/Motif clients take a LONG time to display on a Sun?
  81. 4.7)   How can I get my login stuff to work under HP-VUE?
  82. 4.8)   How can I get console messages to an hpterm?
  83. 4.9)   What happened to the vuewm key accelerators at VUE 3.0?
  84. 4.10)  How come I can no longer disable the caps lock key with xmodmap?
  85. 4.11)  How come vi behaves strangely in xterms at 9.01?
  86. 4.12)  How do I disable HP-VUE?
  87. 4.13)  What's a good termcap entry for hpterm?
  88. 4.14)  My screen is wedged. What should I do?
  89. 4.15)  How can I get an X client to come up in an alternate workspace?
  90.  
  91. Section 5: OPERATING SYSTEM
  92.  
  93. 5.1)   Can I have filenames longer than 14 chars?
  94. 5.2)   How can I tell what filesets have been loaded on my system?
  95. 5.3)   How do I safely remove software from my system?
  96. 5.4)   What's the scoop on HP-UX 9.0/9.01?
  97. 5.5)   How come HP-UX doesn't support root NFS access?
  98. 5.6)   Can I get HP-UX to try DNS before NIS?
  99. 5.7)   How come the LOGnnnn files in /usr/adm keep growing and growing?
  100. 5.8)   How come I can't lock mail or other files on a Sun?
  101. 5.9)   What are the known issues with HP-UX 8.07?
  102. 5.10)  Why are mail files in /usr/mail are owned by daemon instead of the 
  103.        recipient?
  104. 5.11)  How can I tell if I need more than a 2-user license?
  105. 5.12)  How can I tell what patches are loaded in the kernel?
  106. 5.13)  How come I have to hit return after a control-d in the Korn shell? 
  107. 5.14)  How do I boot into single user mode?
  108. 5.15)  How come my Korn shell login hangs?
  109. 5.16)  How can I avoid those annoying copyright notices on login?
  110. 5.17)  How can I turn off quota checking?
  111. 5.18)  What are the issues with HP-UX 9.01?
  112. 5.19)  Why does chown behave differently at 9.01?
  113. 5.20)  How can I track log files and core files?
  114. 5.21)  How much memory can a process use?
  115. 5.22)+ How come there's little discussion of DCE?
  116.  
  117. Section 6: COMPILERS AND LINKERS
  118.  
  119. 6.1)   What's a P-FIXUP error mean?
  120. 6.2)   Where is regcmp on HP-UX?
  121. 6.3)   How come the default C compiler is brain dead?
  122. 6.4)   How do I deal with "too many defines"?
  123. 6.5)   How come I get "_builtin_va_start" undefined when I build with gcc?
  124. 6.6)   How can I tell if something was built debuggable?
  125.  
  126. Section 7: HARDWARE AND PERIPHERALS
  127.  
  128. 7.1)   Are alternate keyboards available for HP workstations?
  129. 7.2)   How can I play audio CDs on an HP workstation?
  130. 7.3)   How can I enable the LAN interface on a 700?
  131. 7.4)   How can I get an Exabyte to work on an HP?
  132. 7.5)   Is there a "node ID" on a 700?
  133. 7.6)   How can I get a stuck DDS tape out of the drive?
  134. 7.7)   How can I use dump with a DDS tape?
  135. 7.8)   What is the correct major number for DDS drives on 9.01?
  136. --------------------------------------------------------------------------------
  137. Subject:  FINDING INFORMATION
  138. --------------------------------------------------------------------------------
  139. 1.1)   Where can I get a copy of this FAQ file?
  140.  
  141. The comp.sys.hp FAQ file is posted approximately monthly to the comp.sys.hp,
  142. news.answers, and comp.answers newsgroups. It is archived on rtfm.mit.edu in the
  143. pub/usenet directory, and also on the InterWorks archive machine  (see below),
  144. in the comp.hp directory.
  145. --------------------------------------------------------------------------------
  146. 1.2)  Courses on HP-UX.
  147.  
  148. Call the following numbers for information or the latest HP Education Catalog.
  149. U.S.:    1-800-HPCLASS {1-800-472-5277}
  150. Canada:  (416)678-9430
  151. --------------------------------------------------------------------------------
  152. 1.3)  Interex, The International Association of HP Computer Users.
  153.  
  154. Interex
  155. 585 Maude Court
  156. Sunnyvale, CA  94088-3839 USA
  157.  
  158. The focus here is on mainframes and servers, although workstation activities
  159. are increasing.
  160. --------------------------------------------------------------------------------
  161. 1.4)  InterWorks, The International HP Workstation Users Group.
  162.  
  163. InterWorks, formerly the Apollo Domain User's Society (ADUS), was formed to
  164. provide a users group specifically for HP _workstation_ users. The group
  165. publishes a quarterly newsletter, "The Works", holds an annual conference (see
  166. below), and maintains a library of HP-UX (and DOMAIN) software (see below).
  167. Membership is free; please contact Carol Relph for more information:
  168.  
  169. Carol Relph
  170. Manager, Member Services
  171. InterWorks, Inc.
  172. c/o Hewlett-Packard Company
  173. Workstation Business Unit
  174. 300 Apollo Drive, Mailstop IWORKS
  175. Chelmsford, MA  01824-3623
  176. (508)256-6600
  177. E-Mail:  relph_c@apollo.hp.com
  178. --------------------------------------------------------------------------------
  179. 1.5)  Interex HP Users Conferences 1993.
  180.  
  181. Interex '93 is scheduled for September 19-23, 1993 at the Moscone Center in San
  182. Francisco.
  183.  
  184. For more information, please contact the INTEREX Conference Department.
  185.  
  186. INTEREX Conference Department
  187. 585 Maude Court
  188. P.O. Box 3439
  189. Sunnyvale, CA 94088-3439, USA
  190. (800)INTEREX (U.S. & Canada only)
  191. (408)738-4848
  192. Telex:  4971527
  193. Fax:  (408)736-2156
  194. --------------------------------------------------------------------------------
  195. 1.6)  InterWorks Conferences 1993.
  196.  
  197. The next InterWorks conference is the System Administration conference, to be
  198. held November 7-10 in Chicago at the Marriott.
  199. --------------------------------------------------------------------------------
  200. 1.7)  HP-UX publicly available software from InterWorks.
  201.  
  202. [ Dave Shaw maintains a library of publicly available HP-UX related software on
  203. behalf of the InterWorks User Group.  Dave Shaw can be reached at (303)443-9413,
  204. or via E-Mail at librarian@iworks.ecn.uiowa.edu. The following is provided by
  205. Dave Shaw, the InterWorks Librarian. I've deleted the specific package
  206. descriptions (getting too long!) see the README mentioned below for details -
  207. Greg]
  208.  
  209. There is an archive of UX-related software on the InterWorks library node
  210. (iworks.ecn.uiowa.edu--128.255.18.10). Note that everything is available  via
  211. anonymous ftp-- in "comp.hp"). The README there contains a complete  list of the
  212. available software. Nearly all of it is also available on a CD for $75.00
  213. ($85.00 outside the U.S.). For ordering information contact  Carol Relph.
  214.  
  215. All of the archive is suitable for the 700 series machines, and I have started
  216. to verify that. Executables are included in some packages. If you take a package
  217. and find that you must build an executable (or do some porting) for your machine
  218. and/or OS level, I would appreciate hearing about your work and receiving a copy
  219. of the executable you built.
  220.  
  221. Note that I have had very little involvement in the writing or packaging  of any
  222. of the items on the list-- they are the result of the work of many  other
  223. people. In particular, note that the available binaries have not been compiled
  224. by me. If you are concerned about running binaries compiled by someone else,
  225. build them yourself with the available source. Also note  that individual
  226. authors may include text regarding the rights of others to use and distribute
  227. their code. 
  228.  
  229. Thanks to all the contributors.
  230. --------------------------------------------------------------------------------
  231. 1.8)  Anonymous FTP Sites for HP-UX, and UNIX related software.
  232.  
  233. Name:      iworks.ecn.uiowa.edu
  234. Address:   128.255.18.10
  235. Contents:  The InterWorks HP-UX Library in the directory "comp.hp" as
  236.            described above. The iworks node also keeps the last 4-6 
  237.            months of comp.sys.hp online (via an InterWorks member logon 
  238.            (see question #5 above). An archive going back to June 1990 
  239.            is available-- contact the InterWorks librarian for details.
  240.            Additionally, a large (~1300 line) "HP-UX Troubleshooting
  241.            Guide" is available under the InterWorks member logon.
  242.  
  243. Name:      ftp.csc.liv.ac.uk
  244. Address:   138.253.42.172
  245. Contents:  Large number of packages ported to HP-UX 8.07 and 9.01
  246.  
  247. Here is an overview of ftp.csc.liv.ac.uk as of Sat 10 Jul 1993:
  248. (The 2 most recently installed packages in each category are in brackets)
  249.  
  250.  42 packages in /hpux8/X11R4/Misc       (xsky-2.01 xsky-2.0)
  251.  36 packages in /hpux8/Games            (xboing-1.00b xblockbuster-1.03)
  252.  34 packages in /hpux8/Networking       (c_news-2.May.92 mm-2.5)
  253.  28 packages in /hpux8/X11R4/Graphics   (xv-2.21 toybox-pre1.3)
  254.  23 packages in /hpux8/Gnu              (texinfo-3.1 gs_fonts-2.6.1)
  255.  21 packages in /hpux8/X11R4/Demos      (xfractint-2.00 xball-3.0)
  256.  18 packages in /hpux8/X11R4/Toolkits   (xf-2.2 xtpanel-2.23)
  257.  17 packages in /hpux9/X11R5/Graphics   (xpaint-2.1.0 plotmtv-1.32)
  258.  16 packages in /hpux8/X11R4/Networking (adcmail-0.9 wais-8b4)
  259.  16 packages in /hpux8/Misc             (pvm-3.1 gaps-5.11)
  260.  15 packages in /hpux8/X11R4/XView3     (workman-1.0.2 workman-1.0.1)
  261.  14 packages in /hpux8/Users            (xmodem-3.9 elm-2.4.22)
  262.  14 packages in /hpux8/Maths/Misc       (cdflib-23.Jun.93 ranlib.f-22.Jun93)
  263.  14 packages in /hpux8/Maths/LinAlgebra (rlab-0.85 rlab.all-28.Jun.93)
  264.  12 packages in /hpux9/Gnu              (readline-1.1 grep-2.0)
  265.  12 packages in /hpux9/Games            (xpilot-3.0.0 xsokoban-3.2)
  266.  12 packages in /hpux8/Text             (dvips-5.516 tr2latex-2.2a)
  267.  12 packages in /hpux8/Sysadmin         (rpasd-2.0 expect-4.7.1)
  268.  12 packages in /hpux8/Languages        (swi-1.6.17 gofer-2.28b)
  269.  11 packages in /hpux8/Maths/Gap        (anupq-1.0 nq-1.0)
  270.  10 packages in /hpux9/X11R5/Misc       (tkman-1.4 xlatex-3.3)
  271.  10 packages in /hpux8/NeuralNets       (som_pak-1.2 snns-2.0)
  272.   8 packages in /hpux9/X11R5/Demos      (xscreensaver-1.17 xscreensaver-1.16)
  273.   8 packages in /hpux9/Sysadmin         (top-3.0 xmps-1.2)
  274.   8 packages in /hpux8/X11R4/Core       (MITlib-4.00 appres-1.5)
  275.   8 packages in /hpux8/Physics          (asa-1.33 asa-1.31)
  276.   7 packages in /hpux9/X11R5/Toolkits   (Xew-1.4 tk-3.2)
  277.   7 packages in /hpux8/X11R5            (XR5src-5.23.part01 XR5built-5.23)
  278.   7 packages in /hpux8/Editors          (mxedit-2.02 jetedit-1.22)
  279.   6 packages in /hpux9/Editors          (emacs-19.16 mxedit-2.1)
  280.   5 packages in /hpux9/X11R5/Networking (xmosaic-1.2 xarchie-2.0.7)
  281.   5 packages in /hpux9/Text             (bibview-2.0 bibview-1.4)
  282.   5 packages in /hpux9/Networking       (xntp-3.1 ircII-2.29)
  283.   4 packages in /hpux9/X11R5/Core       (twm-5.00 imake-5.01)
  284.   3 packages in /hpux9/Misc             (eep-1.9 rplay-3.0.2)
  285.   3 packages in /hpux9/Languages        (swi-1.6.18 f2c-93.04.28)
  286.   1 packages in /hpux9/Users            (tcsh-6.04)
  287. =======================================
  288. 484 packages in total
  289.  
  290. The Liverpool archive supports a gopher server at gopher.csc.liv.ac.uk
  291. (138.253.42.174) and also a mail server at mail-server@csc.liv.ac.uk for
  292. users without access to anonymous FTP.
  293.  
  294. Name:      hpux.ask.uni-karlsruhe.de
  295. Address:   129.13.200.57
  296. Contents:  The official German mirror site of ftp.csc.liv.ac.uk
  297.  
  298. Name:      ftp.cae.wisc.edu
  299. Address:   144.92.4.15
  300. Contents:  The official US mirror site of ftp.csc.liv.ac.uk
  301.  
  302. Name:      hpux.cict.fr
  303. Address:   192.70.79.53
  304. Contents:  The official French mirror site of ftp.csc.liv.ac.uk
  305.  
  306. Name:      ftp.prz.tu-berlin.de 
  307. Address:   130.149.62.68
  308. Contents:  Much of the Liverpool archive.
  309.  
  310. Name:      export.lcs.mit.edu
  311. Address:   18.24.0.12
  312. Contents:  The X Window System and contributed clients.
  313.  
  314. Name:      hpcvaaz.cv.hp.com
  315. Address:   15.255.72.15
  316. Contents:  X Window System libraries and utilities.
  317.  
  318. Name:      lut.fi
  319. Address:   157.24.10.8
  320. Contents:  Various in /pub/hpux and /pub/unix/hp-ux
  321.  
  322. Name:      nic.funet.fi
  323. Address:   128.214.6.100
  324. Contents:  Various in /pub/unix/arch/hpux
  325.  
  326. Name:      prep.ai.mit.edu
  327. Address:   18.71.0.38
  328. Contents:  The Free Software Foundation's GNU utilities, etc.
  329.  
  330. Name:      hybrid.irfu.se
  331. Address:   130.238.30.23
  332. Contents:  X11 archive and shared libraries, full imake support,
  333.            and all missing .h files for both X11R4 and R5, dvi2pcl in /pub.
  334.  
  335. Name:      geod.emr.ca
  336. Address:   ?
  337. Contents:  GNU stuff ported to HP-UX 8.x by Pierre Mathieu.
  338. --------------------------------------------------------------------------------
  339. 1.9)  Where can I get a "Demo CD" with software for HP-UX?
  340.  
  341. HP is putting together a new version of LaserPro, which will be
  342. available shortly.
  343. --------------------------------------------------------------------------------
  344. 1.10)  HP-UX patch information and mailing list.
  345.  
  346. In order to get HP-UX OS patches, you must be on HP software support.
  347. You can get them by calling the Response Center, or by using the "hpsl"
  348. tool on support.mayfield.hp.com. It will allow you to FTP patches, generally
  349. a subset of the full list.
  350.  
  351. The Atlanta Response Center has a patch mail server:
  352.  
  353. If you know the name of the patch needed, Email to hprc_patch@hprc.atl.hp.com
  354. with the subject of the message  stated as "patch phkl_9999 rchandle" where
  355. phkl_9999 is the  patch name, and rchandle is the Response Center system
  356. identifier. It will automatically be emailed back to you.
  357.      
  358. A list of frequently accessed patches may be obtained at  any time by emailing
  359. to hprc_patch@hprc.atl.hp.com   with the subject of the message stated as
  360. "p-list rchandle"  where rchandle is your Response Center system identifier. It
  361. will automatically be emailed back to you.
  362.  
  363. Additionally, there is an HP-UX patch mailing list. Here is the announcement
  364. from Bart Muyzer <bartm@cv.ruu.nl>:
  365.  
  366. This is the official announcement of the "HP Patch Descriptions Mailing
  367. List". In short, the purpose of the mailing list is this:
  368.  
  369.  1. If somebody receives a patch from HP, he/she can post the *description* of
  370.     that patch to the mailing list.
  371.  2. Other members now know that a patch exists and can ask HP for "patch xxxx"
  372.     if they think they have a problem .
  373.  3. The patches itself are *never* posted!!!!!!!!
  374.  4. This list only exists as long as HP itself doesn't supply a list of 
  375.     available patches.
  376.  
  377. To reach ALL MEMBERS of the list, send e-mail to:
  378.         hpux-patch@cv.ruu.nl
  379. This is what you might want to do if you receive a new patch :-)
  380.  
  381. To SUBSCRIBE, send e-mail to:
  382.         hpux-patch-request@cv.ruu.nl
  383. PLEASE! Include your e-mail address in the message. Not all mailers generate
  384. proper return addresses.
  385.  
  386. Problems, questions, suggestions and the like should go to this address too.
  387. To ease searching for a patch to a specific problem, I've started to write a
  388. set of tools which I loosely call "pltools". Currently, there's one script
  389. (written in PERL) called plfind, that searches through an unofficial list of
  390. patch descriptions according to user supplied queries. Updates to this list
  391. and to the tools are posted on a semi-regular base. Also, each new member of
  392. the list receives the current distribution upon subscription.
  393.  
  394. The pltools-distribution is also available through anonymus FTP from
  395. ftp.csc.liv.ac.uk [138.253.42.172], directory /hpux/Sysadmin, file
  396. pltools-2.0.0.tar.Z.
  397. --------------------------------------------------------------------------------
  398. 1.11) How can I send mail to an "hpdesk" address?
  399.  
  400. For a person whose DESK address is:
  401.   JANE DOE /HP1234/XY
  402.  
  403. Ignore the subentity (XY) and use the form:
  404.   jane_doe@hp1234.desk.hp.com
  405.  
  406. Send them a test message and tell them to make a note of the return address,
  407. as forming internet addresses on DESK is a little more complicated.  If
  408. there is an X.400 system between you and the DESK person, what you get back
  409. may look like a very strange internet address, but it generally works.
  410.  
  411. [ Thanks to Bob Niland, late of HP, for this information. ]
  412. --------------------------------------------------------------------------------
  413. 1.12) What are the known issues with porting BSD-based programs to HP-UX?
  414.  
  415. Mike Peterson <system@alchemy.chem.utoronto.ca> periodically posts
  416. his list of BSD-HP tricks to comp.sys.hp.
  417. --------------------------------------------------------------------------------
  418. 1.13)  Who is this George Carter and how do I get rid of his posts?
  419.  
  420. George Carter is an ex-HP employee who makes frequent postings to
  421. comp.sys.hp concerning HP business practices.  If you wish to remove his posts
  422. and most of the related followups, then if you are running rn, put the following
  423. commands in your kill file:
  424.  
  425. /George Carter/a:j
  426. /gcarter@infoserv.com/a:j
  427. --------------------------------------------------------------------------------
  428. Subject:  THIRD PARTY VENDORS
  429. --------------------------------------------------------------------------------
  430. 2.1) Third party vendors for RAM.
  431.  
  432. The following vendors are listed in alphabetical order. No guarantees
  433. are made regarding compatibility or relative merit of the vendors.
  434.  
  435. Camintonn                          Clearpoint Research Corporation
  436. 22 Morgan                          1000 E. Woodfield Road, Suite 102
  437. Irvine, CA 92718                   Schaumburg, IL 60173
  438. (800) 843-8336                     (708) 619-9227
  439. (714) 454-6500
  440.  
  441. Concorde Technologies              Dataram
  442. 7966 Arjons Dr. B-201              PO Box 7528
  443. San Diego, CA 92126                Princeton, NJ 08543-7528
  444. (800) 359-0282                     (800) DATARAM
  445. (619) 578-3188                     (800) 799-0071
  446.  
  447. Digitial Micronics                 Eventide
  448. 2075 Corte Del Nogal               1 Alsan Way
  449. Unit N                             Little Ferry, NJ 07643
  450. Carlsbad, CA 92009                 (201) 641-1200
  451.  
  452. Helios Systems                     Herstal Automation
  453. 1996 Lundy Ave                     3171 West Twelve Mile Rd.
  454. San Jose, CA 95131                 Berkley, MI 48072
  455. (408) 432-0292                     (313) 548-2001
  456. (800) 366-0283
  457.  
  458. IEM                                Infotek Systems
  459. P.O. Box 1889                      625 South Lincoln
  460. Fort Collins, CO 80522             Suite 204
  461. (800) 321-4671                     Steamboat Springs, CO 80487
  462. (303) 221-3005                     (800) 767-1084
  463.  
  464. Intelligent Interfaces             ISA Ltd
  465. P.O. Box 1486                      1-1-5 Sekiguchi
  466. Stone Mountain, GA 30086-1486      Bunkyo-Ku
  467. (800) 842-0888                     Tokyo 112 Japan
  468.                                    81-3 (5261) 1160
  469.                                    US Office (Texas)
  470.                                    (713) 493-9925
  471.  
  472. Kelly Computer Systems             Kingston Technology Corporation
  473. 1101 San Antonio Rd.               17600 Newhope Street
  474. Mountain View, CA 94043            Fountain Valley, CA 92708
  475. (415) 960-1010                     (714) 435-2600
  476.  
  477. Martech                            Merida Systems
  478. 1151 W. Valley Blvd.               (617) 933-6790
  479. Alhambra, CA 91803-2493
  480. (800) 582-3555
  481. (818) 281-3555
  482.  
  483. MDL Corporation
  484. 15301 NE 90th St.
  485. Redmond, WA 98052
  486. FAX (206)861-6767
  487. (800)800-3766
  488. (206)861-6700
  489.  
  490. Newport Digital                    R Squared
  491. 14731 Franklin Avenue              11211 E. Arapahoe Rd., Suite 200
  492. Suite A                            Englewood, CO 80112
  493. Tustin, CA 92680                   (303) 799-9292
  494. (714) 730-3644                     (800) 777-3478
  495.  
  496. [ Thanks to Roy McMorran <mcmorran@ll.mit.edu> for the info on RAM suppliers. ]
  497. --------------------------------------------------------------------------------
  498. 2.2)  Third party vendors for peripherals
  499.  
  500. Vendor              Products
  501. ------              --------
  502. MDL Corporation     Disk, tape, optical, jukebox, EISA expansion, RAID, others.
  503. 15301 NE 90th St.
  504. Redmond, WA 98052
  505. FAX (206)861-6767
  506. (800)800-3766
  507. (206)861-6700
  508. --------------------------------------------------------------------------------
  509. Subject:  UTILITIES
  510. --------------------------------------------------------------------------------
  511. 3.1)  ASCII to Postscript converter.
  512.  
  513. You can get an ASCII to Postscript converter from ftp.uu.net in the file
  514. /usenet/comp.sources.misc/volume10/a2ps3.Z.
  515. --------------------------------------------------------------------------------
  516. 3.2) How do I make perl on HP-UX?
  517.  
  518.    Reply like this to Configure:
  519.  
  520.    1. When it asks for optimization flags answer
  521.         +O1 if you have HP-UX 7.05 or less
  522.         -O  if you have HP-UX 8.0 or later.
  523.    2. When it asks for additional flags to cc answer
  524.         -DJMPCLOBBER
  525.    3. When it asks for additional libraries answer
  526.     -lndbm -lm    (ignore the other libraries Configure finds).
  527.       You can also safely add -lBSD if you wan't BSD signal semantics.
  528.    4. When it asks if you wan't to use perl's malloc answer
  529.     y
  530.       If you have HP-UX 8.07 or later you may choose to answer no to this since
  531.       that malloc is OK.
  532.    5. When perl asks on which boundarie a double must be aligned answer
  533.     8    if you are on a 9000/800 or 9000/700 series machine (HP-PA
  534.          architecture).
  535.     2    otherwise (Motorola 68k architecture)
  536. --------------------------------------------------------------------------------
  537. 3.3)  What is the status of the various gnu items on HP-UX?
  538.  
  539. Pierre Mathieu <mathieu@geod.emr.ca> periodically posts a list
  540. to comp.sys.hp; the last revision is 1.4.
  541. --------------------------------------------------------------------------------
  542. Subject:  X WINDOW SYSTEM, OSF/MOTIF, AND HP-VUE
  543. --------------------------------------------------------------------------------
  544. 4.1)  X11 Libraries (Athena, etc.) and utilities (imake, etc.).
  545.  
  546. As you may have noticed, HP does not ship a "full" set of X11 libraries and
  547. include files, and does not provide imake or associated tools. There is a HP
  548. maintained, but UNSUPPORTED, set of X11R4 libraries and utilities for the HP
  549. 9000 Series 300, 400, 700, and 800.  You can get the libraries, include files,
  550. and config files (imake) via anonymous FTP from hpcvaaz.cv.hp.com (15.255.72.15)
  551. in the directory pub/MitX11R4/libs.s*00.tar.Z. This is also archived on the
  552. iworks node as mentioned above. HP has also submitted X11R5 sources to the
  553. iworks node as mentioned above. And, Bo Thide has X11R4 and R5 support available
  554. via anon. FTP as mentioned above.
  555. --------------------------------------------------------------------------------
  556. 4.2)  How can I display an image on the root window with HP-VUE?
  557.  
  558. Set Vuewm*backdrop*image:   none. Note that there is an explicit pick for this
  559. in the Style Manager with HP-VUE 3.0. When the backdrop is clear, you can use
  560. xloadimage, xsetroot, xv, or the like to display the image of your choice.
  561. --------------------------------------------------------------------------------
  562. 4.3)  How do I get a scroll bar on hpterms?
  563.  
  564. Set the following resources:
  565.  
  566. HPterm*scrollBar:    TRUE
  567. HPterm*saveLines:    1024
  568.  
  569. or some other other arbitrarily large number.  To do this interactively, use
  570. "hpterm -sb -sl 1024". You can also set these in an app-default file
  571. (/usr/lib/X11/app-defaults/HPterm). You can also set saveLines to something
  572. like "4s", which indicates four screens.
  573. --------------------------------------------------------------------------------
  574. 4.4)  How can I put a title in my hpterm titlebar?
  575.  
  576. Here is a two line program that you might find useful:
  577.  
  578. /* Quick and dirty program to put argv[1] in the title bar of an hpterm
  579.    Tom Arons March 1992
  580. */
  581. #include <string.h>
  582. main(argc,argv)
  583.         int argc; char **argv;
  584. {
  585.         printf("\033&f0k%dD%s", strlen(argv[1]), argv[1]);
  586.         printf("\033&f-1k%dD%s", strlen(argv[1]), argv[1]);
  587. }
  588.  
  589. An alternative is:
  590.  
  591. #!/bin/sh
  592. LENGTH=`strlen $1`
  593. echo "&f0k${LENGTH}D$1\c"
  594.  
  595. In case in gets mangled, that's ESC between the first quote and the f0k.
  596.  
  597. strlen, in case you don't have it, comes from:
  598.  
  599. #include <stdio.h>
  600.  
  601. main(argc, argv)
  602.    int argc;
  603.    int *argv[];
  604. {
  605.    if (argc != 2)
  606.       exit(0);
  607.    printf("%d\n", strlen(argv[1]));
  608. }
  609.  
  610. [ Thanks to Tom Arons <arons@ash.eecs.ucdavis.edu> and John T. Beck, HP. ]
  611. --------------------------------------------------------------------------------
  612. 4.5) How come my hpterms keep going away by themselves?
  613.  
  614. You are probably using the C Shell (/bin/csh) and have autologout set (it is
  615. set to 60 minutes by default).  Put an "unset autologout" in your ".cshrc".
  616.  
  617. If you are using the korn shell it is probably due to the value set for
  618. the shell variable TMOUT.  Set it to 0 (infinite timeout).
  619.  
  620. [ Thanks to Jim Sharpe <jms@spatial.com> for the Korn Shell information. ]
  621. --------------------------------------------------------------------------------
  622. 4.6) How come my HP X/Motif clients take a LONG time to display on a Sun?
  623.  
  624. The problem is with the OW3 server.  You can request OW3 patch 100444-35 (or
  625. whatever is the current replacement) from Sun to fix the problem. Supposedly
  626. this has been rolled into OW 3.0.1. A workaround is to set the X resource
  627. *useColorObj: False.
  628. --------------------------------------------------------------------------------
  629. 4.7) How can I get my login stuff to work under HP-VUE?
  630.  
  631. When you login  via VUE, VUE  sources  ~/.vueprofile  *INSTEAD  OF* your .login
  632. (csh),  .profile  (sh/ksh),  and other  startup  files.  Whatever actions  are
  633. taken in  ~/.vueprofile  are  persistent  across any  children started  by VUE.
  634. Meaning that if you  symbolic  link  ~/.vueprofile  to your ~/.profile,  then
  635. VUE will source your  ~/.profile  before  starting the window system, and all
  636. children  (hpterms/xterms  and their  interactive shells) will inherit this
  637. environment (prompt variables et al).
  638.  
  639. Documentation indicates your ~/.vueprofile should contain either csh, or sh/ksh
  640. syntax, depending upon what your login shell is.
  641.  
  642. When csh is my login shell, I set my  ~/.vueprofile  to contain only two
  643. lines:
  644.  
  645.     if ( -f /etc/csh.login ) source /etc/csh.login
  646.     if ( -f ~/.cshrc ) source ~/.cshrc
  647.  
  648. When sh/ksh is my login shell, I set my ~/.vueprofile to contain only two
  649. lines:
  650.  
  651.     test -f /etc/profile && . /etc/profile
  652.     test -f ${HOME}/.profile && . ${HOME}/.profile
  653.  
  654. So, before  starting the window  manager and any clients, VUE makes sure that
  655. all my shell startup files are sourced and all the variables I want in my shell
  656. environment are already there and waiting for me.
  657.  
  658. [ Thanks to Steve Jumonville, HP]
  659. --------------------------------------------------------------------------------
  660. 4.8) How can I get console messages to go to an hpterm?
  661.  
  662. You can avoid console messages writing to your graphics planes and trashing your
  663. VUE session by starting an hpterm and designating it to receive console
  664. messages, and to de-iconify, when console messages are received.  Put something
  665. like this in your "vue.session*" file under your ~/.vue directory (line wrapped
  666. for readability):
  667.  
  668. # Start up the  Terminal  Console as iconic,  and raise it if any output
  669.  
  670. vuesmcmd -cmd "hpterm -C -iconic -ls -sb -sl 256 -name Console -T Console 
  671. -xrm *mapOnOutputDelay:\ 30 -xrm *mapOnOutput:\ True 
  672. -xrm Console*clientFunctions:\ -close -xrm *workspaceList:\ all"
  673.  
  674. [ Thanks to Steve Jumonville, HP]
  675. --------------------------------------------------------------------------------
  676. 4.9)  What happened to the vuewm key accelerators at VUE 3.0?
  677.  
  678. Well, we don't really know. Here's how to set them, though.
  679. Add an entry like this (you can, of course, customize it to your
  680. liking) to your $HOME/.vue/vuewmrc file:
  681.  
  682. Menu VueWindowMenu
  683. {
  684.     "Restore"          _R        Alt<Key>F5         f.normalize
  685.     "Move"             _M        Alt<Key>F7         f.move
  686.     "Size"             _S        Alt<Key>F8         f.resize
  687.     "Minimize"         _n        Alt<Key>F9         f.minimize
  688.     "Maximize"         _x        Alt<Key>F10        f.maximize
  689.     "Lower"            _L        Alt<Key>F3         f.lower
  690.      no-label                                       f.separator
  691.     "Occupy..."        _O        Alt<Key>O          f.workspace_presence
  692.     "Occupy all"       _a        Alt Shift<Key>O    f.occupy_all
  693.      no-label                                       f.separator
  694.     "Remove from WS"   _e        Alt Shift <Key>F4  f.remove
  695.     "Close"            _C        Alt<Key>F4         f.kill
  696. }
  697.  
  698. And then add this resource:
  699.  
  700. Vuewm*windowMenu:       VueWindowMenu
  701.  
  702. And restart the window manager.
  703.  
  704. [ Thanks to Bill Bennett, HP]
  705. --------------------------------------------------------------------------------
  706. 4.10)  How come I can no longer disable the caps lock key with xmodmap?
  707.  
  708. A common activity in the past has been to disable the, shall we say, "placement
  709. challenged" caps lock key on the ITF keyboard using a simple xmodmap script.
  710. This no longer works consistently at X11R5/VUE 3.0; the best solution so far:
  711.  
  712. In file ~/.vue/sessions/lite/vue.session:
  713.  
  714. /usr/bin/X11/xmodmap - << EOF
  715.         clear lock
  716.         keycode 55 = Control_L
  717.         keycode 86 = Caps_Lock
  718.         keycode 39 = grave asciitilde guillemotleft guillemotright
  719.         keycode 71 = Escape
  720.         add Lock = Caps_Lock
  721.         add Control = Control_L
  722. EOF
  723.  
  724. This works until logout/login, when Caps Lock toggles the control feature, even
  725. though 'xmodmap -pm' shows that Lock has no assignments. You have to restart the
  726. server to reset completely, which can be automated by setting the value         
  727.  
  728. Vuelogin*terminateServer:   True
  729.  
  730. in the file /usr/vue/config/Xconfig.
  731. --------------------------------------------------------------------------------
  732. 4.11)  How come vi behaves strangely in xterms at 9.01?
  733.  
  734. Apparantly initial invocation of xterm under csh does not set LINES/COLUMNS
  735. correctly, and vi doesn't handle that real well. One workaround is to put the
  736. following in .cshrc:
  737.  
  738. if ( $?WINDOWID ) then
  739.    set noglob;eval `/usr/bin/X11/resize`;unset noglob
  740. endif
  741.  
  742. PHSS_2753 addresses this problem.
  743.  
  744. [ Thanks to Raymond Nijssen for the workaround. ]
  745. --------------------------------------------------------------------------------
  746. 4.12)  How do I disable HP-VUE?
  747.  
  748. One solution is to create your own startup script in a file, say, ~/.Xsession, 
  749. then modify your ~/.vueprofile so that ~/.Xsession gets executed AND MAKE SURE 
  750. IT NEVER FALLS THROUGH TO VUE, i.e. use exec to start your script.  You can 
  751. use .vueprofile also to make sure your .cshrc is read, environment set etc.
  752. An example:
  753.  
  754. #!/bin/csh
  755.  
  756. # this may be redundant
  757. source $home/.cshrc
  758.  
  759. if ( -f $HOME/.Xsession ) then
  760.     # read clients from file
  761.     exec /bin/sh $HOME/.Xsession
  762. else
  763.     if ( -f $HOME/.Xdefaults ) then
  764.         xrdb -merge .Xdefaults
  765.     endif
  766.     exec xterm 
  767. endif
  768.  
  769. # never reached !!!
  770.  
  771. On a system wide basis, you could do something like this:
  772.  
  773. In /usr/lib/X11/vue/Vuelogin/Xsession:
  774. --------------------------------------
  775. #
  776. #  determine startup mechanism...
  777. #
  778.  
  779.   if [ -x $HOME/.vuesession ]; then
  780.     startup=$HOME/.vuesession
  781.   else
  782.   if [ -x $VUESESSION ]; then
  783.     startup=$VUESESSION
  784.   else 
  785. .....
  786.  
  787. ------------------------------------------------------
  788. Now if the file ~/.vuesession exists vuelogin will start this.
  789.  
  790. ~/.vuesession:
  791. --------------
  792. #!/bin/sh
  793. /usr/local/bin/xscreensaver -lock &
  794. /usr/bin/X11/xphoon &
  795. /usr/bin/X11/xbiff -geometry +0+0 &
  796. /usr/bin/X11/mwm &
  797. exec /usr/bin/X11/xterm -C -name "console" -geometry +0-0
  798. ------------------------------------------------
  799. When the last client exits the session terminates.
  800.  
  801. [ Thanks to Andreas Stolcke and Neal Becker. ]
  802. --------------------------------------------------------------------------------
  803. 4.13)  What's a good termcap entry for hpterm?
  804.  
  805. Although it is not supported for hpterm use, the 262x entry in
  806. /etc/newconfig/termcap will work.
  807.  
  808. [ Thanks to Frank Slootweg. ]
  809. --------------------------------------------------------------------------------
  810. 4.14)  My screen is wedged. What should I do?
  811.  
  812. One thing you can try is to unplug the keyboard for ~5 seconds. Note that
  813. you will have to rerun xset -r to get autorepeat to work after doing this.
  814.  
  815. [ Thanks to Paul Liebert, HP. ]
  816. --------------------------------------------------------------------------------
  817. 4.15)  How can I get an X client to come up in an alternate workspace?
  818.  
  819. You can try:
  820.  
  821. client -xrm "*workspaceList: <name>"
  822.  
  823. [ Thanks to finger@rz.uni-karlsruhe.de]
  824. --------------------------------------------------------------------------------
  825. Subject:  OPERATING SYSTEM
  826. --------------------------------------------------------------------------------
  827. 5.1)  Can I have filenames longer than 14 chars?
  828.  
  829. Yes, change to long filenames using /etc/convertfs. You can't go back, though.
  830. Here's how to check if an existing filesystem has long filenames enabled:
  831.  
  832. # tunefs -v /dev/rdsk/XXX | grep magic
  833. magic   95014   clean   FS_OK   time    Tue Mar 23 14:13:01 1993
  834.        \__ if = 95014 then long filenames
  835.         \__ if = 11954 then short filenames
  836.         
  837. [ Thanks to Ken Burke. ]
  838. --------------------------------------------------------------------------------
  839. 5.2) How can I tell what filesets have been loaded on my system?
  840.  
  841. Check the /etc/filesets directory. There is a file there for each fileset that
  842. has been loaded that summarizes the files in that fileset.  This directory is
  843. used by the /etc/update, /etc/updist, /etc/netdistd, and /etc/rmfn utilities
  844. for loading and unloading software.
  845. --------------------------------------------------------------------------------
  846. 5.3) How do I safely remove software from my system?
  847.  
  848. The _only_ safe way to remove HP software is to use /etc/rmfn.
  849. --------------------------------------------------------------------------------
  850. 5.4) What's the scoop on HP-UX 9.0/9.01?
  851.  
  852. HP-UX 9.0 and 9.01 have now officially released from HP. 9.0 for 700s was a
  853. transition release intended to support early shipments of 715 hardware. The 9.01
  854. Release Notes state that 9.0 and 9.01 have the same API and ABI. They also state
  855. that 9.01 is required for the 725, 735/755, 747i w/VME, 745i w/EISA, 742rt and
  856. 742i, PA-RISC upgrades for 425s and t, 1G, 2G, and 525M add-on disks, and CRX48Z
  857. graphics. 9.01 also includes a software workaround for a low-probability bug in
  858. the PA7100 processor, support fast/wide SCSI, has a new version of IOMAP, and a
  859. new version of Imageview.
  860. --------------------------------------------------------------------------------
  861. 5.5) How come HP-UX doesn't support NFS root access?
  862.  
  863. HP-UX versions previous to 9.0/9.01 do not support NFS root access to mounted
  864. file systems. This because they are at an old revision of NFS. You *can* hack
  865. your kernel to provide it, but it's dangerous, unsupported, and a security
  866. hole. 9.0/9.01 supports full NFS 4.1 functionality, including NFS root.
  867. --------------------------------------------------------------------------------
  868. 5.6)  Can I get HP-UX to try DNS ahead of NIS?
  869.  
  870.         if the address is the local node's IP add., then NIS or /etc/hosts
  871.                 is used because the IP is reachable and named is not running.
  872.         if the address is the name server's IP add.,
  873.                 if the address is reachable but named is not running, then
  874.                         NIS or /etc/hosts is used (the same reason)
  875.                 if the address is not reachable (eg the node is down) then
  876.                         at 7.0 NIS or /etc/hosts is used;
  877.                         at 8.0 resolution fails
  878.                         at 9.x resolution fails.
  879.                         
  880. It is not clear why "resolution fails" at 8.x and 9.x. 
  881.  
  882. If there are more than one IP address in resolv.conf, no NIS or /etc/hosts
  883. fallback will be used after all addresses are tried and failed.
  884.  
  885. As for additional configuration ... the answer is NO, you can't get it
  886. to try NIS before DNS.
  887.  
  888. [ Thanks to Jim O'Shea at the Atlanta RC for this information. ]
  889. [ Thanks to James Thomas, nmsu.edu for addition 9.x info. ]
  890. --------------------------------------------------------------------------------
  891. 5.7) How come the LOGnnnn files in /usr/adm keep growing and growing?
  892.  
  893. The LOGnnnn files in /usr/adm (8.x except 8.02) or /usr/adm/diag (8.02 and 9.0)
  894. are the diagnostic event log files.  Kernel drivers send data to the diagnostic
  895. system when certain events, usually hw/sw problems, occur.  The diagnostic
  896. daemons (DIAGMON, DEMLOG, MEMLOGP, DIAGINIT) log the data to these files.  There
  897. is also a MEMLOG file in the same directories to which MEMLOGP logs memory
  898. errors.  HP Support uses the logged data to diagnose problems and to predict
  899. hardware failure.
  900.  
  901. If the LOGnnnn files are growing (other than creating a new 40 byte file
  902. each time the system reboots) then something is wrong with the system.
  903. Often what is wrong is that the diagnostics system was improperly
  904. installed.  Check that the following files exist for each node:
  905.  
  906.     /etc/mknod /dev/config c 69 0x000000
  907.     /etc/mknod /dev/dmem   c 27 0x000000
  908.  
  909. There are a number of other device files (see /system/CORE-DIAG/customize) but I
  910. don't believe they are needed for the logging aspect of diagnostics.
  911.  
  912. If you examine the contents of the log files that may give a clue as to what's
  913. wrong.  However, the output is intended for HP Support and factory consumption
  914. and may not be very intelligible to customers.  To examine a log file:
  915.  
  916.     $ sysdiag
  917.     DUI> logtool
  918.     LOGTOOL> list log=nnnn
  919.     LOGTOOL> exit
  920.     DUI> exit
  921.  
  922. where nnnn is the numeric part of the /usr/adm/diag/LOGnnnn file name. The
  923. utility logtool is safe to use as far as I know but don't run any other
  924. utilities at the DUI prompt--you could easily adversely affect your system.  If
  925. you have a support contract I recommend you get them to review your log files.
  926. There is an extensive help command within sysdiag and logtool.
  927.  
  928. If you want to turn off diagnostic logging just remove execution permission for
  929. the file /usr/diag/bin/DIAGINIT.  Note that if you do this and your system has a
  930. problem later, not having the records logged to diagnostics by the kernel will
  931. hamper resolution of the problem.
  932.  
  933. Existing log files can be deleted at the cost of losing the data they contain.
  934. The highest numbered log file is the active log file and should not be deleted.
  935.  
  936. There is a sysdiag(1M) man page.  As of 9.0 there is a diaginit(1M) man page
  937. which documents the various daemons.
  938.  
  939. [ Thanks to Wayne Krone of HP. ]
  940. --------------------------------------------------------------------------------
  941. 5.8) How come I can't lock mail or other files on a Sun?
  942.  
  943. Believe it or not, Sun's lockd is broken at 4.1.x. The proper Sun patch
  944. number is Patch-ID# 100075-09, called the "lockd jumbo patch".
  945. --------------------------------------------------------------------------------
  946. 5.9)  What are the known issues with HP-UX 8.07?
  947.  
  948.  abs() is defined in two places for C++, stdlib.h and math.h.
  949.  the IDL includes do not support C++ (fixed with patch PHNE_0974).
  950.  PostScript printing from Datebook (week or month) fails.
  951.  Datebook "View Year" display font is goofy looking and doesn't line up.
  952.  statd can hang when accessing Apollo objects (fixed with PHNE_0690).
  953.  automounter crashes when -hosts is specified (fixed with PHNE_0936).
  954.  virtual memory performance problems (fixed with PHKL_1065).
  955. --------------------------------------------------------------------------------
  956. 5.10) Why are mail files in /usr/mail are owned by daemon instead of the 
  957.      recipient?
  958.  
  959. The mail delivery agent /bin/rmail needs to be able to chown(2) these files.
  960. It cannot do so if you have removed the privilege CHOWN (see setprivgrp(1m);
  961. removing CHOWN is recommended to prevent cheating on disk quotas).  To get 
  962. around this, noting that /bin/rmail runs setgid to group mail, you can grant 
  963. privilege CHOWN to group mail only by inserting the line "mail CHOWN" in 
  964. /etc/privgroup. The change takes effect on the next reboot, or immediately 
  965. if you execute the command "setprivgrp -f /etc/privgroup".
  966.  
  967. [ Thanks to Jim Richardson <jimr@maths.su.oz.au> for this submission. ]
  968. --------------------------------------------------------------------------------
  969. 5.11) How can I tell if I need more than a 2-user license?
  970.  
  971.     There are several fundamental things to remember about HP-UX licensing:
  972.  
  973.     o Series 700 and Series 800 users are now counted the same way
  974.     o Display console counts as one user
  975.     o Each ASCII terminal counts as a user, regardless of how it is
  976.     connected
  977.     o The LAN connection counts as one user
  978.  
  979.     Ascii Terminals
  980.  
  981.     The simple rule to remember is any ASCII terminal that is logged in counts
  982.     as a user.
  983.  
  984.     ASCII terminal connections can come in several different forms:
  985.  
  986.     o Direct-connected via a serial terminal multiplexer
  987.     o Connected via Data Terminal Concentrators (DTCs) or via
  988.     terminal servers
  989.     o Personal Computers (PCs) acting in terminal emulation mode,
  990.     whether connected via serial line or via Local Area Network (LAN)
  991.  
  992.     X-terminals and workstations
  993.  
  994.     When a customer buys an X-terminal or workstation from HP or from 
  995.     another vendor, HP acknowledges that the customer has also bought a 
  996.     single Unix license-to-use.
  997.  
  998.     Therefore, the customer has the right to an unlimited number of logins and
  999.     terminal windows _over_the_LAN_ to a Series 700 or Series 800 from either 
  1000.     X-terminals or workstations. These logins can be via X terminal windows
  1001.     (_hpterm_ and _xterm_), _telnet_, _rlogin_, or other means.
  1002.  
  1003.     PC's that use X-terminal emulation software such as XView each count the
  1004.     same as an X terminal. This is because the PC essentially becomes an 
  1005.     X-terminal when it is running the X server software. Therefore, when a PC
  1006.     is running an X-terminal emulator, the PC has the right to an unlimited
  1007.     number of logins to an HP-UX system.
  1008.  
  1009.     Exceptions
  1010.  
  1011.     The policy of counting DTC users is new for the Series 700. Customers who
  1012.     purchased Series 700 systems prior to HP-UX 9.0 shipments (late calendar 
  1013.     1992) and use them as host systems for multiple DTC- connected terminals, 
  1014.     may continue to use those configurations without buying a license upgrade. 
  1015.     An update to HP-UX 9.0 will not lock out these configurations.
  1016.     
  1017. [Thanks to Tony Hart, HP]
  1018. --------------------------------------------------------------------------------
  1019. 5.12) How can I tell what patches are in the kernel?
  1020.  
  1021. "what /hp-ux" will present you with patch strings, which you can compare with
  1022. the strings called out in the patch text file. A typical patch string is:
  1023.  
  1024. PATCH_8.07 nfs_vnops.c 1.15.61.4 92/01/10 PHKL_0736 PHKL_0942
  1025.  
  1026. which shows that PHKL_0942 has been applied to the kernel.
  1027. --------------------------------------------------------------------------------
  1028. 5.13) How come I have to hit return after control-d in the Korn shell?
  1029.  
  1030. You need to set the "viraw" option.
  1031. --------------------------------------------------------------------------------
  1032. 5.14) How do I boot into single user mode?
  1033.  
  1034. Press ESC to stop the auto-boot.
  1035. When the list of boot devices is presented:
  1036.  
  1037. b PX ISL    (where X is your root disc)
  1038.  
  1039. And at the ISL> prompt:
  1040.  
  1041. ISL>  hpux -iS disc(;0)/hp-ux
  1042.  
  1043. The '-iS' are the flags to init which says come up single user.  The rest of
  1044. the command is what the bootprocess does automatically.
  1045.  
  1046. [Thanks to Stuart Jarriel <stuart@TIVOLI.COM>.]
  1047. --------------------------------------------------------------------------------
  1048. 5.15)  How come my Korn shell login hangs?
  1049.  
  1050. This can happen if the user's home directory is across an NFS mount point; you
  1051. can workaround the problem by completely unprotecting (chmod 777) .sh_history,
  1052. or by pointing HISTFILE to somewhere local.
  1053. --------------------------------------------------------------------------------
  1054. 5.16)  How can I avoid those annoying copyright notices on login?
  1055.  
  1056. The following code in /etc/profile prints the copyright notice the first
  1057. time each user logs in:
  1058.  
  1059.     NUMLOGINS=`/etc/last | grep $LOGNAME | wc -l`
  1060.     if [ $NUMLOGINS -lt 2 ]
  1061.     then
  1062.         cat /etc/copyright
  1063.     fi
  1064.  
  1065. (Actually, each user will get the copyright on their first login after each 
  1066. time the /etc/wtmp file is pruned, but that needn't be often.)
  1067.  
  1068. [Thanks to Paul Gootherts, pdg@cup.hp.com]
  1069. --------------------------------------------------------------------------------
  1070. 5.17)  How can I turn off quota checking?
  1071.  
  1072. You can disable the quota binary from executing:
  1073.  
  1074.     chmod -x /usr/bin/quota 
  1075.     
  1076. This disables quotas for 8.x systems; for 9.x systems you need to also
  1077. disable edquota:
  1078.  
  1079.     chmod -x /etc/edquota
  1080.  
  1081. [Thanks to Eric Hamilton, hamilton@cup.hp.com]
  1082. --------------------------------------------------------------------------------
  1083. 5.18)  What are the issues with HP-UX 9.01?
  1084.  
  1085. Some of the things that people have seen with HP-UX 9.01:
  1086.  
  1087. rmfn of the NW-7XX fileset leaves behind an empty directory (/etc/conf/netware)
  1088. and subsequent kernel builds (for patch install) fails until this directory is 
  1089. removed by hand.
  1090.  
  1091. When the length of a macro expansion exceeds an unspecified size, cpp.ansi 
  1092. leaves some macros unexpanded in the output. Patched by PHSS_2199.
  1093.  
  1094. The linker does not traverse shared library search paths itself. Patched
  1095. by PHSS_2187.
  1096.  
  1097. Various X11 problems have been reported including drawing problems
  1098. and memory leaks. Get the latest X server (currently PHSS_2541).
  1099.  
  1100. Various serious C compiler problems have been fixed with PHSS_2653.
  1101.  
  1102. Memory leaks can occur and lock up a system; patch PHKL_2348 may fix it.
  1103.  
  1104. catman will core dump; patch PHCO_2183 fixes it.
  1105.  
  1106. There has been some controversy over the implementation of the dynamic
  1107. buffer cache at 9.01; people have been seeing situations where the
  1108. cache has grown quite large and the syncer takes over the system
  1109. swapping it out. You can disable the dbc with the "bufpages" kernel 
  1110. parameter; set bufpages to 10% of your physical memory, e.g.
  1111. if you have an S700 with 16M of memory, set bufpages to:
  1112.  
  1113. bufpages = 16,000 K physical ram / 4 K per page / 10 (percent ) = 400
  1114.  
  1115. You can also set a kernel parameter called "dbc_ceiling" that
  1116. limits the growth of the buffer cache. Following is a script
  1117. from Dave Lechtenberg of HP to do that:
  1118.  
  1119. -------------- cut here ----------------
  1120. #!/bin/ksh
  1121.  
  1122. #
  1123. # Usage: setdbc dbc_ceiling_value_in_mbytes
  1124. #
  1125. # Sets dbc_ceiling value in kernel file (/hp-ux).  You must be super-user 
  1126. # to run this command.  After running this command, the system must be 
  1127. # rebooted to make changes take effect.
  1128. #
  1129.  
  1130. if [ $# = 0 ]
  1131. then
  1132.         echo "Usage: $0 dbc_ceiling_value_in_mbytes"
  1133.         exit 1
  1134. fi
  1135.  
  1136. whoami | grep -q root
  1137. if [ $? -ne 0 ]
  1138. then
  1139.         echo "Error: You must be super-user to run this command"
  1140.         exit 1
  1141. fi
  1142.  
  1143. #  max_mem is physical memory limit on the system
  1144. max_mem=$(echo "mem_ptr/D" | adb /hp-ux /dev/kmem | awk '{ print $2 }' | sed '/^$/d')
  1145. max_mem=$(expr $max_mem / 1048576)
  1146.  
  1147. dbc_ceiling=$1
  1148. if [ $dbc_ceiling -gt $max_mem ]
  1149. then
  1150.     echo "Error: dbc_ceiling cannot be greater than physical memory limit"
  1151.     exit 1
  1152. else
  1153.     dbc_ceiling=$(expr $dbc_ceiling "*" 256)
  1154.     hexval=$(echo $dbc_ceiling | awk '{printf "0x%x\n",$1}')
  1155.     echo "dbc_ceiling?W $hexval" | adb -w /hp-ux > /dev/null
  1156.     echo "The system must be rebooted to make changes take effect."
  1157. fi
  1158. ----------------- cut here ---------------------
  1159.  
  1160. [ Thanks to various people, too numerous to mention. ]
  1161. --------------------------------------------------------------------------------
  1162. 5.19)  Why does chown behave differently at 9.01?
  1163.  
  1164. chown(2) on symbolic links now chown's the file which the link is pointing to
  1165. instead of the link itself. If you want to go back to the olf behavior, you
  1166. can set the 'hpux_aes_override' parameter to '1'.  This can be done by
  1167. modify /etc/master ('hpux_aes_override AES_OVERRIDE      1') and changing
  1168. the dfile 'hpux_aes_override  1'.  Or by adb'ing the kernel;
  1169. adb -w /hp-ux /dev/kmem
  1170. hpux_aes_override?W 1       # For the /hp-ux
  1171. hpux_aes_override/W 1       # For the current kernel
  1172. $q
  1173.  
  1174. [ Thanks to Trond Haugen, HP]
  1175. --------------------------------------------------------------------------------
  1176. 5.20)  How can I track log files and core files?
  1177.  
  1178. At 9.01, SAM allows you to track all standard log files and trim them if
  1179. desired. It will also find all core files on a file system and allow you
  1180. to get rid of them.
  1181. --------------------------------------------------------------------------------
  1182. 5.21)  How much memory can a process use?
  1183.  
  1184. The first limiter is probably swap space.  The combined virtual data space
  1185. of all running processes can't exceed swap size. Run /etc/swapinfo -t and 
  1186. look at the total line.  That's all you have left.
  1187.  
  1188. For FORTRAN programs:
  1189. --------------------
  1190. 1) Increase the kernel's stack limit (maxssiz).  You can do this with
  1191.    sam (Kernel Configuration-> Modify Operating System Parameters->
  1192.    Process Parameters).  The practical limit for user stacks is around
  1193.    80 Mbytes.  Your system probably has an 8 Mbyte limit.  Try 16 Mbytes
  1194.    or 32 Mbytes depending on your expected use.  Give sam a number that
  1195.    is a multiple of the 4096-byte pagesize.
  1196.  
  1197. 2) Change your array allocation.  HP FORTRAN allocates non-common,
  1198.    non-SAVE'd arrays on the process stack.  Common blocks and SAVE'd
  1199.    variables are allocated in the process data segment (with much larger
  1200.    size limits).  If your arrays are declared in the main program and
  1201.    passed to subroutines, you can just SAVE the big ones in the main
  1202.    program, or put them in a common block in the main program, or
  1203.    recompile with -K since -K puts all local variables in the data
  1204.    segment.  (-K is a sledgehammer approach, but it gives you a quick
  1205.    indication that stack size is the issue.)
  1206.  
  1207. 3)  Make sure you have enough swap space.
  1208. -------------------
  1209.  
  1210. [ Thanks to Bob Montgomery, HP. ]
  1211. --------------------------------------------------------------------------------
  1212. 5.22)+ How come there's little discussion of DCE?
  1213.  
  1214. DCE (Distributed Computing Environment) is an OSF-based product. HP now
  1215. ships a DCE product. Most of the discussion concerning DCE takes place
  1216. in comp.unix.osf.misc.
  1217. --------------------------------------------------------------------------------
  1218. Subject:  COMPILERS AND LINKERS
  1219. --------------------------------------------------------------------------------
  1220. 6.1)  What's a P-FIXUP error?
  1221.  
  1222. Several questions on comp.sys.hp lately have involved the Gnu C compiler
  1223. and the linker message below :
  1224.  
  1225.         gcc  test_h.o -o test_h ../libg++.a -lm
  1226. ld: R_DATA_ONE_SYMBOL fixup in file ../libg++.a(streambuf.o) for code unsat
  1227. symbol "abort" - use P' fixup
  1228. collect: /bin/ld returned 1 exit status
  1229.  
  1230.    This is caused by the code generator emitting assembly code in a data
  1231. subspace to initialize a function pointer, equivalent to :
  1232.  
  1233.     .word    foo
  1234.  
  1235. where (in this case) foo() is an extern, and shared libraries are referenced
  1236. by the executable being built (usually libc.sl).  
  1237.  
  1238.    The linker is being helpful by pointing out a fatal error waiting
  1239. to happen, as function pointers are different in the presence of shared
  1240. libraries.  A different fixup is needed to generate the kind of procedure
  1241. label that can be called.  This is explained under "Procedure Labels" in
  1242. Chapter 7 of "Programming on HP-UX" (Part # B2355-90026 E0892) and at the
  1243. end of "Expressions" in Chapter 1 of the Assembly Language Reference Manual
  1244. (Part # 92432-90001 E0191).
  1245.  
  1246.    There are two ways to fix this :
  1247.     1) Change the code generation to the equivalent of :
  1248.         .word P%foo
  1249.     or
  1250.     2) Link the program using the "-a archive" linker option.  The
  1251.     easiest way to do this is via the LDOPTS environment variable :
  1252.         setenv LDOPTS "-a archive"
  1253.          - or -
  1254.         LDOPTS="-a archive"; export LDOPTS
  1255.  
  1256.    The first fixes the problem directly, generating an R_DATA_PLABEL fixup
  1257. which is unambiguous whether shared libraries are present or not.  The
  1258. second puts you back in time to the situation before shared libraries were
  1259. added to HP-UX.  Without shared libraries HP-UX drew no distinction between
  1260. code addresses and procedure labels - an ambiguity that the P% fixup syntax
  1261. resolves.
  1262.  
  1263.    The reason the linker can't just fix this situation is that there are
  1264. cases where code addresses are implicitly or explicitly desired, cases that
  1265. are part of the motivation for having an assembler to begin with.
  1266. Unfortunately, in this case a message designed to be helpful to an errant
  1267. assembly programmer is instead a symptom of an out-of-date code generator,
  1268. and is too low-level to help the people seeing it.  The other alternative
  1269. (letting the program segmentation violate at runtime with no warning) would
  1270. be more likely to result in the user blaming the Gnu code generator instead
  1271. of HP's linker, but otherwise very little more satisfying.
  1272.  
  1273. [thanks to Carl Burch, HP]
  1274. ---------------------------------------------------------------------------
  1275. 6.2)  Where is regcmp on HP-UX?
  1276.  
  1277. RTFM - from man regcmp:
  1278.  
  1279.       regcmp and regex are kept in /lib/libPW.a, and are linked by using the
  1280.       -lc and -lPW options to the ld or cc command.  See WARNINGS below.
  1281. ...
  1282.  
  1283.  WARNINGS
  1284.       regcmp and regex are kept in /lib/libPW.a.  Unfortunately,
  1285.       /lib/libPW.a also contains some functions that have the same names as
  1286.       functions contained in the default C library, /lib/libc.a.  To prevent
  1287.       unexpected results due to these name conflicts, always search libc
  1288.       before searching libPW.  This is done with the ld (or cc) command line
  1289.       option sequence -lc -lPW which satisifies all standard C functions
  1290.       from libc then searches libPW for the regcmp and regex functions
  1291.       (there is also an implied -lc following the explicit -lPW to satisfy
  1292.       any additional C functions required by regcmp and regex).
  1293.  
  1294.       User programs that use regcmp might run out of memory if regcmp is
  1295.       called iteratively without freeing vectors that are no longer
  1296.       required.
  1297.  
  1298. [thanks to Andre Srinivasan, <andre@cs.pitt.edu>]
  1299. --------------------------------------------------------------------------------
  1300. 6.3)  How come the default C compiler is brain-dead?
  1301.  
  1302. The C compiler shipped with HP-UX is intended only to rebuild the kernel
  1303. with, not for program development. To get a "real" C compiler, you must
  1304. buy the ANSI C program development bundle.
  1305. --------------------------------------------------------------------------------
  1306. 6.4)  How to I deal with "too many defines"?
  1307.  
  1308. Use the "-Wp,-Hxxxxxxx" where xxxxxxxx is the number of bytes to add to cpp's
  1309. table size.
  1310. --------------------------------------------------------------------------------
  1311. 6.5)   How come I get "_builtin_va_start" undefined when I build with gcc?
  1312.  
  1313. The <varargs.h> and <stdarg.h> include files define va_start in terms of 
  1314. this function, which is built-in on the HP C compiler.
  1315.  
  1316. You can replace the definition of va_start as follows, depending
  1317. on whether you are using varargs or stdarg (K&R or ANSI,
  1318. respectively).
  1319.  
  1320.     #include <varargs.h>
  1321.     #ifdef __hppa
  1322.     #undef va_start
  1323.     #define va_start(a) ((a)=(char *)&va_alist+4)
  1324.     #endif
  1325.  
  1326.     #include <stdarg.h>
  1327.     #ifdef __hppa
  1328.     #undef va_start
  1329.     #define va_start(a,b) ((a)=(va_list)&(b))
  1330.     #endif
  1331.  
  1332. For <varargs.h>, this replacement should always work.
  1333.  
  1334. For <stdarg.h>, this replacement will work unless the last fixed
  1335. parameter ("b" in the call to va_start) is a structure larger
  1336. than 8 bytes.  Large structures are passed by reference, with the
  1337. callee responsible for copying the structure to a temporary area
  1338. if it will be modified.  In this case, "&b" will take the address
  1339. of that temporary area instead of the position in the argument
  1340. list, and va_next won't work.  That's why HP uses a compiler
  1341. built-in.
  1342.  
  1343. [ Thanks to Cary Coutant, HP. ]
  1344. --------------------------------------------------------------------------------
  1345. 6.6)   How can I tell if something was built debuggable?
  1346.  
  1347. If the output of "/usr/contrib/bin/odump -spaces file.o" shows a space
  1348. named $DEBUG$, then it was compiled with -g.
  1349.  
  1350. [ Thanks to Fran Litterio, Centerline. ]
  1351. --------------------------------------------------------------------------------
  1352. Subject:  HARDWARE AND PERIPHERALS
  1353. --------------------------------------------------------------------------------
  1354. 7.1) Are alternate keyboards available for HP workstations?
  1355.  
  1356. Yes, HP has two keyboards available for their workstations and X Terminals.
  1357.  
  1358. - A1099B - Workstation style keyboard (Default on workstations.)
  1359. - A2205A - PC-101 style keyboard (Default on X Terminals.)
  1360. ---------------------------------------------------------------------------------
  1361. 7.2)  How can I play audio CDs on an HP workstation?
  1362.  
  1363. A contributed application ("xcd") exists that presents a X-window CD player
  1364. front panel.  xcd runs on HP-UX 7.0 and 8.0, on Series 300, 400 and 700, with
  1365. either SCSI or HP-IB CD-ROM drives. The SCSI drives must be HP-supplied or
  1366. Toshiba XM-3201B or XM-3301B. xcd does not yet officially work on HP-UX 9.0,
  1367. but I've tried it and it seems to work just fine. Note that xcd plays only
  1368. through the CD player's headphone jack and not through the workstation's
  1369. speaker.
  1370.  
  1371. xcd is available from the InterWorks workstation user group (see above), 
  1372. on their ftp site, CD-ROM, and via DDS tape.
  1373.   
  1374. Note that source is not available.
  1375.  
  1376. [ Thanks to Bob Niland, late of HP. ]
  1377. ---------------------------------------------------------------------------------
  1378. 7.3)  How can I enable the LAN interface on a 700?
  1379.  
  1380. This can be problem when the LAN isn't connected at boot time. To
  1381. resolve the problem, use the "reset" command in "landiag".
  1382. --------------------------------------------------------------------------------
  1383. 7.4)  How can I get an Exabyte to work on an HP?
  1384.  
  1385. People have under HP-UX 8.07 used device files with major number 54,
  1386. minor numbers 0x201202 and 0x201203 for /dev/rmt/2m and /dev/rmt/2mn, 
  1387. respectively, for low density. Other people had used 0x201242 and 0x201243.
  1388.  
  1389. Note that with HP-UX 9.01, low density means 8200 format in 8500 drives.
  1390. Major #54, minor numbers 0x201202 and 0x201203 are low density handles.
  1391. With 8200 drives the density does not matter. Software compression
  1392. control with 8505 drives will require a patch to HP-UX 9.01.
  1393.  
  1394. Caveats: some Exabyte drives will not support a "dump" blocking factor
  1395. greater than 64 from the HP.  Others are apparently limited in the commands
  1396. they will accept (e.g. TTI noted that their 8501 tape drive will not properly
  1397. interface with the HP under all conditions; however, the TTI 8510 does
  1398. interface correctly). TTI had a firmware problem which should be 
  1399. corrected in recent 8510s.
  1400. --------------------------------------------------------------------------------
  1401. 7.5)  Is there a "node ID" on 700s?
  1402.  
  1403. Yes. Most licensing systems (FlexLM and NetLS, for example), are driven from 
  1404. the LLA, available from /etc/lanscan or /usr/etc/netls/ls_targetid. There is 
  1405. also a CPU ID number that HP uses for /etc/update; it may be a transformation 
  1406. of the LLA, but this is not guaranteed to remain the case, and may be disturbed
  1407. by replacement of the LAN board. Additionally, the LLA can be reset by a 
  1408. CE using the proper secret magic program.
  1409. --------------------------------------------------------------------------------
  1410. 7.6)   How can I get a stuck DDS tape out of the drive?
  1411.  
  1412. 1)  Power down your machine (remember shutdown!!! ;-))
  1413. 2)  Open it up (you'll prob. need Torx screwdrivers).
  1414. 3)  on the side of the drive, you should see a small rectangular piece
  1415.     of plastic.  gently pry it off... it should come off quite easily.
  1416. 4)  the aforementioned piece of plastic covers a hole, which houses a 
  1417.     small dial.  spinning this dial ejects the tape.  
  1418. 5)  replace plastic piece, close machine... and bob's your uncle.
  1419.  
  1420. p.s.  the dial has very little torque (ie. the tape comes out quite slowly,
  1421. but you can see it move.   It'll take about 2-3 minutes of spinning before 
  1422. the tape comes out.
  1423.  
  1424. [ Thanks to Edlin Seebick. ]
  1425. --------------------------------------------------------------------------------
  1426. 7.7)   How can I use dump with a DDS tape?
  1427.  
  1428. dump was written to assume 9-track tapes, so some fudging has
  1429. to be done for DDS tapes.  The following has the info you need
  1430. along with several alternatives for dump parameters.
  1431.  
  1432. Approximate capacity of 60m DDS tape = 1.3G bytes
  1433. Approximate DDS tape density = (1.3G bytes) / (60 m) = (550K bytes/in)
  1434.  
  1435. dump assumes an inter-record gap (IRG) of 0.3 in for density = 6250,
  1436. 0.7 in otherwise.
  1437.  
  1438. dump uses a default blocking factor of 10 for density < 6250,
  1439. 32 otherwise.
  1440. -------------------------------------------------------------------------
  1441. density = 550000
  1442. blocking factor = 32 (default)
  1443. assumed IRG = 0.7 in
  1444.  
  1445. Block length = (32K bytes/block) / (550K bytes/in) + (0.7 in) = (0.76 in)
  1446.  
  1447. Effective tape length =
  1448.     (1.3G bytes) / (32K bytes/block) * (0.76 in/block) = (2511 ft)
  1449. -------------------------------------------------------------------------
  1450. density = 6250
  1451. blocking factor = 32 (default)
  1452. assumed IRG = 0.3 in
  1453.  
  1454. Block length = (32K bytes/block) / (6250 bytes/in) + (0.3 in) = (5.54 in)
  1455.  
  1456. Effective tape length =
  1457.     (1.3G bytes) / (32K bytes/block) * (5.54 in/block) = (18325 ft)
  1458. -------------------------------------------------------------------------
  1459. density = 1600
  1460. blocking factor = 10 (default)
  1461. assumed IRG = 0.7 in
  1462.  
  1463. Block length = (10K bytes/block) / (1600 bytes/in) + (0.7 in) = (7.10 in)
  1464.  
  1465. Effective tape length =
  1466.     (1.3G bytes) / (10K bytes/block) * (7.10 in/block) = (75113 ft)
  1467. -------------------------------------------------------------------------
  1468. density = 1600
  1469. blocking factor = 32
  1470. assumed IRG = 0.7 in
  1471.  
  1472. Block length = (32K bytes/block) / (1600 bytes/in) + (0.7 in) = (21.18 in)
  1473.  
  1474. Effective tape length =
  1475.     (1.3G bytes) / (32K bytes/block) * (21.18 in/block) = (70022 ft)
  1476. -------------------------------------------------------------------------
  1477. [ Thanks to Cary Coutant, HP. ]
  1478. --------------------------------------------------------------------------------
  1479. 7.8)   What is the correct major number for DDS drives on 9.01?
  1480.  
  1481. For reasons too detailed to go into here, the major number for DDS drives
  1482. has changed to 121 (from 54) at 9.01. 
  1483. --------------------------------------------------------------------------------
  1484.  
  1485. -- 
  1486. Greg Cagle                  |  
  1487. greg_cagle@mentorg.com      |  "Bar-har!" 
  1488. Mentor Graphics Corporation |
  1489.  
  1490.