Bug 14702 - via_rhine: Extremaly drop speed after days of work
Summary: via_rhine: Extremaly drop speed after days of work
Status: CLOSED OBSOLETE
Alias: None
Product: Drivers
Classification: Unclassified
Component: Network (show other bugs)
Hardware: All Linux
: P1 high
Assignee: drivers_network@kernel-bugs.osdl.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-27 19:42 UTC by Roman Savochenko
Modified: 2012-06-18 12:47 UTC (History)
3 users (show)

See Also:
Kernel Version: 2.6.29-2.6.30
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Roman Savochenko 2009-11-27 19:42:37 UTC
Hardware is embeded device LP-8781 which have two identical VIA Rhine III cards:
[root@localhost ~]# lspci
00:01.0 Host bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion] Host Bridge (rev 33)
00:01.1 VGA compatible controller: Advanced Micro Devices [AMD] Geode LX Video
00:01.2 Entertainment encryption device: Advanced Micro Devices [AMD] Geode LX AES Security Block
00:0c.0 Ethernet controller: VIA Technologies, Inc. VT6105/VT6106S [Rhine-III] (rev 86)
00:0d.0 Ethernet controller: VIA Technologies, Inc. VT6105/VT6106S [Rhine-III] (rev 86)
00:0e.0 ISA bridge: Integrated Technology Express, Inc. IT8888F/G PCI to ISA Bridge with SMB [Golden Gate] (rev 03)
00:0f.0 ISA bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion] ISA (rev 03)
00:0f.2 IDE interface: Advanced Micro Devices [AMD] CS5536 [Geode companion] IDE (rev 01)
00:0f.4 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] OHC (rev 02)
00:0f.5 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] EHC (rev 02)

via_rhine driver loaded correct and work some days fine but for next it drop speed to x10. No errors into logs and dmesg present, no one attribute for it reason detection.
Problem is fixed only after call command service network restart and to next case time. If through interface going regular data then this problem repeated often.

Like problem is public here: https://bugzilla.redhat.com/show_bug.cgi?id=129304

And this problem had real fix only from use rhinefet driver from VIA. For build this module on last kernels created patch: http://wiki.oscada.org/Doc/ICPDAS/files?get=build_2.6.29.patch
Comment 1 Andrew Morton 2009-12-01 23:38:50 UTC
(switched to email.  Please respond via emailed reply-to-all, not via the
bugzilla web interface).

On Fri, 27 Nov 2009 19:42:39 GMT
bugzilla-daemon@bugzilla.kernel.org wrote:

> http://bugzilla.kernel.org/show_bug.cgi?id=14702
> 
>            Summary: via_rhine: Extremaly drop speed after days of work
>            Product: Drivers
>            Version: 2.5
>     Kernel Version: 2.6.29-2.6.30
>           Platform: All
>         OS/Version: Linux
>               Tree: Mainline
>             Status: NEW
>           Severity: high
>           Priority: P1
>          Component: Network
>         AssignedTo: drivers_network@kernel-bugs.osdl.org
>         ReportedBy: rom_as@oscada.org
>         Regression: No
> 
> 
> Hardware is embeded device LP-8781 which have two identical VIA Rhine III
> cards:
> [root@localhost ~]# lspci
> 00:01.0 Host bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion]
> Host
> Bridge (rev 33)
> 00:01.1 VGA compatible controller: Advanced Micro Devices [AMD] Geode LX
> Video
> 00:01.2 Entertainment encryption device: Advanced Micro Devices [AMD] Geode
> LX
> AES Security Block
> 00:0c.0 Ethernet controller: VIA Technologies, Inc. VT6105/VT6106S
> [Rhine-III]
> (rev 86)
> 00:0d.0 Ethernet controller: VIA Technologies, Inc. VT6105/VT6106S
> [Rhine-III]
> (rev 86)
> 00:0e.0 ISA bridge: Integrated Technology Express, Inc. IT8888F/G PCI to ISA
> Bridge with SMB [Golden Gate] (rev 03)
> 00:0f.0 ISA bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion] ISA
> (rev 03)
> 00:0f.2 IDE interface: Advanced Micro Devices [AMD] CS5536 [Geode companion]
> IDE (rev 01)
> 00:0f.4 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion]
> OHC (rev 02)
> 00:0f.5 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion]
> EHC (rev 02)
> 
> via_rhine driver loaded correct and work some days fine but for next it drop
> speed to x10. No errors into logs and dmesg present, no one attribute for it
> reason detection.
> Problem is fixed only after call command service network restart and to next
> case time. If through interface going regular data then this problem repeated
> often.
> 
> Like problem is public here:
> https://bugzilla.redhat.com/show_bug.cgi?id=129304
> 
> And this problem had real fix only from use rhinefet driver from VIA. For
> build
> this module on last kernels created patch:
> http://wiki.oscada.org/Doc/ICPDAS/files?get=build_2.6.29.patch
>
Comment 2 Roger Luethi 2009-12-08 16:24:12 UTC
On Tue, 01 Dec 2009 15:38:17 -0800, Andrew Morton wrote:
> 
> (switched to email.  Please respond via emailed reply-to-all, not via the
> bugzilla web interface).
> 
> On Fri, 27 Nov 2009 19:42:39 GMT
> bugzilla-daemon@bugzilla.kernel.org wrote:
> 
> > http://bugzilla.kernel.org/show_bug.cgi?id=14702

A reliable method for reproducing the problem would be an important first
step. I can give it a try on my Rhine-III gear, but the bug report is a
bit thin on details.

Roger
Comment 3 Roman Savochenko 2009-12-11 07:58:11 UTC
This bug is hard-catched. At regular (one second period) network loading, into keep-alive connection, problem can appear after up to week of normal work.

But into not keep-alive mode, reconnection make at any regular request, this problem can appear after up to day normal work.

Regular load is made by OpenSCADA system and average value is 40 КB/s.
Comment 4 Roman Savochenko 2010-02-08 14:23:29 UTC
What can I help you for problem detect?
I can get some information from system into problem appear time.
Comment 5 Antonio López 2010-02-15 18:19:50 UTC
I was about to blame my Xavi ADSL modem router until I found this entry. Mine is a Rhine-II (Debian amd64, 2.6.32-trunk) which happens to lost Internet connectivity after few or several minutes of network inactivity. Pinging the router works fine though. The only way I have of preserving Internet connectivity is keeping a constant network flow (a BitTorrent client, for instance) and even that fails sometimes (but the torrent keeps alive, just I cannot link to any other network host).

Another box (running Windows XP) simultaneously attached to the same router shows no network failures.
Comment 6 Alan 2012-06-18 12:47:45 UTC
Closing as obsolete, if this is still seen with modern kernels please update the bug

Note You need to log in before you can comment on or make changes to this bug.