This is an unfinished (NOT WORKING) driver for the
Intel Centrino™ wireless cards.
It is *unfinished*, i.e. *not* in working condition.
What's left is figuring out how to scan for a base
station, associate with it, and then the various
wireless packet header processing in the packet
send and receive.
Also, occasionally I see "fatal errors" coming from
the card. They seem to be associated with getting
a lot of packets all at once, though there are plenty
of buffers in the receive ring when that happens.
I may or may not get back to finishing it, so I'm
putting it up in case someone else wants to play.
To install, you need to copy etheripw2200.c to your
kernel directory and add it to your kernel config.
Also, you need to unpack sys.lib.ipw2200.tgz in
/sys/lib/ipw2200, and then add this to your kernel
mkfile:
IPW=/sys/lib/ipw2200
IPWFW=\
$IPW/boot.fw\
$IPW/bss.fw\
$IPW/ucode-bss.fw\
ipw2200fw.s:D: $IPWFW
{
for(i in $IPWFW){
n=`{basename $i | sed 's/\.fw$//' | tr - _}
aux/data2s ipw2200_^$n < $i
}
}>$target
Russ Cox
November, 2005
|