home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / Other / Coherent / documents / CohFAQ-v4-TechTips next >
Internet Message Format  |  1995-09-01  |  42KB

  1. From oznet.demon.co.uk!news.demon.co.uk!dispatch.news.demon.net!demon!tank.news.pipex.net!pipex!news.mathworks.com!zombie.ncsc.mil!simtel!harbinger.cc.monash.edu.au!bunyip.cc.uq.oz.au!nanguo!earth Sun Sep  3 12:01:10 1995
  2. Newsgroups: comp.os.coherent
  3. Path: oznet.demon.co.uk!news.demon.co.uk!dispatch.news.demon.net!demon!tank.news.pipex.net!pipex!news.mathworks.com!zombie.ncsc.mil!simtel!harbinger.cc.monash.edu.au!bunyip.cc.uq.oz.au!nanguo!earth
  4. From: earth@nanguo.chalmers.com.au (Robert Chalmers)
  5. Subject: Coherent FAQ. Tech-tips for 4.0 & 4.2
  6. Last-Modified: Tue Jun  6 21:01:17 1995 EST
  7. Reply-To: robert%chalmers.com.au@bunyip.cc.uq.oz.au
  8. Archive-Name: coh-faq/ver.4.2
  9. Organization: China House.
  10. Date: Sat, 2 Sep 1995 12:33:50 GMT
  11. Approved: none
  12. Message-ID: <DEA2wE.AD6@nanguo.chalmers.com.au>
  13. Lines: 987
  14.  
  15.     
  16. Some general notes:
  17.  
  18. no contributions have been forthcoming. Sources are still available
  19. from nanguo.chalmers.com.au 
  20.  
  21. When used alone, the word "Coherent" is used to mean any of the
  22. versions that may have been released.
  23.  
  24.  
  25. Many people have contributed to this list, directly or indirectly.  In
  26. some cases, an answer has been adapted from one or more postings on the
  27. comp.os.coherent newsgroup.  Our thanks to all of those who post answers.
  28. The name (or names) at the end of an entry indicate that the information
  29. was taken from postings by those individuals; the text may have been
  30. edited for this FAQ.  These citations are only given to acknowledge the
  31. contribution.
  32.  
  33.     The Mark Williams Company is no longer trading. 
  34.     There will be no further releases of Coherent.
  35.  
  36.  
  37.       C O H E R E N T  T I P S,  T R I C K S  a n d  T R A P S.
  38.  
  39.  
  40. A N  I N T R O D U C T I O N  T O  C O H E R E N T   S E T U P S  &  F I X E S
  41.  
  42. A compendium of tips, of tricks, and of traps for the innocent & the unwary
  43.  
  44.  
  45. Table of Contents.
  46.         ------------ Introduction --------------
  47.         Serial & Communication Things
  48.             =============================
  49. A1.    Those perennial problems with COM ports.
  50. A2.    Using ASY ports as opposed to COM ports.
  51. A3.    Serial Printers and how to..............
  52. A4.    UUCP, pronounced (y)ukcup, and Taylor...
  53. A5.    A Thousand and One Modems Made easy.....
  54. A6.    Hard Wiring... Hot Irons, Long Nights...
  55.           ----------------------------------------
  56.              Electronic Mail, and News Handling
  57.              ==================================
  58. *Mail, changing to ELM, the mail handler.
  59. *Using ELM utilities, like autoanswer....
  60. *Putting smail V3.2 onto your system.....
  61. *Using Wnews, some changes and tips......
  62. *Let's not forget TIN, the news reader...
  63. *Beware permissions on the above things..
  64.  
  65.    * Yet to be written. watch this space.
  66. ----------------------------------------
  67.     Installation Woes, Compiling Headaches..
  68.     ========================================
  69. A12.    Help With Installation..................
  70. A13.    Compiling programs......................
  71. A14.    Creating a Bootable Floppy..............
  72. A15.    Rescuing A Root Partition...............
  73.     ----------------------------------------
  74.     User Contributions, Random Ramblings....
  75. A16.    Shell scripts...........................
  76. R16.    Setting tty type........................
  77. R17.    Getting your latest patches & Updates...
  78.     ========================================
  79.  
  80. Introduction --------------
  81.  
  82.     If you feel that you have a contribution to make, either by 
  83. way of a short shell script, a tip, trick or trap, please contribute 
  84. them to this document. Post them to robert@chalmers.com.au, set out if
  85. you like, with your name attached so you get the credit.
  86.  
  87.  
  88.     Serial & Communication Things
  89.     -----------------------------
  90. A1.    Those perennial problems with COM ports. Ver 4.0 & 4.2
  91.  
  92. By far the most common question asked about com ports on Coherent
  93. systems is that relating to the ability to dial into, and out of the one
  94. com port. There has always been an element of chance involved with this,
  95. up to now. The whole problem is in the setting out of the /etc/ttys file, 
  96. more specifically, the order in which the references to each port are listed.
  97.  
  98.  IT ALSO REQUIRES that /etc/enable have the following permissions.
  99. -r-s--s--x  3 root       root          8892 Mon May 23 22:11 /etc/enable
  100.  
  101. This up to now undocumented feature has caused many a sleepless night for more
  102. than a few users I suspect. The problem of course surfaces most often when
  103. using uucp or uucico, or cu. Communications programs like ckermit, kermit
  104. and others aren't smart enough to know about disabling ports, so you simply
  105. have to do it for them. Actually, they don't need to know.
  106.     The other part of the problem surfaces because some assumptions are
  107. made about your needs. If you are going to dial OUT of a port, it seems it
  108. doesn't need to be in the ttys file. So long as it is NOT enabled, I would
  109. put it there if only to keep track of just which ports you are using.
  110.  
  111.  
  112. Lets suppose that you have 4 com ports on your computer. If you are using 
  113. the asy ports, the same rules apply. We will come to asy in a later section.
  114. Your /etc/ttys file will look something like this;
  115.  
  116.     0lPcom1l
  117.     0lPcom1pl
  118.     1rPcom2r
  119.     0lPcom2l
  120.     0lPcom3pl
  121.     1lPcom4pl
  122.     1lPcolor0
  123.     1lPcolor1
  124.     1lPcolor2
  125.     1lPcolor3
  126.     1lPcolor4
  127.     1lPcolor5
  128.     1lPcolor6
  129.     1lPcolor7
  130.     0lPconsole
  131.  
  132. Ignore the color settings, they are just the console multiscreens. The first
  133. six lines are the ones we are interested in.
  134.  
  135.     0lPcom1l
  136.     0lPcom1pl
  137.     1rPcom2r
  138.     0lPcom2l
  139.     0lPcom3pl
  140.     1lPcom4pl
  141.  
  142. The modem in this case takes calls incoming on COM2.
  143. Now you will notice that I have the enabled line, com2r, placed in order of
  144. precedence before com2l. It's as simple as that. If you have com2l in order
  145. before the enabled line com2r, you get the message ;
  146.  
  147.     Sorry, can't open connection: /dev/com2l: Device busy (mount)
  148.  
  149. Note of course, that I am using com2. You may be using any com port. The same
  150. rule applies. The enabled 'r' port must come before the disabled 'l' port
  151. where the one port is being used by uucp for both incoming and outgoing calls.
  152. If you want to use ckermit on the port, then you must log in as root, and
  153. type 'disable com2r', run ckermit, and when finished, type 'enable com2r'.
  154. But for uucp/uucico/cu, the above is the fix. r before l, and permissions
  155. on etc/enable.
  156.  
  157.  
  158. A2.    Using ASY ports as opposed to COM ports. Version 4.0 & 4.2
  159.     ----------------------------------------
  160. asy ports are exactly the same as the com ports that are a left over from
  161. the old 286/V3.1 days. Indeed, there is some value in learning and becoming
  162. used to using the asy ports, you never know when you may decide to install
  163. a multi/port board. But even if you never do, asy ports are a direct, drop in
  164. replacement for the com port terminology, and the drivers are a little more 
  165. up-market, with more control allowable on ports, at a technical level.
  166.  
  167.  
  168. However, for normal use, follow the instructions in the manual for making 
  169. the appropriate /dev/asyxxxx entries, then go through your /etc/ttys file
  170. and replace the com port words, with the asy words. 
  171.  
  172. A word of caution though: asy ports are numbered from 0 to 3, not 1 to 4.
  173. Any where else you use com port notation, like in the Taylor uucp configuration
  174. files, you must substitute the com references with asy.
  175.  
  176. If you are using the /dev/modem link to the port device, give it up, you'll go
  177. blind... Use the correct port device name. /dev/modem is only a link to the
  178. actual port that is being used. /dev/modem <--- ln ---> /dev/com1l for example.
  179. So why not actually use /dev/com1l, and avoid any confusion. You will find that
  180. as you start using more ports and devices, the forgotten link to /dev/modem
  181. will confuse the issue something terrible. The only link I would allow to a 
  182. device is in the case of printers, where the naming convention is consistent
  183. across most unix platforms, and the floppy disk drives, where the same applies.
  184.  But never on modem and tty ports.
  185.  
  186.  
  187. A3.    Serial Printers and how to.............. Version 4.0 & 4.2
  188.     -----------------------------------------
  189.  
  190. Not a lot is said about attaching serial printers, so here goes. Very easy
  191. really. Take the ports I have listed above: You can see from the comments
  192. that you can run a variety of things, even on a small system.
  193.  
  194. Note, the # sign is to comment the line, in case of system interpretation.
  195. # 0lPasy00l      -- a cable to another computer, used sometimes as a dumb tty.
  196. # 0lPasy00pl     -- just in case I need it.
  197. # 1rPasy01r      -- dial in line to the modem. Port enabled. autoanswer enabled.
  198. # 0lPasy01l      -- dial out line, through the modem of course.
  199. # 0lPasy02pl     -- line to the HUGE ancient serial printer.
  200. # 1lPasy03pl     -- enabled tty, a DOS machine in the office used as a terminal.
  201.  
  202. You will notice the arrangements with the polled ports, and the interrupt 
  203. driven ports.  Because I use both asy0 and asy1 ( com1 and com2 ) in 
  204. interrupt driven mode, then I must use the polled mode on the other ports, 
  205. asy02 and asy03 ( com3 and com4 ). asy03 is polled, because the modem is on 
  206. asy01. I should swap the enabled tty port with the printer port, 
  207. and run the tty port in interrupt, but I have made up the cables now, and 
  208. couldn't be bothered changing them.... I'll just pay the penalty. Not a lot 
  209. anyway.
  210.  
  211. So, all a standard serial printer needs is lines 2, 3 and 7. TXD. RXD. GND. Get
  212. them in the right order. 
  213.  
  214. The computer port TXD <----> RXD printer port.  2
  215. The computer port RXD <----> TXD printer port.  3
  216. The computer port GND <----> GND printer port.  7
  217.  
  218. Turn on your printer, and type 
  219.  
  220. cat /etc/uucpname > /dev/com4l    (If that's where you have your printer)
  221.  
  222. If all is well, your printer should print out your computer's name. 
  223. If all is not well. Check the cables. Check that you have the device 
  224. names right in /etc/ttys, check that you have the devices in the /dev 
  225. directory, and check that your printer is set to 9600bps. The default.
  226.  Sometimes this step can even require that you reboot, once you know 
  227. everything is in the right place, a reboot can sometimes be needed to 
  228. reset the actual port cards.
  229. Link your lp device to the appropriate port.
  230.  
  231. Particular to Version 4.2. The Print Spooler.
  232. Now, the manual goes into getting printers to work in some detail, and does a
  233. fine job of explaining it all. I'll just add my 2 cents worth, on the subject
  234. of serial printers, and clear up a few areas of confusion.
  235.  
  236.  
  237. Having established that you can send something to the printer, now is the time
  238. to set up the lp print spooler so you can use the serial printer. In the 
  239. directory /usr/spool/mlp you will find a file called controls. Use vi, and
  240. go to the end of the file, it should look something like this;
  241.  
  242. # logroll     This is the time at which the log file is renamed to log.o
  243. #             and a fresh log file is begun.  The time is expressed in hours
  244. #             and defaults to a week.  This is done so that the log file
  245. #             does not grow without bounds.
  246. #
  247. logroll = 240
  248.  
  249. printer = disk, /dev/null, disk
  250. printer = hpfont, /dev/rhp, default
  251. printer = main, /dev/lp, default
  252. printer = draft, /dev/lp, default
  253. default = draft
  254.  
  255. Now, notice that I have added a printer, called draft, and then changed
  256. the default from main to draft. I took a while to figure out that the 
  257. default printer was actually called "main" in the install. Not the main printer,
  258. as I thought it was, and what was the main printer called..... main.!! Anyway,
  259. I wanted my default printer, the serial printer, called "draft", and I had
  260. put it on to the device /dev/lp. NOTE: This means that any other printer can
  261. not use the named device /dev/lp, unless it is a serial printer. To do this,
  262. you simply type:
  263.  
  264. ln -f /dev/asy03pl /dev/lp
  265.  
  266. and /dev/lp is now linked to, in my case, /dev/asy03pl. My serial printer
  267. port. Now when I type "man printer | lp", out it comes on the draft serial
  268. printer. You should edit this file by hand. lpadmin just doesn't do it!
  269.  
  270.  
  271. A4.  Version 4.0 & Version 4.2
  272. Notes and tips on UUCP and Fast Modems.  and in the near future. Taylor.
  273. From Peter Wemm. Dialix. Perth
  274.  
  275. >I am womdering if there is a definitive answer to the qquestion of
  276. >error checking modems, compression and uucp.?
  277. >    Does one turn off compression/error checking when using uucp?
  278. >    Does one turn off compression only when using uucp?
  279. >    Does one turn them both off when using uucp.
  280. >    Does it matter at all what they are set at.?
  281.  
  282. We have personally found that the g(64,3) protocol is *really* lousy
  283. on long-distance lines. Since the round-trip-time is so long, the
  284. throughput with a 192 byte window sucks.  Any increase in
  285. round-trip-time makes this worse.. correction/compression can add up
  286. to 100ms per trip or so, adding a 2/10 second delay for a round-trip.
  287. We *usually* find that the slower throughput is worse than the
  288. corresponding errors would have caused.
  289.  
  290. However, as soon as you get a more advanced protocol g(64,7) or
  291. (g1024,7) you only benefit from correction/compression.  the 'i'
  292. protocol *loves* it.(i1024,16)
  293.  
  294. Remember:  error-correction runs at 120% of the line speed..  Why?
  295. Because it speaks syncronously over the line...  ie: the start and
  296. stop bits of the bytes are stripped.  So, with no correction, a 9600
  297. bps line is capable of 960 bytes/sec (each character is 10 bits).
  298. Just by turning correction on, you *immediately* get 9600/8 = 1200
  299. bytes/sec..  The only cost is a longer transmission delay.  decent,
  300. smart compression can only make this better. V42bis will compress a
  301. packet, and then send the sortest of the compressed and uncompressed
  302. data.  so, if you get 1200 bytes/sec, it should theoretically never
  303. get worse than that.
  304.  
  305. However, the handshake-delays caused by the computers at each end are
  306. usually what slow down the throughput.  That's why taylor-uucp's "i"
  307. protocol is so popular... it has practically no handshake delays.
  308.  
  309. -- 
  310. Peter Wemm <peter@DIALix.oz.au> - NIC Handle: PW65 - The keeper of "NN"
  311.  
  312.  
  313. A5.
  314.  Help with serial ports and terminals:  Version 4.0 & Version 4.2
  315.  
  316. If you follow the installation instructions, and choose their defaults,
  317. you will end up with a ttys file very similar to the following. (Ver 4.0)
  318.  
  319.     0lPcom1l <--|
  320.     0lPcom2l    | -- The four standard COM1, COM2,
  321.     0lPcom3l    |     COM3 & COM4 ports. NOT CONFIGURED.
  322.     0lPcom4l <--|    See the notes below for configuration.
  323.     1lPmono0 <--|
  324.     1lPmono1    | -- The terminal virtual consoles.
  325.     1lPmono2    |    These REPLACE the V3.x's 1Pconsole
  326.     1lPmono3 <--|     entry in that versions ttys file.
  327.               You dont have to touch these.
  328.  
  329.  
  330. For example, on my system I had the following hardware.
  331. One standard HDD/FDD Controller (IDE) with COM1, COM2 and LPT1
  332. on board, and enabled. These live at 3F8 - IRQ4, and 2F8 - IRQ3. 
  333. LPT1 uses 378 and IRQ7.
  334.  
  335. One standard Taiwan Multi I/O card with 2 COM ports, one printer
  336. port, and one game port. This card can be configured as COM1/2 
  337. or COM3/4, and LPT1 or LPT2. I have the jumpers set for the
  338. following. COM3 at 3E8 - IRQ4 and COM4 at 2E8 - IRQ3, with the
  339. second printer, LPT2 at 278 - IRQ5.
  340.  
  341. Now, setting them up, as applied to this type of 2 board setup.
  342. If you are not sure if your installation configured the ports correctly,
  343. then follow the instructions in the Release Notes and Installation Guide
  344. under 'Asy' exactly as they appear, regarding the making of the devices.
  345. Dont change anything. yet.
  346. Now, the thing to note is the rule on IRQs and Polling. If you are using
  347. COM2 as your modem port, (seems to be the most used option), and COM1
  348. as a terminal connection, and both are using IRQs, then the other two
  349. must be Polled. COM3 and COM4 must be Polled. Observe my settings listed,
  350.  
  351.  
  352. #    0lPcom1l --- Serial terminal on COM1. IRQ4
  353. #    1rLcom2r --- Modem, incoming, on COM2. IRQ3
  354. #    0lLcom2l --- Modem, outgoing (the same modem) on COM2. IRQ3
  355. #    0lPcom3pl --- Serial terminal on COM3. Polled
  356. #    0lPcom4pl --- Serial terminal on COM4. Polled
  357. #    1lPmono0 -|
  358. #    1lPmono1  |
  359. #    1lPmono2  | --virtual screens.
  360. #    1lPmono3 -|
  361. #
  362.  
  363. The Serial terminals are shown as 'disabled' in the above listing,
  364. but when they are connected, you simply type 'enable com3pl' and
  365. presto!, you get a login prompt on that terminal.
  366.  
  367. A6.        Getting The Wiring Right.... Version 4.0 & 4.2
  368. ============================================
  369. Install with all defaults.
  370. Run the three configuration commands in the Asy entry.
  371. The asyxxx entries in your /dev directory are the prototypes for
  372. the comxx devices, so you can ignore them for the purposes of this.
  373. Decide which lines you will use, and check your IRQ/Poll combination.
  374. Check your physical wiring.
  375.  
  376.     For terminals, you only need three wires:
  377.  
  378.     D25 connectors. TXD to RXD, RXD to TXD, Common Ground.
  379.     2 --> 3
  380.     3 <-- 2
  381.     7 <-> 7
  382.     D9 connector. TXD to RXD, RXD to TXD, Common Ground.
  383.     2 --> 3
  384.     3 <-- 2
  385.     5 <-> 5
  386.  
  387.  
  388. In the above setting, to call out on the modem with ckermit, you MUST type
  389.  'disable com2r' before you can call out on com2l. When you are
  390. finished, type 'enable com2r' to put your modem back on line.
  391.  
  392. Other things of note: Old Xt's with a com port and any version of
  393. TELIX/PROCOMM/etc etc make good cheap terminals, as do old terminals
  394. that businesses throw away as obsolete.
  395.  
  396. Windows 3.1's Terminal will emulate a vt100. If you have a second
  397. PC connected to a Coherent serial port, its 'almost!' like
  398. having Xterm running Coherent in a Term window. You can even cut and
  399. paste between Word for Windows etc and vi. So who needs X I ask?
  400.  
  401. TIPS.
  402.  
  403. Well, just a couple here. If you only have the standard com1 to com4, there is
  404. no need to patch the /etc/default/async file, unless you want to change the 
  405. default 9600 speed for the port.
  406.  
  407. Make sure you get the r before the l for any port that has a login on it.
  408.  
  409. DON'T mess with the permissions on any of the devices. The defaults will do
  410. just fine. 
  411.  
  412.  
  413. /------------------------------------------------------------------\
  414. | Installation Woes, Compiling Headaches..               |
  415. \------------------------------------------------------------------/
  416.  
  417. A12.    Version 4.0 specific.
  418. Help With Installation:     From: Bob Hemedinger <support@mwc.com>
  419. -----------------------
  420.  
  421. 1) I'm updating from a previous version and am being asked for 
  422.    a serial number from a registration card. I don't have one.
  423.  
  424.     - updating users do not need new serial numbers. Use
  425.       the number supplied with your current version. If you don't
  426.       know what it is, read the file /etc/serialno.
  427.  
  428. 2) I'm seeing various characters in the upper right hand corner of
  429.    my screen when Coherent boots.
  430.  
  431.     - These are used by MWC for debugging some installation
  432.       problems. If installation fails to boot, the last character(s)
  433.       displayed in the corner of the screen will give a significant
  434.       clue as to where the failure occurred.
  435.  
  436. 3) I get a core dump during the installation. The last digits of the
  437.    eip register are 2EF.
  438.  
  439.     - Call MWC for a new set of installation diskettes.
  440.  
  441. 4) I see a prepare_gift() message when Coherent boots.
  442.  
  443.     - The tertiary boot program, /tboot, is attempting to read your
  444.       CMOS to get your hard drive parameters and other information.
  445.       This process met with an unexpected error, usually related to
  446.       the initialization of cache memory. If Coherent continues to boot
  447.       and run, ignore the message. If the boot fails, try this:
  448.  
  449.         - hit <space> when prompted by tboot to abort the 
  450.           boot process. Type 'info' at the first '?' prompt.
  451.           Ignore the returned data. At the next '?' prompt,
  452.           type 'update' or 'begin' if updating or installing,
  453.           or enter the name of the kernel to boot. Follow
  454.           this procedure exactly. Do NOT try the 'info' command
  455.           more than once.
  456.  
  457. 5) When booting the installation, I come to a # prompt with a message
  458.    displayed that I didn't boot properly and need to reboot.
  459.  
  460.     - tboot failed to pass what you typed at the '?' prompt
  461.       to the installation program. A prepare_gift() message
  462.       was probably displayed before this, sometimes too quickly
  463.       to be seen unless one is looking for it specifically.
  464.       One can either reboot and use the procedure from item #4
  465.       (above), or type 'build' at the # prompt to install, or
  466.       type 'build -u' at the # prompt to update from 3.x.
  467.  
  468. 6) During boot, I see a message about not being able to release a
  469.    modified buffer.
  470.  
  471.     - In most cases, Coherent will continue to boot normally. In some,
  472.       the message will scroll endlessly. This is an indication of an
  473.       incompatible bios and is a very rare case. The Epson bios set
  474.       has sometimes produced this problem. If at all possible, update
  475.       the bios chips in the computer. Phoenix is the bios chipset
  476.       MWC recommends.
  477.  
  478. 7) After installing disk #1, I reboot Coherent from the hard drive, but
  479.    am never prompted to enter a diskette -or-, I reboot Coherent from the
  480.    hard drive, and the system hangs with a Coherent banner message on the
  481.    screen.
  482.  
  483.     - Thou hast most likely chosen to use either virtual consoles,
  484.     or no virtual consoles but did select a loadable keyboard
  485.     table. Coherent is hanging at the point where keyboard initialization
  486.     takes place, indicating that the keyboard does not properly support
  487.     IBM scan code 3. This is a different keyboard mode than DOS 
  488.     uses, and probably a good 10% of keyboards of Asian origin will
  489.     have problems with this. Reinstallation without virtual consoles
  490.     nor loadable keyboard tables should resolve this.
  491.  
  492. 8) All diskettes install without a hitch, but after rebooting, fsck finds
  493.    all sorts of DUP blocks and bad i-nodes.
  494.  
  495.     - This is rare, but is usually the result of installing onto a
  496.       large partition. This is possibly related to sector translation
  497.       firmware and/or the manner in which the firmware deals with
  498.       bad blocks... we don't know yet. Break the large partition into
  499.       smaller partitions and try installation again. If this is an ESDI
  500.       drive, and the controller is doing sector translation, try switching
  501.       it to native mode.
  502.  
  503.  
  504. A13.
  505. Compiling programs:    Version 4.0 specific
  506. -------------------
  507.  
  508.  
  509. 1) The compiler is complaining about not enough memory.
  510.  
  511.     - You may have a significant amount of memory, say 2 or 4 Megabytes,
  512.       but one must also account for other running processes. The compiler
  513.       by default tries to do all of its work in core (memory). If it
  514.       aborts due to not enough memory, then add a -T0 to your cc command
  515.       line. This will force the compiler to use temporary files on
  516.       the hard drive, rather than in core.
  517.  
  518. 2) I'm trying to port software from a bbs or the net. Is Coherent closer to
  519.    System V or BSD?
  520.  
  521.     - You should select System V wherever possible. We tend to 
  522.       avoid BSDisms.
  523.  
  524. 3) When compiling a package, the linker complains that getwd() doesn't
  525.    exist. This worked under 3.x. What happened?
  526.  
  527.     - With Coherent 4.0, we have gone to getcwd() in place of
  528.       getwd(). We have supplied _getwd() for people that need
  529.       getwd(), but we are planning on dropping this in the
  530.       future.
  531.  
  532. A14.
  533.  Creating a Bootable Floppy for Emergency Use:        Version 4.2 specific
  534.   Udo and Vlad have done a MARVELOUS job here. -- Robert Chalmers
  535.  
  536. A couple of little mods by Bob.
  537.  
  538. The following works for 4.2. Cut it and save it to mkboot.uue.
  539. Unencode, and uncompress. 
  540. This avoids the problem of mail/news translating parts of the shell 
  541. code.
  542. NOTE: You should hand copy some of the specialised files that you might
  543. want, onto the disk. Space is at a premium.
  544.  
  545. "=========================== cut here ================================="
  546. begin 755 mkboot.sh.Z
  547. M'YV0(T#,05.N!8^2D@4,'!)TW(!*6"4.G#(@P(,2\>4,GC!@V%LVP>0,'
  548. M3AX09-+,6:,@X!6%="JZR7BR"AF(3>JX60,"19V;0.JTT;G&Q9$J3ER0*9.B
  549. M)8@[:>B@ 4&0#1P09N2\:0/""ILP*=NDD0-B2IN"><*X67D2A9VO9("TN3/&
  550. MQ9BM30,V>9/23)HR9+"^(4O#A0R:(*2\$5-&3L,A:,*P.2MG3D\06AD[!C)F
  551. M#ATX;.QN=1&F#HBF("*"#"-'0>HT9D!L 4&BRI0B4D"$Z(%Y8\,NKAT2=!,\
  552. M=9DQ:""*H()&)0@X6L_("<-UJ.>,%N7HO&BYSIS&O3F&$%$<1!D\48/[#7X\
  553. M.8CES2U#?R.=.E>)%,M8QJB1HT>06(U4TDDIK20864,\@01N13A!A0OD&8><
  554. M<D(<5]IW&?F6AAMG"&<1%$-0Q1H9=[!FT1MNL''2'8.M81E44@5(DDDH*62'
  555. M14%$:-Z$[R7QE%H-/03"&FZ\<8>' J6AQXFQY?%&'60%@5(9=J0Q1DAC>08A
  556. M>Q,&=T=S -*A71G!W51>>Q"U,),(25CF))0@2+E4E5=>!$(-AM4 PH;(U9C&
  557. MC3VI-<<=X)TT& ANI*##>^7),5%@@A+:6FJOQ38;"9&"Q]M)+4"$Z5J2@L#;
  558. M3,!1ZB%QIJ8FAJ-AL&1J0=^5)Z%[(F1*%HQ3&4K63*!-]-UXLNZ87'GKI7:3
  559. M&V16*AMMMHH*PDFEGGHFCR(8L6$9+(  4D/>1<1J17;B*8.>?$[57T<?A20@
  560. MC046I:.Q5/;PPIPOF!$9#.7-.8>29?0@@K@UO#NE'1^],8:+/<A  PSXFGJN
  561. MO'>Y8<8+Y[I@;QCLL1'KJ]1:BVRVVX+0+7[@8C2#"^2ZT>>Y_ZD[(X$JN9MO
  562. MO/-26:\=831,J;[\^GMRP#,3/-+!<R2, PXZJ^H;Q"A.7+$9.*N7!I?#SJJ<
  563. M$T8^MQJ&<-314!@BT,;SDN^)]#)*,>_IAI!ODD6&C3B*X +5RET1A!1.).'$
  564. M$8L&P003(! 1!!52/N$$"%0@D<04(!C!Q!-00)%%X(LO <(52?P-@A!%!%[$
  565. M%%1(\40611 !K-5T@Z#F>U3D 8=%)\'V[),_KNT01!'3L6$=V%[DAJ%2@2>D
  566. M1X/1L:B.K$(*:F/!R7YIL[L]"T*TP:-*Z7GII5:L:A--*JQR4U1T50R+FC%8
  567. M&Q1MV*'9 Z*]D@OPZ^B\V%0Z6[,=]=X[?;#5R_I"&7080[W(8#XYH*\A+4@#
  568. M"&:@.HC @'YVR-C&3/6_  ZP@ =4G0(9V"D0V ""4DN=",)7AJO(8%%BJ$,:
  569. MV) 2#B%)#&#)R-!XP@:5T %^6TI-!04(0S+,80QJ:6"&.-(N"$*P8$03(0FO
  570. M,@,4JI"%ZK.37T RASQXI@QMP*&.=OB"-JS!#)8AP9R&2(=V!<> 9#2CU=ZS
  571. M1!#08%%WH5'PR.B9Z5P%14*:(_O8%3,M!F<,5R'!N4"H0P *L U/LIT8Z]?%
  572. MM37/4JJ+S0OH,$CJ#:<\@ 3!) ?92#J$<(TC%-^=X$B2D\QQ#8U!UD'4$A@X
  573. M4*1/4?%C:C+Y@KL0Q%&VZV1PV#"33M;R#;<L0R[;L+87E.8AYWKDLEH@24KZ
  574. M9GH)2$!P D*HBS@*,SIQ0Q2' ,S&"+,AA<%#</IGJODMT@[VH]?%'M@%:9HJ
  575. M(&_[$X[V9!F J0TYY2%GJGXIL1>X,H!3\:4MO6D[K1 Q7NA#Y9RX@ (:L" &
  576. M-. ":O89L8G]LT\"[28N&P*'A0 &H:WZJ!T8ZE"(2O1,&BM#-*-9'GC"+4[T
  577. M7"#*[HF&8/'3HJ\,*#'I\,M@%M0W<^I!0D5*TH?6X*2ITF1%_9E33>ZTIP3E
  578. MJ$>#.M2%-M2H2*74]K R-5"VT0:DI)%D#H*L,5QI#JPYR13U<SLD[1%F[XM?
  579. M<+R8$K+X<J=S74-=G5I,.K0!#G^$PU[OQU>>SBFO@WUJ11$[EL)2;$/3[(%D
  580. M)TO9RE+V.5Y#$BKSH)$1@> -L9F0E2P23%%9=K+3! $2C$2EQF1+*LY!UI$V
  581. MVUDY! 9])RE20[0SDS!8QE%Q4*&CR. "$$#F.*X"04#:%I&FI>$,4$H?BMHJ
  582. MS#E R2*PG4-QD]"0[V#1,D):RNO<$)CI?LF;J9WC2,#2LB&5@;-O\&P\;T06
  583. MYZQW*8')RE9^4)8R6,0F$)EN=C^+K+G-\BHW?<$:Q$"&%YRA,>CKI6*;IF &
  584. M!U:38M@0Q6+HRPQ;CY8>KB5!#N98#U_XL6X0L700_%03'QC#&D8.(@/38<B^
  585. M&,4B-I*$B^GBB" XQ+1LL8U]#.,4 S*Q/!XRB#5,AOR46,D_9K(DA?SA**=X
  586. M-C6N<I'KM2$:4_G$(99."9^L91SSDLQ@UK#&T'SC$+-A#&PF,H[IVM@LISG%
  587. M;4"GG=NL83A89L]R#C$<[N#E))<YQ&@$]))3;$ D\[3'BW[!0.(<:<_0X22*
  588. MMK*D\Z"R.-/9KD_UCO<^[5A13_*OC 5U,4T-:02S6L-5*O4<Y(#B$[\ZQ61P
  589. M)9Q]>6M;SWK.@[$(KW_=X_FU@,:FKJ$8)@GA#9EO?ZG19VI(/6Q:*[L\U [U
  590. MKY7-; ,Z^PW8UFN=M6WM-"R[(MZ6V!N,B4E7;]O<W1:+NHUIS+4L9-?D?@&W
  591. MT2UO\[%;>UT%0;:+:<@3&_(%@QO##!U;\!L?O(<_#*(O&R[G@RM<(0P/H#)G
  592. MPTQ-'OQM;PF,)879;H];$.0LS/@8/EEQ"\YGK2HWN,M].ZA"\Y3BM#SX0,"2
  593. MM8EKW.$6E,Z36$SPG[=<@#=!WX8<F_0P0-GD2)=#R$ECD)@#78!F**+/5W[U
  594. M>OV0)UN7N0 W%!6K'[V+7_SS4W&.X(,C4B<-"7O7'<7)M1L]YQ842B+C;G>N
  595. MG_T["I%,D<R.=P'J[BQZ0)&P^R[V> .1Z#<W^L CC_0RF*$T;/!DUY=R^3ID
  596. M7M_T6?K6:];YS"M1E#> X[<L,A+/K,!\.@D,KLQ3I#J<82I89 C,'#6&A\CA
  597. M)',8"1VT*]=IBUO5/&T]'5Z?2#)LW(B\N5_^<@;-<5Y2>X?RT=(?& ,0R*!,
  598. MX#95 4&@!+6!@/O>SU?X4_60.F#TJ<IG?NQ?0((DD$ )ZD<6^/5OG)2J)_OF
  599. MAWZ'P4 T<"<@ '[$<BCEMWT@T'T#Z$9WHG[\\R3O5TSQ!WOD17_VAW^F<BS)
  600. M@A**YQK;DVCP]P:NAX$-I@(*@"9L)$HXH'H3 2YSL!580D79,H/"01%D1'L^
  601. M9'[[PB$ XAW@,6-EX$= U! ^H'(4(P=PQ@,\@#A4\ 5%\ 1&H #%Q46'5P:)
  602. MIW\XUF3@T@*6P05@P$4)-T-B" (^('UNX'ELT!(#ABQXT! 9UEW)X7F!<5_N
  603. M!5^>A2Y4] ,*P$4H1UQCM8+HT1 QH !4$(536(4CT#5?\QQ: 7-+%TPX-#='
  604. MB(9*Z (OMT(6X80@  5&((54Z!1<M(D  @,Y\ (P@ ,OD ,SX!1%@ ?'X36 
  605. M<1$-,1)GL'3C-U8B WC:I0!"X5L\ 0,R\'WG 0?%\XE!< 2XX2_G<1R:=&M=
  606. M%&RJHS'D<8S)" 6#@P3RXF$Z\ *]AHV.@3BXT00]("CW1HC(.(Z/<P1.$ 1-
  607. M4 0]4!NW(07JF(Q(H 4]$ ,,HP"@*(I5>(E<A!S(54/7D89])V(%:4,*()!N
  608. MMW=4=Q (672'!)&#R((BP 2^U5WB T<CQA-ZQ(E5=$5< 5I(0C*U^%;NLP8Z
  609. M0!Y5I#(K2"U*X!V/B$AGL39^%'S^=14U\(<'IW=P!T)<!$8D=DXQ22L>TSLJ
  610. M643)DP<WZ'L6478ZB!%W\08'\38G 1IA4"<I1 ?72"WG=4UO$A%!Y"AGT0::
  611. B87Y A"$F&418U!@/IC(GH0,MD )?22NGE9=ZN9=\V9?D 4UO
  612.  
  613. end
  614. +  -------------------------End Here-------------------------------
  615.  
  616.  
  617.  
  618. A15.    watch this space.
  619.  
  620. A16. Version 4.0 & version 4.2
  621. /-----------------------------------------------------------------\
  622. | User Contributions, Random Ramblings....              |
  623. \-----------------------------------------------------------------/
  624. ====================================================================
  625.  
  626. I have a mixed DOS/Coherent system which I want to turn back into a
  627. pure DOS system.
  628.  
  629. enter the following command from the DOS prompt:
  630. FDISK /MBR <CR>
  631. this will rewrite the Master Boot Record and exit
  632. " ============================================================== "
  633.  
  634.  
  635. I have installed MGR successfully and there are no big problems with 
  636. Coh. 4.0.1r77, but my mouse (Truemouse - Model TX3000) will not work
  637. correct. After starting MGR the mousecursor will jump around the 
  638. screen without any sense and sometimes there are menus and windows on 
  639. the screen too. 
  640.  
  641. I have also a original Microsoft mouse and this mouse will work fine.
  642.  
  643. Are there any additional things that I can do to get the Truemouse 
  644. running with MGR ?
  645.  
  646.   Look at the baud-rate at which your mouse is working.
  647.  
  648.       Microsoft mice are normally operated at 1200.
  649.       Logitech's default baud-rate is 2400.
  650.  
  651.   I've seen (IBM-)mice that worked at 9600 baud ...
  652.  
  653.   I hope this helped ...
  654.  
  655. R16. Setting the term type
  656. There are a number of inquiries about setting the TERM type depending on
  657. the line being used. I found the following in a book called "Unix
  658. Administration Guide for System V". Works fine.
  659.  
  660. in /etc/ttytype  ( rw.r..r.. /etc/ttytype )
  661.  
  662. ansipc color0
  663. ansipc color1
  664. ansipc color2
  665. ansipc color3
  666. vt100 com2r
  667. vt100 com1pl
  668.  
  669.     Use what ever combinations suit your specific setup.
  670.  
  671. In /usr/local/bin/newtset ( rwxr.xr.x /usr/local/bin/newtset )
  672.  
  673. ( remove the + signs )
  674.  
  675. + :
  676. + # newtset - get terminal type from /etc/ttytype
  677. + TTY=`tty | sed 's./dev/..'`
  678. + set - `grep $TTY /etc/ttytype`
  679. + echo $1
  680.  
  681. In your .profile ( sh or ksh ) put the line,
  682.  
  683. TERM=`newtset`
  684. export TERM
  685.  
  686. assuming that /usr/local/bin is in the system default path.
  687.  
  688. Logging off unused terminals
  689. Thanks to Ray Swartz, President of Berkley Decision/Systems, and author
  690. of the "Answers to Unix" column in Unix World for the following script.
  691. A little bit of tweeking to get it Coh-aware, and it works fine.
  692.  
  693. Having a problem with users leaving terminals logged on for hours on end
  694. while they go off to play golf? apart from bad security, it can tie up
  695. valuable serial lines - not to mention phone lines. It can also cost the
  696. unwary a fortune, if timed calls are being used, and they dont hang up
  697. correctly. This script watches the port specified, for the time specified
  698. at the top of the script, and if there is no activity for a set period,
  699. it will gracefully shut down running pid's and hangup.
  700.  
  701. Remove the + signs.
  702.  
  703. ============================ cut here =========================
  704. + MAXTIME=2        # minutes of idle time allowed
  705. + DEVMODEM=com1pl  # terminal line to watch
  706. + while true; do
  707. +     if ps -e | grep $DEVMODEM | grep getty > /dev/null
  708. +     then  # don't try to kill getty
  709. +         count=`expr 60 \* $MAXTIME `
  710. +         sleep $count
  711. +     fi
  712. +     set `date | awk '{print $4}' | sed 's/:/ /g'`
  713. +     now=`expr $1 \* 60 + $2 `
  714. +     lastentry=`ls -lu /dev/$DEVMODEM | sed 's/:/ /' |
  715. +                awk '{print $10 * 60 + $11}'`  # end of pipeline
  716. +     idle=`expr $now - $lastentry `
  717. +     if [ $idle -ge $MAXTIME ]
  718. +     then
  719. +         echo "\007
  720. + This terminal have been idle for $MAXTIME minutes.
  721. + You will be logged off in 1 minute unless you
  722. + press <return> now." > /dev/$DEVMODEM
  723. +         sleep 60    # wait for a minute
  724. +         logouttest=`ls -lu /dev/$DEVMODEM | sed 's/:/ /' |
  725. +                     awk '{print $10 * 60 + $11}'`  # end of pipeline
  726. +         if [ $lastentry -eq $logouttest ]
  727. +         then
  728. +             ps -e | awk '$1 == "'$DEVMODEM'" {print $2}' |
  729. +             sort -nr | while read pid  # kill in reverse order
  730. +             do
  731. +                 kill -1 $pid   # send the hangup signal
  732. +             done
  733. +         fi
  734. +     fi
  735. +     sleep 60
  736. + done
  737. ============================= cut here ================================
  738. I havent put comments in the script, it's fairly self evident. I am now
  739. running r77 kernel/ps thingy so you may need to tweek the $1 fields
  740. to get the right variable values if you are running earlier ps or kernel
  741. releases, but I'm not sure. .
  742.  
  743. Notes on zipped file types.
  744. ---------------------------
  745.  
  746. > But what is tgz file type. I have zip and gzip and lha, but tgz is not
  747. > familiar.
  748.  
  749. tgz is used by gzip if the filename without compression is longer than 11
  750. chars because tar.gz won't fit. The newer version of gzip ( 1.23 ) creates
  751. a suffig .gz, but handles .tgz as .tar.gz , too.
  752. * michael@jester.gun.de * Michael Gerhards 
  753.  
  754. Random Notes on Various things...
  755. ----------------------------------
  756. AMI BIOS
  757.  
  758. >    Coherent will not run on an AT&T 6300, IBM PS/2 model, or with the
  759. >    Western Digital WD1004-27X (XT) or other XT controllers.  Coherent
  760. >    exhibits a slight problem with some 386 AMI  BIOS, whereas
  761. >    Coherent requires a cold boot (hit the reset switch, not CTL-
  762. >    ALT-DEL) to boot Coherent after previously running DOS. The latest
  763. >    revisions of the AMI BIOS may not exibit this problem.
  764.  
  765. The 486 AMI BIOS dated June 6, 1992 still exhibits this problem.
  766. I'm not sure if there are more recent versions; I bought my 486
  767. (50 MHx DX) in December 1992.
  768.  
  769.  
  770. Subject: Re: Disk upgrade suggestions?
  771. Udo says:
  772.  
  773. > : MWC says that 4.2 will support Adaptec, Future Domain, and Seagate
  774. > : SCSI controllers -- anybody have any recommendations as to which
  775. > : controllers work best with Coherent?
  776. >
  777. > Buy an Adaptec, it's the fastest one because of the busmaster DMA.
  778. > Also SCSI tape support for the Adaptek already is done and does work.
  779.  
  780. But I would like to warn you for a problem that I experienced. The Adaptec
  781. (1542C in my case) is a very good controller, but conflicts with my
  782. busmastering NE2100 ethernet card. No fault of the Adaptec, the problem is
  783. the ethernet card. Brand is Escom, but an article in C'T (Udo should be
  784. familiar with it since it is a German magazine) mentioned that the original
  785. NE2100 has the same problem, as do most of it's clones. If you happen to be
  786. using one of those, you're in for a disappointment. I'm trying to find an
  787. ethernet card that doesn't use busmastering now.
  788.  
  789. Taco Graafsma
  790. IJselland Polytechnic, Chemistry department
  791. Deventer, The Netherlands
  792. taco.graafsma@hto.rhij.nl
  793.  
  794. Subject: Re: Disk upgrade suggestions?
  795. > I'm having a tough time finding any detailed info on Adaptec
  796. > controllers, like what's the difference between the 1540, 1542A, 1542B
  797. > and 1542C?  What additional goodies are included in a "kit?"
  798.  
  799. The difference between 1540 and 1542 is that the latter supports diskette
  800. drives. There are several more model ranges, 1740 (EISA) among them. I'm not
  801. completely sure about the differences between A, B and C models. C
  802. obviously is newer than B etc.. C is SCSI-2, which does make a difference
  803. for faster SCSI drives. Installation and configuration is a lot easier for
  804. C and it has active termination (software controlled), which if I remember
  805. correctly is a requirement for SCSI-2. There are many more improvements
  806. I'm sure, but I can't produce them from the top of my head. I use a 1540C
  807. and like it a lot, but I have heard of problems because timing is so
  808. sensitive. They mainly turn up when using external SCSI devices. It seems
  809. you need very good cables.
  810. As for the driver kits: they contain drivers for DOS, Netware en SCO Unix
  811. (again, I must drag this from the dark crevices of my memory so correct me
  812. if I'm wrong) and configuration programs for DOS and Windows. I think it is
  813. comparable to a stripped version of Corel SCSI. If you are going to use it
  814. for standard environments (DOS with no more than 1 IDE, several Unices e.g.
  815. Linux) then you don't need the driver kit. Most O.S.es provide support for
  816. it, and configuration is possible with a BIOS setup. In my case I already
  817. had 2 IDE drives installed, so I needed aspi-drivers to get the SCSI drive
  818. working.
  819.  
  820. >
  821. > Unless I find out something unexpected, I plan on getting an Adaptec
  822. > 1542B and either a Conner 540M or a Quantum 525M drive.  The Conner
  823.  
  824. I remember a test in C'T that was very enthusiastic about the Quantum: fast
  825. and large. It was too expensive for me, but I understand it is a good
  826. drive. Can't say anything about the Conner.
  827.  
  828. Taco Graafsma
  829. IJselland Polytechnic, chemistry department
  830. Deventer, The Netherlands
  831. taco.graafsma@hto.rhij.nl
  832.  
  833. Housekeeping Shell Script to Keep Down News Log File Sizes
  834. ----------------------------------------------------------
  835. ============================ cut here ============================
  836.  
  837. Contribution.....
  838.  
  839. # A shell script to look after wnews log files, from an original idea
  840. # by bill@twinbrk.uucp Bill Shotts.
  841. # This script will dump log and errlog files, and keep the last 100 entries 
  842. # of the history file. This ensures that Control: commands will work correctly.
  843.  
  844. NEWSDIR=/usr/lib/news
  845. DAYS=7
  846. # The number of days between clean outs. Adjust to suit yourself.
  847. #  expire old news
  848. $NEWSDIR/expire -e $DAYS
  849.  
  850. # control length of log files
  851. cp $NEWSDIR/log $NEWSDIR/log.1
  852. cp $NEWSDIR/errlog $NEWSDIR/errlog.1
  853. rm -f $NEWSDIR/log
  854. rm -f $NEWSDIR/errlog
  855.  
  856. # control length of history file
  857. mv $NEWSDIR/history $NEWSDIR/history.1
  858.  
  859. # Pour the saved history file through the awk script...
  860. cat history.1 | awk 'BEGIN {
  861.         MAXLINES = 100;
  862.        }
  863. { line[NR] = $0 }
  864. END   { for (i = NR-MAXLINES; i <= NR; i++) {
  865.        # dump the blank lines
  866.          if (length(line[i]) > 0 )
  867.      print line[i]
  868.     }
  869. } ' $* > history
  870. # stuff the last 100 lines back into the history file so cancel will work.
  871. ============================= cut here ================================
  872.  
  873. The end of the line baby..... in all the bars in all the world......
  874.  
  875. Coming... how to put your 1.2Mb Coherent Install onto 1.44Mb Install disks.
  876. and why would you want to I ask.....
  877.  
  878. ============================= dkdf ======================================
  879. #Keeping track of disk space on all mounted drives.
  880.  
  881. begin 755 dkdf.Z
  882. M'YV09,R :$$'! D5(/B "'-G#8@3"H04.9+$"8@]((94:4(DR90E/6#LT-C$
  883. MB)0B14+N,,,FS!F5((2P>3-FS9PT>LKTJ!%#A@N1()J(R4-'9PP8-'#4N&'C
  884. MYXZ,3YQ,H1+$"94>,6?6O)D3Q(N@0XN"Z*-@3UD%:02BF%-'S!PZ<E"0B,&"
  885. M;HP4/7J(X/)"1(J+"A(D,".G3)DY<,*,*0,"*PD:*V $3F DRY3&(%" (&P8
  886. ML6+&"(=$G5J5"HB_+4#\A%%CLI$IEC'/G<S2)8@56&/LF-P'!%JU;-W"E6NW
  887. M+EZ]5/Q>]"V8RALZ8=A,2;Q8MHS(DZE<QJK9.73IU$%#E4K5ZNF!JF&PIMWR
  888. MS.W<NP6331 X;>;-[1MCE7'>; (H0_10V64('07#3UZ!H%U@)'7TT7L*3L'@
  889. M1B:A!.& @<$A1QINT&$&"GO1@4()<Z3 !1U$I#&'0YXMI@,()30E@T!-" '"
  890. M&P+%Z,*,0=D8AAUAI-&2&&PP-F(-.YI10@F;%59&"BYPX08((K  PFN663F@
  891. ME=I9"6 *@=7F'E:2)4"6 F>BJ4 13A"QW(1- &@:5B156 0(!:J'X%<->K0$
  892. M?0EHR*&'5$IYHG?1@4"&BBR&]R((,,I(HXTX1IIDCPL!*6081!I9 I(S+MFD
  893. 385!*666=)Q7!0I\?64F2G&1!!"((
  894.  
  895. end
  896. =============================  cut here ==================================
  897. or, in a somewhat simple script, kdf.uue
  898. ============================= cut here ===================================
  899. begin 755 kdf
  900. M9&8@+78@?"!A=VL@)R]D978O('MP<FEN=&8@(B4Q,BXR9B!-8B!F<F5E('-P
  901. M86-E+"4Q,BXR9B!-8B!U<V5D(&]N("4M.7-<;B(L*"0V+S(P,# N,"DL*"@D
  902. 2-2\R,# P+C I*2PD,7T@)R *
  903.  
  904. end
  905. ================================= cut here ============================
  906. R17.
  907.     Getting your latest Patches & Updates.
  908.  
  909.  
  910. Subject: Australian Coherent Users README
  911. Newsgroups: comp.os.coherent
  912. Organization: CSTPL (Comms)
  913. Summary: Coherent updates available in Oz
  914. Keywords: updates mwcbbs coherent
  915.  
  916.     This message is for the attention primarily of Australian users
  917. of Coherent, but may have some value to users around the world as well.
  918.  
  919.         Coherent Updates Now Available In Australia.
  920.         ============================================
  921.  
  922.     CSTPL is making available, with the approval of MWC, the Coherent
  923. updates as they become available. The updates are now available for
  924. retrieval by two methods: automatic reply email, and uucp for those without
  925. an internet account that they can use for such things. Uucp within Australia
  926. is not expensive, a call will set you back a mere $11 for an hours
  927. downloading in off peak time on Sunday. 
  928.  
  929.     As near as possible the full range of updates and patches are available
  930. and conform to the following criteria. Take Note if you intend retrieving it.
  931.  
  932. [1]
  933.     By Email:  send email          To: updates@chalmers.com.au
  934.                      ^^^^^^
  935.                     Note spelling. 
  936.  
  937.                 Subject: list
  938.  
  939.     The message does not need any text, as only the machine sees it, 
  940.     unless of course you cock it up, then I see it, care of the daemon.
  941.     This will generate a reply message to you, with a file attached
  942.     that is a LIST of the available patches. To retrieve any of the
  943.     required files, put the name of the wanted file as the Subject: .
  944.     The file will be sent back to you as UUENCODED email. You take
  945.     it from there. Simply uudecode it.
  946.  
  947.      Using this method, you are making use of my Internet connection,
  948.     which is attached by Long Distance (STD) to the backbone. If you
  949.     want ALL the files, ask MWC to send you a disk, or send me bulk
  950.     money to pay for the extended phone call duration made on your
  951.     behalf. Otherwise, I have no problem with users from anywhere 
  952.     requesting the occasional update. Lets face it. You rarely need them
  953.     all! This is a voluntary service, and I get NO support by way of
  954.     money or goods for doing it. Just remember us when you want to
  955.     buy your next copy of Coherent, or you want an Internet connection
  956.     from anywhere in the world. Remember us in your will yet ! :-)
  957.     Last note: Some of the files are BIG. So if you have traffic limits,
  958.     your system might choke!... blaaaa...
  959.  
  960. [2]
  961.     By UUCP:    EASY...... I can't believe it.... Where has this
  962.     been all my life? You mean I can actually get these things by
  963.     dial-up in Australia?
  964.  
  965.     You should set up a system in your sys file (L.sys) with the
  966.     following.
  967.  
  968.         SYSTEM=nanguo SEND=yes RECIEVE=yes MYNAME=anon
  969.     and the dial file,
  970.     Login: anon  Passwd: update
  971.  
  972.     The phone number is +61 79 524527,  speed 9600 V42/MNP etc.
  973.  
  974.     Got that?  piece of cake.
  975.     Once you have that right, use the old reliable uucp command to
  976.     get the list of updates. UUCP users must note, I say must note,
  977.     that ALL files in the updates directory, including the list,
  978.     actually have their NAMES IN UPPERCASE. That's capitals for the
  979.     semiliterate! So note the following command example.
  980.  
  981.     uucp nanguo!/usr/spool/uucppublic/downloads/updates/LIST ~/
  982.  
  983.     All things being equal, that should shoot back the LIST of updates
  984.     to you. If not, check your configs etc. I know I have it right here,
  985.     I have just spent most of today getting it right. :-)   enjoy.
  986.  
  987.     Users should also note: There is NO direct login here. You can NOT
  988.     SEND me files, and you can only pick up files from the $PUBDIR.
  989.  
  990.     APPENDIX: semiliterate persons are recognisable by the two pens kept
  991.           in the coat's brest pocket.
  992.           illiterate persons are recognisable by the three pens kept
  993.           in the coat's brest pocket.
  994.           literati are recognisable as those persons who take the
  995.           Coherent manual to the loo with them for a little light
  996.           reading.
  997.  
  998.  
  999.  
  1000. Sun Jun  5 16:10:03 1994 AST
  1001.  
  1002.  
  1003.