James Thompson jamest@math.ksu.edu
Wed Dec 2 15:21:17 1998

On Wed, 2 Dec 1998, Peter Finch wrote:

> I have a 3c905 card in my machine, I need to install  a driver in linux
> that will work, I have the 3c59x.c source file and I need to know if this
> will work and step by step how to install it, im relitivly new to linux.


I'll try and help a little.  If you have a recent kernel then I believe
3c905 is supported.  If its a 3c905b then you'll need a really new kernel
(I'm not sure what RedHat 5.2 ships with but I think it works out of the

If the driver for the 3c59x is built as a module on your system then I
think you can find prebuilt modules on the vortex web page that might just
be a simple copy and your done.  I don't know about this though.

To work with the 3c59x.c file you downloaded you'll need the rest of the
linux kernel source code (www.kernel.org or www.linuxhq.com etc etc)  If
the 3c59x.c file you downloaded is newer than the one in the kernel source
then simply replace that file and build a new kernel. 

Be carefull building the kernel, follow the directions carefully.  It's
not hard to do but you can really mess things up if you rush in without
reading the instructions.  Check out www.linux.org support section and
look at the HOW-TO areas.  There is one on building a kernel
http://metalab.unc.edu/LDP/HOWTO/Kernel-HOWTO.html as well as a ton of
others that are quite useful. 

I myself started building my own kernels and I think it's worth the
effort.  RedHat ships optimized for a 386 I think with tons of modules
built in.  Building my own let me optimize for a pentium with modules
where I felt they belonged and network card support built directly in.  It
at least FEELS like a faster box now. YMMV

Good luck!

James Thompson    138 Cardwell Hall  Manhattan, Ks   66506    785-532-0561 
Kansas State University                          Department of Mathematics