home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / unix / pcclone / 32bit / 989 < prev    next >
Encoding:
Internet Message Format  |  1993-01-08  |  2.2 KB

  1. Path: sparky!uunet!gatech!udel!wupost!uwm.edu!spool.mu.edu!agate!doc.ic.ac.uk!uknet!cf-cm!myrddin.isl.cf.ac.uk!paul
  2. From: paul@isl.cf.ac.uk (Paul Richards)
  3. Newsgroups: comp.unix.pc-clone.32bit
  4. Subject: Re: Shared Memory or DMA ethercards for UNIX on a PC
  5. Keywords: Ethernet Adapters
  6. Message-ID: <1993Jan8.103634.9569@cm.cf.ac.uk>
  7. Date: 8 Jan 93 10:36:33 GMT
  8. References: <1993Jan6.201525.24636@nisc.psi.net> <1993Jan7.233204.9236@super.org>
  9. Sender: news@cm.cf.ac.uk (Network News System)
  10. Organization: Intelligent Systems Lab, ELSYM, Universiity of Wales, College of 
  11.               Cardiff.
  12. Lines: 34
  13.  
  14. As I hint at above, I don't think DMA is a good thing but you don't
  15. get a lot of choice with the isolan cards. That's the only way to
  16. get packets from it.
  17.  
  18. >My ethercard drivers for Linux use shared memory if it's available,
  19. >otherwise they use programmed I/O.  When shared memory is used the
  20. >whole packet is immediately removed from the ethercard, just the same
  21. >as the programmed I/O interface.  You might at first think you can
  22. >just pass the memory pointer up to the higher layers, but
  23. >
  24. >    o you don't want to go over the ISA bus twice for the same data
  25. >      so you should move the data someplace cacheable ASAP
  26. >      (the ethercard is thoughtfully placed in a non-cacheable region)
  27. >    o you are probably going to look at most of the packet anyway
  28. >      so you might as well move it to your cache now
  29. >    o leaving a packet on the ethercard takes up packet buffer space,
  30. >      creates a garbage collection problem, and will clog things
  31. >      up if your ethercard uses a ring buffer (most do).
  32.  
  33. Unless I've missed something regarding BICC cards (I certainly may have
  34. because I don't have data sheets and gleened all my info from the Crynwr
  35. packet driver) you can't leave the packet on the card even if you wanted
  36. to. The cards have no memory of their own and therefore use dma to
  37. access some of the cpu's memory.
  38.  
  39. I wouldn't recommend these cards to anyone but unfortunately our campus
  40. people only allow machines with these cards to connect to the campus
  41. backbone!!!
  42.  
  43. -- 
  44.   Paul Richards, University of Wales, College Cardiff
  45.  
  46.   JANET:paul@uk.ac.cf.isl    Internet:paul@isl.cf.ac.uk
  47.   UUCP: paul@cf-isl.UUCP or ...!uunet!mcsun!uknet!cf!isl!paul
  48.