home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / protocol / tcpip / ibmpc / 4779 < prev    next >
Encoding:
Internet Message Format  |  1992-08-18  |  1.6 KB

  1. Path: sparky!uunet!usc!rutgers!cmcl2!acf3!jackson
  2. From: jackson@acf3.nyu.edu (Robert Max Jackson)
  3. Newsgroups: comp.protocols.tcp-ip.ibmpc
  4. Subject: Crynwr WD8003E v. 10 packet driver problem
  5. Keywords: packet drivers wd8003e
  6. Message-ID: <1992Aug18.142943.20470@cmcl2.nyu.edu>
  7. Date: 18 Aug 92 14:29:43 GMT
  8. Sender: notes@cmcl2.nyu.edu (Notes Person)
  9. Organization: New York University
  10. Lines: 33
  11. Nntp-Posting-Host: acf3.nyu.edu
  12.  
  13.  
  14.  
  15.      In response to my query about a problem using version 10 of
  16. the Crynwr packet drivers for Western Digital cards (WD8003E.COM)
  17. Hugh Redelmeier (Thanks Hugh) reposted a June message from Russ
  18. Nelson describing a bug in the 8390 driver used by the packet
  19. driver for this (and other) cards.  As I have neither the skill nor
  20. time (after 7 months of time tracking this down) to figure out how
  21. to reassemble the whole packet driver, I decided to see if I could
  22. simply patch the existing v.10 driver.  It seems to me that it will
  23. work and I am seeking confirmation (I tried it and it seems ok, but
  24. who knows what time bombs await).
  25.      Below, as best I can figure it, is the incorrect and corrected
  26. code (a macro used to insert pauses in communications with the
  27. board).
  28.  
  29. Actual Code
  30. in Hex        Assembler
  31. -----------   -------------
  32. 50            PUSH    AX
  33. E561          IN      AX,61   <---WRONG
  34. 58            POP     AX
  35.  
  36. 50            PUSH    AX
  37. E461          IN      AL,61   <---RIGHT
  38. 58            POP     AX
  39.  
  40. This piece of code seems to appear nowhere else in the remaining
  41. code used for the packet driver.  Therefore, a simple search and
  42. replace of the first 4 bytes by the second 4 bytes would seem to
  43. patch the buggy code.  
  44.  
  45.      IS THIS CORRECT???
  46.