home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!gatech!psuvax1!rutgers!igor.rutgers.edu!aramis.rutgers.edu!hedrick
- From: hedrick@aramis.rutgers.edu (Charles Hedrick)
- Newsgroups: comp.os.linux
- Subject: KA9Q now works with WD80x3 Ethernet controllers
- Message-ID: <Aug.15.05.30.56.1992.3165@aramis.rutgers.edu>
- Date: 15 Aug 92 09:30:57 GMT
- Organization: Rutgers Univ., New Brunswick, N.J.
- Lines: 32
-
- I'm still not sure whether the kernel TCP/IP is at a point that it no
- longer makes sense to do work on KA9Q. But I spent this evening
- making KA9Q work properly with Ethernet. (I did this because we've
- now got a machine on our Ethernet, and it's a lot faster to get
- software onto it this way.) On cs.rutgers.edu, you'll find
- /pub/linux/ka9qsrc.6.tar.Z and ka9qbin.6.tar.Z. (Yes, I've checked
- the protections.) The binary has a binary of KA9Q and source for the
- kernel changes, together with instructions on how to install the
- device driver in the kernel and how to set up KA9Q.
-
- The device driver is a modified version of we.c which has been on
- tsx-11 since May (in wd8003.tar.Z). I had to change it for several
- reasons:
- - the new IRQ code
- - a bug in definition of memory size that caused lots of
- checksum errors
- - a bug in the receive interrupt handling that caused very
- poor performance. (This fix was taken from a newer
- copy of we.c that appears to be intended for use with
- the Alpha kernel TCP/IP. I couldn't just use the new
- we.c as is, because the structure of Ethernet drivers
- has changed somewhat.)
-
- This code will win no prizes for performance, but I can tranfer 2 MB
- files in one or two minutes. This is still a great improvement over
- serial lines or floppies. Furthermore, while doing that file
- transfer, I can be using telnet with no visible interference.
-
- The device driver will support WD8003, WD8013, and SMC Elite
- controllers. KA9Q itself doesn't care what kind of controller you are
- using. But you need a device driver in the kernel for the specific
- controller type.
-