transmission errors with d-link 530tx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I have severe problems with my D-Link 530TX (not plus) cards. The driver
initializes correctly:

Mar 27 22:35:43 cosmo kernel: via-rhine.c:v1.10-LK1.1.13  Nov-17-2001
Written by Donald Becker
Mar 27 22:35:43 cosmo kernel:
http://www.scyld.com/network/via-rhine.html
Mar 27 22:35:43 cosmo kernel: via-rhine: reset finished after 5
microseconds.
Mar 27 22:35:43 cosmo kernel: eth0: VIA VT6102 Rhine-II at 0xd000,
00:05:5d:a3:dd:5e, IRQ 10.
Mar 27 22:35:43 cosmo kernel: eth0: MII PHY found at address 8, status
0x782d advertising 01e1 Link 0021.
Mar 27 22:35:43 cosmo kernel: via-rhine: reset finished after 5
microseconds.
Mar 27 22:35:43 cosmo kernel: eth1: VIA VT6102 Rhine-II at 0xd400,
00:05:5d:a1:f1:16, IRQ 12.
Mar 27 22:35:43 cosmo kernel: eth1: MII PHY found at address 8, status
0x782d advertising 01e1 Link 45e1.
Mar 27 22:35:43 cosmo kernel: eth0: via_rhine_open() irq 10.
Mar 27 22:35:43 cosmo kernel: eth0: reset finished after 5 microseconds.
Mar 27 22:35:43 cosmo kernel: eth0: Done via_rhine_open(), status 081a
MII status: 782d.
Mar 27 22:35:43 cosmo kernel: eth1: via_rhine_open() irq 12.
Mar 27 22:35:43 cosmo kernel: eth1: reset finished after 5 microseconds.
Mar 27 22:35:43 cosmo kernel: eth1: Setting full-duplex based on MII #8
link partner capability of 45e1.
Mar 27 22:35:43 cosmo kernel: eth1: Done via_rhine_open(), status 0c1a
MII status: 782d.

The driver comes from the original Kernel 2.4.18 source at kernel.org.
The cards work fine with low traffic. But when the traffic gets higher,
I get lots of transmission errors:

Mar 27 22:53:58 cosmo kernel: eth0: Transmit error, Tx status 00008100.
Mar 27 22:54:01 cosmo kernel: NETDEV WATCHDOG: eth0: transmit timed out
Mar 27 22:54:01 cosmo kernel: eth0: Transmit timed out, status 0000, PHY
status 782d, resetting...
Mar 27 22:54:01 cosmo kernel: eth0: reset finished after 225
microseconds.
Mar 27 22:54:07 cosmo kernel: eth0: Transmit error, Tx status 00008100.
Mar 27 22:54:09 cosmo kernel: NETDEV WATCHDOG: eth0: transmit timed out
Mar 27 22:54:09 cosmo kernel: eth0: Transmit timed out, status 0000, PHY
status 782d, resetting...
Mar 27 22:54:09 cosmo kernel: eth0: reset finished after 5 microseconds.
Mar 27 22:54:52 cosmo kernel: eth0: Transmit error, Tx status 00008100.
Mar 27 22:54:55 cosmo kernel: NETDEV WATCHDOG: eth0: transmit timed out
Mar 27 22:54:55 cosmo kernel: eth0: Transmit timed out, status 0000, PHY
status 782d, resetting...
Mar 27 22:54:55 cosmo kernel: eth0: reset finished after 200
microseconds.
Mar 27 22:54:58 cosmo kernel: eth0: Transmit error, Tx status 00008100.

Now, if the traffic gets even higher, the NIC will hang after about half
an hour. You have to make a cold reboot of the system to get the NIC
working again:

Mar 27 22:07:07 cosmo kernel: NETDEV WATCHDOG: eth0: transmit timed out
Mar 27 22:07:07 cosmo kernel: eth0: Transmit timed out, status 0000, PHY
status 782d, resetting...
Mar 27 22:07:07 cosmo kernel: eth0: reset did not complete in 10 ms.
Mar 27 22:07:07 cosmo kernel: eth0: reset finished after 10005
microseconds.
Mar 27 22:07:07 cosmo kernel: eth0: Promiscuous mode enabled.
Mar 27 22:07:19 cosmo kernel: NETDEV WATCHDOG: eth0: transmit timed out
Mar 27 22:07:19 cosmo kernel: eth0: Transmit timed out, status 0000, PHY
status 782d, resetting...
Mar 27 22:07:19 cosmo kernel: eth0: reset did not complete in 10 ms.
Mar 27 22:07:19 cosmo kernel: eth0: reset finished after 10005
microseconds.
Mar 27 22:07:19 cosmo kernel: eth0: Promiscuous mode enabled.
Mar 27 22:07:45 cosmo kernel: NETDEV WATCHDOG: eth0: transmit timed out
Mar 27 22:07:45 cosmo kernel: eth0: Transmit timed out, status 0000, PHY
status 782d, resetting...
Mar 27 22:07:45 cosmo kernel: eth0: reset did not complete in 10 ms.
Mar 27 22:07:45 cosmo kernel: eth0: reset finished after 10005
microseconds.
Mar 27 22:07:45 cosmo kernel: eth0: Promiscuous mode enabled.
Mar 27 22:07:59 cosmo kernel: NETDEV WATCHDOG: eth0: transmit timed out
Mar 27 22:07:59 cosmo kernel: eth0: Transmit timed out, status 0000, PHY
status 782d, resetting...
Mar 27 22:07:59 cosmo kernel: eth0: reset did not complete in 10 ms.
Mar 27 22:07:59 cosmo kernel: eth0: reset finished after 10005
microseconds.
Mar 27 22:07:59 cosmo kernel: eth0: Promiscuous mode enabled.

After this last message the NIC (just the NIC, everything else is fine)
was dead. I had to reboot the system. The same thing happens with eth1,
but the traffic is not that high on that device so the problem rarely
occurs there.

I look around the internet and found others with the same problem:

http://lhd.zdnet.com/db/dispproduct.php3?DISP?296

Their suggestion, just not to buy the card is not really a solution.
What do you think about the strange repeating reset times of exactly
10005 microseconds? There seems to be a driver version 1.11 at Donald
Becker's page. Should I try this one?

I hope you can help me here, otherwise I will have to exchange both
NICs.

Thanks,
 Marc

-
: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux