[EMAIL PROTECTED] wrote:
> I've just done a clean install of Slink (2.0.36 kernel) on a Gateway PII-400, 
> but the installer doesn't install the 3c509c driver ("Installation 
> Failed..."). 

You mean 3c905C, the twisted pair only 10/100Mbit/s Ethernet card 
and not 3c509, the 10Mbit/s card?

Also, if you say "dmesg" after you try to install the module, is 
there something like "Unknown 3Com PCI ethernet adapter type 9200 
detected..." near the end of dmesg output?

If this seems to be the case, then you have the 3c905C card, which
is not recognized by the kernel (yet) but is known to work. See
http://kernelnotes.org/lnxlists/linux-kernel/lk_9908_03/
msg00191.html for more info. I have added a patch against 2.0.36
and 2.0.37 in the bottom of this message for you convenience. It
looks like you have to patch and recompile at least the 3Com driver
in your kernel :-/

> I've searched the archives and the web in general, but can't find much on the 
> "c" card, except that it's a "Tornado" (as opposed to "Vornado" for the "b" 
> card, IIRC). I've gotten the "b" card to work before, but this box has a "c" 
> card, and I'm forbidden from swapping it out.

I think the b model (3c905B) is called Cyclone and this new model 
(3c905C) is called Tornado.
 
> Anyone have any suggestions? (BTW, I'm still pretty green in LinuxLand, so 
> talk 
> down to me.)

What you should do is to decide if you want to upgrade to 2.0.37
which is the latest of the 2.0.x series or if you want to stay with
2.0.36. One of the differences between .36 and .37 kernels is that
among other changes, .37 seems to have a more recent 3c59x driver
that .36.

You can patch the driver by first unpacking the kernel source and 
then going in the directory drivers/net/ . You do not need to be a 
root to unpack and compile. You can unpack the sources e.g. in 
your own home directory and then do the compiling there.

Save this mail in a file and edit out all the text except the
actual patch. The first lines in the patch file you are now
creating should start with "---" and "+++". Apply the patch with
command "patch -p0 < the_patch.txt" while still in the drivers/net/
directory.

Now when you have patched the file, see the bottom of the file. If
you do not want to recompile the whole kernel, there is
compile-command line that tells you how you can compile just that
module. Once you have compiled the module, try "insmod ./3c59x.o"
as the root.

Here is the patch against 2.0.36 and after that comes the patch
against 2.0.37. Warning: since I do not have 3c905C card, I have
not been able to test these patches. All I know is someone has been
able to get 3c905C running with these patches.


--- linux-2.0.36/drivers/net/3c59x.c    Sun Nov 15 20:33:02 1998
+++ 3c59x.c     Mon Aug 16 21:22:27 1999
@@ -166,7 +166,7 @@
 /* Caution!  These entries must be consistent. */
 static const int product_ids[] = {
        0x5900, 0x5920, 0x5970, 0x5950, 0x5951, 0x5952, 0x9000, 0x9001,
-       0x9050, 0x9051, 0x9055, 0x5057, 0 };
+       0x9050, 0x9051, 0x9055, 0x9200, 0x5057, 0 };
 static const char *product_names[] = {
        "3c590 Vortex 10Mbps",
        "3c592 EISA 10mbps Demon/Vortex",
@@ -179,6 +179,7 @@
        "3c905 Boomerang 100baseTx",
        "3c905 Boomerang 100baseT4",
        "3c905B Cyclone 100baseTx",
+       "3c905C Tornado 100baseTx",
        "3c575",                                                /* Cardbus 
Boomerang */
 };
 


--- linux-2.0.37/drivers/net/3c59x.c    Sun Jun 13 20:21:01 1999
+++ 3c59x.c     Mon Aug 16 20:54:30 1999
@@ -267,6 +267,8 @@
         PCI_USES_IO|PCI_USES_MASTER, IS_CYCLONE|HAS_NWAY, 128, vortex_probe1},
        {"3c905B-FX Cyclone 100baseFx", 0x10B7, 0x905A, 0xffff,
         PCI_USES_IO|PCI_USES_MASTER, IS_CYCLONE, 128, vortex_probe1},
+       {"3c905C Tornado",      0x10B7, 0x9200, 0xffff,
+        PCI_USES_IO|PCI_USES_MASTER, IS_CYCLONE, 128, vortex_probe1},
        {"3c980 Cyclone",       0x10B7, 0x9800, 0xfff0,
         PCI_USES_IO|PCI_USES_MASTER, IS_CYCLONE, 128, vortex_probe1},
        {"3c575 Boomerang CardBus",             0x10B7, 0x5057, 0xffff,



> Th

// Heikki
-- 
Heikki Vatiainen                  * [EMAIL PROTECTED]
Tampere University of Technology  * Tampere, Finland

Reply via email to