[vortex] mii-tool incorrectly reports 10 Mbit, half duplex, no link10 Mbit, half duplex, no link

Carlos Hendson skyclan@gmx.net
Wed Feb 18 17:51:01 2004


Hello,

I've searched through the archives of the Vortex mailing list but can't
find a solution to the problem I am experiencing at the moment.

I have three network cards in a Dell Optiplex G1 running Fedora Core
1.0.  When trying to get link states for the network cards using
mii-tool it gives incorrect information.

This is effecting the networking scripts of Fedora which causes DHCP to
fail because it queries the cards state using the mii-tool.  Is someone
able to advise what can be done to correct the misinformation reported
by mii-tool.

I have also used the 3Com diagnostic cards on two of the nic.  All tests
were passed successfully.

Here is a snippet of message.log relating to 3Com PCI cards.

Feb 16 19:08:17 gremlin kernel: PCI: Found IRQ 10 for device 00:0d.0
Feb 16 19:08:17 gremlin kernel: PCI: Sharing IRQ 10 with 01:00.0
Feb 16 19:08:17 gremlin kernel: 3c59x: Donald Becker and others.
www.scyld.com/network/vortex.html
Feb 16 19:08:17 gremlin kernel: See Documentation/networking/vortex.txt
Feb 16 19:08:17 gremlin kernel: 00:0d.0: 3Com PCI 3c980C Python-T at
0xdc00. Vers LK1.1.18-ac
Feb 16 19:08:17 gremlin kernel:  00:01:02:73:23:fe, IRQ 10
Feb 16 19:08:17 gremlin kernel:   product code 4550 rev 00.14 date
07-17-00
Feb 16 19:08:17 gremlin kernel: Full duplex capable
Feb 16 19:08:17 gremlin kernel:   8K byte-wide RAM 5:3 Rx:Tx split,
100baseTX interface.
Feb 16 19:08:17 gremlin kernel:   Enabling bus-master transmits and
whole-frame receives.
Feb 16 19:08:18 gremlin kernel: 00:0d.0: scatter/gather enabled. h/w
checksums enabled
Feb 16 19:08:18 gremlin kernel: PCI: Found IRQ 5 for device 00:0e.0
Feb 16 19:08:18 gremlin kernel: See Documentation/networking/vortex.txt
Feb 16 19:08:18 gremlin kernel: 00:0e.0: 3Com PCI 3c905B Cyclone
100baseTx at 0xd880. Vers LK1.1.18-ac
Feb 16 19:08:18 gremlin kernel:  00:50:da:7c:5f:3c, IRQ 5
Feb 16 19:08:18 gremlin kernel:   product code 575a rev 00.9 date
11-07-99
Feb 16 19:08:18 gremlin kernel:   8K byte-wide RAM 5:3 Rx:Tx split,
autoselect/Autonegotiate interface.
Feb 16 19:08:18 gremlin kernel:   MII transceiver found at address 24,
status 782d.
Feb 16 19:08:18 gremlin kernel:   Enabling bus-master transmits and
whole-frame receives.
Feb 16 19:08:18 gremlin kernel: 00:0e.0: scatter/gather enabled. h/w
checksums enabled
Feb 16 19:08:18 gremlin kernel: PCI: Found IRQ 11 for device 00:11.0
Feb 16 19:08:18 gremlin kernel: PCI: Sharing IRQ 11 with 00:07.2
Feb 16 19:08:18 gremlin kernel: See Documentation/networking/vortex.txt
Feb 16 19:08:18 gremlin kernel: 00:11.0: 3Com PCI 3c905B Cyclone
100baseTx at 0xd800. Vers LK1.1.18-ac
Feb 16 19:08:19 gremlin kernel:  00:c0:4f:cf:9f:85, IRQ 11
Feb 16 19:08:19 gremlin kernel:   product code 4920 rev 00.9 date
07-03-97
Feb 16 19:08:19 gremlin kernel:   8K byte-wide RAM 5:3 Rx:Tx split,
autoselect/Autonegotiate interface.
Feb 16 19:08:19 gremlin kernel:   MII transceiver found at address 24,
status 786d.
Feb 16 19:08:19 gremlin kernel:   Enabling bus-master transmits and
whole-frame receives.
Feb 16 19:08:19 gremlin kernel: 00:11.0: scatter/gather enabled. h/w
checksums enabled
Feb 16 19:08:19 gremlin kernel: ip_tables: (C) 2000-2002 Netfilter core
team
Feb 16 19:08:19 gremlin kernel: ip_tables: (C) 2000-2002 Netfilter core
team
Feb 16 19:08:19 gremlin kernel: PCI: Found IRQ 10 for device 00:0d.0
Feb 16 19:08:19 gremlin kernel: PCI: Sharing IRQ 10 with 01:00.0
Feb 16 19:08:19 gremlin kernel: 3c59x: Donald Becker and others.
www.scyld.com/network/vortex.html
Feb 16 19:08:19 gremlin kernel: See Documentation/networking/vortex.txt
Feb 16 19:08:19 gremlin kernel: 00:0d.0: 3Com PCI 3c980C Python-T at
0xdc00. Vers LK1.1.18-ac
Feb 16 19:08:19 gremlin kernel:  00:01:02:73:23:fe, IRQ 10
Feb 16 19:08:19 gremlin kernel:   product code 4550 rev 00.14 date
07-17-00
Feb 16 19:08:19 gremlin kernel: Full duplex capable
Feb 16 19:08:19 gremlin kernel:   8K byte-wide RAM 5:3 Rx:Tx split,
100baseTX interface.
Feb 16 19:08:19 gremlin kernel:   Enabling bus-master transmits and
whole-frame receives.
Feb 16 19:08:19 gremlin kernel: 00:0d.0: scatter/gather enabled. h/w
checksums enabled
Feb 16 19:08:20 gremlin kernel: PCI: Found IRQ 5 for device 00:0e.0
Feb 16 19:08:20 gremlin kernel: See Documentation/networking/vortex.txt
Feb 16 19:08:20 gremlin kernel: 00:0e.0: 3Com PCI 3c905B Cyclone
100baseTx at 0xd880. Vers LK1.1.18-ac
Feb 16 19:08:20 gremlin kernel:  00:50:da:7c:5f:3c, IRQ 5
Feb 16 19:08:20 gremlin kernel:   product code 575a rev 00.9 date
11-07-99
Feb 16 19:08:20 gremlin kernel:   8K byte-wide RAM 5:3 Rx:Tx split,
autoselect/10baseT interface.
Feb 16 19:08:20 gremlin kernel:   Enabling bus-master transmits and
whole-frame receives.
Feb 16 19:08:20 gremlin kernel: 00:0e.0: scatter/gather enabled. h/w
checksums enabled
Feb 16 19:08:20 gremlin kernel: PCI: Found IRQ 11 for device 00:11.0
Feb 16 19:08:20 gremlin kernel: PCI: Sharing IRQ 11 with 00:07.2
Feb 16 19:08:20 gremlin kernel: See Documentation/networking/vortex.txt
Feb 16 19:08:21 gremlin kernel: 00:11.0: 3Com PCI 3c905B Cyclone
100baseTx at 0xd800. Vers LK1.1.18-ac
Feb 16 19:08:21 gremlin kernel:  00:c0:4f:cf:9f:85, IRQ 11
Feb 16 19:08:21 gremlin kernel:   product code 4920 rev 00.9 date
07-03-97
Feb 16 19:08:21 gremlin kernel:   8K byte-wide RAM 5:3 Rx:Tx split,
autoselect/10baseT interface.
Feb 16 19:08:21 gremlin kernel:   Enabling bus-master transmits and
whole-frame receives.
Feb 16 19:08:21 gremlin kernel: 00:11.0: scatter/gather enabled. h/w
checksums enabled

Output from mii-tool -vv
eth0: 10 Mbit, half duplex, no link
  registers for MII PHY 0:
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
  product info: vendor 00:00:00, model 0 rev 0
  basic mode:   10 Mbit, half duplex
  basic status: no link
  capabilities:
  advertising:
eth1: 10 Mbit, half duplex, no link
  registers for MII PHY 0:
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
  product info: vendor 00:00:00, model 0 rev 0
  basic mode:   10 Mbit, half duplex
  basic status: no link
  capabilities:
  advertising:
eth2: 10 Mbit, full duplex, link ok
  registers for MII PHY 0:
    0787 0787 0787 0787 0787 0787 0787 0787
    0787 0787 0787 0787 0787 0787 0787 0787
    0787 0787 0787 0787 0787 0787 0787 0787
    0787 0787 0787 0787 0787 0787 0787 0787
  product info: vendor 01:e1:c1, model 56 rev 7
  basic mode:   isolate, collision test, 10 Mbit, full duplex
  basic status: autonegotiation restarted, link ok
  capabilities:
  advertising:  100baseT4 100baseTx-FD 100baseTx-HD flow-control
  link partner: 100baseT4 100baseTx-FD 100baseTx-HD flow-control

Output from ifconfig:
eth0      Link encap:Ethernet  HWaddr 00:01:02:73:23:FE
          inet addr:192.168.2.4  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:540 (540.0 b)
          Interrupt:10 Base address:0xdc00
 
eth1      Link encap:Ethernet  HWaddr 00:50:DA:7C:5F:3C
          inet addr:192.168.1.100  Bcast:192.168.1.255 
Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18 errors:0 dropped:0 overruns:0 carrier:18
          collisions:0 txqueuelen:1000
          RX bytes:256 (256.0 b)  TX bytes:1284 (1.2 Kb)
          Interrupt:5 Base address:0xd880
 
eth2      Link encap:Ethernet  HWaddr 00:C0:4F:CF:9F:85
          inet addr:10.0.0.2  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4190 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3256 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4670908 (4.4 Mb)  TX bytes:298028 (291.0 Kb)
          Interrupt:11 Base address:0xd800

Output from ethtool:
Settings for eth0:
No data available
Settings for eth1:
No data available
Settings for eth2:
No data available

Any assistance with this problem would be most appreciated.

Thank you,
Carlos