home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / sys / apollo / 4196 < prev    next >
Encoding:
Internet Message Format  |  1993-01-06  |  48.5 KB

  1. Path: sparky!uunet!pipex!bnr.co.uk!uknet!mcsun!sun4nl!tuegate.tue.nl!eba!ebh!wjw
  2. From: wjw@ebh.eb.ele.tue.nl (Willem Jan Withagen)
  3. Newsgroups: comp.sys.apollo
  4. Subject: comp.sys.apollo FAQ (part 2)
  5. Keywords: FAQ, jan-93, part2
  6. Message-ID: <1818@eba.eb.ele.tue.nl>
  7. Date: 6 Jan 93 09:23:02 GMT
  8. Sender: news@eb.ele.tue.nl (The News system)
  9. Organization: Eindhoven University of Technology, The Netherlands
  10. Lines: 1217
  11.  
  12. Archive-name:apollo-faq/part2
  13.  
  14.  
  15.  29)  How can I read cartridges written on SUN systems?
  16.  
  17. Answer:
  18. APOLLO supports the new QIC 24 Tape Format only. Sun supports the
  19. (obsolete?) QIC 11 (default) and QIC 24 formats.  Some older Suns do
  20. not support QIC 24.
  21.  
  22. If you write tar tapes on a Sun please use the QIC 24 format.
  23. This corresponds to the Sun nrst8-11 devices, for instance 
  24. the /dev/nrst8.  For more information, you may try 'man 4 intro'
  25. and 'man 4s st' on your Sun.
  26.  
  27. Then the archive can be read with the Apollo /dev/rct12 
  28. device.
  29. --------
  30. Since then, newer suns support still another (higher density) QIC 150
  31. format.  However they still support QIC 24, which is the only format
  32. supported on the Apollos.
  33. --
  34. Harald Hanche-Olsen <hanche@imf.unit.no>               I eat my peas with honey
  35. Division of mathematical sciences                      I've done it all my life
  36. The Norwegian Institute of Technology             It makes the peas taste funny
  37. N-7034 Trondheim NORWAY                          But it keeps them on the knife
  38.  
  39. From: krowitz@QUAKE.MIT.EDU (David Krowitz)
  40. Subject: Re:  Apollo <--> Sun tapes?
  41.  
  42. Apollo 1/4" tapes are written as QIC-24 format (60 Mb per
  43. DC600A cartridge, ~45 Mb per DC300XLP cartridge). Sun-3's
  44. can read and write either QIC-11 or QIC-24 tapes. Sun-4's
  45. (Sparcstations) can *read* QIC-24 tapes, but only write
  46. QIC-120 (or is it QIC-150?) tapes. Apollo "tar" tapes are
  47. readable on Suns, but with pre-SR10 tapes you may need to
  48. force the blocksize (if I can remember back to SR9, I think
  49. the Apollos were using a blocking factor of 1?) to match.
  50.  
  51. == Dave
  52.  
  53. ===============
  54.  
  55.  30)  Does anyone out there know about using DAT drives for backing up Apollos?
  56.  
  57. I'm thinking of buying one to put on either a 425t or a DN4500 with Western
  58. Digital SCSI
  59.  
  60. Answers:
  61. Yes, you can use them, but only with SR10.3.5 (= SR10.3 + PSKQ3_91); you can
  62. use wbak/rbak, or tar, or whatever.
  63.  
  64. We got our DAT drive recently. /systest/ssr_util/scsi_info tells me it is a
  65. Sony SDT-1020; the salesman sold it as a Sony 2GB drive. (It is a Sony
  66. drive, packaged locally into a cabinet with a power supply.)
  67.  
  68. I tested the drive with 425t, DN2500, DN10000, DN3500; I cannot remember if
  69. I tested it or not on DN4500 and DN5500 (the DN[3-5]xxx with Western Digital
  70. controller, Apollo part number 12283; the DN10000 with the SCSI cartridge
  71. controller, Apollo part number 12171). It worked without a hitch, as
  72. described in /install/doc/apollo/pskq3_91.v.10.3__notes.
  73.  
  74. Paul Szabo - System Manager   //        School of Mathematics and Statistics
  75. szabo_p@maths.su.oz.au        //   University of Sydney, NSW 2006, Australia
  76.  
  77. There exists a video8 backup-unit with a capacity of
  78. 2.2 Giga. The name of the company who sold it was Cyber.. Data 
  79. Group (don't kill me if the name`s wrong, I can look it up if
  80. you'r realy interested). We used it on a 425 with SCSI. 
  81.  
  82. We used wbak/rbak. Note that there is a problem with wbak under
  83. SR 10. You can no longer overwrite a file-container > 1 without first
  84. overwriting all previous file-containers.
  85.  
  86. Frank Teusink
  87. frankt@cwi.nl
  88.  
  89. ===============
  90.  
  91.  31)  How do I use wbak to write stdout to a SUN workstation's tape?
  92.  
  93. Answer:
  94.  
  95. I currently rsh to the target machine and run a csh script similar to
  96. the following:
  97.  
  98.   onintr error
  99.   rm latest_backup_listing
  100.   (/com/wbak -stdout -full -l /whatever | rsh dump_machine \
  101.           dd of=/dev/nrst8 ibs=8192 obs=8192) >&! latest_backup_listing
  102.   if ($status > 0) then
  103.      rsh dump_machine touch ERROR.rdump.target_system
  104.   endif
  105.   exit
  106.   error:
  107.      rsh dump_machine touch ERROR.rdump.target_system
  108.      exit
  109.  
  110. although I have also tried (and my scripts optioally allow) the following:
  111.  
  112. rsh dump_machine "/com/wbak -stdout -full -l /whatever" | \
  113.           dd of=/dev/nrst8 ibs=8192 obs=8192
  114.  
  115. I have just completed a rather extensive backup package, written in 
  116. Perl, which may be used to backup Sun, Apollo, and SGI machines, and
  117. which features an automated interactive restore facility. I would be
  118. willing to make these available to you if you want to try them out.
  119.  
  120. Oh yes. I currently run SunOS 4.1.2 and SR 10.2.1.
  121.  
  122. rmallett@ccs.carleton.ca
  123.  
  124. ===============
  125.  
  126.  32)  Why does routed not work for long periods of time under SR10.2?
  127.  
  128. Answer:
  129.  
  130. The SR10.2 version of routed would stop broadcasting and listening to RIP
  131. routes after about 20 minutes.  This is due to a feature in DomainOS which
  132. keeps applications from receiving their own broadcast packets.  BSD routed
  133. depends on this feature in stand-alone networks to determine if there is a
  134. problem with the physical interface.
  135.  
  136. From the SR10.3 release notes:
  137.  
  138.      4.2.4  TCP/IP Bug in routed
  139.  
  140.      The routed command does not detect an inactive physical interface
  141.      unless the interface is specifically configured "down" with the ifcon-
  142.      fig command.
  143.  
  144.         o SR10.2 routed aged active routes (APR 000DDC72)
  145.  
  146.           The routed command was timing out active physical interfaces.
  147.           We've modified routed to prevent it from timing out, and there-
  148.           fore marking "down", interfaces that are configured "up" with the
  149.           ifconfig command.  The routed command does, however, time out
  150.           interfaces that are configured "down" with the ifconfig command.
  151.  
  152.  -- ericb@caen.engin.umich.edu (Eric Bratton)
  153.  
  154.  
  155. ===============
  156.  
  157.  33)  Does Apollo NFS work?
  158.  Or what should I know about Apollo/NFS
  159.  
  160.  (WjW's note:
  161.    I intend to keep some trivia about NFS in this entry.
  162.    Probably until it grows out of bounds, and then make it into
  163.    a really compilled list. So keep the remarks coming.
  164.  )                                                     
  165.  
  166. Answer: not always.  The most reliable NFS released so far (as of 3/91) is
  167. NFS 2.1 plus patch 186.  This patch is not on the new patch tapes, so
  168. you must ask for the patch explicitly when calling Apollo Customer Support.
  169.  
  170.  -- ericb@caen.engin.umich.edu (Eric Bratton)
  171.  
  172. For performance reasons, mounting // is not recommended.  I did this
  173. with Domain NFS 2.3 and an HP 710 (running HP-UX 8.07) and it was
  174. horrible.  The recommended action is that you run NFS 2.3 (or 4.1 when
  175. it becomes available) on all nodes and mount them independently as if
  176. they were ordinary Unix machines with NFS out there on the net.
  177.  
  178. I have not had a chance to do this since my 700 went bye-bye and I have
  179. no need to do this with my other HP-UX machines (running totally
  180. unrelated applications and data.)
  181. -- 
  182. Chuck Tomasi             |   "A munk a clone and a Ferengi
  183. chuck@edsi.plexus.COM    |    decide to go bowling together..."
  184. spool!cserver!edsi!chuck |             -Data "The Outrageous Okana"
  185. ------<Enterprise Data Systems Incorporated, Appleton Wisconsin>------
  186.  
  187. ===============
  188.  
  189.  34)  How can I get gcc and g++ to run?
  190.  
  191. Answer:
  192.  
  193. Changes required to build gcc 1.37.1, g++ 1.37.1, and libg++ 1.37.0
  194. for Apollo 68K platforms are now available. The changes are in the
  195. form of compressed tar files containing new versions of files to
  196. replace those from the virgin FSF distributions.
  197.  
  198. The following files are available via anonymous ftp from
  199. labrea.stanford.edu (36.8.0.47) in the pub/gnu directory:
  200.  
  201.  APOLLO-GCC-README  4197 bytes
  202.  APOLLO-G++-README  6379 bytes
  203.  APOLLO-LIBG++-README  5906 bytes
  204.  apollo-gcc-1.37.1.tar.Z       255509 bytes
  205.  apollo-g++-1.37.1.tar.Z       418879 bytes
  206.  apollo-libg++-1.37.0.tar.Z     43532 bytes
  207.  
  208. The README files explain what is involved in building each component.
  209. Gcc must be built and installed in order to build g++, which must be
  210. built and installed in order to build libg++.  The README files are
  211. also included in the tar packages, but are available separately in
  212. case you want to see what's involved first.
  213.  
  214. The gcc-1.37.1 changes fix several problems which were reported to me
  215. by folks who tried my earlier gcc-1.37 changes. Also, you'll need the
  216. gcc-1.37.1 changes in order to get g++ built, even if you already have
  217. gcc 1.37 running.
  218.  
  219. I have only tried out these changes on SR10.2/SR10.3, using the
  220. 6.7/6.8 versions of the Apollo C compiler. There may be problems with
  221. earlier releases of Domain/OS and the C compiler.
  222.  
  223. If you do not have ftp access, I can mail you the changes in the form
  224. of diffs. If you request them, be sure to give me a voice phone number
  225. so I can contact you in case I can't send you mail; I've had several
  226. requests in the past from people I can't contact.
  227.  
  228.  
  229. John Vasta                Hewlett-Packard Apollo Systems Division
  230. vasta@apollo.hp.com       M.S. CHR-03-DW
  231. (508) 256-6600 x5978      300 Apollo Drive, Chelmsford, MA 01824
  232. UUCP: {decwrl!decvax, mit-eddie, attunix}!apollo!vasta
  233.  
  234. Answer:
  235.  
  236. I've done a port using a different approach.  You compile a version of
  237. gcc using the standard Apollo compiler to generate a generic M68020
  238. compiled code that follows Apollo calling conventions.  The output file
  239. format is the "standard" GNU/FSF a.out format.  This is all done using
  240. the "standard" configuration capabilities of the distributed gcc package.
  241.  
  242. I then have a separate "gnu2coff" program that transforms that file into
  243. something acceptable to the standard Apollo linker.  "gnu2coff"
  244. recognizes calls to functions in the normal Apollo shared libraries,
  245. and automatically patches the code to call them correctly, so that
  246. text segments can be left "pure" (read only).  It also handles
  247. data references to shared library variables.  And finally it also
  248. recognizes G++ compiled code, and automatically adds patches to get
  249. static constructors/destructors run.
  250.  
  251. "gnu2coff" is called using shell files that run the appropriate
  252. compiler front-ends, run "gnu2coff", and then run the Apollo linker.
  253.  
  254. In general "gnu2coff" is not able to handle symbolic debug info in
  255. the "a.out" file, nor is it able to generate Apollo COFF format
  256. symbolic debugging info.  (I once made a start at doing this, (and
  257. that code still exists), but it was never complete, probably uses
  258. the wrong approach, definitely is buggy, etc.)
  259.  
  260. So far gcc seems to run fine.  G++ compiles fine and all the small
  261. tests I try run fine.  I "think" I have Libg++ ported correctly.
  262. It all compiles fine, and some tests work.  However many other
  263. tests don't work.  (Typically the default "new" handler in gnulib
  264. ends up being called, which aborts.).  You need a working libg++
  265. to try to port groff.
  266.  
  267. A version of "gnu2coff" was distributed on comp.sys.apollo a few
  268. years ago.  The only real differences between that and my current
  269. version is that floating point has a reasonable chance to be handled
  270. correctly, and minor updates to be compatible with the latest
  271. releases of gcc/g++.
  272.  
  273.  -- dclemans@mentorg.com (Dave Clemans)
  274.  
  275. In article <1992Jun8.163547.22347@syma.sussex.ac.uk>, mikejm@syma.sussex.ac.uk (Michael J McNeill) writes:
  276. => Could somone please mail me the whereabouts of patches (I seem to
  277. => remember them being posted to this newsgroup some time ago) for
  278. => gcc-2.1 on Apollo68k machines. 
  279. => 
  280. Hello!
  281. I got (from ftp.gnu.ai.mit.edu and labrea.Stanford.EDU)
  282. the Files:
  283.  gcc-2.1.tar.Z
  284.  gas-1.38.1.tar.Z
  285.  bison-1.16.tar.Z
  286.  patch-2.0.12u6.tar.Z
  287.  apollo-gas-1.38.1.diffs.Z
  288.  gcc-2.1.patch
  289. and compiled gcc. 
  290. gcc works for short programs but I did no tests with large programs.
  291.  
  292. I had (using motif) the problem that my cpp had not enough memory
  293. so I used /bin/cc -Yp,/usr/local/lib/gcc-lib/m68k-apollo-bsd/2.1, this
  294. worked!
  295.  
  296. I am using Domain/OS 10.3.5 .
  297. Hope this helps you!
  298. -- 
  299. Peter Kutschera
  300.  
  301.  
  302. ===============
  303.  
  304.  35)  Where can I get an assembler?
  305.  
  306. Answer:
  307.  
  308. There is an Apollo assembler, which you may be able to get.  It isn't a
  309. supported product.
  310.  
  311. You can also use the gnu assembler.  It is part of gcc (see above), or you
  312. can ftp it from /pub/apollo/local/lib/gcc-as at ftp.eb.ele.tue.nl
  313. [131.155.20.25].
  314.  
  315.  
  316. ===============
  317.  
  318.  36)  What's the story on adding more disks to my node?
  319.  
  320. Answer:
  321.  
  322. You can't add SCSI devices to the DN3x00 / DN4x00 / DN5x00 series machines,
  323. unless HP/Apollo has made a _RADICAL_ change of policy.  I know that Mentor
  324. (and probably 3rd party) has a SCSI board that sits in the AT-bus, and you
  325. can access it if you use the special driver that's provided, but that will
  326. NOT give you disk services.
  327.  
  328. The best (biggest) you can do with a DN3000 is a 325MB drive (Maxtor?).  If
  329. you get a motherboard up-rev (to God knows what revision), the DN3500/
  330. 4000/4500 can take the WD7000 controller, which has a SCSI bus on it.
  331. However, you can only hook up SCSI tape drives, floppies, and CD-ROMs as 
  332. far as I know.  The best (biggest) drive you can hang off a WD7000 is the
  333. Maxtor 760MB ESDI drive (Maxtor XT8760E), which'll give you 650MB formatted
  334. space.  You can put 2 drives per controller, and 2  controllers per node,
  335. for 2.6GB of space.  I think you'll find that the up-revs you'll need will
  336. be too pricey though.  Probably better to go with a 9000/400 series node
  337. (maybe the 425E, if you have ethernet).  You can hang about 9 GB of SCSI off
  338. of a 'E' or 'T' type 400 series, and 27 GB from an 'S' type 400 series (3
  339. SCSI controllers, 6 SCSI drives per, 1.5 GB per).
  340.  
  341. John Thompson
  342. Honeywell, SSEC
  343. Plymouth, MN  55441
  344. thompson@pan.ssec.honeywell.com
  345.  
  346. And again in another message:
  347.  
  348. > I've read the faq, but it doesn't make the answer to this question entirely
  349. > clear.  Can I connect an external SCSI disk to a DN5500 with a WD7000
  350. > controller?  If so, is there any limitation on the size (eg 1.2GB)?  Is the
  351. > process for involing etc.. the same as for a 425t?
  352.  
  353. OK -- let's make it clear then.
  354.  
  355. You can not hook up any SCSI disk drives to a WD7000 controller.  In fact, you 
  356. can't use SCSI drives on any Apollo machine except the DN2500 (the 9000/4xx is
  357. an HP/Apollo box).
  358.  
  359. You CAN hook up up to 2 ESDI drives to a WD7000 controller.  There are only 
  360. three (?) drives that are supported, though -- the Maxtor 8760E (697MB), the
  361. Maxtor 4380E (329MB FastActuator) and the Micropolis(?) 170MB drive.  The 
  362. controller can apparently figure out what's on the other end, and act 
  363. appropriately, so there aren't jumpers for the drive type itself.  I think I've
  364. heard that you can add different drive types as your two drives (e.g. a 697MB and
  365. a 329MB drive).  
  366.  
  367. You CAN install up to 2 WD7000 controllers in your system (DN3500/DN4500/DN5500).
  368. The SCSI bus _must_ be disabled on the second controller.
  369.  
  370. You CAN install a SCSI cartridge drive or floppy, but only if you do not have a
  371. non-SCSI one in place.  If you have a non-SCSI tape/floppy, you must disable the 
  372. SCSI bus.
  373.  
  374. If the SCSI bus is enabled, you CAN add up to 7 SCSI devices total of CD-ROMS,
  375. 4mm drives, 8mm drives, and 9-track drives.  I'm not sure whether the 4mm drives
  376. are explicitly supported, but I'm almost certain that I read somewhere that they 
  377. work.  I've read that SCSI device 0 is reserved for the cartridge/floppy drive, 
  378. but that might have changed.
  379.  
  380. The 8mm tape drives must be SCSI ids 1,2,3, or 4.  These correspond to devices
  381. rmts8, 9, 10, and 11 (12-14 for non-rewinding devices).  Although wbak is not
  382. officially supported on 8mm drives, it works fine at 10.3+ (and at 10.2?).  Use
  383. m0 for SCSI id 1, m1 for SCSI id 2, etc.  There is a long pause before it starts
  384. writing the tape with wbak.  The tar and omniback packages work just fine (as do
  385. lots of other vendors' backup packages, I'm sure).
  386.  
  387. John Thompson
  388. Design Services Engineer / Sys-Admin
  389. Honeywell, SSEC
  390. Plymouth, MN  55441
  391. thompson@pan.ssec.honeywell.com
  392.  
  393. [ Also see the separate file "disk-info" .  -- Jim Rees ]
  394.  
  395.  
  396. ===============
  397.  
  398.  37)  I'm trying to get a SCSI-2 type disk to work with my Apollo but it
  399.       does seem to work. What did I do wrong?
  400.  
  401. Answer:
  402.  
  403. NOTHING. But Apollo doesn't like to be hooked up to an SCSI-2 drive!
  404.  
  405. > These drives will work with 400's (and DN-2500's) if they are set to
  406. > respond as SCSI-1 or SCSI-1/CCS devices. You need to execute the Change
  407. > Definition SCSI command on the drive to change their response. Talk to
  408. > your supplier and see if they will do this for you. (R Squared does this
  409. > sort of thing all the time, besides (normally) providing manuals :-)
  410. > -- 
  411. > -----
  412. > +-+  Michael Lampi       lampi@polari.online.com
  413. > |R|  R Squared           16398 NE 85th St., Suite 101, Redmond, WA 98052
  414. > +-+                      (206) 883-3116       fax (206) 883-2676
  415.  
  416. Try using /systest/ssr_util/scsi_info to check what info is returned from
  417. the drive. It probably claims to a a SCSI-2 device ... in which case the
  418. Domain/OS SCSI disk software is going to refuse to deal with the drive.
  419. Many disks can be configured as either SCSI-1 or SCSI-2 depending on their
  420. jumper settings.
  421.  
  422. == Dave Krowitz
  423.  
  424. ===============
  425.  
  426.  38)  What are the connections in a 3-way serial porst splitter.
  427.  
  428. I am trying to get a hold of the 3-way serial port splitter for a Apollo
  429. 3550 unit.  Would anyone have descriptions on building a cable for this.  At
  430. this time work is unable to justify paying CDN$407 for such a cable.
  431.  
  432.  -- cgwong@faraday.physics.utoronto.ca (Clint Wong)
  433.  
  434. Answer:
  435.  
  436. Apollo 1 to 3 serial connector
  437.  
  438.  
  439. Sio 1               Sio 2               Sio 3
  440.  
  441.  1  -  1             1  -  1             1  -  1
  442.  7  -  7             7  -  7             7  -  7
  443.  2  -  2             2  - 12             2  - 21
  444.  3  -  3             3  - 13             3  -  9
  445.  4  -  4             4  - 14             4  - 23
  446.  5  -  5             5  - 15             5  - 10
  447.  8  -  8             8  - 16             8  - 25
  448. 20  - 20            20  - 18            20  - 19
  449.  
  450. Where every first column is the connection to the divided stream.  The
  451. second column indicates the connection made in the joined connector which
  452. goes in the apollo's back.
  453.  
  454.  -- wjw@ebh.eb.ele.tue.nl (Willem Jan Withagen)
  455.  
  456.  
  457. ===============
  458.  
  459.  39)  Why do I get:
  460.          Unable to go into maintenance state  User not authorized to
  461.          perform operation (network computing system/Registry Server)
  462.  
  463. I use a cron to run a script as user root on a regular basis to backup the
  464. registry.  I have been checking the log file recently and every time the
  465. following error message appears:
  466.  
  467.   Unable to go into maintenance state  User not authorized to perform operation (network computing system/Registry Server)
  468.  
  469. Any ideas?
  470.  
  471.  -- robinb@resmel.bhp.com.au (Robin Brown)
  472.  
  473. Answer:
  474.  
  475. The registry service is a distributed application that uses an encryption
  476. based authentication algorithm.  This means that breaking security on a 
  477. single machine does not allow you to attack the registry database - you have
  478. to have access to an administrator's password in order to perform updates
  479. on the registry.
  480.  
  481. One workaround for the problem you are having is to make sure that cron
  482. is running as the real "root" user.  To do this, don't run cron from the
  483. /etc/rc script.  Instead, login as root and then run cron in the background
  484. (I believe that the command "/etc/server -p /etc/cron" will protect the 
  485. cron process from termination when root logs out.)  Don't forget the
  486. "-p" option - this preserves the current user's identity.  If you leave
  487. this out, cron will run as user.none.none and will not be able to perform
  488. its normal tasks.
  489.  
  490. You need only do this on the machine that is responsible for performing
  491. routine backups for the registry database.  All other machines can start
  492. cron in the normal way.
  493.  
  494. Future distributed systems will have this behavior for most services.  For
  495. example, the OSF DCE (Distributed Computing Environment) uses authentication
  496. protocols for all distributed accesses (including access to files on non-local
  497. machines).  Fortunately these systems come with better mechanisms for running
  498. batch jobs from cron (unlike the "hack" I describe above).
  499.  
  500.  --pato@apollo.HP.COM (Joe Pato)
  501.  
  502.  
  503. ===============
  504.  
  505.  40)  Fixing your 19" monochrome monitor.
  506.  
  507. My 19 inch monochrome monitor has failed.  Video is fine, but horizontal
  508. sync won't lock up.  How can I fix it for only $1 and half an hour of my
  509. time?
  510.  
  511. Answer:
  512.  
  513. Subject:
  514.  Apollo Domain 19 inch B&W monitor horizontal drift and
  515. frequency vistability.
  516.  
  517. Problem Component:
  518.  Capacitor C207, a frequency determining element in the
  519. horizontal oscillator circuit IC202.  This circuit uses a NE555 I.C.
  520. in an astable multivibrator configuration.  The original component was
  521. a polystrene type capacitor which demonstrated a pronounced negative
  522. temperature coeficient.
  523.  
  524. Fix: 
  525.  Replace C207 with either a mylar film or a dipped mica 1000pF
  526. capacitor.  The oscillator circuit has a fairly narrow range of
  527. adjustment such that selection or trimming of value may be necessary.
  528. The total value of the replacement capacitor in this case was 1195 pF
  529. (1140pF in another).
  530.  
  531. Procedure:
  532.  Set the horizontal frequency control to mid range.  Connect a
  533. frequency counter to pin 3 of IC202 and select or trim the value of
  534. C207 until the oscillator hasa free running frequency of 68.219KHz.
  535. Free running operation occurs with the 9 pin computer connect cable is
  536. disconnected.  After obtaining the desired frequency, reconnect the
  537. computer cable.  The horizontal oscillator should lock immediately.
  538. Adjust the horizontal frequency control through its entire range.  The
  539. oscillator should stay locked throughout most if not all the
  540. potentiometer range of adjustment.
  541.  If drift in horizontal position occurs, it may be due to the
  542. polystyrene capacitor C202 used with IC201 the horizontal positioning
  543. one shot multivibrator.  Its value is also 1000pF and should be
  544. replaced with a mylar or dipped mica type capacitor.
  545.  
  546.  -- Ricky Houghton <houghton@iuvax.cs.indiana.edu>
  547.  
  548.  
  549. ===============
  550.  
  551.  41)  How well does SLIP work?
  552.  
  553. Answer:
  554.  
  555. Gosh, I guess this needs to be added to the FAQ file, since I thought
  556. I had seen it addressed before.
  557.  
  558. In any case, DOMAIN TCP/IP does support SLIP and I use it all the time
  559. from my sr10.3 DN3000 at home connected via a pair of Telebit T2500s
  560. running v.32 to a cisco terminal server.  The DCE/DTE connection is at
  561. 9600 baud; CTS/RTS flow control is enabled in the modem and the node.
  562. I dial up to work using emt, get connected to the terminal server, give
  563. it the "slip" command (which tells you what IP address you've been assigned
  564. and then puts the line in SLIP mode), exit emt, and do something like:
  565.  
  566.     /etc/ifconfig sl0 <my ip address> <ip address of terminal server>
  567.     /etc/route add default <ip address of terminal server> 0
  568.  
  569. It all works passably well.  It's hard to know which nuisances to attribute
  570. to the modems, the phone line, SLIP in general, or DOMAIN TCP/IP.  It
  571. works well enough so that I haven't delved into it.  (I used to use Telebit
  572. PEP mode, which is pretty awful for SLIP, but barely tolerable.  My current
  573. nuisance seems to be that the T2500s have some sort of bug that cause
  574. them to hang the connection after an hour or so of use.  Others have
  575. reported these symptoms on comp.dcom.modems in a non-DOMAIN environment,
  576. so it looks like a modem, not a DOMAIN, bug.)
  577.  
  578.  -- Nat Mishkin
  579.     Cooperative Object Computing Division / East
  580.     Hewlett-Packard Company
  581.     mishkin@apollo.hp.com
  582.  
  583. Some additional info:  The slip MTU is fixed at 1000.  If you're using a
  584. slow line, you may want to start tcpd with the -p0 option (see the man
  585. page).  - Jim Rees
  586.  
  587.  
  588. ===============
  589.  
  590.  42)  What are the internal names for the various node types?
  591.  
  592. Answer:
  593.  
  594. DN100/400/420/600 <no name> (sau1)
  595. DN300/320/330  Swallow  (sau2)
  596. DSP80/90  Sparrow  (sau3)
  597. DN460/660  Tern  (sau4)
  598. DN550/560  Stingray (sau5)
  599. DN570/580/590-T  Banshee  (sau6)
  600. DN3500   Cougar II (sau7)
  601. DN4000   Mink  (sau7)
  602. DN4500   Roadrunner (sau7)
  603. DN3000   Otter  (sau8)
  604. DN2500   Frodo  (sau9)
  605. DN10000   AT  (sau10)
  606. 400s   Trailways (030: sau12, 040: sau11)
  607. 400t   Strider  (030: sau12, 040: sau11)
  608. 400e   Woody  (sau11)
  609. DN5500   Leopard  (sau14)
  610.  
  611.  -- Nat Mishkin
  612.     Cooperative Object Computing Division / East
  613.     Hewlett-Packard Company
  614.     mishkin@apollo.hp.com
  615.  
  616.  
  617. ===============
  618.  
  619.  43)  Where else can I go besides HP for repairs?
  620.  
  621. Answer:
  622.  
  623. I can recommend AMC Computer Services, Inc., 146-B Rangeway Rd.,
  624. N. Billerica, MA., 01862.  Phone: (508)670-9395.  They're a group of
  625. former Apollo employees who have formed their own depot repair facility
  626. for Apollo.  They seem to possess considerable expertise and all of
  627. our experiences so far have been very positive.
  628.  
  629.  -- HONEYWELL Third Party Computer Service  --  1(800) 525-7439 
  630.     Mike Thomas, Senior Technician, Albuquerque, New Mexico
  631.     honeywel@chama.eece.unm.edu   (505) 888-5820
  632.  
  633.  
  634. ===============
  635.  
  636.  44) How do I find out about, and fix, bad spots on my disk?
  637.  
  638. Answer:
  639.  
  640. I always use fixvol to reformat the track the bad spot is on.  If you would
  641. rather just move the block into the badspot list, here's an excellent
  642. description of the problem and fix, from Paul Szabo.  - Jim Rees
  643.  
  644. From: szabo_p@maths.su.oz.au (Paul Szabo)
  645. Newsgroups: comp.sys.apollo
  646. Subject: Bad blocks on disk (was: Re: SCSI disks on a HP 9000/400t)
  647. Date: Mon, 4 Nov 91 18:34:24 EST
  648. Organization: Mathematics, University of Sydney
  649.  
  650. This article describes how to get rid of bad blocks on disks. Bad blocks
  651. will naturally develop during the useful life of the disk. There is no
  652. cause for alarm as long as the total number or the rate of growth of bad
  653. blocks is not excessive.
  654.  
  655. Once these bad blocks develop, they should be avoided (i.e. should not
  656. be used). While the problems are intermittent or recoverable, you may be
  657. inclined to put up with the problem. But bad blocks usually deteriorate,
  658. and may cause your node to crash. (Our DN10000 developed a bad block in
  659. a directory, and any access to this directory sometimes caused it to
  660. crash.) Simply, you need to add the block numbers to the bad spot list
  661. using INVOL.
  662.  
  663. If you are happy to wipe the disk and start from scratch, everything is
  664. easy. Run EX DEX, RUN WIN (no defaults, all disk: start 0, end last
  665. address, write enabled) and this will tell you about every single bad
  666. block. Add these to the bad spot list using INVOL, re-format the disk,
  667. and install the OS. There is no need to go to this extreme, however.
  668.  
  669. Get a listing of problem blocks using /systest/ssr_util/lsyserr. You
  670. should use this periodically to monitor the behaviour of the disk. Look
  671. for repeated problems with disk blocks; you may want to skip the
  672. once-only problems. Use the physical disk addresses. (In case of striped
  673. disks, ignore the RELATIVE addresses. Run the output of lsyserr through
  674. "grep 'Phys daddr =' | sort | uniq -c".) You could also run EX DEX, RUN
  675. WIN -ENTIRE. This will read all your disk (without re-formatting or
  676. writing it).
  677.  
  678. You may simply tell INVOL about the bad block addresses, and then run
  679. SALVOL to fix up the disk. This seems to work reasonably well, but then
  680. ... do you trust them (or any other Apollo utility :-) to work properly?
  681. (Note that SALVOL occasionally uses addresses relative to a logical
  682. volume, these are one smaller than the physical addresses. Then again,
  683. the discrepancy is sometimes not one but two... this may be related to
  684. a physical volume PV label on each of our striped disks.)
  685.  
  686. To give you confidence in what you are doing, you would like to know
  687. what files are at those disk addresses.
  688.  
  689. You may use /systest/ssr_util/rwvol (select READ, enter DADDR, then just
  690. [RETURN] for start and end) to display UIDs of objects, then
  691. /systest/ssr_util/upath to display pathnames.
  692.  
  693. Probably it is easier to use /systest/ssr_util/fixvol (this has online
  694. help, type help). Use the read command to display UIDs/pathnames:
  695. (fv [p])> r 12345
  696.    uid:       478771C7.3001A581 /y/sfw/reduce3.3/fasl/int.b
  697.    page:      9
  698.    dtm:       478774A5   Wednesday, December 20, 1989   11:40:12 am (EST)
  699.    blk_type:  0 
  700.    sys_type:  0 (file_$file_type)
  701.    pad:       00000000 00000000
  702.    checksum:  0000
  703.    daddr:      12345 ( 163- 1- 0)  disk# 1
  704.  
  705. Now that you know the pathname, you may wish to move it somewhere 'out
  706. of the way' and copy it back to its proper place
  707. /bin/mv file /lost+found
  708. /bin/cp -pPiov /lost+found/file dir
  709. This may not be necessary, but it is cheap insurance.
  710.  
  711. It seems to me that you cannot do much about vtoce blocks:
  712. (fv [p])> r 1234
  713.    uid:       202.00000000 vtoc_$uid
  714.    page:      1232
  715.    dtm:       4AF72F18   Wednesday, June 13, 1990   9:53:49 am (EST)
  716.    blk_type:  0 
  717.    sys_type:  0 (file_$file_type)
  718.    pad:       00000000 00000000
  719.    checksum:  0000
  720.    daddr:       1234 (  16- 2- C)  disk# 0
  721.  
  722. BEWARE: if the bad blocks are in the vtoc, then SALVOL may not be able
  723. to fix up your disk, in which case you will have to wipe it and start
  724. from scratch.
  725.  
  726. You are now ready to tell INVOL about the bad blocks.
  727.  
  728. Run SALVOL to fix the disk. SALVOL will find 'multiply allocated blocks'
  729. (since they are also in the bad block list), and then go into 'second
  730. pass' looking for these multiply allocated blocks. SALVOL will report to
  731. fix some objects with the correct names, but for others it will report
  732. to repair objects at 'vtocx = something' (when the block is not at the
  733. beginning of the file?). It will attempt to copy the bad block somewhere
  734. else, and usually it will succeed.
  735.  
  736. There is one problem with SALVOL. If the bad block is in a directory,
  737. SALVOL will orphan the files catalogued there; but as it succeeds in
  738. copying the bad block, the files will still be catalogued in the
  739. original directory. When you boot the node, find_orphans will catalogue
  740. these files in /lost+found, but the reference count (number of hard
  741. links) will be wrong (one instead of two). If you remove the file
  742. pointed to by /lost+found, then when listing the original directory you
  743. get the message 'object not found'. Admittedly, SALVOL at the end of its
  744. run said '... errors ... require that Salvol be run again ...' which I
  745. did, but that did not seem to do anything. Maybe it needed find_orphans
  746. between the two runs. Anyway, I made another copy of the files...
  747.  
  748.  
  749. Appendix
  750.  
  751. The only manual I have on the workings of SALVOL is rather old:
  752. 'DOMAIN System Utilities', part no. 009414 Rev 00, Sept 1986.
  753. Some quotes from this manual below. (The newer 'Domain Hardware
  754. Utilities Reference', part no. 014881-A00, barely describes how to
  755. use SALVOL.)
  756.  
  757.  
  758. Classes of errors: ... 4. Multiply allocated blocks... allocated to
  759. more than one file, or to a file and to a system structure, such as
  760. the VTOC, the BAT or the badspot list....
  761.  
  762. The salvager attempts to repair multiply allocated blocks... if the
  763. salvager finds a multiply allocated block and can determine which
  764. file the block belongs to, then it sets the trouble flag only for
  765. the non-owning file.
  766.  
  767. DOMAIN disk volumes are structured so that naming directories and
  768. space/location information (in a VTOC) about files are kept
  769. separately. Currently, the salvager does not synchronize these
  770. on-disk structures. ... cannot detect orphans...
  771.  
  772. I/O errors that occur on physical and logical volume labels or on
  773. the block availability table (BAT) are fatal to the salvager. All
  774. other errors are reported, but are non-fatal.
  775.  
  776. Generally, the salvager always repairs the BAT (except in the case
  777. of hard I/O errors) and the VTOC. Thus, if AEGIS badly malfunctions,
  778. writing normal file blocks over the BAT or the VTOC blocks, for
  779. example, the salvager repairs the BAT or VTOC and the file. To do
  780. so, it copies the data into a newly allocated block and
  781. reinitializes the overwritten block.
  782.  
  783. If a block is multiply allocated to both the badspot list and to a
  784. file or a VTOC chain, the salvager tries to copy any potentially
  785. valid data to a newly allocated block. If the block is in the
  786. badspot list because of persistent device level errors, however, the
  787. copy may fail; the salvager then prompts for alternatives. The
  788. salvager and badspot listing cannot be used to correct persistent
  789. errors in the BAT or VTOC hash space, however. The salvager aborts
  790. in the former case, and simply reports the I/O error in the second
  791. case. The only solution is to reinitialize the volume around such
  792. badspots using INVOL.
  793.  
  794.  -- Paul Szabo       szabo_p@maths.su.oz.au
  795.  
  796.  
  797. ===============
  798.  
  799.  45)  Why does my dn10000 ethernet interface stop working?
  800.  
  801. Answer:
  802.  
  803. The solution is the new Ethernet board (part no. A1658-66016, rev. F), plus
  804. the OS/TCP patches from the 9109 or later patch tape.  Note that there is a
  805. second set of patches that are not on the 9109 tape, which you will
  806. definitely need, and even those still have a problem with the "mbuf"s being
  807. either all filled or not release properly (we are now having tcpd aborting
  808. when it improperly frees a buffer).  This is still under investigation by HP
  809. (call # A2055392).
  810.  
  811. -- Mike Peterson <system@alchemy.chem.utoronto.ca>
  812.  
  813. ===============
  814.  
  815.  46)  Has anyone else experienced power-supply problems with their
  816.       Apollo 10000.
  817.  
  818. >Has anyone else experienced power-supply problems with their
  819. >Apollo 10000 purchased in 1988?  Specifically, I believe the
  820. >problem has something to do with the +5V regulator in the
  821. >power supply.
  822.  
  823. Answer:
  824.  
  825. We had to have it replaced.  It would just randomly cause the node to
  826. crash.  The local FE told me it was a well known problem, I think with a
  827. bad lot of capacitors that will fail early.
  828.  
  829. Mike
  830.  
  831.   Michael Zeleznik              Computer Science Dept.
  832.                                 University of Utah
  833.   zeleznik@cs.utah.edu          Salt Lake City, UT  84112
  834.                                 (801) 581-5617
  835. And:
  836.  
  837. We've had two distinct types of crashes on our 1988 10K.  The first was
  838. definately a power supply problem - The system would randomly shut itself
  839. down completely ie: all lights out.  Inspection of the tell tail leds
  840. inside the box indicated that the 5v rail was low.  We've had the power
  841. bricks replaced (twice!) and it seems to have fixed the problem.  The
  842. other is also random but differs in that the shutdown is not complete.
  843. The response center do not believe it is related but I'm not so sure.
  844. The system is left at the IP0> prompt and we get error messages like:
  845.  
  846. Stop CPUs with NMI...
  847. fault on CPU 0 (sometimes 1,2 or 3) pc= ...etc
  848. bus/mmu execute trap: page fault fpc=frozen fa=frozen mmu_csr=0000008A
  849.  
  850. And:
  851.  
  852.    There is a SERVICE NOTE on the +5 V portion of the 10k
  853. power supplies dated 18 June 1990.  A summary of the text follows:
  854.  
  855. DN100X0/DSP100X0
  856. Serial Numbers: All
  857.  
  858. Date Code: All +5 Volt Booster Modules with 1988 Date Codes
  859. Performed By: HP/Apollo Qualified Service Personnel Only
  860. Parts Required: +5 Volt, 150W Control Module (APN 010524-001)
  861.  
  862. Situation:
  863. A problem has been identified with the DN100X0/DSP100X0 power sys-
  864. tems in both Manufacturing and the Field. The power system shuts down
  865. due to a +5 Volt OV (Over Voltage) failure.
  866.  
  867. Having evaluated several Power EuroCards from Manufacturing and
  868. returns from the field, R&D has identified an oscillation on some of the
  869. +5 Volt Booster DC/DC Converters.  This oscillation forces the +5V
  870. output voltage to exceed +5.3V dc and the microprocessor shuts down
  871. the power system.
  872.  
  873. After having tested different +5 Volt Booster Module configurations,
  874. R&D has concluded that Booster Modules with 1988 Datecodes are the
  875. direct cause of the +5 Volt OV (overvoltage failures).
  876.  
  877.                              -jjw
  878. waldram@grizzly.uwyo.edu
  879.  
  880. ===============
  881.  
  882.  48) TCP/IP problem with routing
  883.  
  884.  If you are finding that anything depending on TCP/IP to a remote site
  885. (i.e rlogin, ftp) disconnects you with a Network is unreachable error after a
  886. short delay & everything looks okay, yet such things work to machines on the 
  887. same site or subnet, then try the following:
  888.  
  889.   change the following line in /etc/rc.local
  890.  
  891.  /etc/tcpd
  892.  
  893.   to
  894.  /etc/tcpd -b -p0
  895.  
  896.   This turns on directed broadcasts for gateway routers and turns off the
  897. pinging of gateways (which is a weird thing to do, as attempting a connection
  898. through a gateway is a pretty good test to see if its up + RIP packets should
  899. keep one informed).
  900.  
  901.   Keith Marlow (marlow@sys.uea.ac.uk)
  902.  
  903. ==============
  904.  
  905.  48)  Can I add serial ports to DN{345}x00 nodes
  906.  
  907. > I was wondering if anybody out there has had any experience with installing an 
  908. > internal modem on a DN3X00.  
  909. > What do i need to do in order for it to work.  
  910. > Do i need a device driver.  If so does anybody have one written..
  911.  
  912. I've got a DN3000 on my desk and for a while it had a STANDARD
  913. IBM-PC internal modem.  We used it for UUCP access to the
  914. InterWorks node.  Our parent company got connected to UUNET and
  915. so I hadn't used the modem in a long time.  When I tried to use
  916. it again I didn't have immediate success, but I didn't try very
  917. hard to make it work either.  Here is what I remember doing:
  918.  
  919. 1. Yes, you need a device driver.
  920. 2. Apollo already has one.  It's called SPE and it supports 2
  921.    serial ports and 1 parallel port.
  922. 3. If you configure the modem at address 3f8 and interrupt 4
  923.    then you can use the 'spe_tty_sio1_ddf' to access the modem.
  924. 4. The SPE installation will create TWO serial device
  925.    descriptions in /dev/global_devices.  You need to DELETE the
  926.    one for spe sio2 since this device does not exist on your
  927.    "SPE" card.  If you don't you will get an error message when
  928.    you boot your machine.  It will be unable to initialize the
  929.    second serial device.  If you don't delete it before you shut
  930.    down the node, you will need to delete it from the phase II
  931.    shell.
  932.  
  933. [AND]
  934.  
  935. I posted earlier how to added an internal modem card to an AT bus
  936. DN series node.  I also stated that it wasn't working anymore.
  937.  
  938. Well...  I found the problem.  This particular card has the
  939. configuration switch (COM1/COM2) is on the OUTSIDE.  Where it
  940. could easily (and was) bumped and changed.  Once it was moved to
  941. the correct position, everything worked like it always did.
  942.  
  943. There is now a V2.2 of SPE (which is REQUIRED for SR10.4 but
  944. also runs on 10.1-10.3)
  945.  
  946. Lastly, be aware that Apollo warns of input overrun errors
  947. when using the SPE ports at speeds above 4800 baud.  There is
  948. insufficient buffering on the card to support these higher speeds
  949. and you may loose data if the node is loaded.  Faster nodes
  950. should have fewer problems, but your milage will vary.  Consult
  951. the release notes that come with the SPE software.
  952.  
  953. Philip D. Pokorny
  954. philip@cel.cummins.com
  955.  
  956. ===============
  957.  
  958.  49) What is needed to run the Post-office deamon.
  959.  
  960. : =>
  961. : =>   Has anyone sucessfully compiled a POPmail server on 
  962. : =>an Apollo 425t running Domain OS 10.3.5.3 ? I would very 
  963. : =>much like to get a POPmail server running on our Apollos 
  964. : =>and would like any information from anyone that has succeeded
  965. : =>at doing this.    Thanks in advance...   
  966. : I got ours just from either the NET or from the SUN lifeline mail package.
  967. : I can't remember having to tweek it hard. (at least no notes of that).
  968. : The only thing is that it runs wild now and then, it swamps the node with
  969. : popd's ( >100), and the node has to be shut.
  970. : Also is there a protocal violation on something, since the popd image goes
  971. : to the ZOMBIE state and stays there until a new popd request comes in.
  972. : We're running 10.3.5 and 10.3.5.7 Full BSD.
  973. : You can get our executable:
  974. :  ftp.eb.ele.tue.nl:/pub/apollo/local/etc/popd
  975.  
  976. I think that's version 2 of the protocol.  You might want to try version 3:
  977.  
  978.         ee.utah.edu:/pop3/popper-1.831beta.tar.Z
  979.  
  980. It installed without any problems on a DN3500/OS10.3 and seems to be 
  981. working well with WinQVT/net running on a PC...
  982.  
  983. Bill Neisius
  984. bill@solaria.hac.com
  985.  
  986. ===============
  987.  
  988.  50)  MIT X11 R5 Core & GUI Classic Distribution
  989.  
  990. Due to popular demand, HP has made available via its InterWorks users group
  991. the following distributions:
  992.  
  993.   o source and binaries for the entire generic MIT X11 R5 Core Distribution
  994.     (including a sample server)
  995.   o source for outdated or sample X user interface products
  996.  
  997. Ken Steege
  998. kens@hpcvusc.cv.hp.com
  999.  
  1000. ===============
  1001.  
  1002.  51)  Funny Status codes and their backgrounds.
  1003.  (By many sources)
  1004.  
  1005. % stcode 1D01001E
  1006. Vendor "Apollo" can not be deleted (network license server/server)
  1007.  
  1008. How about 13010008:
  1009. trait not supported for wicked far-away objects (object based systems/trait
  1010. manager)
  1011.                          
  1012. My favorite is still 220009:
  1013. unit will not fit thru 25" hatch (OS/magtape manager)
  1014.  
  1015. This refers to a large computer manufacturer (former employer of some of the
  1016. Apollo OS folks) that once bid on a government contract to supply computing
  1017. equipment for use on board submarines.  They lost the contract when the
  1018. government discovered that the tape drive would not fit through the 25 inch
  1019. hatch used to load equipment onto a submarine.  Anything that won't fit
  1020. through the hatch has to be loaded by cutting a hole in the hull.
  1021.  
  1022. ===============
  1023.  
  1024.  52)  What is the use of an ATR card in a HP9000/7xx?
  1025.  
  1026. In article <BxxJo6.3KH@apollo.hp.com>, giza@apollo.HP.COM (Peter E. Giza) writes:
  1027. |> Herb Peyerl Writes:
  1028. |> |>If you want to make the assumption that IP packets are encapsulated within 
  1029. |> |>DDS packets, then in order to make HP-UX reside on ATR, HP must then have 
  1030. |> |>ported DDS to HP-UX on 400's and 700's... That must mean 700's have 
  1031. |> |>node-ids. Somehow I doubt that.
  1032. |> 
  1033. |> 
  1034. |> Just for the record.  The ATR cards are same with the exception of
  1035. |> few changes for the HP.  The packets are encapsulated in a 73 byte
  1036. |> DDS header just like good ole Domain, this is all done at the driver
  1037. |> level for the card.  All of the DDS-like behaviour is from the driver
  1038. |> there is not a complete DDS port, just enough to make you pregnant.
  1039. |> 
  1040. |> -peg
  1041. |> 
  1042. |> Peter E. Giza HP DCE T&D ~:@)
  1043.  
  1044. Actually, the ATR card used in Snakes is *exactly* (I know, I spec'd it)
  1045. the same one used in the old DPCI-Ring product. That means it's the same
  1046. board as used in the DN4XXX-series, but with the Aegis boot PROM removed
  1047. and a node ID inserted in the socket that was always there (way back in
  1048. the REAL old days, you couldn't even boot an Apollo node without a 
  1049. network card in it because then it wouldn't have a node ID to generate
  1050. UIDs from, but somewhere along the line we got smart and started putting
  1051. them on the system board, but that's another story...). 
  1052.  
  1053. As to IP encapsulation on ATR, Pete is right, the entire basic DDS header, 
  1054. all *70* bytes of it, is there. It has to be or I'd have broken real
  1055. Domain nodes. Right after the DDS header is a little 12 byte header called
  1056. the DR header that Domain TCP uses for its own purposes. After that comes 
  1057. a conventional IP packet.
  1058.  
  1059. I *didn't* port DDS to HP-UX in order to get ATR support into it. That would
  1060. have been an extremely time-consuming effort with very little payoff. What I
  1061. did do is put enough support in the driver to be able to answer lcnode
  1062. (ask_who, ask_who_notopo, and ask_rem_who) requests, as well as ask_time,
  1063. ask_bldt, ask_diskless, and ask_node_root. lcnode I *had* to support. 
  1064. If I didn't, I'd again break the existing rings these nodes were destined
  1065. to go in to. The rest I put in because of the following scenario, which
  1066. in my opinion is very common:
  1067.  
  1068.     1) lcnode
  1069.  
  1070.        long list returned including some uncataloged nodes
  1071.  
  1072.     2) bdlt -n NNNNN
  1073.  
  1074.        where NNNNN is some uncataloged node's node id
  1075.        in this case, it turns out to be an HP-UX node, so we 
  1076.        return the same string which would be returned by a
  1077.        'uname -a' command
  1078.  
  1079.     3) ctnode foobar NNNNN -root
  1080.  
  1081.        this puts the node into the Domain NS Helper database
  1082.        the next time it is queried with an lcnode
  1083.  
  1084. I attempted to violate the "Principle of Least Astonishment" as little
  1085. as possible, but as Pete put it, we are "a little bit pregnant." There
  1086. are places where this scheme breaks down, such as the 'lcnode -from'
  1087. command when run from the other side of a Domain router or when 
  1088. the Domain Automount Daemon (damd) tries to make an NFS mount point in
  1089. the network root for a node that's already been cataloged this way, but
  1090. I figure it's still better than a poke in the eye with a sharp stick.
  1091. ATR on HP-UX is only intended to help customers transition from Domain
  1092. on ATR to HP-UX on a better network, either FDDI or Ethernet (let's please
  1093. not have a religious argument about how Ethernet isn't a better network than
  1094. ATR; the market has already decided that one...), not to be used as the 
  1095. core network of new installations. 
  1096.  
  1097. Well, this got kinda long, but I've been watching this argument fester on 
  1098. the net for a while and I just couldn't stay out of it any longer (fools
  1099. rush in...). I hope that my explanation helps clear up any questions that
  1100. may have been lingering. Even if you don't agree with my implementation
  1101. choices, at least now you have some idea why I did it the way I did.
  1102.  
  1103. BTW: I'm not the person who maintains this driver nowadays. That's done
  1104.      in another division by someone who still does lan drivers for a 
  1105.      living, so yelling at me to "FIX IT" won't have much effect. It's 
  1106.      not that I'm not sympathetic, but I don't even have access to the 
  1107.      code anymore.
  1108.  
  1109. Best regards to all of you who still love Domain. With any luck we'll have
  1110. something as good again someday.
  1111.  
  1112. -- 
  1113. Carl Davidson  (508) 436-4361  |
  1114. Chelmsford System Software Lab | Microkernels: Where less is more.
  1115. The Hewlett-Packard Company    | 
  1116. DOMAIN: ced@apollo.hp.com      |
  1117.  
  1118. ===============
  1119.  
  1120.  53)  How do I get my Emacs keydefinitions back when running under X?
  1121.  
  1122. We have been using Leonard N Zubkoff's (lnz@lucid.com) Apollo customized
  1123. versions of GNU Emacs on our Apollos for some time now (latest version we have
  1124. installed is 18.57).  A month ago I started using X.  I quickly discovered
  1125. that all my Apollo function key and keypad key bindings (the gray keys), no
  1126. longer worked.  These bindings were made in my .emacs file using Zubkoff's
  1127. supplied function, bind-apollo-function-key, which is defined in
  1128. /gnuemacs/etc/apollo.el.
  1129.  
  1130. This meant, I first thought, that I would have to go through the painful
  1131. process of figuring out how to bind emacs functions to the gray keys under X
  1132. and then modify my .emacs file accordingly.  After talking to others who had
  1133. done this, I felt there had to be a better way, and there is!
  1134.  
  1135. The attached file, x-apollo-keys.el, solves the problem.  All Apollo keyboard
  1136. gray key bindings made in your .emacs file, which work under the DM, will now
  1137. work under X, as well.  The same .emacs will work for both.
  1138.  
  1139. All you have to do is place x-apollo-keys.el in your emacs load path and then
  1140. add the following line to your .emacs file:
  1141.  
  1142.                         (load "x-apollo-keys" nil t)
  1143.         
  1144. BEFORE any call to bind-apollo-function-key in your .emacs file.
  1145.  
  1146. That's it!
  1147.  
  1148. ----------------------------------------------------------------------------
  1149. Kevin Gallagher        kgallagh@digi.lonestar.org OR ...!uunet!digi!kgallagh
  1150. DSC Communications Corporation   Addr: MS 152, 1000 Coit Rd, Plano, TX 75075
  1151. ----------------------------------------------------------------------------
  1152.  
  1153. Maintainers note: 
  1154.     The file is ~350 lines, and is stored at:
  1155.     ftp.eb.ele.tue.nl:/pub/apollo/pd-progs/x-appolo-keys.emacs
  1156.  
  1157. ===============
  1158.  
  1159. 998)     Former maintainer:
  1160. >     I am no longer able to maintain this file, so its contents
  1161. >     may be somewhat out of date.  The latest version of this file, and the
  1162. >     auxiliary documents referred to here, are available by AFS in
  1163. >     /afs/umich.edu/group/itd/archive/apollo or by anonymous ftp at
  1164. >     archive.umich.edu ("cd apollo").
  1165.  
  1166. >     -- Jim Rees, University of Michigan IFS Project, March 1992
  1167.  
  1168. ===============
  1169.  
  1170. 999)     Contributers.
  1171.  
  1172.          Well there are a lot more people who give sensible answers, so
  1173.          If you feel left out. Please let me know. (WjW)
  1174.          (And they are in the order in which they appeared in the original FAQ)
  1175.  
  1176.          Jim Rees              jim.rees@umich.edu
  1177.          John Thompson (jt)    thompson@pan.ssec.honeywell.com
  1178.          Greg Rocco            rocco@ll.mit.edu
  1179.          Jim Richardson        jimr@maths.su.oz.au
  1180.          Ian Hoyle             ianh@bhpmrl.oz.au
  1181.          Paul Killey           paul@CAEN.ENGIN.UMICH.EDU
  1182.          Bruce Orchard         orchard@eceserv0.ece.wisc.edu
  1183.          Annegret Liebers      annegret@combi.math.tu-berlin.de
  1184.          Willem Jan Withagen   wjw@eb.ele.tue.nl
  1185.          Fred Stluka           stluka@software.org
  1186.          Carlton B. Hommel     carlton@apollo.hp.com
  1187.          John A. Breen
  1188.          Walt Weber            weber_w@apollo.HP.COM
  1189.          Leonard N. Zubkoff
  1190.          Michael K. Gschwind   mike@vlsivie.tuwien.ac.at
  1191.          Harald Hanche-Olsen   hanche@imf.unit.no
  1192.          Bryan Province        bep@quintro.uucp
  1193.          Carl Heinzl           carl@Cayman.COM
  1194.          Jinfu Chen            chen@digital.sps.mot.com
  1195.          David Todd            hdtodd@eagle.wesleyan.edu
  1196.          David Krowitz         krowitz@richter.mit.edu
  1197.          Paul Szabo            szabo_p@maths.su.oz.au
  1198.          Frank Teusink         frankt@cwi.nl
  1199.                    rmallett@ccs.carleton.ca
  1200.          Eric Bratton          ericb@caen.engin.umich.edu
  1201.          John Vasta            vasta@apollo.hp.com
  1202.          Dave Clemans          dclemans@mentorg.com
  1203.          Peter Kutschera
  1204.          Michael Lampi         lampi@polari.online.com
  1205.          Clint Wong            cgwong@faraday.physics.utoronto.ca
  1206.          Robin Brown           robinb@resmel.bhp.com.au
  1207.          Joe Pato              pato@apollo.HP.COM
  1208.          Ricky Houghton        houghton@iuvax.cs.indiana.edu
  1209.          Nat Mishkin           mishkin@apollo.hp.com
  1210.          Mike Thomas           honeywel@chama.eece.unm.edu
  1211.          Mike Peterson         system@alchemy.chem.utoronto.ca
  1212.          Michael Zeleznik      zeleznik@cs.utah.edu
  1213.          Jim Waldram           waldram@grizzly.uwyo.edu
  1214.          Keith Marlow         marlow@sys.uea.ac.uk
  1215.          Philip D. Pokorny     philip@cel.cummins.com
  1216.          Bill Neisius          bill@solaria.hac.com
  1217.          Ken Steege        kens@hpcvusc.cv.hp.com
  1218.          Robert Stanzel        rps@APOLLO.HP.COM
  1219.          Carl Davidson         ced@apollo.hp.com
  1220.  
  1221. Digital Information Systems Group, Room EH 10.35 
  1222. Eindhoven University of Technology   
  1223. P.O. 513                             Tel: +31-40-473401,Fax: +31-40-448375
  1224. 5600 MB Eindhoven                    The Netherlands
  1225.