home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / games / doom / howto-ipx < prev    next >
Encoding:
Internet Message Format  |  2000-09-05  |  24.9 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!newsfeed.utk.edu!news-hog.berkeley.edu!ucberkeley!enews.sgi.com!outfeed2.news.cais.net!news.abydos.com!not-for-mail
  2. From: muzzle@cs.uq.oz.au (Murray Chapman)
  3. Newsgroups: rec.games.computer.doom.announce,rec.games.computer.doom.help,rec.answers,news.answers
  4. Subject: DOOM on a Local Network via IPX . (95/04/20)
  5. Supersedes: <ipx_965634301@Gamers.Org>
  6. Followup-To: poster
  7. Date: 4 Sep 2000 03:45:29 -0400
  8. Organization: RGCD Support Team
  9. Lines: 605
  10. Sender: jve@news.gamers.org
  11. Approved: doom@mantis.co.uk, news-answers-request@mit.edu
  12. Expires: 9 Oct 2000 07:45:03 GMT
  13. Message-ID: <ipx_968053503@Gamers.Org>
  14. NNTP-Posting-Host: thegate.gamers.org
  15. Summary: Describes how to set up a local IPX network for playing
  16.          id Software's popular action-oriented computer game "DOOM".
  17. Xref: senator-bedfellow.mit.edu rec.games.computer.doom.announce:3345 rec.games.computer.doom.help:26292 rec.answers:60820 news.answers:191036
  18.  
  19. Archive-name: games/doom/howto-ipx
  20. Rec-games-computer-doom-announce-archive-name: howto-ipx
  21. Posting-Frequency: monthly
  22.  
  23. ==================================
  24. DOOM NETWORK TROUBLESHOOTING GUIDE
  25. ==================================
  26.  
  27.  AUTHOR: Murray Chapman
  28. VERSION: 1.4
  29.    DATE: 20th April, 1995
  30.  
  31.  
  32. INTRODUCTION
  33. ------------
  34.  
  35. The purpose of this file is to help you diagnose problems when running DOOM
  36. on a dedicated network.  Dedicated means that there is no network software
  37. running, it is not connected to any other computers, and will be carrying
  38. no traffic other than DOOM.
  39.  
  40. In other words, this file will help you if you have computers, ethernet cards,
  41. and cable but don't know how to set it up.
  42.  
  43. I have no experience with Novell/LANtastic/TCP, etc, and hence can't help you.
  44.  
  45.  
  46. DISCLAIMER
  47. ----------
  48.  
  49. I accept no responsibility for anything that might happen to you or your
  50. computer.  I also make no guarantees about the correctness of this, or its
  51. ability to produce anything that works at all.  You're on your own.
  52.  
  53.  
  54. BACKGROUND
  55. ----------
  56.  
  57. DOOM requires an IPX network to run.  IPX is a very simple and very
  58. popular protocol, so you shouldn't have compatibility problems with 99% of
  59. network cards.
  60.  
  61. Definitions:
  62.  
  63. Node: A computer with a network card installed in it.
  64.  
  65. BNC: A type of cable and connector: cable is coaxial, often MIL-C-17D grade.
  66.      The ends of the cable have connectors with collars which slide over
  67.      the socket and are held on by pins on the socket when you rotate the
  68.      collar.  Cost: a 20 metre cable, complete with all adapters, plugs,
  69.      and terminators for a four-node system cost me about $US80.
  70.  
  71. Network Card: The card that slots into your computer.  It could be either
  72.      8- or 16-bit.  It should have a round BNC socket on the back, and should
  73.      be able to run IPX networks.  99% do.  Cost:  I picked up four second hand
  74.      cards for about $US70 (that's less than $US18 each!)
  75.  
  76. Transceiver: A device which should be built into the network card.  It is
  77.      the hardware that converts between the TTL logic levels used in your
  78.      computer and the signal levels used on the cable.  If there is a round
  79.      BNC socket on the back of your card, then you have an "internal
  80.      tranceiver".
  81.  
  82. Packet Driver (PD): a small program, specific to your brand/model of network
  83.      card.  It handles the raw interface to the hardware on your network
  84.      card.  This packet driver provides a hardware-independant interface for
  85.      software.
  86.  
  87. IPX driver: a small program which sits on top of a packet driver, which
  88.     implements the IPX protocol.
  89.  
  90. Ethernet: A networking standard.  See:
  91.  
  92.     http://wwwhost.ots.utexas.edu/ethernet/ethernet-home.html
  93.  
  94.     for an extremely detailed breakdown.  You shouldn't need to know any of
  95.     this for the purposes of setting up a DOOM network, though.
  96.  
  97.  
  98.  
  99. A GENERAL NOTE ABOUT DEBUGGING
  100. ------------------------------
  101.  
  102. Occam's razor: reduce a problem down to the smallest system that still exhibits
  103. the erroneous behaviour.
  104.  
  105. If you are experiencing problems networking, it makes sense to minimise all
  106. the sources of possible errors.  For example, don't try debugging a 4-player
  107. game if you can't get a two player game going.  Strip your machine down
  108. to bare minimum that you need to run DOOM: no TSRs, no HIMEM, remove the
  109. sound card and drivers, EVERYTHING!  This can't be stressed enough.  Don't
  110. assume that YOUR soundcard couldn't possibly be causing a problem!
  111.  
  112. If the problem disappears, then you know it was one of those components.  You
  113. can then add them back one at a time to find the problem.
  114.  
  115. A fundamental problem is that there isn't much middle ground for testing a DOOM
  116. network: you must have everything right to get it to work.  If even just one
  117. thing is wrong, it won't work, and it won't give you a clue about where
  118. to look.
  119.  
  120.  
  121. A DOOM NETWORK
  122. --------------
  123.  
  124. Here is a two-node DOOM network, from a hardware/software point of view:
  125.  
  126.               +---------------+                       +---------------+
  127.               | DOOM -nodes 2 |                       | DOOM -nodes 2 |
  128.               +---------------+                       +---------------+
  129.               | DOOM launcher |                       | DOOM launcher |
  130.    SOFTWARE   | ([IPX]SETUP)  |                       | ([IPX]SETUP)  |
  131.               +---------------+                       +---------------+
  132.               |  IPX driver   |                       |  IPX driver   |
  133.               +---------------+                       +---------------+
  134.               | Packet driver |                       | Packet driver |
  135. <-------------+---------------+-----------------------+---------------+------->
  136.               | Network Card  |                       | Network Card  |
  137.    HARDWARE   +---------------+-----------------------+---------------+
  138.               |         C O N N E C T O R S   &   C A B L E S         |
  139.               +-------------------------------------------------------+
  140.  
  141. 3 and 4 player systems are just an extension of this, shown below.
  142.  
  143. You need to construct this system from the bottom up, as each level of the
  144. system requires the lower level be present in order to work.  (DOOM itself is
  145. automatically run by IPXSETUP, which in turn can be launched from SETUP.)
  146.  
  147. Debug from the bottom up: make sure that each layer is working before you
  148. attempt to install the next.
  149.  
  150. Note that you do *not* need LSL.COM.
  151.  
  152.  
  153. HARDWARE SETUP
  154. --------------
  155.  
  156. H0. Remove all unnecessary hardware.  This includes sound cards.  Don't forget
  157.     to tell DOOM via SETUP that you no longer have a sound card.  This is
  158.     important.
  159.  
  160. H1. Install the network cards in the computers.  Make sure all the jumpers on
  161.     the network cards are set to either the defaults, or (if you are certain
  162.     the default setting will cause a conflict) a known safe setting.  Make sure
  163.     that you plug a 16-bit card into a 16-bit slot.  8-bit cards should work in
  164.     16-bit slots.
  165.  
  166. H2. Connect your computers up as follows:
  167.  
  168.  
  169.  Two Node setup:
  170.  
  171.         =TTT----------------TTT=
  172.           T                  T
  173.         NODE 1             NODE 2
  174.  
  175.  
  176.  Three Node setup:
  177.  
  178.         =TTT----------------TTT----------------TTT=
  179.           T                  T                  T
  180.         NODE 1             NODE 2             NODE 3
  181.  
  182.  
  183.  Four Node setup:
  184.  
  185.         =TTT----------------TTT----------------TTT----------------TTT=
  186.           T                  T                  T                  T
  187.         NODE 1             NODE 2             NODE 3             NODE 4
  188.  
  189.  Where:
  190.   TTT is a BNC T-piece
  191.    T
  192.  
  193.    - is 50 ohm ethernet cable (MIL-C-17D) cable with BNC plugs
  194.  
  195.    = are 50 ohm terminator plugs
  196.  
  197.   Please note that the terminator plugs are essential for correct functioning
  198.   of the network.  Very important!  If for some strange reason you can't find
  199.   terminator plugs, all you have to do is connect the two wires in the cable
  200.   via a 50 ohm resistor.  The plugs are cheap, and make a nice clean job of
  201.   it, so you shouldn't really have to do this.
  202.  
  203.   Total cable length should not exceed about 180 metres(!)  Any longer than
  204.   that and you might suffer dropout or pick up too much RF interference.  The
  205.   cleaner that you make the plug/wire connections, the more throughput you
  206.   will get from your network.  Do a good job, so you won't have to worry about
  207.   not wiggling the cable.
  208.  
  209.  
  210. H3. Learn about your system.  Run MSD.EXE (Microsoft System Diagnostics),
  211.     Norton Utilities, PC Tools, or any other program which will give you
  212.     details about IRQ levels, shared memory, etc.  Also check all aspects of
  213.     your CMOS.  Make sure that you note all addresses that are in use.
  214.  
  215.  
  216. H4. If your network cards came with software diagnostics, run them.
  217.  
  218.    The diagnostics should be able to detect the presence of the cards in the
  219.    system, and check their circuitry.  They will ask you for things such as
  220.    IRQ level and DMA channels.  Make sure that the values you supply match
  221.    any settings you made with jumpers during step H1.  Also make sure that
  222.    they don't conflict with any other setting in your system.
  223.  
  224.    Remember that DOOM can only use sound cards on IRQ 5 or 7.  Consider keeping
  225.    one of these is still free if you intend to run a sound card as well.  If
  226.    you have problems, however, don't be afraid to try IRQ 5 or 7.
  227.  
  228.    The diagnostics might mention a "loopback plug".  This is merely:
  229.  
  230.                                 =TTT=
  231.                                   T
  232.                                 NODE
  233.  
  234.    but the networks illustrated in step H2 above provide the same functionality.
  235.  
  236.    You might be able to set up an "echo server".  Set up one node to be an
  237.    echo server, then try running "echo client" on the others.  If none of them
  238.    work, then it's probable that at least the node that has been set up to be
  239.    the echo server is at fault.  If at least one client passes the test, then
  240.    the server appears to be working.  The diagnostics should give you
  241.    statistics about the success or otherwise of the test.
  242.  
  243.    If you have a node that works and one that doesn't, swap the network cards.
  244.    If the problem follows the network card, then either the jumper settings
  245.    are incorrectly set, or the card is at fault.  If the problem doesn't follow
  246.    the card, then the problem is with that particular computer.
  247.  
  248.    For a each node that you suspect isn't working, redo steps H1 to H4.
  249.  
  250.  
  251. H5. Once you have done all of this, you can assume the following:
  252.  
  253.     The cards are functioning correctly.  The cabling has been done correctly.
  254.     The network is functioning correctly AT THE MOMENT.  There is no guarantee
  255.     that it will work properly under DOOM.
  256.  
  257.  
  258. PROBLEMS?
  259.  
  260.   If it doesn't work, then try all combinations of jumper settings, all
  261.   card/PC combinations, and test your cables, plugs, and terminators with a
  262.   multimeter.
  263.  
  264.   If you can't get it to work no matter what you try, then try setting up
  265.   a null-modem game.  These are much easier to set up and run.  DOOM only
  266.   requires three connections: pins 2, 3, and 7.  Make sure 2 and 3 swap over
  267.   between computers.  If you can't get this to work, then I doubt that you
  268.   would be able to get network DOOM to work.
  269.  
  270.  
  271. SOFTWARE
  272. --------
  273.  
  274. S0. Strip your AUTOEXEC.BAT and CONFIG.SYS down to the bare minimum needed
  275.     to run DOOM.  This includes removing all sound-card drivers, all TSRs,
  276.     HIMEM, SMARTDRIVE, mouse drivers, etc.
  277.  
  278. S1. Find a packet driver (PD) specific for your computer.  There are a whole
  279.     suite of them available in:
  280.  
  281.         oak.oakland.edu:/SimTel/msdos/pktdrvr/pktd11.zip
  282.  
  283.     and associated SimTel mirror sites.
  284.  
  285.     Older versions of the file (OLDIPX.ZIP) are available at ftp.uwp.edu.
  286.     If you get really stuck, try contacting the
  287.     manufacturer (ftp.3com.com, for example).
  288.  
  289. S2. Install your packet driver.
  290.  
  291.     Run your packet driver without arguments for a brief description of how
  292.     to do this.
  293.  
  294.     Typically, you have to give the packet driver parameters which tell it
  295.     what hardware settings you have made.  For example, a 3com 503 card
  296.     running on IRQ 5, interrupt 0x60, communicating via port 0x300 would be set
  297.     up like this:
  298.  
  299.  
  300.         C:\IPX>3c503 0x60 0x5 0x300
  301.                 (a)   (b)  (c) (d)
  302.  
  303.       (a) 3c503.com: a packet driver for the card, found in pktdrv11.zip
  304.       (b) IO interrupt: 0x60 is standard, others are 0x62, 0x64, etc
  305.       (c) IRQ level
  306.       (d) IO port
  307.  
  308.     Your packet driver should report on whether the attempt was successful
  309.     or not.  If you have run the wrong PD, it should report that it couldn't
  310.     find the card.
  311.  
  312.     Note that some of these values will have to match the values set by the
  313.     jumpers on the network card.  Make sure they match and don't conflict
  314.     with any other settings in your system.  The 3c503 lets you set IO address
  315.     and shared memory address via jumpers, but the IRQ level is software
  316.     selectable.  pktdrv11.zip contains readme files which should help.
  317.  
  318.     If you can't get it to install, try changing the jumper settings on the
  319.     card, and restart at step H1.
  320.  
  321.  
  322. *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  323.  
  324.   NOTE!
  325.  
  326.   AN INCORRECTLY INSTALLED PACKET DRIVER IS THE SOURCE OF MOST ERRORS.
  327.  
  328.   What does an incorrectly installed packet driver do?
  329.  
  330.      (a) reboots/crashes/locks your computer.
  331.      (b) Erratic/unpredictable behaviour within two minutes
  332.      (c) nothing immediate
  333.  
  334.   (a) is easy to detect, (b) can be detected by making sure that you can
  335.       still get a directory, change dirs, run programs, etc.  I had a problem
  336.       whereby the system would freeze after about 15 seconds.
  337.  
  338.   (c) is interesting.  It might have appeared to work, but if you get problems
  339.       later you might have to come back here.  This is the most common place
  340.       for errors.
  341.  
  342.   Don't assume that any two computers are the same.  There are *so* many
  343.   things that can be different between computers/hardware.  Once you find
  344.   a network card that works in a computer, KEEP IT THERE and make a little
  345.   batch file that loads the packet driver and IPX layer upon boot.
  346.  
  347.   Once you install a PD, you might not be able to remove it or change the
  348.   settings without rebooting your computer.  Be prepared to do this many
  349.   times!
  350.  
  351. *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  352.  
  353.  
  354.  
  355. S3. Install the IPX driver:
  356.  
  357.         C:\IPX>IPXPD
  358.  
  359.     IPXPD.COM (or the newer PDIPX.COM) is in pdipx103.zip, which is either
  360.     in the same directory that you found pktd11.zip in, or is often included
  361.     itself in the pktd11.zip archie.  Some people have reported lockups at the
  362.     "Looking for a node..." point with PDIPX.  Try IPXPD first, although it
  363.     is sometimes not included in the pktd11.zip archive.
  364.  
  365.     IPXPD will look for your packet driver.  An optional parameter (in our
  366.     example 0x60) tells it specifically where to look for the driver.  If you
  367.     don't supply the parameter, it will search from 0x60 onwards.
  368.  
  369.     It shouldn't report an error.  If it reports an error or hangs, that means
  370.     that it had a problem detecting your packet driver, so you should go back
  371.     to step S2.
  372.  
  373.     Running MSD (or Norton Utilities) at this point should report that it
  374.     detected a network.  Don't worry if some of the details look like rubbish,
  375.     as long as it says "IPX DETECTED".
  376.  
  377.  
  378. S4. Attempt to launch DOOM:
  379.  
  380.         C:\DOOM>IPXSETUP
  381.  
  382.     This is for a two node system.  Note that all nodes must be running the
  383.     same version of DOOM, have the same DOOM.WAD, and IPXSETUP must be run on
  384.     all nodes with the same parameters.  (There are exceptions to this: you can
  385.     run different sound PWADs on different nodes.  Occam's razor implies that
  386.     you shouldn't be doing this, however.)
  387.  
  388.     If everything is ok, it should say something like:
  389.  
  390.           Looking for a node....
  391.           Found a node!.
  392.           Communicating via .....
  393.  
  394.       ...and then launch DOOM.
  395.  
  396.     If it reports "IPX not detected", then step S3 didn't work,
  397.  
  398.     NOTE!
  399.       In early versions of IPXSETUP, if you abort the connection attempt, or
  400.       IPXSETUP reports "Illegal game packet encountered during setup", then
  401.       IPXSETUP will exit, leaving the socket open.   If you try to run IPXSETUP
  402.       again, it will say:
  403.  
  404.           Open socket: 0xff
  405.  
  406.       and you will have to reboot to close it.  Don't forget to reload your
  407.       PD and IPXPD.  If DOOM terminates normally, IPXSETUP closes the socket
  408.       correctly, and you can relaunch DOOM via IPXSETUP or SETUP.
  409.  
  410.       Later versions of IPXSETUP close the socket gracefully if you hit ESC,
  411.       but if you CTRL-BREAK out, it will leave the socket open and you will
  412.       have to reboot.
  413.  
  414.  
  415.     If a node hangs on: "Looking for a node..........." (ad-infinitum)
  416.     Then either the PD on at least one node didn't install correctly (go to
  417.     step S2), or you have a problem with a cable.
  418.  
  419.     If a node hangs (ie does not print out dots approximately one per second),
  420.     that means that the packet driver on the hung computer didn't install
  421.     correctly.  Goto step S2.
  422.  
  423.  
  424.     If you have problems even getting this far, then try using IPXFER
  425.     (sendnet and recnet) from Jackson Software (shareware, available at most
  426.     DOOM FTP sites.)  This software allows you to transfer files over an IPX
  427.     network.  If you can't get this to work, then you have no chance of
  428.     getting DOOM to work.  I have found that IPXFER version 0.99b works,
  429.     but IPXFER 2.1 does not.
  430.  
  431.  
  432. NOTE!
  433.  
  434.   An incorrectly installed packet driver often crashes when it *receives*
  435.   a packet, rather than when it transmits one.  Your packet driver might look
  436.   like it's installed ok, and you might be sitting there "Looking for a
  437.   node......" for a while.  When another node replies to this (incorrectly
  438.   installed) packet driver, it causes it to crash.  Be careful and mindful of
  439.   what traffic there is or could be on the network at all times!
  440.  
  441.   This can be put to your advantage, though.  If you have a node that is
  442.   *guaranteed* to be working fine and one that locks up when you install
  443.   IPXPD, you can debug it thus:
  444.  
  445.   Set the good node "Looking for a node.....", and then install the packet
  446.   driver on the suspect node.  If the suspect node then crashes/hangs at the
  447.   same time that that good node prints another ".", then the packet driver
  448.   you just installed wasn't installed correctly.  Reboot the faulty node and
  449.   try different settings on the packet driver and/or card until the node
  450.   no longer crashes in this manner.
  451.  
  452.  
  453.  
  454.  
  455. FURTHER PROBLEMS
  456. ----------------
  457.  
  458. Consider what happens when you try to launch a game of network DOOM.  Each
  459. node sends out small tentative messages over the network.  Once they have
  460. agreed on who is which player, DOOM is launched.  Then what happens?
  461. DOOM starts to run.  The video card gets thrashed.  The sound card gets
  462. thrashed.  The keyboard/mouse gets thrashed.  In summary, your bus is carrying
  463. a LOT of information.  DOOM pushes your system to the limit, and this could
  464. be where problems surface.  It's like idling your car, then flooring the
  465. accellerator: your fuel system might be able to supply enough fuel to idle,
  466. but it might stall when you demand more from it.  Don't forget that your sound
  467. card isn't active during the connect phase of IPXSETUP.
  468.  
  469. Once you see the "DOS4GW Protected Runtime System" message come up, you know
  470. that DOOM considers that your network is capable of supporting the current
  471. setup.  It *can* communicate correctly, given the right circumstances.  Write
  472. down the IRQ, jumper, DMA, and port numbers for each node for future reference.
  473.  
  474. With all the problems below, try different combinations of nodes, different
  475. number of nodes, different peripherals, different powers of computers.  Best
  476. to try are two reasonably similar computers, with similar performance and
  477. memory characteristics.  Try to work out exactly when the problem occurs.
  478.  
  479. If you have one node that crashes, the problem is almost certainly with that
  480. node.  Take it offline, replace it with a different node, and see if the
  481. problem repeats itself.
  482.  
  483. If your DOOM session hangs, then see which nodes will bring up the menu
  484. (eventually) when you hit ESC. If a node can bring up the menu, then it
  485. is probably working properly.  Look at nodes that can't bring up the menu.
  486.  
  487.  
  488. SYMPTOM: DOOM hangs on "Listening for network start info"
  489.  Cause: most likely a problem with another, slower computer.  This node is
  490.         ready to go, and is awaiting another node.
  491.    Fix: check other node(s).
  492.  
  493.  
  494. SYMPTOM: DOOM hangs on a blank screen
  495.  Cause: Protocol problem
  496.    Fix: Wait.  If it doesn't continue, then whichever node was last to start
  497.         is probably the culprit
  498.  
  499.  
  500. SYMPTOM: DOOM runs extremely slowly.
  501.  Cause: Too many monsters
  502.    Fix: add "-nomonsters" to the IPXSETUP command on all nodes
  503.    Fix: Make all nodes play on low detail mode.
  504.  
  505.  Cause: Too complex a level
  506.    Fix: play a more simple level, such as "-episode 1 -map 8"
  507.    Fix: Make all nodes play on low detail mode.
  508.  
  509.  Cause: Someone is in Map Mode
  510.    Fix: Don't go into map mode!
  511.    Fix: A later version of DOOM?
  512.  
  513.  Cause: A really slow computer
  514.    Fix: Make sure that you don't play with a 386SX-16! :-)
  515.  
  516.  Cause: Cable too long
  517.    Fix: Try a shorter cable.
  518.  
  519.  Cause: Protocol errors.  Doom automatically detects when there is a problem
  520.         a transmission. It "drops" erroneous packets, and waits for others.
  521.         This causes DOOM to slow down.
  522.    Fix: Try to isolate the problem down to a particular node.  Reinstall
  523.         everything on that node.
  524.  
  525.  
  526. SYMPTOM: DOOM slows down slightly for a moment, then resumes normal speed.
  527.   Cause: One node is struggling; either it is doing a lot of work, or is
  528.          having problems with its card.
  529.     Fix: More memory, faster computer, faster hard drive.
  530.  
  531.  
  532. SYMPTOM: DOOM hangs suddenly, can't get the menu up on at least one node.
  533.   Cause: That node has crashed.  The problem is probably with that node.
  534.     Fix: Re-install system on that node, from step H0.
  535.  
  536.  
  537. SYMPTOM: DOOM hangs suddenly, but you can get the menu up on all nodes.
  538.   Cause: Someone kicked a cable out!
  539.     Fix: Check the cabling!
  540.  
  541.  
  542. SYMPTOM: DOOM slows down, then crashes on one particular node.
  543.   Cause: A problem with the crashed node.
  544.     Fix: Remove/replace that node, see if the problem re-occurs.
  545.  
  546.  
  547. SYMPTOM: DOOM consistently crashes at a particular point
  548.   Cause: A network card is clashing with another hardware device in a single
  549.          node.
  550.     Fix: Change the jumpers on the card or the software settings.  Go to step
  551.          H3.
  552.  
  553.  
  554. DEBUGGING EXAMPLES
  555. ------------------
  556.  
  557. (A)
  558. Two 386DX-33s. One with a SB-16, the other with a SB-16-ASP.  Both sound cards
  559. were set to IRQ 5, and both were trying to run network cards on IRQ 5 as well.
  560. 3com 503 ethernet cards.  DOOM 1.2.
  561.  
  562. Changed soundcard IRQ jumpers to 7, notified DOOM of this via SETUP, and it
  563. worked fine.
  564.  
  565. (B)
  566. A 386DX-33/8Mb/SB-16/Sound Canvas and a 486DX-33/16Mb/Sound Galaxy were
  567. networked, and worked fine.  Both had 3com 503 network cards.  DOOM 1.2.
  568.  
  569. Added a 486DLC-40/8Mb with a 3com 503 network card.  DOOM started ok, but
  570. crashed whenever we tried to move too far.
  571.  
  572. Took the 386 off line, to see if it was a problem with the DLC or with 3 nodes
  573. in general.  The problem remained, therefore it was with the DLC.
  574.  
  575. Checked the CMOS on the DLC.  Becuase it had a hybrid chip, it had some extra
  576. setting.  There was a setting for "Hard Disk type 47 area", which was 0x300,
  577. the same as the port for the network card.  I changed a jumper on the network
  578. card so that the card used 0x310.  When installing the PD, I made sure I
  579. specified 0x310.
  580.  
  581. The problem remained.
  582.  
  583. I remembered that in order to get DOOM to run on the DLC in the first place,
  584. we had to switch off some shadow RAM.  Thinking there might be a memory
  585. conflict, I changed the "shared memory" jumper on the network card from "DC00"
  586. to "DISABLE", left the port at 0x310, and ran it.  It worked.
  587.  
  588.  
  589. (C)
  590. A 386DX-33/8Mb/SB8 3com 503 network card.  Would connect ok, but send the
  591. network start info, but would then hang on a black screen.  The problem was the
  592. old 8-bit Sound Blaster, which would only use DMA channel 1.  The network card
  593. was software selectable to DMA channel 3.  Unfortunately, this didn't work,
  594. so we removed the sound card, and this solved the problems.  DOOM 1.2.
  595.  
  596. (D)
  597. A 486SX-33/8Mb/PAS-16 3com 503.  Would say "listening for network start info",
  598. then print a string of garbage, then quit back to DOS. Solution: Eliminated
  599. things from CONFIG.SYS.  EMM was probably at fault here.  DOOM 1.2.
  600.  
  601. (E)
  602. 486DX-33/16Mb/SB-16 3com 503.  Would hang on "listening for network start info"
  603. Tried everything, eventually discovered that when we swapped the network card
  604. for a slightly different revision board, it worked fine.  The board at fault
  605. worked perfectly in a different computer.  DOOM 1.2.
  606.  
  607.  
  608. (F)
  609. 486DX2-66/8Mb/3c503.  Card worked when running software that came with
  610. the card; verified, echo server test ok.  Packet driver / IPX layer would
  611. install, and MSD would verify the existence of an IPX network.  DOOM
  612. would hang after printing "Looking for a node."  Only one dot was printed,
  613. no more.  The problem was fixed by setting the base address to 0x350
  614. and the shared memory to C8000.  DOOM2 1.666.
  615.  
  616.  
  617. Murray
  618.  
  619. -- Murray Chapman                               Zheenl Punczna            --
  620. -- muzzle@cs.uq.oz.au                           zhmmyr@pf.hd.bm.nh        --
  621. -- University of Queensland                     Havirefvgl bs Dhrrafynaq  --
  622. -- Brisbane, Australia                          Oevfonar, Nhfgenyvn       --
  623.  
  624.