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.
| Rene Herman | [PATCH] x86: provide a DMI based port 0x80 I/O delay override |
| Greg KH | [02/50] DVB: get_dvb_firmware: update script for new location of sp8870 firmware |
| Linus Torvalds | Linux 2.6.26-rc4 |
| Daniel Walker | Re: [PATCH 3/3] net: wireless: bcm43xx: big_buffer_sem semaphore to mutex |
git: | |
| Junio C Hamano | Re: [RFC] Cache negative delta pairs |
| Stefan Richter | Re: [kernel.org users] [RFD] On deprecating "git-foo" for builtins |
| Martin Langhoff | Handling large files with GIT |
| David Symonds | Re: git and binary files |
| Rémi Denis-Courmont | [PATCH 09/14] Phonet: allocate and initialize new sockets |
| David Miller | [GIT]: Networking |
| David Miller | Re: sockets affected by IPsec always block (2.6.23) |
| Stephen Hemminger | Re: [PATCH 1/2] IPV4: remove addresses and routes when carrier is lost |
| Richard Stallman | Real men don't attack straw men |
| Leon Dippenaar | New tcp stack attack |
| Chris Tankersley | Dell PERC 3/Di - No Disks Found |
| Anselm R. Garbe | OpenBSD 4.0 / Xorg -> vesa 1920x1200 widescreen resolution |
