11ab:4362 sky2 module causes network problems
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Expired
|
High
|
Unassigned |
Bug Description
Binary package hint: linux-image-
This sky2 module was working properly on kernel 2.6.35. But on this kernel version causes problems when the network interface is connected to a 10/100Mbps switch. It works properly on a Gigabit switch.
There is a heavy packet loss:
PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data.
64 bytes from 192.168.2.1: icmp_req=2 ttl=64 time=0.238 ms
64 bytes from 192.168.2.1: icmp_req=3 ttl=64 time=0.274 ms
64 bytes from 192.168.2.1: icmp_req=5 ttl=64 time=0.266 ms
64 bytes from 192.168.2.1: icmp_req=6 ttl=64 time=0.268 ms
64 bytes from 192.168.2.1: icmp_req=7 ttl=64 time=0.274 ms
64 bytes from 192.168.2.1: icmp_req=8 ttl=64 time=0.269 ms
64 bytes from 192.168.2.1: icmp_req=9 ttl=64 time=0.262 ms
64 bytes from 192.168.2.1: icmp_req=10 ttl=64 time=0.282 ms
64 bytes from 192.168.2.1: icmp_req=11 ttl=64 time=0.269 ms
64 bytes from 192.168.2.1: icmp_req=12 ttl=64 time=0.264 ms
64 bytes from 192.168.2.1: icmp_req=13 ttl=64 time=0.304 ms
64 bytes from 192.168.2.1: icmp_req=15 ttl=64 time=0.286 ms
64 bytes from 192.168.2.1: icmp_req=16 ttl=64 time=0.317 ms
64 bytes from 192.168.2.1: icmp_req=17 ttl=64 time=0.273 ms
64 bytes from 192.168.2.1: icmp_req=18 ttl=64 time=0.286 ms
64 bytes from 192.168.2.1: icmp_req=21 ttl=64 time=0.285 ms
^C
--- 192.168.2.1 ping statistics ---
21 packets transmitted, 16 received, 23% packet loss, time 20006ms
rtt min/avg/max/mdev = 0.238/0.
And this messages appears at the syslog:
Feb 16 09:53:42 MBP-lnx kernel: [ 1654.993377] sky2 0000:02:00.0: eth0: rx error, status 0x402300 length 64
Feb 16 09:54:01 MBP-lnx kernel: [ 1673.498685] sky2 0000:02:00.0: eth0: rx error, status 0x9c2100 length 156
Feb 16 09:54:01 MBP-lnx kernel: [ 1673.701166] sky2 0000:02:00.0: eth0: rx error, status 0x9c2100 length 156
Feb 16 09:54:07 MBP-lnx kernel: [ 1679.986300] sky2 0000:02:00.0: eth0: rx error, status 0xad2500 length 173
Feb 16 09:54:20 MBP-lnx kernel: [ 1693.277565] sky2 0000:02:00.0: eth0: rx error, status 0x1172300 length 279
Feb 16 09:54:22 MBP-lnx kernel: [ 1695.193038] sky2 0000:02:00.0: eth0: rx error, status 0x5a2100 length 90
Feb 16 09:54:32 MBP-lnx kernel: [ 1705.040715] sky2 0000:02:00.0: eth0: rx error, status 0x422100 length 66
Feb 16 09:54:37 MBP-lnx kernel: [ 1710.140825] sky2 0000:02:00.0: eth0: rx error, status 0x5a2100 length 90
Feb 16 09:54:41 MBP-lnx kernel: [ 1714.177761] sky2 0000:02:00.0: eth0: rx error, status 0x5a2100 length 90
Feb 16 09:54:42 MBP-lnx kernel: [ 1715.192303] sky2 0000:02:00.0: eth0: rx error, status 0x5a2100 length 90
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: linux-image-
Regression: Yes
Reproducible: Yes
ProcVersionSign
Uname: Linux 2.6.38-3-generic i686
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: i386
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0xd8400000 irq 46'
Mixer name : 'SigmaTel STAC9221 A1'
Components : 'HDA:83847680,
Controls : 21
Simple ctrls : 13
Date: Wed Feb 16 09:47:49 2011
HibernationDevice: RESUME=
MachineType: Apple Computer, Inc. MacBookPro2,1
ProcEnviron:
LANGUAGE=
PATH=(custom, user)
LANG=es_ES.UTF-8
LC_MESSAGES=
SHELL=/bin/bash
ProcKernelCmdLine: root=UUID=
RelatedPackageV
linux-
linux-
linux-firmware 1.47
SourcePackage: linux
WpaSupplicantLog:
dmi.bios.date: 02/29/08
dmi.bios.vendor: Apple Inc.
dmi.bios.version: MBP21.88Z.
dmi.board.
dmi.board.name: Mac-F42189C8
dmi.board.vendor: Apple Computer, Inc.
dmi.board.version: PVT
dmi.chassis.
dmi.chassis.type: 8
dmi.chassis.vendor: Apple Inc.
dmi.chassis.
dmi.modalias: dmi:bvnAppleInc
dmi.product.name: MacBookPro2,1
dmi.product.
dmi.sys.vendor: Apple Computer, Inc.
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
I confirm this bug on my Samsung R60 laptop.
I`m using Ubuntu 11.04 Natty
Linux laptop 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux
laptop:~$ lspci
00:00.0 Host bridge: ATI Technologies Inc Radeon Xpress 7930 Host Bridge
00:01.0 PCI bridge: ATI Technologies Inc RS7932 PCI Bridge
00:05.0 PCI bridge: ATI Technologies Inc Device 7935
00:06.0 PCI bridge: ATI Technologies Inc RS7936 PCI Bridge
00:07.0 PCI bridge: ATI Technologies Inc Device 7937
00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA
00:13.0 USB Controller: ATI Technologies Inc SB600 USB (OHCI0)
00:13.1 USB Controller: ATI Technologies Inc SB600 USB (OHCI1)
00:13.2 USB Controller: ATI Technologies Inc SB600 USB (OHCI2)
00:13.3 USB Controller: ATI Technologies Inc SB600 USB (OHCI3)
00:13.4 USB Controller: ATI Technologies Inc SB600 USB (OHCI4)
00:13.5 USB Controller: ATI Technologies Inc SB600 USB Controller (EHCI)
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 14)
00:14.1 IDE interface: ATI Technologies Inc SB600 IDE
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB600 PCI to LPC Bridge
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon Xpress 1250
02:00.0 Ethernet controller: Atheros Communications Inc. AR5001 Wireless Network Adapter (rev 01)
05:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8039 PCI-E Fast Ethernet Controller (rev 15)
Also when I turn on "promiscuous mode" for the interface(eg start tcpdump or wireshark) problem solves temporarily.
This is a dmesg output:
[ 120.873214] sky2 0000:05:00.0: eth0: rx error, status 0xf32300 length 243
[ 120.960644] sky2 0000:05:00.0: eth0: rx error, status 0x3c2300 length 60
[ 121.054234] sky2 0000:05:00.0: eth0: rx error, status 0xf32300 length 243
[ 121.193737] sky2 0000:05:00.0: eth0: rx error, status 0x402300 length 64
[ 121.198019] sky2 0000:05:00.0: eth0: rx error, status 0x402300 length 64
[ 121.782439] sky2 0000:05:00.0: eth0: rx error, status 0x3c2300 length 60
[ 121.820149] device eth0 entered promiscuous mode