[vortex] Problem with 3com 10/100 Mini PCI adapter(3c556B?)under 2.2.19

Andrew Morton andrewm@uow.edu.au
Thu, 05 Jul 2001 13:32:57 +1000


"Akihiko YAMAMOTO ($B;3K\L@I'(B)" wrote:
> 
> ;; "andrewm>" == andrewm@uow.edu.au (Andrew Morton) wrote:
> 
> andrewm> I'm told that 2.2 kernels don't like PNP-aware-OS BIOS
> andrewm> settings.
> 
> Ummm...
> 
> andrewm> Have you tried a 2.4 kernel?
> 
> No, I've not. I only tried 2.2.16-19.
> 
> You mean that "3c59x" driver cannot activate 3com 10/100 Mini PCI
> adapter under 2.2.x on my laptop?

The driver tries to activate it, but obviously does not succeed - it's
the PCI layer's job anyway, and apparently 2.2 kernels don't get it right.

> Do I have to upgrade to 2.4.x?

I'm afraid I simply do not know what the issues are with the
pnp bios.  But some engineers from redhat tell me that 2.4
kernels do a better job.  So if your BIOS won't allow you to control
the pnp-aware-OS setting then yes, trying 2.4 seems the best choice.

Another idea would be to use the drivers straight from scyld.com -
Donald Becker is an expert on PCI things.  However from my reading,
the -Re version of Donald's 3c59x doesn't support the 3c556B:

        {"3c556 Laptop Tornado",{ 0x605510B7, 0xffffffff },
         PCI_IOTYPE, CYCLONE_SIZE, IS_TORNADO|HAS_NWAY|EEPROM_8BIT, },
        {"3c556 series Laptop Tornado",{ 0x605510B7, 0xf0ffffff },
         PCI_IOTYPE, CYCLONE_SIZE, IS_TORNADO|HAS_NWAY|EEPROM_8BIT, },

Perhaps that `0xf0ffffff' should be `0xfff0ffff'.