[vortex-bug] Help with 3Com mini-PCI card

R. Lindsay Todd toddr@rpi.edu
Fri, 18 Aug 2000 18:58:45 -0400


Folks:  We have a few (hundreds) of IBM ThinkPad T20s that include
some sort of 3Com 10/100 mini-PCI Ethernet (with 56K Modem).  These
will be distributed to our incoming freshmen.  Some portion of them will
need to run Linux.

But I am having trouble getting a driver to work.  "lspci" reports that the
adapter has an unknown device id of 6056 (rev 20).  I've looked at
Fred Maciel's page on supporting the 3c556 mini PCI card; he mentions
this device id as being unsupported.

I've been working with the Vortex 3c59x.c driver, version 0.99Ra.  With no
changes, a "modprobe 3c59x" reports that the device is busy.  I've added
the equivalent to Fred's original patch to this driver, adapted to look for
my device id of 6056:

     {"3c556 ?? 10/100 Mini PCI Adapter", {0x605610B7, 0xffffffff},
     PCI_IOTYPE, CYCLONE_SIZE,
     IS_CYCLONE|HAS_CB_FNS|EEPROM_8BIT|MII_XCVR_PWR, }

(I've also tried using IS_TORNADO.)  With this change, I can load the
module, but the MAC address reported in /var/log/messages is the dreaded
ff:ff:ff:ff:ff:ff.  There doesn't seem to be an BIOS setting to disable 
"PnP OS".
I've unplugged the system and removed the battery in an effort to avoid
a warm boot of the card, but still it doesn't work.

vortex-diag doesn't identify any devices, unless I cut-n-paste the lines for
device id 6055.

I've tried powering up the device with pci-config, which reports that it does
change from powered-down to powered-up.  But still no change in the
reported MAC address.

At this point, any help would be appreciated...  Thanks!

/Lindsay



R. Lindsay Todd                         email: toddr@rpi.edu
Senior Systems Programmer               phone: 518-276-2605
Rensselaer Polytechnic Institute        FAX:   518-276-2809
Troy, NY 12180-3590                     WWW: http://www.rpi.edu/~toddr