lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:	Tue, 26 Feb 2008 20:37:32 -0800
From:	Nathan Grennan <linux-netdev@...nusx-1.org>
To:	netdev@...r.kernel.org
Subject: Re: sky2 0000:02:00.0: error interrupt status=0x8

Stephen Hemminger wrote:
> On Tue, 26 Feb 2008 18:30:47 -0800
> Nathan Grennan <linux-netdev@...nusx-1.org> wrote:
>
>   
>>     I am using the sky2 driver in kernel-2.6.23.15-137.fc8.x86_64 with 
>> my Marvell 88E8056 to do iSCSI. I have many errors in dmesg like the 
>> ones below. If I count just the lines that match the first one, there 
>> are over 1500. If I include the suppressed lines it is over 100k. At 
>> first I got three of these doing something and then didn't see it for a 
>> while. I suspect the 100k came from a download of an 8gb file from the 
>> internet that was being written to the remote machine via iSCSI. The 
>> download took about an hour and fifteen minutes. I would ignore just 
>> three of these, but 100k of them suggests a real problem to me.
>>
>> sky2 0000:02:00.0: error interrupt status=0x8
>> printk: 77 messages suppressed.
>>     
>
> That status comes from the MAC getting an error.
> Most likely the receive FIFO is getting overrun. Look at the receive
> errors, RX fifo is probably non-zero.
>
> $ ip -s -s li show dev eth0
> 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
>     link/ether 00:00:5a:9b:0e:76 brd ff:ff:ff:ff:ff:ff
>     RX: bytes  packets  errors  dropped overrun mcast   
>     199873594  240394   0       0       0       0      
>     RX errors: length  crc     frame   fifo    missed
>                0        0       0       0       0      
>                                         ^
>
>
> Make sure and use hardware flow control if you are using jumbo frames because
> it is real easy to get the ram buffer full, and frames lost.
>
>   
I couldn't find mention of the flow control till I downed and upped the 
interface.

sky2 eth2: Link is up at 1000 Mbps, full duplex, flow control both


Yes, I do have fifo/overrun errors and the count is around the 100k 
mark, but not on RX. It is on TX.

ifconfig eth2
eth2      Link encap:Ethernet  HWaddr 00:18:F3:7C:38:5A 
          inet addr:192.168.254.1  Bcast:192.168.254.255  Mask:255.255.255.0
          inet6 addr: fe80::218:f3ff:fe7c:385a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:9000  Metric:1
          RX packets:3196945 errors:69 dropped:69 overruns:2 frame:69
          TX packets:2930128 errors:0 dropped:0 overruns:111324 carrier:0
          collisions:0 txqueuelen:10000
          RX bytes:15313780678 (14.2 GiB)  TX bytes:14583689334 (13.5 GiB)
          Interrupt:17


ip -s -s li show dev eth2
6: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc pfifo_fast 
qlen 10000
    link/ether 00:18:f3:7c:38:5a brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast  
    2428878890 3196946  69      69      69      0     
    RX errors: length  crc     frame   fifo    missed
               0        0       0       2       0     
    TX: bytes  packets  errors  dropped carrier collsns
    1698787626 2930130  0       0       0       0     
    TX errors: aborted fifo    window  heartbeat
               0        111324  0       0     




I also notice I can't turn on TX checksumming. I can't turn on any of 
the others either, except generic segmentation offload.

ethtool -k eth2         
Offload parameters for eth2:
Cannot get device udp large send offload settings: Operation not supported
rx-checksumming: on
tx-checksumming: off
scatter-gather: off
tcp segmentation offload: off
udp fragmentation offload: off
generic segmentation offload: off



ethtool -K eth2 tx on
Cannot set device tx csum settings: Invalid argument
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists