[eepro100] eepro100 detected multiple times

Nate Amsden subscriptions@graphon.com
Wed, 28 Mar 2001 12:29:03 -0800


I've seen a few other posts on this so i figure i'll report on this too.

OS: Debian GNU/Linux 2.2r2 (potato) completely up-to-date
Kernel: Linux 2.2.19 (compiled fresh today)
Patches: Openwall 1 (www.openwall.com/linux)
         IDE Patch (www.linux-ide.org)
         i2c Patch (www.netroedge.com/~lm78/)
         lm_sensors Patch (www.netroedge.com/~lm78/)
         eepro driver 1.13 compiled into kernel

Last night i compiled the same kernel without the updated eepro driver
and it detected just 1 interface. Driver was 1.09j-t 9/29/99 with
an update from Andrey V. Savochkin revision 1.20.2.10 200/05/31

I figured while im patching the hell out of my kernel might as well
get the newer eepro driver in there:

eth0: Intel PCI EtherExpress Pro100 at 0xe0802000, 00:30:48:21:5D:6B, IRQ 31.
  Board assembly 000000-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
  Receiver lock-up workaround activated.
eepro100.c:v1.13 1/9/2001 Donald Becker <becker@scyld.com>
  http://www.scyld.com/network/eepro100.html
eth1: Intel PCI EtherExpress Pro100 at 0xe0804000, 00:30:48:21:5D:6B, IRQ 31.
  Board assembly 000000-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
  Receiver lock-up workaround activated.
eepro100.c:v1.13 1/9/2001 Donald Becker <becker@scyld.com>
  http://www.scyld.com/network/eepro100.html
eth2: Intel PCI EtherExpress Pro100 at 0xe0806000, 00:30:48:21:5D:6B, IRQ 31.
  Board assembly 000000-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
  Receiver lock-up workaround activated.
eepro100.c:v1.13 1/9/2001 Donald Becker <becker@scyld.com>
  http://www.scyld.com/network/eepro100.html
eth3: Intel PCI EtherExpress Pro100 at 0xe0808000, 00:30:48:21:5D:6B, IRQ 31.
  Board assembly 000000-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
  Receiver lock-up workaround activated.
eepro100.c:v1.13 1/9/2001 Donald Becker <becker@scyld.com>
  http://www.scyld.com/network/eepro100.html
eth4: Intel PCI EtherExpress Pro100 at 0xe080a000, 00:30:48:21:5D:6B, IRQ 31.
  Board assembly 000000-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
  Receiver lock-up workaround activated.
eepro100.c:v1.13 1/9/2001 Donald Becker <becker@scyld.com>
  http://www.scyld.com/network/eepro100.html
eth5: Intel PCI EtherExpress Pro100 at 0xe080c000, 00:30:48:21:5D:6B, IRQ 31.
  Board assembly 000000-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
  Receiver lock-up workaround activated.
eepro100.c:v1.13 1/9/2001 Donald Becker <becker@scyld.com>
  http://www.scyld.com/network/eepro100.html
eth6: Intel PCI EtherExpress Pro100 at 0xe080e000, 00:30:48:21:5D:6B, IRQ 31.
  Board assembly 000000-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
  Receiver lock-up workaround activated.
eepro100.c:v1.13 1/9/2001 Donald Becker <becker@scyld.com>
  http://www.scyld.com/network/eepro100.html
eth7: Intel PCI EtherExpress Pro100 at 0xe0810000, 00:30:48:21:5D:6B, IRQ 31.
  Board assembly 000000-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
  Receiver lock-up workaround activated.
eepro100.c:v1.13 1/9/2001 Donald Becker <becker@scyld.com>
  http://www.scyld.com/network/eepro100.html
eth6: Intel PCI EtherExpress Pro100 at 0xe080e000, 00:30:48:21:5D:6B, IRQ 31.
  Board assembly 000000-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
  Receiver lock-up workaround activated.
eepro100.c:v1.13 1/9/2001 Donald Becker <becker@scyld.com>
  http://www.scyld.com/network/eepro100.html
eth7: Intel PCI EtherExpress Pro100 at 0xe0810000, 00:30:48:21:5D:6B, IRQ 31.
  Board assembly 000000-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
  Receiver lock-up workaround activated.
eepro100.c:v1.13 1/9/2001 Donald Becker <becker@scyld.com>
  http://www.scyld.com/network/eepro100.html
eth6: Intel PCI EtherExpress Pro100 at 0xe080e000, 00:30:48:21:5D:6B, IRQ 31.
  Board assembly 000000-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
  Receiver lock-up workaround activated.
eepro100.c:v1.13 1/9/2001 Donald Becker <becker@scyld.com>
  http://www.scyld.com/network/eepro100.html
eth7: Intel PCI EtherExpress Pro100 at 0xe0810000, 00:30:48:21:5D:6B, IRQ 31.
  Board assembly 000000-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
  Receiver lock-up workaround activated.
eepro100.c:v1.13 1/9/2001 Donald Becker <becker@scyld.com>
  http://www.scyld.com/network/eepro100.html

This machine is a dual processor machine with onboard ethernet
I believe it is the Supermicro S37DL3, running Dual P3-866.
The website says it has a 82559 controller chip on it. Everything
except i2c and lm_sensors are compiled statically into the kernel
(including the eepro).

now my questions are:
- is this harmful? can the system be reliable even though it
detects all of these interfaces? how it looks really doesn't
concern me i just want it to run the best that it can

- is it possible via LILO boot parameters or something to disable
the other interfaces?

- is it reccomended i just go back to the other stock driver in
2.2.19 ?

ive read that maybe compmiling it as a module would work but i
try to build static kernels so they are easily copied and
distributed. prefer to have the critical stuff(ide, scsi, network)
compiled directly into the kernel so a machine can be booted
remotely and still be able to come up(most of the machines i
use, including this one is in a remote location).

thanks for any ideas.

nate


-- 
Nate Amsden
System Administrator
GraphOn
http://www.graphon.com