All of lore.kernel.org
 help / color / mirror / Atom feed
* VIA Rhine ethernet driver bug
@ 2005-01-15 11:43 Udo van den Heuvel
  2005-01-17 12:04 ` Marcelo Tosatti
  2005-03-09 20:49 ` jerome lacoste
  0 siblings, 2 replies; 8+ messages in thread
From: Udo van den Heuvel @ 2005-01-15 11:43 UTC (permalink / raw)
  To: linux-kernel

Hello,

On my firewall (VIA EPIA CL-6000 with VIA Rhine network chips running FC3
and custom kernels) I see messages like:

Jan 13 19:35:46 epia kernel: eth1: Oversized Ethernet frame spanned multiple
buffers, entry 0x4 length 0 status 00000600!
Jan 13 19:35:46 epia kernel: eth1: Oversized Ethernet frame ccf80040 vs
ccf80040.
Jan 13 19:35:46 epia kernel: eth1: Oversized Ethernet frame spanned multiple
buffers, entry 0x5 length 0 status 00000400!
Jan 13 19:35:46 epia kernel: eth1: Oversized Ethernet frame ccf80050 vs
ccf80050.

[...]

Jan 13 19:35:46 epia kernel: eth1: Oversized Ethernet frame spanned multiple
buffers, entry 0xf length 0 status 00000400!
Jan 13 19:35:46 epia kernel: eth1: Oversized Ethernet frame ccf800f0 vs
ccf800f0.
Jan 13 19:35:46 epia kernel: eth1: Oversized Ethernet frame spanned multiple
buffers, entry 0x0 length 0 status 00000400!
Jan 13 19:35:46 epia kernel: eth1: Oversized Ethernet frame ccf80000 vs
ccf80000.
Jan 13 19:35:46 epia kernel: eth1: Oversized Ethernet frame spanned multiple
buffers, entry 0x1 length 0 status 00000400!
Jan 13 19:35:46 epia kernel: eth1: Oversized Ethernet frame ccf80010 vs
ccf80010.
Jan 13 19:35:46 epia kernel: eth1: Oversized Ethernet frame spanned multiple
buffers, entry 0x2 length 0 status 00000400!
Jan 13 19:35:46 epia kernel: eth1: Oversized Ethernet frame ccf80020 vs
ccf80020.
Jan 13 19:35:46 epia kernel: eth1: Oversized Ethernet frame spanned multiple
buffers, entry 0x3 length 0 status 00000581!
Jan 13 19:35:46 epia kernel: eth1: Oversized Ethernet frame ccf80030 vs
ccf80030.

every 3 or 4 days or so when I really use the card. (please notice all 16
entries are used and the length is 0)
Eth1 is connected to an Alcatel Speedtouch Home at 10 Mbits, Half Duplex.
This problem did not occur when I wsa using other hardware for the firewall.

While googlin' I saw that this is an old bug which was not fixed for years.
I am in contact with the maintainer and currently am trying to see what
effect a smaller mtu and/or older driver versions might have.

Because of the impact of this nasty bug (many users have these chips in
their hardware) I would like to ask if others could have a look into this
problem as well. Please email me your experiences (2.6.x kernel? Same bug or
no problem? Fixes? Etc).
PLEASE help!

Thanks,
Udo



^ permalink raw reply	[flat|nested] 8+ messages in thread
* VIA Rhine ethernet driver bug
@ 2005-01-16 15:31 Udo van den Heuvel
  0 siblings, 0 replies; 8+ messages in thread
From: Udo van den Heuvel @ 2005-01-16 15:31 UTC (permalink / raw)
  To: linux-kernel

Hello,

On VIA-Rhine ethernet chips that give errors like:

Jan 13 19:35:46 epia kernel: eth1: Oversized Ethernet frame spanned multiple
buffers, entry 0x4 length 0 status 00000600!

(for all 16 entries)

Setting the mtu to a lower value than 1500 appears to help (tested at 500,
and 1000 is in progress).
Could this give a hint to the cause of the bug?


Kind regards,
Udo



^ permalink raw reply	[flat|nested] 8+ messages in thread
* VIA Rhine ethernet driver bug
@ 2005-04-10  8:16 Udo van den Heuvel
  2005-04-12 15:27 ` Roger Luethi
  0 siblings, 1 reply; 8+ messages in thread
From: Udo van den Heuvel @ 2005-04-10  8:16 UTC (permalink / raw)
  To: netdev; +Cc: rl

Hello,

I posted about the VIA Rhine ethernet bug to the LKML but received the
suggestion to also post here.
Let me explain about the bug, it gives messages like:

Apr  8 18:51:08 epia kernel: eth1: Oversized Ethernet frame spanned multiple
buffers, entry 0x9 length 0 status 00000600!
Apr  8 18:51:08 epia kernel: eth1: Oversized Ethernet frame cca77090 vs
cca77090.
Apr  8 18:51:08 epia kernel: eth1: Oversized Ethernet frame spanned multiple
buffers, entry 0xa length 0 status 00000400!
Apr  8 18:51:08 epia kernel: eth1: Oversized Ethernet frame cca770a0 vs
cca770a0.

[....]

Apr  8 18:51:08 epia kernel: eth1: Oversized Ethernet frame spanned multiple
buffers, entry 0x7 length 0 status 00000400!
Apr  8 18:51:08 epia kernel: eth1: Oversized Ethernet frame cca77070 vs
cca77070.
Apr  8 18:51:08 epia kernel: eth1: Oversized Ethernet frame spanned multiple
buffers, entry 0x8 length 24436 status 5f748d10!
Apr  8 18:51:08 epia kernel: eth1: Oversized Ethernet frame cca77080 vs
cca77080.


Most of the time the ethernet connection is gone and needs and ifconfig
down/up or reboot to make it work again.
I see this error on a VIA EPIA CL-6000 board. Using google I see the
mentionings of the error messages in relation to VIA Rhine go back to 1999.
The other side of eth1 is an Alcatel Speedtouch Home. With different
firewall hardware (Tulip DT5/xxx but same Alcatel) I did not see the errors.

Any ideas? A patch to gather more info so the bug can be fixed?
Etc?

Please post!


Info:

eth0: VIA Rhine III at 0x1d000, 00:40:63:d6:xx:xx, IRQ 11.
eth1: VIA Rhine II at 0x1e800, 00:40:63:d6:xx:xx, IRQ 9.

Linux epia 2.6.11-rc1-mm2 #2 Sat Jan 22 10:51:45 CET 2005 i686 i686 i386
GNU/Linux

00:0f.0 Ethernet controller: VIA Technologies, Inc. VT6105 [Rhine-III] (rev
8b)
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev
74)

# cat /proc/interrupts
           CPU0
  0:    5739616          XT-PIC  timer
  1:         78          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  3:         12          XT-PIC  serial
  4:         12          XT-PIC  serial
  8:          1          XT-PIC  rtc
  9:     804990          XT-PIC  VIA8233, uhci_hcd, uhci_hcd, eth1
 11:     493428          XT-PIC  HiSax, ehci_hcd, uhci_hcd, eth0
 12:        512          XT-PIC  i8042
 14:     453632          XT-PIC  ide0
 15:      50784          XT-PIC  ide1
NMI:          0
ERR:          1

(the ERR value has a relation to the bug? I just rebooted the box and the
error occurred once...)

# ethtool eth1
Settings for eth1:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 10Mb/s
        Duplex: Half
        Port: MII
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbg
        Wake-on: d
        Current message level: 0x00000001 (1)
        Link detected: yes


Kind regards,
Udo

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2005-04-12 15:27 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-01-15 11:43 VIA Rhine ethernet driver bug Udo van den Heuvel
2005-01-17 12:04 ` Marcelo Tosatti
2005-01-17 15:45   ` Luc Saillard
2005-01-18 16:55     ` Udo van den Heuvel
2005-03-09 20:49 ` jerome lacoste
  -- strict thread matches above, loose matches on Subject: below --
2005-01-16 15:31 Udo van den Heuvel
2005-04-10  8:16 Udo van den Heuvel
2005-04-12 15:27 ` Roger Luethi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.