lkml.org 
[lkml]   [2005]   [May]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    SubjectRe: 3c509 module and 2.6 kernel: not all NICs are recognized?
    Michael Tokarev wrote:
    > Brian Gerst wrote:
    >
    >>Michael Tokarev wrote:
    >
    > []
    >
    >>>>It have 4 3c509 cards, one EISA and 3 ISA. Here's the dmesg
    >
    > []
    >
    >>>All the ISA cards are in EISA mode (set in 3c5x9cfg.exe utility).
    >>>IRQs are assigned by the EISA bus (set by EISA configuration utility).
    >>>If any of the ISA cards are in non-EISA mode, the some of them
    >>>does not work at all, starting from EISA BIOS config during boot.
    >>>So I can't switch the cards into PNP mode.
    >
    > []
    >
    >>what does dmesg|grep EISA show?
    >
    >
    > Looks like I already found it by looking at the driver source.
    >
    > struct eisa_device_id el3_eisa_ids[] = {
    > { "TCM5092" },
    > { "TCM5093" },
    > { "TCM5095" }, <==== I added this line
    > { "" }
    > };
    >
    > and now it works.
    >
    > EISA: Probing bus 0 at 0000:00:06.0
    > EISA: Mainboard ACR1C01 detected.
    > EISA: slot 2 : TCM5095 detected.
    > EISA: slot 3 : TCM5095 detected.
    > EISA: slot 4 : TCM5095 detected.
    > EISA: slot 5 : TCM5093 detected.
    > EISA: Detected 4 cards.
    >
    >
    > I'm not sure if it will work with ISA cards in ISA mode.
    > As I pointed out above, this machine does not want to
    > initialize EISA bus if at least one of the cards isn't
    > in EISA mode. Will "plain" (in ISA mode) 3c509 be shown
    > in EISA scan too?

    The trivial patch is attached. Please consider applying.

    /mjt
    This trivial patch adds support for ISA 3c509 cards in EISA mode.

    Signed-Off-By: Michael Tokarev <mjt@tls.msk.ru>

    --- a/drivers/net/3c509.c.orig Sat May 7 01:55:35 2005
    +++ b/drivers/net/3c509.c Sat May 7 01:27:49 2005
    @@ -217,6 +217,7 @@
    struct eisa_device_id el3_eisa_ids[] = {
    { "TCM5092" },
    { "TCM5093" },
    + { "TCM5095" },
    { "" }
    };
    \
     
     \ /
      Last update: 2005-05-07 00:04    [W:0.022 / U:0.268 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site