home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / lan / driver6s / readme.wd8 < prev    next >
Text File  |  1989-10-25  |  4KB  |  74 lines

  1.  
  2. I have now updated the packet driver code for Western Digital Ethernet 
  3. cards to handle the micro channel version WD8003ET/A. 
  4.  
  5. Also, if you have a WD8003EBT which has 32 kbyte, all of that memory is 
  6. used - not just 8 kbyte (and the WD8003ET/A will use all its 16 kbyte).
  7. The extra memory is used for the receive buffer chain, and if you have
  8. HEAVY broadcast traffic you loose fewer Ethernet frames and can avoid a
  9. noticable slow down in such cases. If you have light broadcast traffic
  10. there is no change in speed.
  11.  
  12. I changed the interrupt level argument default from 2 to 3 so it is the
  13. same as the default setting of delivered hardware.
  14.  
  15. The receive code is also somewhat simplified, e g counter interrupt is
  16. not enabled and corresponding code removed (it didn't do anything useful).
  17.  
  18. There is now also a test if the memory range actually is available for the
  19. WD8003E to use. Previously, if it was occupied the PC froze and had to be
  20. rebooted.
  21. (*** NOTE! *** It turned out that many PC XTs and the like couldn't load  )
  22. (the ver 3.2e driver beacuse the available memory test said memory was    )
  23. (occupied, when it actually wasn't. The only change in ver 3.2f is revised)
  24. (code for available memory test. It now works also on XTs.                )
  25.  
  26.  
  27. TAIL.ASM needed changes to allow interrupt levels above 7 not just for
  28. AT machines, but also for PS/2 with micro channel bus. Not to confuse, 
  29. I made related changes also in HEAD.ASM.
  30.  
  31. There were no errorlevels defined and you could not test if a driver load
  32. was successfull or not. In version 3.2e are now used some of the following
  33. errorlevels:
  34.  
  35. ;
  36. ; _____________________  0 = normal
  37. ;              1 = unsuitable memory address given; corrected
  38. ; In most cases every-     2 = unsuitable IRQ level given; corrected
  39. ; thing should work as     3 = unsuitable DMA channel given; corrected
  40. ; expected for lev 1-5     4 = unsuitable IO addr given; corrected (only 1 card)
  41. ; _____________________     5 = packet driver for this int # already loaded
  42. ; External errors, when     6 = general cable failure (but pkt driver is loaded)
  43. ; corrected normal     7 = network cable is open             -"-
  44. ; operation starts     8 = network cable is shorted          -"-
  45. ; _____________________  9 = 
  46. ; Packet driver not    10 = usage message
  47. ; loaded. A new load    11 = arguments out of range
  48. ; attempt must be done    12 = unspecified device initialization error
  49. ;            13 = 
  50. ;            14 = suggested memory already occupied
  51. ;            15 = suggested IRQ already occupied
  52. ;            16 = suggested DMA channel already occupied
  53. ;            17 = could not find the network card at this IO address
  54.  
  55.  
  56. This code is tested with all three card types (WD8003E, WD8003EBT and
  57. WD8003ET/A) in PS/2-50 and PS/2-70 as well as different AT machines,
  58. but only a few XT or the like is yet tested. (Version 3.2f should work
  59. also for XTs.)
  60.  
  61. This version of packet driver does not include the fix for Novel remote reset
  62. ROM boot mentioned in the Wesleyan University report on Novell ROM booting.
  63.  
  64.                                              
  65. Jan Engvald, Lund University Computing Center
  66. ________________________________________________________________________
  67.    Address: Box 783                E-mail: xjeldc@ldc.lu.se
  68.             S-220 07 LUND     Earn/Bitnet: xjeldc@seldc52
  69.             SWEDEN           (Span/Hepnet: Sweden::Gemini::xjeldc)
  70.     Office: Soelvegatan 18         VAXPSI: psi%24020031020720::xjeldc
  71.  Telephone: +46 46 107458          (X.400: C=se; A=TeDe; P=Sunet; O=lu;
  72.    Telefax: +46 46 138225                  OU=ldc; S=Engvald; G=Jan)
  73.  
  74.