Hello,
I have some problems with a server here: The server has two NICs where
one is working perfectly and the other is causing trouble. The NICs
(and thus the drivers) are identically, the only difference is the
connection:
eth0 (working) is connected with the usual patch cable / switch to the
rest of the network.
eth1 (trouble) is connected like this: NIC <-> patch cable <-> media
converter to optic fibre <-> optic fibre <-> media converter <-> patch
cable <-> switch ...
The result is this:
> ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:12:79

1:07:14
inet addr:10.1.1.45 Bcast:10.1.255.255 Mask:255.255.0.0
inet6 addr: fe80::212:79ff:fed1:714/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:25141063 errors:1279796 dropped:0 overruns:0
frame:5301
TX packets:21916162 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2083921694 (1.9 GiB) TX bytes:3060894452 (2.8 GiB)
Interrupt:19
-> Many errors and some entries in the "frame" field... There are no
errors /"frame" entries on eth0.
Now my questions are:
* How do I read this ifconfig output ? What are those errors ? What
does the "frame" field tell me ?
* Do you have an idea what can be wrong there ?
Some additional data:
gru@PT-AGCMLX1 >grep tg3 dmesg
tg3: eth0: Link is up at 100 Mbps, full duplex.
tg3: eth0: Flow control is on for TX and on for RX.
tg3: eth1: Link is up at 100 Mbps, full duplex.
tg3: eth1: Flow control is off for TX and off for RX.
$ ethtool eth1
Settings for eth1:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Current message level: 0x000000ff (255)
Link detected: yes
( Exactly the same for eth0)