Bug 33332 - IC Plus Corp IP1000 Family Gigabit Ethernet and OpenSuSE (x86, x86_64)
Summary: IC Plus Corp IP1000 Family Gigabit Ethernet and OpenSuSE (x86, x86_64)
Status: NEEDINFO
Alias: None
Product: Networking
Classification: Unclassified
Component: IPV4 (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Stephen Hemminger
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-15 16:32 UTC by Giorgi Tavkelishvili
Modified: 2013-12-23 12:07 UTC (History)
4 users (show)

See Also:
Kernel Version: 3.2
Tree: Mainline
Regression: No


Attachments

Description Giorgi Tavkelishvili 2011-04-15 16:32:19 UTC
I have an odd problem with my NIC; on both x86 and x86_64 OpenSuSE 11.3 I lose network connectivity with my gateway router, if heavy downloading is evolved (e.g. downloading a large file over HTTP or any activity - large or small - on bittorrent). I have no limitations on my ISP side and the router is working fine. I even upgraded to the latest firmware from my wireless router's vendor and installed third party firmware, but the problem remains. While I lose connectivity on the wired network segment (my PC is directly connected to the router), the wireless segment continues to operate. What's even more odd, I have no networking issues while watching streaming media - normal or higher quality.

Information about my network card:

06:01.0 Ethernet controller [0200]: Sundance Technology Inc / IC Plus Corp IP1000 Family Gigabit Ethernet [13f0:1023] (rev 41)

1: None 00.0: 10701 Ethernet
[Created at net.124]
Unique ID: usDW.ndpeucax6V1
Parent ID: rBUF.H29BqU8ALB5
SysFS ID: /class/net/eth0
SysFS Device Link: /devices/pci0000:00/0000:00:1e.0/0000:06:01.0
Hardware Class: network interface
Model: "Ethernet network interface"
Driver: "Sundance Technology IPG Triple-Speed Ethernet"
Driver Modules: "ipg"
Device File: eth0
HW Address:
Link detected: yes
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #31 (Ethernet controller)

Please assist in resolving this issue.

Thanks.
Comment 1 Andrew Morton 2011-04-18 21:01:43 UTC
(switched to email.  Please respond via emailed reply-to-all, not via the
bugzilla web interface).

On Fri, 15 Apr 2011 16:32:20 GMT
bugzilla-daemon@bugzilla.kernel.org wrote:

> https://bugzilla.kernel.org/show_bug.cgi?id=33332
> 
>            Summary: IC Plus Corp IP1000 Family Gigabit Ethernet and
>                     OpenSuSE (x86, x86_64)
>            Product: Networking
>            Version: 2.5
>     Kernel Version: 2.6.34.7-0.7-desktop
>           Platform: All
>         OS/Version: Linux
>               Tree: Mainline
>             Status: NEW
>           Severity: normal
>           Priority: P1
>          Component: IPV4
>         AssignedTo: shemminger@linux-foundation.org
>         ReportedBy: gearge@gmail.com
>         Regression: No
> 
> 
> I have an odd problem with my NIC; on both x86 and x86_64 OpenSuSE 11.3 I
> lose
> network connectivity with my gateway router, if heavy downloading is evolved
> (e.g. downloading a large file over HTTP or any activity - large or small -
> on
> bittorrent). I have no limitations on my ISP side and the router is working
> fine. I even upgraded to the latest firmware from my wireless router's vendor
> and installed third party firmware, but the problem remains. While I lose
> connectivity on the wired network segment (my PC is directly connected to the
> router), the wireless segment continues to operate. What's even more odd, I
> have no networking issues while watching streaming media - normal or higher
> quality.
> 
> Information about my network card:
> 
> 06:01.0 Ethernet controller [0200]: Sundance Technology Inc / IC Plus Corp
> IP1000 Family Gigabit Ethernet [13f0:1023] (rev 41)
> 
> 1: None 00.0: 10701 Ethernet
> [Created at net.124]
> Unique ID: usDW.ndpeucax6V1
> Parent ID: rBUF.H29BqU8ALB5
> SysFS ID: /class/net/eth0
> SysFS Device Link: /devices/pci0000:00/0000:00:1e.0/0000:06:01.0
> Hardware Class: network interface
> Model: "Ethernet network interface"
> Driver: "Sundance Technology IPG Triple-Speed Ethernet"
> Driver Modules: "ipg"
> Device File: eth0
> HW Address:
> Link detected: yes
> Config Status: cfg=new, avail=yes, need=no, active=unknown
> Attached to: #31 (Ethernet controller)
> 
> Please assist in resolving this issue.
>
Comment 2 Konstantine Karosanidze 2011-05-20 06:04:31 UTC
Same bug happens in Gentoo (gentoo kernel 2.6.37 and 2.6.38, vanilla not tested)

Bug is in function ipg_nic_txcleanup in drivers/net/ipg.c

after some time of usage or when you generate big amount of traffic and tx under run happens driver can's correctly reset and re-enable transmitter. (line 976 of drivers/net/ipg.c)

there was previous bug with this device that was fixed by adding IPG_AC_FIFO to this code but now this code presents but does not helps.
Comment 3 Giorgi Tavkelishvili 2011-08-13 12:48:50 UTC
Under Fedora 14 x86_64 a crash is reported at net/sched/sch_generic.c:258.

Below is the dump from Fedora crash handler:

Package:    	kernel
Latest Crash:	Sat 13 Aug 2011 02:09:56 PM 
Command:    	not_applicable
Reason:     	WARNING: at net/sched/sch_generic.c:258 dev_watchdog+0xf3/0x167()
Comment:    	None
Bug Reports:	

The complete dump is available at Red Hat Bugzilla, URL:
https://bugzilla.redhat.com/show_bug.cgi?id=730476
Comment 4 shane.bester 2012-01-28 11:46:10 UTC
I see exactly the same problem as Giorgi Tavkelishvili.
Problem is worse than I thought. Running a tcmpdump -i eth0 -vv show total nonsense in most of the packets.  Zeroes, memory fragments, etc all show up when the problems happen...  Bogus packets, alot of them.

I'm on Oracle Linux 6.

Linux ol6 2.6.32-300.3.1.ol6uek.x86_64
Comment 5 Alan 2012-08-20 15:49:27 UTC
Is this still seen in modern (3.2+) kernels ?
Comment 6 David Barnes 2013-07-18 22:48:48 UTC
(In reply to Alan from comment #5)
> Is this still seen in modern (3.2+) kernels ?

Linux 3800LU64 3.2.0-48-generic #74-Ubuntu SMP Thu Jun 6 19:43:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

- Device: eth1  [Wired connection 1] -------------------------------------------
  Type:              Wired
  Driver:            Sundance Technology IPG Triple-Speed Ethernet
  State:             connected
  Default:           yes
  HW Address:        F4:6D:04:AB:24:CB

product: IP1000 Family Gigabit Ethernet [13F0:1023]
vendor: Sundance Technology Inc / IC Plus Corp [13F0]
bus info: pci@0000:01:08.0
logical name: eth1
version: 41
serial: f4:6d:04:ab:24:cb
size: 100Mbit/s
capacity: 100Mbit/s
width: 32 bits
clock: 66MHz



Still a bug.

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