Conexant LANfinity is working in 2.2 and 2.4!

Kent Hunt (kenthunt@yahoo.com)
Mon, 23 Jul 2001 11:13:39 -0700 (PDT)


Hi,

To those that are not faint hearted and that cannot
wait, I managed to have the Conexant LANfinity
NIC in presario laptops working in both 2.2.19 and
2.4.7 kernels.
For 2.2 just follow the instructions in the
tulip (2.2) mailing list in July. For 2.4 I've got the
following.
Have your 2.4.7 kernel tree under /usr/src/linux.
Get:
1. kern_compat.h revision 1.9
2. pci-scan.c:v1.06 5/18/2001
3. pci-scan.h:version 1.02 2001/03/18
4. tulip.c:v0.92w 7/9/2001

These can be found somewhere in
http://www.scyld.com/network/tulip.html

Create the Makefile:

CC = gcc
OPTIONSCOMMON = -D__KERNEL__ -DMODULE -Wall
-Wstrict-prototypes -O2 -I/usr/src/linux/include
-fomit-frame-pointer -fno-strict-aliasing
-Wno-trigraphs -fno-common -pipe
-mpreferred-stack-boundary=2 -march=i686 -DMODVERSIONS
-include /usr/src/linux/include/linux/modversions.h
OPTIONSTULIP = $(OPTIONSCOMMON)
OPTIONSPCISN = $(OPTIONSCOMMON) -DEXPORT_SYMTAB
all:
$(CC) $(OPTIONSTULIP) -c tulip.c
$(CC) $(OPTIONSPCISN) -c pci-scan.c
clean:
rm -f *~ pci-scan.o tulip.o

Type make and then you should have the modules
pci-scan.o and tulip.o ready to be inserted in your
kernel and voila.

Notes: This worked for me but I don't know if this
will destroy your machine. You may want to change the
arch flag -march to reflect your CPU. This was done on
a Debian 2.3 (aka woody) system. This is being posted
using this driver. The full-duplex mode is known to be
buggy.

Great many thanks for Donald Becker for making this
driver work with the LANfinity chip!
Happy networking presario guys!

Kent

__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/