5.0 and 5.0.1: wrong base address used for 3com NIC
Booting Knoppix 5.0 or 5.0.1 on any of my machines here results in wrong base address shown
for eth0 from ifconfig command. Machines tested are PII/PIII+BX motherboard 3Com 3c900B.
Previous versions of Knoppix are ok. Base address of eth0 should be 0x6800 but values have
been 0, 0x2000, 0xa000, 0xc000, 0xe000... On a third machine (K6-2+VIA) with two NICs (3c900
and 3c905B) eth0 has correct address but eth1 varies like above. NICs function on all machines
I tracked down these lines in dmesg:
PCI: Found IRQ 11 for device 0000:00:0b.0
3c59x: Donald Becker and others. www .scyld.com/network/vortex.html
0000:00:0b.0: 3Com PCI 3c900 Cyclone 10Mbps TPC at d085a000. Vers LK1.1.19
The "at d085a000" would be "at 0x6800" on previous versions of Knoppix. In this example ifconfig
shows eth0 base address as 0xa000. Unfortunately, I only have 3com cards for testing. lspci and
/proc/ioports show correct values. The command hwsetup also shows the correct base address.
More details at: http://www.knoppix.net/forum/viewtopic.php?t=24746
Any way of getting around this or is it driver and/or kernel bug?