home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / unix / ultrix / 5888 < prev    next >
Encoding:
Internet Message Format  |  1992-07-25  |  51.1 KB

  1. Xref: sparky comp.unix.ultrix:5888 news.answers:2267
  2. Path: sparky!uunet!olivea!decwrl!deccrl!news.crl.dec.com!treese
  3. From: treese@crl.dec.com
  4. Newsgroups: comp.unix.ultrix,news.answers
  5. Subject: comp.unix.ultrix Frequently Asked Questions
  6. Summary: This posting contains a list of Frequently Asked Questions
  7.     (and their answers) about the ULTRIX operating system from
  8.     Digital Equipment Corporation.
  9. Message-ID: <ultrix-faq_712099706@crl.dec.com>
  10. Date: 25 Jul 92 21:28:29 GMT
  11. Expires: Mon, 7 Sep 1992 21:28:26 GMT
  12. Sender: treese@crl.dec.com (Win Treese)
  13. Followup-To: comp.unix.ultrix
  14. Organization: DEC Cambridge Research Lab
  15. Lines: 1352
  16. Approved: news-answers-request@MIT.Edu
  17. Supersedes: <ultrix-faq_708150621@crl.dec.com>
  18. Version: 1.3
  19. Last-Modified: 6 May 1992
  20. Archive-Name: ultrix-faq
  21.  
  22. This FAQ is available in the following archive sites, in the file
  23. /pub/DEC/ultrix-faq.txt.
  24.  
  25.     gatekeeper.dec.com
  26.     crl.dec.com
  27.     decuac.dec.com
  28.  
  29. It can also be obtained by sending mail to ftpmail@pa.dec.com with the
  30. following lines:
  31.     connect
  32.     get /pub/DEC/ultrix-faq.txt
  33.  
  34. If the location of a file in an archive is not specifically mentioned
  35. below, it is in /pub/DEC on the above machines.
  36.  
  37. To make suggestions for changes or additions to this Frequently Asked
  38. Questions list, send mail to ultrix-faq@crl.dec.com.  Answers are
  39. especially appreciated.
  40.  
  41. An archive of recent postings to comp.unix.ultrix can be found via
  42. anonymous FTP on ftp.cc.rochester.edu in /pub/usenet/comp.unix.ultrix.
  43. Thanks to folks at the University of Rochester for providing this
  44. service.
  45.  
  46. Some general notes:
  47.  
  48. When used alone, the word "DECstation" is used to mean any of the
  49. DECstations or DECsystems that use MIPS RISC processors.
  50.  
  51. Unless otherwise specified, these answers refer to ULTRIX 4.2, which is
  52. the current release of ULTRIX.
  53.  
  54. Many people have contributed to this list, directly or indirectly.  In
  55. some cases, an answer has been adapted from one or more postings on the
  56. comp.unix.ultrix newsgroup.  Our thanks to all of those who post answers.
  57.  
  58. This posting is not an official statement from Digital Equipment Corporation.
  59.  
  60.  
  61. Software
  62. ======================================================
  63. 1. How do I play music CDs on DEC CD-ROM drives?
  64. 2. Why does dxpsview sometimes crash with an X error? **NEW**
  65. 3. How do I compile perl on RISC/ULTRIX?
  66. 4. Is it possible to run the newer 4.3 BSD syslogd on ULTRIX?
  67. 5. Where can I get a T-shell (tcsh) that works on ULTRIX 4.2? **CHANGED**
  68. 6. How do I build gdb on RISC/ULTRIX?
  69. 7. Why doesn't "talk" work between DECstations and other machines? **NEW**
  70.  
  71. Installation
  72. ======================================================
  73. 8. How do I copy a setld(8) tape?
  74. 9. How do I copy a CDROM installation kit to TK50?
  75.  
  76. Network
  77. ======================================================
  78. 10. What does the message "named: accept: Too many open files" in syslog mean,
  79.     and how can I fix it?
  80. 11. Why don't packet-filter applications like "tcpdump" or CAP work? **CHANGED**
  81. 12. OK, I've done all that and CAP still doesn't run.
  82. 13. I want to run the "screend" program but I get "Operation not supported
  83.     on socket".
  84. 14. I want to use screend but I'm not sure how to set up the
  85.     /etc/screend.conf configuration file.
  86. 15. Why can't ULTRIX 4.2 mount NFS filesystems that could be mounted with
  87.         ULTRIX 4.1?
  88. 16. How do I change the IP address of a diskless client?
  89. 17. Is ONC RPC (formerly "Sun RPC") supported under ULTRIX - and what should I
  90.     do to port my existing applications that rely on it? **NEW**
  91. 18. How can I disable forwarding of IP packets on an ULTRIX system with two
  92.     network interfaces? **NEW**
  93.  
  94. Disk
  95. ======================================================
  96. 19. Why doesn't ULTRIX 4.1 work with disks bigger than 1.2GBytes?
  97. 20. Where can I get a disktab entry for the XXX disk?
  98.  
  99. Programming
  100. ======================================================
  101. 21. What does "unaligned access" mean, and how can I fix it?
  102.  
  103. Printers
  104. ======================================================
  105. 22. Where can I get a printcap entry for the XXX printer?
  106.  
  107. Graphics
  108. ======================================================
  109. 23. Why does the X server use so much memory?
  110. 24. How can I build an X11R5 server for an ULTRIX 4.1 machine?
  111. 25. How do I change or get rid of the Digital logo on the login screen of 
  112.     my workstation?
  113. 26. How do I run MIT X11 Software?
  114. 27. How do I build X software that I got from the net?
  115. 28. Why do some applications run slowly on the DECstation PX and PXG
  116.     displays?
  117.  
  118. Hardware
  119. ======================================================
  120. 29. What are the pinouts of the MMJ jacks on the back of various DECstations
  121.     and VAXstations?
  122. 30. How do I set the SCSI ID on an RZ25? 
  123. 31. How can I get detailed information on the TURBOchannel? **CHANGED**
  124. 32. Can I mix 8-Megabyte and 32-Megabyte boards in the DECstation 5000/xxx
  125.     family? **NEW**
  126. 33. How can I find out which type of DECstation 5000 I have? **NEW**
  127.  
  128. Miscellaneous
  129. ======================================================
  130. 34. What is the floating-point number representation on ULTRIX?
  131. 35. If the console is a graphics device, can it be used as a terminal for
  132.     full-screen applications?
  133. 36. How do I read a tar image from a TK50 tape if my only TK50 is on a VMS
  134.     machine?
  135. 37. Where can I get free source code for interesting programs on ULTRIX?
  136. 38. Where can I get technical information on the DECstation family of machines?
  137. 39. Where can I get performance information about DECstations? **CHANGED**
  138. 40. Why can't I submit a bug report by electronic mail?
  139. 41. How do I send mail to Digital employees?
  140. 42. How do I get a list of available patches for my release of Ultrix?
  141. 43. How can I get files available by anonymous FTP if I'm not connected
  142.     to the Internet?
  143.  
  144. ==============================================
  145. 1. How do I play music CDs on DEC CD-ROM drives?
  146.  
  147. Music CDs can be played through a speaker jack on RRD42 CD-ROM drives,
  148. which is the one contained in the DECstation 5000/{120,125} box.
  149.  
  150. There are two different programs: A command line version and a
  151. Motif-based version. Both can be found in:
  152.  
  153.     gatekeeper.dec.com or decuac.dec.com
  154.     in /pub/DEC:
  155.             cdp.c[.Z]        /* command line version */
  156.             xcd_source.tar.Z    /* Motif version. */
  157.  
  158. Neither of these programs is supported by Digital.
  159.  
  160. ==============================================
  161. 2. Why does dxpsview sometimes crash with an X error? **NEW**
  162.  
  163. dxpsview will often behave better if the "Watch Progress" item is selected
  164. from the Options menu.  You can use the following resource in your
  165. .Xdefaults file:
  166.  
  167. DPSViewer*watchProgress:        om
  168.  
  169. to make this the default behavior.
  170.  
  171. Some have reported that disabling the use of PostScript comments also helps:
  172.  
  173. DPSViewer*useComments:            off
  174.  
  175.  
  176. ==============================================
  177. 3. How do I compile perl on RISC/ULTRIX?
  178.  
  179. The following is valid for perl 4.0, patchlevel 10.  They will probably
  180. change in patchlevel 19.
  181.  
  182. The biggest trick in compiling perl on RISC/ULTRIX is fixing its
  183. notion of "volatile".  To do this, when Configure stops and asks you
  184. if you want to edit config.sh, do so. Search for the word "volatile"
  185. and change the "define" on that line to "undef".
  186.  
  187. On machines with a relatively small amount of memory, you may not want
  188. to use -O on eval.c, since the compiler can end up taking a long time
  189. to compile that file.
  190.  
  191. If the source directory is NFS-mounted, it is usually the case that you
  192. will see the message
  193.  
  194.    io/fs..........FAILED on test 18
  195.  
  196. This is harmless and can be ignored.
  197.  
  198. For patchlevel 19, you can ignore the comments above about "volatile".
  199.  
  200. ==============================================
  201. 4. Is it possible to run the newer 4.3 BSD syslogd on ULTRIX?
  202.  
  203. A version of the 4.3BSD syslog library and daemon that detects either
  204. 4.2bsd-compatible clients (which is what the Ultrix libc.a will help
  205. you create) or 4.3bsd-compatible clients, which are more flexible, is
  206. available by anonymous FTP from gatekeeper.dec.com in
  207. /pub/DEC/jtkohl-syslog.shar.
  208.  
  209. Another version that supports regular expressions in syslog.conf is available
  210. from decuac.dec.com, in /pub/DEC/syslog43.urc.tar.Z
  211.  
  212. ==============================================
  213. 5. Where can I get a T-shell (tcsh) that works on ULTRIX 4.2? **CHANGED**
  214.  
  215. Versions of tcsh later than 6.01 run on ULTRIX 4.2.  The latest
  216. version the FAQ editor knows is 6.02, available by anonymous FTP from
  217. tesla.ee.cornell.edu. You do not need csh sources for this version of
  218. tcsh.
  219.  
  220. ==============================================
  221. 6. How do I build gdb on RISC/ULTRIX?
  222.  
  223. To build gdb, you will also need to install the GNU make.
  224.  
  225. For gdb 4.0 and later: 
  226. - unpack the tar file
  227. - cd <tar-root>
  228. - ./configure +subdirs decstation
  229. - cd H-decstation/T-decstation
  230. - gnumake
  231.  
  232. This will build the gdb binary in
  233. <tar-root>/gdb/H-decstation/T-decstation/gdb
  234.  
  235. Install this binary in the location of your choice (e.g. /usr/local/bin)
  236.  
  237. ==============================================
  238. 7. Why doesn't "talk" work between DECstations and other machines? **NEW**
  239.  
  240. The original Berkeley talk protocol did not use network byte order, so
  241. machines with different byte order could not talk to each other.  This
  242. was fixed in 4.3BSD, and in recent versions of ULTRIX.  Some vendors
  243. have not fixed their software.  The 4.3BSD talk software is available
  244. from many FTP archive sites.
  245.  
  246.  
  247.  
  248. ==============================================
  249. 8. How do I copy a setld(8) tape?
  250.  
  251. First, a few words about the format of a setld tape.
  252.  
  253. Tapes used by setld(8) consist of a number of tape files that contain the
  254. product subsets, installation control files and other stuff.  The fourth
  255. file on the tape is an uncompressed tar(1) archive of the inventory files
  256. (.inv), subset control programs (.scp) and control information (.ctrl).
  257. There is also a file that lists the subsets, their sizes and checksums
  258. (.image).  The tapes files after the 4th are the subset files.  They may or
  259. may not be compressed.  They will have a block size of 10 KB.  The order of
  260. lines in the .image file is the order of subset on the tape, with the
  261. classic exception.
  262.  
  263. There are two flavors of tapes; Layered product tapes and ULTRIX
  264. distribution tapes.  The first three files on layered product tapes will
  265. typically be space holders and only one 10 KB file.  Distribution tapes use
  266. the first three files for other things.  The 3rd of these files is dump(8)
  267. image of the root file system.  The block size of this file will be 10 KB.
  268. In the .image file for the distribution it would be listed ROOT:
  269.  
  270.     44419 12720 ROOT
  271.     01690 12080 UDTBASE420
  272.     47187 14340 UDTBIN420
  273.     etc...
  274.  
  275. So, on this distribution tape ROOT is 3rd, the installation control
  276. archive (INSTCTRL) is 4th, UDTBASE420 is 5th and so on.
  277.  
  278. The first two files are a primary and secondary boot program.  Whether
  279. the 2nd is necessary depends on system architecture.  The MIPS-based
  280. systems typically only use the first boot file; the VAX uses both.
  281. The block size of the first boot program is 512 bytes.
  282.  
  283. Copying a setld tape
  284.  
  285. Use dd(1) to copy each tape file using the appropriate block size.  When you
  286. run out of tape input files you're done.  For example, if you are using
  287. two tape drives:
  288.  
  289.        dd bs=512   if=/dev/nrmt0h of=/dev/nrmt1h
  290.        dd bs=10240 if=/dev/nrmt0h of=/dev/nrmt1h
  291.        dd bs=10240 if=/dev/nrmt0h of=/dev/nrmt1h
  292.        ...
  293.        mt -f /dev/nrmt0h rew
  294.        mt -f /dev/nrmt1h rew
  295.  
  296. ==============================================
  297. 9. How do I copy a CDROM installation kit to TK50?
  298.  
  299. The two shell shell scripts below can be used to duplicate CDROM or disk
  300. layered product distributions (note: not the base system) onto a TK50.
  301. They are not supported by Digital.
  302.  
  303. --------------------------cut here--------------------------------------------
  304. #!/bin/sh5
  305. # cdrom_kitcap
  306. # This script is based on one from "Guide for Preparing Software for
  307. # Distribution" (but this one really works).  This script prepares the
  308. # /etc/kitcap file which is needed by the gentapes script to create,
  309. # in this specific case, a copy of cdrom software (layered product only)
  310. # to TK50...
  311. # note: this script uses tmp space, insure $TMPDIR is pointing to a file
  312. # system with enough space to copy files...
  313. # Original author:   John R. Frandsen, Digital Equipment Corporation
  314.  
  315. TMPDIR=/usr/tmp
  316. KITCAP=$TMPDIR/kitcap
  317. CURVOL=1
  318.  
  319. BINDIR=`pwd`
  320.  
  321. touch $TMPDIR/space
  322. tar cf $TMPDIR/SPACE $TMPDIR/space
  323.  
  324. cd instctrl
  325.  
  326. I=`expr *.image : '\(.*\).image'`
  327. echo "Your product code is $I"
  328.  
  329. tar cf $TMPDIR/INSTCTRL *
  330.  
  331. echo "${I}TK:$TMPDIR:SPACE:SPACE:SPACE:INSTCTRL:\\" >> $KITCAP
  332.  
  333. for S in `awk '{print $3}' *.image`
  334. do
  335.     [ $S = ROOT ] && continue
  336.     . $S.ctrl
  337.     set -- `(IFS=:;echo $MTLOC)`
  338.     VOL=$1
  339.     LOC=$2
  340.     [ $VOL -ne $CURVOL ] &&
  341.     {
  342.         echo ":%%$VOL        CURVOL=$VOL" >> $KITCAP
  343.     }
  344.     echo ":$S\\" >> $KITCAP
  345.     cp $BINDIR/$S $TMPDIR
  346. done
  347. echo >> $KITCAP
  348.  
  349. mv $TMPDIR/kitcap /etc
  350. cd $BINDIR
  351.  
  352. --------------------------cut here--------------------------------------------
  353. #!/bin/sh5
  354. # disk_kitcap
  355. # This script is based on one from "Guide for Preparing Software for
  356. # Distribution" (but this one really works).  This script prepares the
  357. # /etc/kitcap file which is needed by the gentapes script to create,
  358. # in this specific case, a copy of disk software (layered product only)
  359. # to TK50...
  360. # Original author:   John R. Frandsen, Digital Equipment Corporation
  361.  
  362.  
  363. KITCAP=/tmp/kitcap
  364. CURVOL=1
  365.  
  366. touch space
  367. tar cf SPACE space
  368.  
  369. cd instctrl
  370.  
  371. I=`expr *.image : '\(.*\).image'`
  372. echo "Your product code is $I"
  373. cp $I.image ..
  374.  
  375. tar cf ../INSTCTRL *
  376.  
  377. cd ..
  378.  
  379. echo "${I}TK:`pwd`:SPACE:SPACE:SPACE:INSTCTRL:\\" >> $KITCAP
  380.  
  381. cd instctrl
  382.  
  383. for S in `awk '{print $3}' *.image`
  384. do
  385.     [ $S = ROOT ] && continue
  386.     . $S.ctrl
  387.     set -- `(IFS=:;echo $MTLOC)`
  388.     VOL=$1
  389.     LOC=$2
  390.     [ $VOL -ne $CURVOL ] &&
  391.     {
  392.         echo ":%%$VOL        CURVOL=$VOL" >> $KITCAP
  393.     }
  394.     echo ":$S\\" >> $KITCAP
  395. done
  396. echo >> $KITCAP
  397.  
  398. mv /tmp/kitcap /etc
  399.     
  400. #----------------------------------------------------------------------------
  401.  
  402.  
  403. ==============================================
  404. 10. What does the message "named: accept: Too many open files" in syslog mean,
  405.     and how can I fix it?
  406.  
  407. There is a bug in the ULTRIX version of named that causes it to run
  408. out of file descriptors when it does too many zone transfers.  A
  409. somewhat different version of named that does not have this problem
  410. can be found in cra-bind.tar.Z.  This version cannot use Kerberos for
  411. server-server authentication, as the ULTRIX version can.  It does
  412. support Hesiod data and queries.  It is not supported by Digital,
  413. although it is in active use on Digital's Internet machines.
  414.  
  415.  
  416.  
  417. ==============================================
  418. 11. Why don't packet-filter applications like "tcpdump" or CAP work? **CHANGED**
  419.  
  420. Probably because you have not configured the packet filter into
  421. the kernel.  The default kernel configurations do NOT include the
  422. packet filter.  See "man 4 packetfilter" for full details, but basically
  423. the process involves
  424.  
  425.     editing your kernel configuration file
  426.         add "options PACKETFILTER"
  427.         add "pseudo-device packetfilter"
  428.     rebuilding your kernel
  429.     installing the new kernel
  430.     booting the new kernel
  431.     "cd /dev; MAKEDEV pfilt" to create the required entries
  432.  
  433. You might also want to add the following lines to /etc/rc.local:
  434. [ -f /usr/etc/pfconfig ] && {
  435.         /usr/etc/pfconfig +p +c -a 2>&1 & echo -n ' pfconfig'   >/dev/console
  436. }
  437.  
  438. This allows you to use promiscuous-mode applications, such as "tcpdump"
  439. or "nfswatch".  Note that the '-a' option to pfconfig allows any user to
  440. spy on the network.  If it is omitted, only root may do so.
  441.  
  442. There are also some patches for ULTRIX 4.2 and 4.2A for the
  443. packetfilter code.  Call Digital's Customer Support if you need them.
  444. The official description of the patches is below; here is some
  445. background information.
  446.  
  447. Although not mentioned in the description, these patches should also
  448. make Ultrix more forgiving of certain incorrect 802.3 packets.  Such
  449. packets are sent by some 3rd-party implementations.  I don't think
  450. this will fix the problem in every case, since some Digital Ethernet
  451. interfaces filter out "bad" 802.3 packets in hardware.  The patches
  452. should work for DECstations and most DECsystems.
  453.  
  454. Note that if you install these patches and you have been running CAP,
  455. you should recompile CAP after removing the definition for ULT42PFBUG
  456. from the Configure script.  The ULT42PFBUG patch to CAP will not work
  457. once the kernel has been patched.  You should also *stop* doing
  458.  
  459.     ifconfig ln0 copyall
  460.  
  461. once you install the patches.
  462.  
  463. If you have been using tcpdump, nfswatch, or a similar monitoring
  464. program on an FDDI network, installing these patches will probably
  465. make that not work.  You will still be able to use tcpdump on an
  466. Ethernet, of course.  The reason for this is that tcpdump only worked
  467. on FDDI networks because of the bug that is fixed by these patches.
  468.  
  469. These patches are available for Ultrix 4.2 and 4.2A, and for both RISC
  470. and VAX.  They must not be applied to previous versions of Ultrix.
  471.  
  472. Finally, note you must install new versions of BOTH net_common.o
  473. and pfilt.o; you cannot just install one of the files.
  474.  
  475. /sys/{MIPS,VAX}/BINARY/net_common.o      
  476. /sys/{MIPS,VAX}/BINARY/pfilt.o
  477. -----------------------------------          
  478.                           (v4.2 RISC & VAX, v4.2a RISC)
  479.  
  480. Listed are problem resolved by these 2 patches:
  481.  
  482. 1. PACKET FILTER FAILS TO RECEIVE UNICASTS TO LOCAL HOST
  483.  
  484. The packet filter mechanism is supposed to allow a user application
  485. to receive packets that are sent to the local host, if no other
  486. protocol in the kernel wants to use the packet.  This worked fine
  487. in Ultrix 4.0 and 4.1, but in Ultrix 4.2 it is broken.
  488.  
  489. Apparently, setting "copyall" with ifconfig is a workaround, but
  490. this is an EXTREMELY inefficient workaround, and requires users
  491. to reconfigure their systems as super-user.
  492.  
  493. 2. PACKET FILTER IOCTL EIOCDEVP RETURNS WRONG MTU VALUE
  494.  
  495. A change was made to increase the size for ethernet packets
  496. from 1500 bytes to 1514 bytes which is the MAX size for the ethernet.
  497. This will allow 1500 bytes for the message and 14 bytes for the header.
  498.  
  499. Also corrected the value returned in endevp.end_MTU by the EIOCDEVP ioctl.
  500.  
  501. 3. 802.3/802.2 PACKETS NOT PROPERLY DELIVERED TO PACKET FILTER
  502.  
  503. The packet filter is defined, in its manual page, to provide packets
  504. to user applications exactly as those packets appear on the network.
  505. The current kernel code mangles the headers of 802.2 encapsulations
  506. of Ethernet packets, causing several popular applications to fail.
  507.  
  508.  
  509. ==============================================
  510. 12. OK, I've done all that and CAP still doesn't run.
  511.  
  512. [See the previous topic for information on relevant patches for ULTRIX.]
  513.  
  514. There are several bugs in the Ultrix 4.2 packet filter mechanism, both
  515. of which affect CAP.  The details are complex, but you can solve one
  516. of them by doing (as super-user, probably from /etc/rc.local)
  517.  
  518.     /etc/ifconfig ln0 copyall
  519.  
  520. (substitute whatever interface type you are using for "ln0").  The
  521. other bug, which apparently only affects CAP when "Phase 2" is in use,
  522. requires a patch to CAP.  CAP patches are available from a number of
  523. archive sites, including gatekeeper.dec.com: in the directory named
  524.  
  525.     /pub/net/appletalk/cap/cap.patches
  526.  
  527. Another problem you may have is that some Ethernet interfaces sold for
  528. the Macintosh occasionally send incorrect 802.3 packet headers.  (The
  529. bug is that they send a packet whose length does not match the value
  530. provided in the 802.3 header's length field.  Ultrix 4.2, as well as
  531. some of Digital's Ethernet interface hardware, is strict about
  532. checking 802.3 header, and does not accept these packets.)  As of this
  533. writing, a patch is not yet available and there is no workaround.  If
  534. you can, you should try to get the vendor of the nonconforming
  535. interface to provide a solution.
  536.  
  537. Once you have obtained an up-to-date, fully patched copy of CAP 6.0,
  538. the Configure script does not automatically switch on the workaround
  539. code; you must manually edit the m4.setup file to turn the workaround
  540. code on.
  541.  
  542.  
  543. ==============================================
  544. 13. I want to run the "screend" program but I get "Operation not supported
  545.     on socket".
  546.  
  547. By default, support for screend is not configured into the Ultrix 4.2
  548. kernel, and the documentation for this is missing.  Edit your kernel
  549. configuration file to include the line:
  550.  
  551.     pseudo-device   gwscreen
  552.  
  553. and rebuild your kernel (i.e., run /etc/config, then change to the
  554. right directory and do "make depend" and then "make").  Install the
  555. new kernel and reboot the system.
  556.  
  557. ==============================================
  558. 14. I want to use screend but I'm not sure how to set up the
  559.     /etc/screend.conf configuration file.
  560.  
  561. Get a copy of NSL Network Note NN-16, "Using screend to Implement
  562. IP/TCP Security Policies".  Send mail with "Subject: help" for
  563. information on how to order this, or just "Subject: send postscript
  564. nn-16" if you want to receive the PostScript file via return mail to
  565.     nsl-techreports@pa.dec.com
  566.      or ...!uunet!decwrl!nsl-techreports
  567.  
  568. ==============================================
  569. 15. Why can't ULTRIX 4.2 mount NFS filesystems that could be mounted with
  570.         ULTRIX 4.1?
  571.  
  572. The version of SUN RPC shipped with ULTRIX V4.2 supports up to 32
  573. groups per user, whereas previous versions supported 8 groups per
  574. user.  Users that are members of more than 8 groups cannot NFS mount
  575. file systems from NFS servers using the version of SUN RPC that only
  576. supports 8 groups.
  577.  
  578. The error message  that nfs_mount will give you if you are in too many
  579. groups will look like this:
  580.  
  581. nfs_mount: crltrx:/usr/local server not responding: RPC: Authentication error;
  582. why = Invalid client credential
  583. nfs_mount: access denied for crltrx:/usr/local
  584.  
  585. The workaround is to reduce the number of groups you are a member of
  586. to eight or less to make NFS mounts work again.  In particular, you should
  587. check the number of groups that "root" is in.
  588.  
  589.  
  590. ==============================================
  591. 16. How do I change the IP address of a diskless client?
  592.  
  593. To change the IP address of a diskless client, first change it in
  594. whatever hosts database you use (BIND, /etc/hosts, or YP).  There is
  595. also a file in the client's /etc directory called netblk.c.  It looks like
  596. this:
  597.  
  598. #include <sas/mop.h>
  599. struct netblk   nblk={
  600. "server",
  601. 0x100b002a, "client", 0x100b003e, 0x100b00ff, 0xffffff00,
  602. 0,
  603. 5,
  604. 0,
  605. 0,
  606. "/dlclient0/client.root",
  607. "rz3b",
  608. ""
  609. };
  610.  
  611. The various fields of the structure are defined in /usr/include/sas/mop.h.
  612. Change the client's address (expressed here as a 32-bit integer), and
  613. compile netblk.c using 'cc -c netblk.c'.
  614.  
  615. The netmask and the broadcast address can also be changed here.
  616.  
  617. ==============================================
  618. 17. Is ONC RPC (formerly "Sun RPC") supported under ULTRIX - and what should I
  619.     do to port my existing applications that rely on it? **NEW**
  620.  
  621. ONC RPC (formerly "Sun RPC") is not supported under ULTRIX. This means
  622. that not only may some library routines like "clnt_create" not exist,
  623. but that if they do, they may not work as expected. If you need to use
  624. RPC for an application can use the unsupported version of the RPC4.0
  625. distribution that is available for FTP from crl.dec.com and
  626. decuac.dec.com in pub/sources/rpc4.0-ultrix.tar.Z.
  627.  
  628. ONC RPC will be a supported component of Digital's OSF/1 product.
  629.  
  630.  
  631. ==============================================
  632. 18. How can I disable forwarding of IP packets on an ULTRIX system with two
  633.     network interfaces? **NEW**
  634.  
  635. Put this in rc.local:
  636.  
  637. echo -n 'disabling kernel routing: ipforwarding '        >/dev/console
  638. /usr/etc/kvar -k -wl -s ipforwarding -v 0 /vmunix        >/dev/console
  639.  
  640. ==============================================
  641. 19. Why doesn't ULTRIX 4.1 work with disks bigger than 1.2GBytes?
  642.  
  643. There is a bug in the V4.1 SCSI driver that will only allow it to read
  644. something like (2 ** 21) or (2 ** 20) LBNs.  After that it wraps
  645. around to the beginning of the disk.  It is fixed in V4.2.
  646.  
  647. ==============================================
  648. 20. Where can I get a disktab entry for the XXX disk?
  649.  
  650. A collection of contributed disktab entries is in
  651. /pub/DEC/ultrix-disktabs on the usual archive machines.  Get a copy of
  652. the file for an up-to-date list.
  653.  
  654.  
  655. ==============================================
  656. 21. What does "unaligned access" mean, and how can I fix it?
  657.  
  658. Unaligned accesses typically come up when programs use malloc(3) or
  659. other memory allocation routines in atypical ways, or when programs do
  660. certain (hazardous) kinds of type casts.
  661.  
  662. malloc(3) returns data aligned to the most restrictive alignment (8
  663. byte boundaries on MIPS machines).  If you are writing your own
  664. malloc wrapper (say to add a reference count) and you write code like
  665. this:
  666.  
  667.     char *mymalloc(int size)
  668.     {
  669.       short *newmem;
  670.  
  671.       newmem = (short *) malloc(size + sizeof(short));
  672.       *newmem = 1; /* initialize reference count */
  673.       return (char *) (newmem + 1);
  674.         }
  675.  
  676. you are then returning a pointer that is no longer 8-byte aligned.  Now, code
  677. like
  678.  
  679.     int *i;
  680.     i = (int *) mymalloc(sizeof(int));
  681.     *i = 10;
  682.  
  683. will generate unaligned access messages whenever *i is used.
  684.  
  685. An example of dangerous casting would be something like 
  686.  
  687.         char buffer[100];
  688.         int i;
  689.  
  690.     i = (int)*((int *)&buffer[3]);
  691.  
  692. The program will usually still run correctly, because an exception
  693. handler in the kernel performs an unaligned read.  There are some rare
  694. cases, however, where the fixed read yields incorrect results.  The
  695. messages are printed by default because one usually wants to know when
  696. a program is generating the unaligned accesses.
  697.  
  698. Now, if you're only getting a few of these messages, it might not
  699. matter, but if you're getting pages of them (or worse, have turned off
  700. the logger because you were getting so many unaligned access
  701. messages), you might consider correcting your program.
  702.  
  703. You can use the uac(1) (Unaligned Acces Message Control) command to
  704. turn off the messages.
  705.  
  706. If you want to find the the problem in the source code, you can use dbx.
  707. Suppose the message is:
  708.  
  709.     Fixed up unaligned data access for pid 2337 (bozo) at pc 0x5ad364
  710.  
  711. This tells you that the problem occurs in the program "bozo".  In dbx,
  712. you would type, for example:
  713.  
  714.     % dbx bozo
  715.     (dbx) 0x5ad364/i
  716.  
  717.     *[main:206, 0x0x5ad364]  lw      r0,40(sp)
  718.  
  719. dbx prints the offending instruction, along with its location: line 206
  720. in main().
  721. If you need to do unaligned accesses, you might find the following useful:
  722.  
  723. int unaligned_load_word(int *src);
  724. int unaligned_load_half(short *src);
  725. unsigned int unaligned_load_uhalf(unsigned short *src);
  726. float unaligned_load_float(float *src);
  727. double unaligned_load_double(double *src);
  728.  
  729. void unaligned_store_word(int *dst,int val);
  730. void unaligned_store_half(short *dst,int val);
  731. void unaligned_store_float(float *dst,float val);
  732. void unaligned_store_double(double *dst,double val);
  733.  
  734. These unaligned access routines are an unsupported component of the
  735. standard C library on RISC/ULTRIX. They provide for alignment-safe
  736. access to the primitive data types (short,int,float,double). They are
  737. fairly fast as they use the special MIPS unaligned instructions
  738. (LWL,LWR,SWL,SWL) for doing the complicated part of the work.
  739.  
  740. If you are running ULTRIX 4.2, and you would like to disable the automatic
  741. fixup of unaligned accesses, use:
  742.  
  743. #include <sys/syscall.h>
  744. #include <sys/sysmips.h>
  745.  
  746. syscall(SYS_sysmips, MIPS_FIXADE, 0, NULL, NULL, NULL);
  747.  
  748. The above code fragment will disable address fixups for your process,
  749. and this will be inherited by any children. Where a fixup would have
  750. occured, you will get a SIGBUS.
  751.  
  752.  
  753. ==============================================
  754. 22. Where can I get a printcap entry for the XXX printer?
  755.  
  756. A collection of contributed printcap entries is in
  757. /pub/DEC/ultrix-printcap on the usual archive machines.  Get a copy of
  758. the file for an up-to-date list.
  759.  
  760.  
  761. ==============================================
  762. 23. Why does the X server use so much memory?
  763.  
  764. Xws and the other other DEC X servers generally grow larger with
  765. workload, not because of memory leaks.  When you start an X server,
  766. its process is quite small.  As applications are started, the server
  767. allocates memory for a variety of reasons to service requests from
  768. clients.  An example of this is allocating a pixmap.  When the
  769. resource is freed, the corresponding memory is freed back to the
  770. malloc pool, but the server image doesn't get any smaller.  This is
  771. true of any application where you malloc memory and then free it. If
  772. your workload is consistent, server growth is asymptotic, growing
  773. quickly at first, then tapering off.  In other words, if you exit the
  774. application that caused the server to allocate a lot of memory, the
  775. server size won't shrink when the application exits, but the server
  776. won't grow any larger if you run the same application the same way
  777. again.
  778.  
  779. Of course it's possible that a memory leak in the server still exists.
  780. If you think you have a memory leak, you should figure out which
  781. application you run that triggers the leak.  You should run that
  782. application several times, observing the server size with every
  783. iteration.  If the server grows by an appreciable amount each time,
  784. please file an SPR.
  785.  
  786. For workstations with minimal memory, we recommend that you use the
  787. following server command line arguments:
  788.  
  789.     -once    (restart the server afresh for each session)
  790.     -su     (inhibit save unders)
  791.     -bs     (inhibit backing store)
  792.  
  793. The -su and -bs flags essentially trade CPU for memory, making
  794. applications work harder in some cases to save server memory.  This
  795. tradeoff isn't as bad as it may sound.
  796.  
  797. ==============================================
  798. 24. How can I build an X11R5 server for an ULTRIX 4.1 machine?
  799.  
  800. The display device drivers changed significantly between ULTRIX 4.1
  801. and ULTRIX 4.2.  To build an R5 server on ULTRIX 4.1 system, edit the
  802. Edit the file ultrix.cf in mit/config and #define OSMinorVersion to be
  803. 1.  This should cause the Xcfbpmax server to be built instead of the
  804. Xdec server.  Xdec only runs on ULTRIX 4.2.
  805.  
  806. ==============================================
  807. 25. How do I change or get rid of the Digital logo on the login screen of 
  808.     my workstation?
  809.  
  810. To have no logo displayed at all, add this line to /.Xdefaults:
  811.  
  812.     XSessionManager*displayLogo:    no
  813.  
  814. To replace the Digital logo with a different Encapsulated PostScript
  815. image, add the following to /.Xdefaults:
  816.  
  817.     XSessionManager*logoFile:       filename
  818.     XSessionManager*logoFullScreen: true
  819.  
  820. Make sure that "filename" is the full path to a PostScript file.
  821. Note that the PostScript should not end with a "showpage" or the page
  822. will print and then disappear with the "new page."
  823.  
  824. ==============================================
  825. 26. How do I run MIT X11 Software?
  826.  
  827. If you are running with Ultrix 4.2 or later, you should have received
  828. some sort of distribution media with "Unsupported" subsets on it.
  829. Among those subsets are the following:
  830.  
  831.     UDXUNFONTS420 'Unsupported MIT Fonts'
  832.         UDXUNMAN420   'Unsupported X11 Reference Pages'
  833.         UDXUNMIT420   'Unsupported X11 Components'
  834.  
  835. These subsets, in total, provide the fonts, manual pages, and clients
  836. from the X11 Release 4 distribution from MIT, with a few minimal
  837. changes to fix problems that cropped up after the MIT release.
  838.  
  839. If all you want is R4 clients, load the above subsets.  These subsets
  840. were built directly from the X Consortium sources and include all of
  841. the public patches.  The R4 clients will be installed in /usr/bin/X11;
  842. put that directory in your path in order to access them.  An ls on
  843. /usr/bin/X11 will also reveal the names of the applications that are
  844. available.
  845.  
  846. If you have a previous version of Ultrix, or if you need X11 Release
  847. 5, you will have to build from the X Consortium sources yourself.
  848. There are some difficulties associated with building Release 4 from
  849. source on Ultrix versions 4.0 and higher; fortunately, Release 5
  850. corrects these problems, so be sure to start with a fresh Release 5
  851. distribution.
  852.  
  853. Building from source should be a simple matter of editing the
  854. mit/config/ultrix.cf file and then connecting to the toplevel
  855. directory and typing ``Make World''.  If you are running Ultrix 4.2,
  856. you don't need to edit ultrix.cf, but for other versions of Ultrix, be
  857. sure to cd to mit/config and change the OSMinorVersion (and, for
  858. versions of Ultrix prior to 4.0, the OSMajorVersion) number to the
  859. appropriate number for your version of Ultrix.
  860.  
  861. As mentioned in another FAQ answer, the Xdec server provides
  862. multiscreen capability for colour frame buffers, but features of
  863. Ultrix required to support this capability are not present prior to
  864. Ultrix 4.2; for those versions, the Xcfbpmax server will be built;
  865. this server only supports one display per machine, and only DECstation
  866. 2100 and 3100 and DECstation 5000 models running with the CX adapter.
  867.  
  868. The Xdec server should work on the following systems:
  869.  
  870.         DECstation 2100 Monochrome or Color Workstations
  871.         DECstation 3100 Monochrome or Color Workstations
  872.         DECstation 5000/1xx CX, MX or HX Single or Multiscreen Workstations
  873.     DECstation 5000/2xx CX, MX or HX Single or Multiscreen Workstations
  874.  
  875. The support for the HX option on the above platforms is limited to
  876. direct frame buffer I/O - the graphics processor present on the HX
  877. board will not be used.  This means that performance with the R5
  878. server will be substantially worse than performance with the
  879. DEC-supplied server in most cases.  Support for the PX and PXG options
  880. is not present in R5 in any form.  Support for the MX exists, but some
  881. problems have been reported when attempting to render non-black,
  882. non-white pixels.
  883.  
  884. Source to X11 Release Five can be copied across the Internet from
  885. gatekeeper.dec.com (16.1.0.2), crl.dec.com (192.58.206.2), or
  886. export.lcs.mit.edu (18.24.0.12).  Other internet archives may also
  887. have full source distributions; asking around on the Usenet newsgroup
  888. comp.windows.x will probably elicit this information.
  889.  
  890.  
  891. ==============================================
  892. 27. How do I build X software that I got from the net?
  893.  
  894. If you get source code to an X application from somewhere and want to
  895. build it, here are a few helpful hints:
  896.  
  897. First, make sure the following subsets are installed:
  898.  
  899.         UDXUNMIT420
  900.         UDXUNFONTS420
  901.  
  902. You may also find the man pages for the previous two subsets
  903. useful.  They're in:
  904.  
  905.         UDXUNMAN420    
  906.  
  907. Next, add the following line to the end of /usr/lib/X11/config/site.def
  908.  
  909.         #define StandardIncludes -I/usr/include/mit
  910.  
  911. If there are any README files with the source code, now is a good time
  912. to read them, and make any changes they suggest.
  913.  
  914. If you installed the MIT X11 distribution from MIT, rather than the
  915. ULTRIX subsets, your local configuration may be different.
  916.  
  917. If there is an Imakefile:
  918.  
  919. If the source code has a file called "Imakefile" at the top of its
  920. directory hierarchy, typing the following in that top-level directory
  921. should build the application:
  922.  
  923.         xmkmf
  924.         make Makefiles
  925.         make depend
  926.         make
  927.  
  928. To install the application, type
  929.  
  930.         make install
  931.  
  932.  
  933. If there isn't an Imakefile:
  934.  
  935. You might have to edit the Makefile to make the application compile.
  936.  
  937. If ".h" files (like those for the Athena widget set, "Xaw") are not
  938. being found, adding "-I/usr/include/mit" to the "cc" command(s) in the
  939. Makefile will usually do the trick.
  940.  
  941. If you are having problems linking, try using "-lXext-mit" and "-lX11-mit"
  942. instead of "-lXext" and "-lX11" in the Makefile.
  943.  
  944. ==============================================
  945. 28. Why do some applications run slowly on the DECstation PX and PXG
  946.     displays?
  947.  
  948. The PX and PXG graphics adapters are designed for high-speed
  949. two-dimensional vector drawing and for high-speed three-dimensional
  950. rotation and polygon fills, respectively.  In order to get maximum
  951. performance in these specialized areas, both kinds of adapters have
  952. their own intelligent on-board processor which do high-speed drawing
  953. operations, and in the case of the PXG, a general purpose RISC
  954. processor which does 3D rendering, scaling and rotation.
  955.  
  956. In order to optimize graphics performance, a tradeoff was made on both
  957. of these boards which prevents your system CPU from directly accessing
  958. display memory.  Allowing your system CPU to directly access display
  959. memory would, at a minimum, cut the graphics accelerator performance
  960. by a factor of two, and perhaps more.
  961.  
  962. Unfortunately, as a result, operations which involve the copying of
  963. large images (Pixmaps) into or out of display memory are performed
  964. much more slowly than they would be if the processor were able to
  965. directly access system memory.
  966.  
  967. One example of this is the ever-popular background image.  The X
  968. server keeps a Pixmap containing the pattern with which to paint the
  969. root window; whenever an area of the root window is exposed, the X
  970. server must copy that portion of the Pixmap over the relatively
  971. low-performance I/O channel to the PX or PXG adapter, which then
  972. copies it into display memory.
  973.  
  974. As a result, iconifying and deiconifying windows can become a fairly
  975. slow experience, particularly on systems with lower TurboChannel
  976. bandwidth.  In this case, the solution is simple; just use the
  977. standard, boring background.  However, if an application that you use
  978. actually needs to copy Pixmaps to the screen on a regular basis, you
  979. will definitely experience slow performance; there's no way to fix
  980. this problem.
  981.  
  982. Unless you need the vector performance of the PX or the 3D rendering
  983. capabilities of the PXG, use one of the several boards DEC produces
  984. which are optimized for windowing and imaging, such as the CX (dumb
  985. colour frame buffer), MX (dumb monochrome frame buffer), HX (smart
  986. colour frame buffer), or TX (imaging colour frame buffer).
  987.  
  988. ==============================================
  989. 29. What are the pinouts of the MMJ jacks on the back of various DECstations
  990.     and VAXstations?
  991.  
  992. This describes the 6-pin modified modular jack (MMJ) used for serial ports
  993. on various DECstations and VAXstations, as well as on other DEC equipment.
  994.  
  995. DEC carries four DB-to-MMJ adaptors.  They are internally wired as follows
  996.  
  997.                    Rdy Out  TX+  TX-  RX-  RX+  Rdy In            
  998.  Adaptor   Gender     1      2    3    4    5     6       Use with:
  999. --------------------------------------------------------------------------
  1000.  H8575-A     F      20      2    7    7    3    6&8     VTxxx terminal
  1001.  H8571-C     M       6      3    7    7    2     20     DEC printer
  1002.  H8571-D     M       6      3    7    7    2     20     Modem
  1003.  H8571-E     M      20      2    7    7    3    6&8     Female terminal
  1004.                                                         or LaserWriter
  1005. --------------------------------------------------------------------------
  1006.  
  1007. RS-232 using DB-25 connectors:
  1008.                                                 DTE           DCE
  1009.                                              Terminal        Modem
  1010.                                             or computer
  1011. Pin Number Signal Name
  1012.     2          TD        Transmit Data                   -->
  1013.     3          RD        Receive Data                    <--
  1014.     7          GND       Ground                          ---
  1015.     6          DSR       Data Set Ready                  <--
  1016.     8          DCD       Data Carrier Detect             <--
  1017.    20          DTR       Data Terminal Ready             -->
  1018.  
  1019.  
  1020.  
  1021. ==============================================
  1022. 30. How do I set the SCSI ID on an RZ25? 
  1023.  
  1024. Back by the power connector are a row of 3 jumpers. These set the scsi
  1025. id. The one closest to the power connector is bit 2, and you install a
  1026. jumper to get a "1". The default id is 7, which conflicts with the
  1027. controller.  Note that the mounting bracket on the drive covers these
  1028. jumpers, so they are not immediately obvious.
  1029.  
  1030.  
  1031. ==============================================
  1032. 31. How can I get detailed information on the TURBOchannel? **CHANGED**
  1033.  
  1034.  
  1035. The TURBOchannel is a 32bit synchronous I/O channel that is currently
  1036. used on products in the VAX, MIPS and ALPHA architectures. It is used
  1037. in both the workstation and server based systems. Software support for
  1038. VMS, Ultrix, and OSF/1 will be provided for the applicable systems
  1039. under thos three architectures. For specific product information
  1040. contact your local DEC sales person.
  1041.  
  1042. Use of the TURBOchannel does not require any license or fees. It is
  1043. free to both option and system vendors alike. The documentation that
  1044. is provided on-line is available for public use and may be copied, in
  1045. its entirety, and distributed freely.
  1046.  
  1047.  
  1048. Overview information:  There is a postscript presentation available on line at
  1049.  
  1050.         gatekeeper:pub/DEC/TriAdd/TURBO.ps
  1051.                      /TURBO.ps.Z    (compressed file)
  1052.  
  1053.  
  1054.         The script for the presentation is a postscript file
  1055.  
  1056.         gatekeeper:pub/DEC/TriAdd/TURBO_README.ps
  1057.                      /TURBO_README.ps   (compressed file)
  1058.  
  1059.  
  1060. Product information:  There is a postscript version of the TRI/ADD Shippable
  1061.               Products Catalog available for anonymous ftp at
  1062.  
  1063.         gatekeeper:pub/DEC/TriAdd/TAcatalog.ps
  1064.                      /TAcatalog.ps.Z   (compressed file)
  1065.  
  1066.         for Asian countries, the file is
  1067.  
  1068.         gatekeeper:pub/DEC/TriAdd/TA+catalog.ps
  1069.                      /TA+catalog.ps.Z  (compressed file)
  1070.  
  1071.  
  1072.         The catalog contains more than just TURBOchannel based
  1073.         products, but the TURBOchannel products have a special
  1074.         logo next to them which makes them easy to identify.
  1075.         An overview list (without product details) of the
  1076.         catalog is the postscript file
  1077.  
  1078.         gatekeeper:pub/DEC/TriAdd/shortTAcatalog.ps
  1079.                      /shortTAcatalog.ps.Z (compressed file)
  1080.  
  1081.             or the text file
  1082.  
  1083.         gatekeeper:pub/DEC/TriAdd/shortTAcatalog.txt
  1084.                      /shortTAcatalog.txt.Z (compressed)
  1085.  
  1086.  
  1087.  
  1088. TURBOchannel Specifications:    Are available on-line in postscript format for
  1089.                 anonymous ftp at
  1090.  
  1091.         gatekeeper:pub/DEC/TriAdd/turbo_hw_spec.ps   (hardware spec)
  1092.                      /turbo_hw_spec.ps.Z (compressed file)
  1093.  
  1094.         gatekeeper:pub/DEC/TriAdd/turbo_fw_spec.ps   (firmware spec)
  1095.                      /turbo_fw_spec.ps.Z (compressed file)
  1096.  
  1097.         gatekeeper:pub/DEC/TriAdd/turbo_sys_params.ps (system params)
  1098.                      /turbo_sys_params.ps.Z (compressed)
  1099.  
  1100.         gatekeeper:pub/DEC/TriAdd/tci_spec05c.ps     (ASIC spec)
  1101.                      /tci_spec05c.ps.Z   (compressed file)
  1102.  
  1103. TURBOchannel Industry Group:  The TURBOchannel protocol specifications belong
  1104.                   to an open industry group. The TcIG information
  1105.                   and meeting minutes can be found in the file
  1106.  
  1107.         gatekeeper:pub/DEC/TriAdd/tcigmeeting.ps     (meeting minutes)
  1108.                      /tcigmeeting.ps.Z   (compressed file)
  1109.  
  1110. TURBOchannel Support:    Technical support for TURBOchannel Option and System
  1111.             developers is available through Digital's TRI/ADD
  1112.             Program. Membership in Digital's TRI/ADD Program is
  1113.             free of charge. For more information contact
  1114.  
  1115. Digital's TRI/ADD Program    1.800.678.OPEN     Canada & US
  1116. 529 Bryant Ave. PAG-2        1.415.617.3452       Outside North America
  1117. Palo Alto, CA 94301-1616    1.415.853.0155       FAX
  1118.                 triadd@decwrl.dec.com
  1119.  
  1120. ==============================================
  1121. 32. Can I mix 8-Megabyte and 32-Megabyte boards in the DECstation 5000/xxx
  1122.     family? **NEW**
  1123.  
  1124. All DS5000 series machines set the memory stride from the first memory
  1125. array module (this is true of the Personal DECstation and the
  1126. DS5000/1xx series and not just the DS5000/2xx machines). The only
  1127. supported configurations are those in which all of the memory array
  1128. modules are of the same capacity.
  1129.  
  1130. Memory array module types are:
  1131.  
  1132.         MS01-AA   1Mbit DRAM    DS2100,DS3100,PDS5000/20,PDS5000/25,DS5000/120,
  1133.                                 DS5000/125,DS5000/133
  1134.         MS01-CA   4Mbit DRAM    PDS5000/20,PDS5000/25,DS5000/120,DS5000/125,
  1135.                                 DS5000/133
  1136.         MS02-AA   1Mbit DRAM    DS5000/200,DS5000/240
  1137.         MS02-CA   4Mbit DRAM    DS5000/200,DS5000/240
  1138.  
  1139. However, you can place one memory array module of a smaller capacity
  1140. at the end of a series of higher capacity modules.
  1141.  
  1142.                 Slot            Module
  1143.  
  1144.                  0              MS02-CA
  1145.                  1              MS02-CA
  1146.                  2              MS02-AA
  1147.  
  1148. This configuration will work, and be properly recognized by Ultrix,
  1149. but it is not "supported." The console will see all of the memory
  1150. modules. The operating system will be expecting memory in 32MB
  1151. segments and when it hits slot 2 it will simply believe that there are
  1152. 24MB of failed memory on that module.
  1153.  
  1154. It will not be possible to support higher memory congigurations in the
  1155. DS5000 series machines with 16Mbit DRAM cards. The issue is that both the
  1156. physical memory address and the I/O address are provided by the same Kseg0
  1157. block (512MB) in the R3000. This will not change with the advent of the R4000
  1158. daughter cards, as it would require modification of the memory controller ASIC
  1159. (the MT chip) as well.
  1160.  
  1161.  
  1162. ==============================================
  1163. 33. How can I find out which type of DECstation 5000 I have? **NEW**
  1164.  
  1165. If /etc/sizer -c returns:
  1166. DS5000                 then it's a 5000/200.
  1167. DS5000_100             then it's a 5000/1xx (where xx={20,25,33})
  1168. DS5000_300             then it's a 5000/240.
  1169. DSPERSONAL_DECSTATION  then it's a 5000/xx.
  1170.  
  1171. For something more specific on the 5000/1xx and 5000/xx, you need to
  1172. look at the messages printed out at last boot time (available in the
  1173. error log; use /etc/uerf -R -r 300).
  1174.  
  1175. ==============================================
  1176. 34. What is the floating-point number representation on ULTRIX?
  1177.  
  1178. The floating point format differs depending on which architecture the
  1179. ULTRIX software is running on.
  1180.  
  1181. Digital's RISC machines all use IEEE floating point representation
  1182. with a little-endian byte ordering.  You can easily convert between
  1183. little and big endian ordering by reversing bytes within the floating
  1184. point number.
  1185.  
  1186. The VAX line uses a unique (although, given the popularity of VAXen)
  1187. quite well known floating point format.
  1188.  
  1189. The ULTRIX C libraries include routines which will translate between
  1190. RISC (IEEE) and VAX floating point formats.  Look under "ftoi" in
  1191. either the online or hardcopy documentation.
  1192.  
  1193. ==============================================
  1194. 35. If the console is a graphics device, can it be used as a terminal for
  1195.     full-screen applications?
  1196.  
  1197. The console emulates a dumb terminal, with no ability to address the screen.
  1198. To run anything like a screen editor, you must start the window system.
  1199.  
  1200. ==============================================
  1201. 36. How do I read a tar image from a TK50 tape if my only TK50 is on a VMS
  1202.     machine?
  1203.  
  1204. On VMS (assuming your tape drive on VMS is MUA0:) :
  1205.  
  1206.     mount/foreign/block=10240/record=10240 mua0:
  1207.     copy mua0: file.tar
  1208.  
  1209. On Ultrix:
  1210.  
  1211.     dcp -i 'vms::where$logical:file.tar' file.tar
  1212.  
  1213. ==============================================
  1214. 37. Where can I get free source code for interesting programs on ULTRIX?
  1215.  
  1216. The main FTP server for DEC is gatekeeper.dec.com, which maintains a
  1217. large selection of sources from the net in general, as well as public
  1218. code for ULTRIX, such as "monitor", "top" and other system-specific
  1219. tools.  ~ftp/pub/DEC has sources for several packages written by
  1220. employees at Digital (though they are not supported Digital products),
  1221. as well as some programs that required special changes to port to
  1222. ULTRIX.  More or less up to date copies the pub/DEC directory are also
  1223. available on crl.dec.com and decuac.dec.com. None of these sources or
  1224. utilities are "supported" by anyone other than their authors.
  1225.  
  1226. ==============================================
  1227. 38. Where can I get technical information on the DECstation family of machines?
  1228.  
  1229. Technical information on the DS3100, DS5000/200, and TurboChannel are
  1230. available in gatekeeper.dec.com:/pub/DEC/specs:
  1231.  
  1232. -r--r--r--  1 root     system     184329 Nov 19  1990 DS3100.ps.Z
  1233. -r--r--r--  1 root     system      77017 Nov 19  1990 DS5000_200.ps.Z
  1234. -r--r--r--  1 root     system       1336 Nov  6 17:36 README
  1235. -r--r--r--  1 root     system      24758 Nov 19  1990 tc_cfb.ps.Z
  1236. -r--r--r--  1 root     system      77051 Nov 19  1990 tc_ether.ps.Z
  1237. -r--r--r--  1 root     system      29304 Nov 19  1990 tc_scsi.ps.Z
  1238.  
  1239.  
  1240. Technical information on the new Personal DECstations 5000/20 and /25,
  1241. the DECstation 5000/133 and DECstation 5000/240 are available on the
  1242. net.  Included are the Technical Overviews and Info Sheets for the
  1243. products.
  1244.  
  1245. The files are on gatekeeper.dec.com:/pub/DEC/specs1.
  1246.  
  1247. -r--r--r--  1 root     system     159698 Dec 13 12:35 3maxp_info.ps.Z
  1248. -r--r--r--  1 root     system     336073 Dec 13 12:35 3maxp_teov.ps.Z
  1249. -r--r--r--  1 root     system     249185 Dec 13 12:35 3min_info.ps.Z
  1250. -r--r--r--  1 root     system     134107 Dec 13 12:35 maxine_info.ps.Z
  1251. -r--r--r--  1 root     system     311201 Dec 13 12:35 maxine_teov.ps.Z
  1252.  
  1253. "3maxp" ("3Max+") refers to the DS5000/240; "maxine" refers to the
  1254. Personal DECstations.
  1255.  
  1256. ==============================================
  1257. 39. Where can I get performance information about DECstations? **CHANGED**
  1258.  
  1259. Performance information on some of Digital's systems is
  1260. available in gatekeeper.dec.com:/pub/DEC/performance:
  1261.  
  1262. DECSTATION_FAMILY_PERF_SUMMARY_APR_92.PS
  1263. decstation_family_perf_summary_apr_92.ps.Z
  1264.  
  1265.     Results of several well-known benchmarks for the DECstation 5000
  1266.     family
  1267.  
  1268. DECSYSTEM_FAMILY_PERF_SUMMARY_MAY_92.PS
  1269. decsystem_family_perf_summary_may_92.ps.Z
  1270.  
  1271.     Results of several well-known benchmarks for the DECsystem
  1272.     family
  1273.  
  1274. VAXSTATION_FAMILY_PERF_SUMMARY_MAR_92.PS
  1275. vaxstation_family_perf_summary_mar_92.ps.Z
  1276.  
  1277.     Results of 8 well-known benchmarks for the VAXstation 4000
  1278.     family
  1279.  
  1280. DS5100_TPCA_INFORMIX_MAR92.PS
  1281. ds5100_tpca_informix_mar92.ps.Z
  1282.  
  1283.     TPC Benchmark A for INFORMIX running on a DECsystem 5100
  1284.  
  1285. DS5500_TPCA_INFORMIX_MAR92.PS
  1286. ds5500_tpca_informix_mar92.ps.Z
  1287.  
  1288.     TPC Benchmark A for INFORMIX running on a DECsystem 5500
  1289.  
  1290. DS5100_TPCB_INFORMIX_DEC3.PS
  1291. ds5100_tpcb_informix_dec3.ps.Z
  1292.  
  1293.     TPC Benchmark B for INFORMIX running on a DECsystem 5100
  1294.  
  1295. DS5500_TPCB_INFORMIX_DEC3.PS
  1296. ds5500_tpcb_informix_dec3.ps.Z
  1297.  
  1298.     TPC Benchmark B for INFORMIX running on a DECsystem 5500
  1299.  
  1300. DS5000_25_TPCB_INFORMIX_APR92.PS
  1301. ds5000_25_tpcb_informix_apr92.ps.Z
  1302.  
  1303.     TPC Benchmark B for INFORMIX running on a DECsystem 5000 model 25
  1304.  
  1305. ==============================================
  1306. 40. Why can't I submit a bug report by electronic mail?
  1307.  
  1308. At this time, Digital does not accept bug reports by electronic mail.  We
  1309. hope that this unfortunate situation may change in the future.  Please file
  1310. a Software Performance Report (SPR) instead.
  1311.  
  1312.  
  1313. ==============================================
  1314. 41. How do I send mail to Digital employees?
  1315.  
  1316. If you have Internet ftp capability, grab gatekeeper.dec.com:~ftp/gateway.doc,
  1317. which contains every bit of relevant lore we've ever collected on this topic.
  1318. If you must get by with what little information we have room for here in the
  1319. FAQ, well, read on.
  1320.  
  1321. The easiest way to find out how to get mail to a Digit is to have them
  1322. send mail to you.  If you get their mail, look at the headers (check
  1323. the "From:" line, in particular) and try sending mail to the address
  1324. as it appears to you.  (If your Digit doesn't know how to send you
  1325. mail, have them grab gateway.doc (it's DECWRL::"/gateway.doc" from the
  1326. inside) and read it carefully.
  1327.  
  1328. If you need to send mail to someone ``from scratch'', you will need to get
  1329. them to tell you their address.  If they say something like ``JOVE::VIXIE''
  1330. then the right way to reach them is one of:
  1331.  
  1332.     vixie@jove.enet.dec.com
  1333.     vixie%jove.enet@relay.dec.com
  1334.     ...!uunet!decwrl!jove.enet!vixie
  1335.  
  1336. If on the other hand they say something like ``I'm PAUL VIXIE @WRL,'' then
  1337. you can try one of these:
  1338.  
  1339.     vixie@wrl.mts.dec.com
  1340.     vixie%wrl.mts@relay.dec.com
  1341.     ...!uunet!decwrl!wrl.mts!vixie
  1342.  
  1343. In the best of all possible worlds they will say something like ``My address
  1344. is <vixie@pa.dec.com>'' in which case you should send to one of:
  1345.  
  1346.     vixie@pa.dec.com
  1347.     vixie%pa.dec.com@relay.dec.com
  1348.     ...!uunet!decwrl!pa.dec.com!vixie
  1349.  
  1350. If you try most or all of the above suggestions and can not figure out what
  1351. you're doing wrong, send mail to our gateway postmaster, which is one of:
  1352.  
  1353.     postmaster@dec.com
  1354.     postmaster@decwrl.dec.com
  1355.     ...!uunet!decwrl!postmaster
  1356.  
  1357. ==============================================
  1358. 42. How do I get a list of available patches for my release of Ultrix?
  1359.  
  1360. At this time, Digital does not publish lists of available patches.
  1361. The Customer Support Centers will inform you if you call about a
  1362. problem for which there is a patch.
  1363.  
  1364.  
  1365. ==============================================
  1366. 43. How can I get files available by anonymous FTP if I'm not connected
  1367.     to the Internet?
  1368.  
  1369. One way is to use the DECWRL ftpmail server.  To find out how to use
  1370. it, send a one-line message to ftpmail@pa.dec.com (or
  1371. ...!uunet!decwrl!ftpmail or decwrl::ftpmail).  The subject line can be
  1372. anything you want since it will be ignored.  The text of the message
  1373. should be one unquoted lowercase word: "help".
  1374.