Unstable wifi with BCM4360 (broadcom-sta driver)

Bug #1426230 reported by Michael on 2015-02-27
This bug affects 1 person
Affects Status Importance Assigned to Milestone
bcmwl (Ubuntu)

Bug Description

Macbook Pro retina 15 2014

03:00.0 Network controller: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter (rev 03)

Usually wifi connection is stable and average ping to the router is below 10 ms, but every so often this delay increases to something like 10-20 seconds (worst time I've seen was 80 second). reloading wl module via "# rmmod wl ; modprobe wl" helps for a while. Wifi in macos in the same laptop works fine. I also had the same issue using different laptop with the same network controller.

% lsb_release -rd
Description: Ubuntu 14.10
Release: 14.10

% apt-cache policy bcmwl-kernel-source
  Version table:
 *** 0
        500 http://id.archive.ubuntu.com/ubuntu/ utopic/restricted amd64 Packages
        100 /var/lib/dpkg/status

Usually there's no packet loss:
64 bytes from icmp_seq=1429 ttl=64 time=28.2 ms
64 bytes from icmp_seq=1430 ttl=64 time=70.0 ms
64 bytes from icmp_seq=1431 ttl=64 time=29.7 ms
64 bytes from icmp_seq=1432 ttl=64 time=261 ms
64 bytes from icmp_seq=1436 ttl=64 time=25269 ms
64 bytes from icmp_seq=1437 ttl=64 time=24270 ms
64 bytes from icmp_seq=1438 ttl=64 time=23681 ms
64 bytes from icmp_seq=1439 ttl=64 time=23059 ms
From icmp_seq=1450 Destination Host Unreachable
64 bytes from icmp_seq=1440 ttl=64 time=23130 ms
64 bytes from icmp_seq=1441 ttl=64 time=23451 ms
64 bytes from icmp_seq=1442 ttl=64 time=23479 ms
From icmp_seq=1452 Destination Host Unreachable
From icmp_seq=1453 Destination Host Unreachable
64 bytes from icmp_seq=1443 ttl=64 time=24975 ms
64 bytes from icmp_seq=1449 ttl=64 time=25863 ms
64 bytes from icmp_seq=1454 ttl=64 time=16807 ms
64 bytes from icmp_seq=1455 ttl=64 time=17065 ms
64 bytes from icmp_seq=1456 ttl=64 time=18346 ms
64 bytes from icmp_seq=1457 ttl=64 time=18488 ms
64 bytes from icmp_seq=1458 ttl=64 time=19701 ms
64 bytes from icmp_seq=1459 ttl=64 time=19932 ms
64 bytes from icmp_seq=1460 ttl=64 time=19790 ms
64 bytes from icmp_seq=1461 ttl=64 time=21465 ms
64 bytes from icmp_seq=1462 ttl=64 time=21583 ms
64 bytes from icmp_seq=1463 ttl=64 time=21389 ms
64 bytes from icmp_seq=1464 ttl=64 time=21036 ms
64 bytes from icmp_seq=1465 ttl=64 time=18962 ms
64 bytes from icmp_seq=1466 ttl=64 time=15841 ms
64 bytes from icmp_seq=1467 ttl=64 time=14398 ms
64 bytes from icmp_seq=1468 ttl=64 time=12398 ms
64 bytes from icmp_seq=1469 ttl=64 time=11399 ms
64 bytes from icmp_seq=1470 ttl=64 time=9641 ms
64 bytes from icmp_seq=1471 ttl=64 time=8766 ms
64 bytes from icmp_seq=1472 ttl=64 time=7894 ms
64 bytes from icmp_seq=1473 ttl=64 time=5659 ms
64 bytes from icmp_seq=1474 ttl=64 time=4782 ms
64 bytes from icmp_seq=1475 ttl=64 time=3946 ms
64 bytes from icmp_seq=1476 ttl=64 time=3365 ms
64 bytes from icmp_seq=1477 ttl=64 time=2770 ms
64 bytes from icmp_seq=1478 ttl=64 time=1943 ms
64 bytes from icmp_seq=1479 ttl=64 time=1237 ms
64 bytes from icmp_seq=1480 ttl=64 time=348 ms
64 bytes from icmp_seq=1481 ttl=64 time=4.31 ms
64 bytes from icmp_seq=1482 ttl=64 time=3.77 ms
64 bytes from icmp_seq=1483 ttl=64 time=61.7 ms
64 bytes from icmp_seq=1484 ttl=64 time=14.9 ms
64 bytes from icmp_seq=1485 ttl=64 time=303 ms
64 bytes from icmp_seq=1486 ttl=64 time=227 ms
64 bytes from icmp_seq=1487 ttl=64 time=174 ms
64 bytes from icmp_seq=1489 ttl=64 time=94.6 ms
64 bytes from icmp_seq=1490 ttl=64 time=13.5 ms
64 bytes from icmp_seq=1491 ttl=64 time=100 ms
64 bytes from icmp_seq=1492 ttl=64 time=284 ms
64 bytes from icmp_seq=1493 ttl=64 time=121 ms
64 bytes from icmp_seq=1494 ttl=64 time=1.72 ms
64 bytes from icmp_seq=1495 ttl=64 time=8.66 ms

ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: bcmwl-kernel-source [modified: usr/src/bcmwl- usr/src/bcmwl- usr/src/bcmwl-]
ProcVersionSignature: Ubuntu 3.16.0-31.41-generic 3.16.7-ckt5
Uname: Linux 3.16.0-31-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 2.14.7-0ubuntu8.2
Architecture: amd64
Date: Fri Feb 27 13:07:42 2015
InstallationDate: Installed on 2015-01-02 (55 days ago)
InstallationMedia: Ubuntu 14.10 "Utopic Unicorn" - Release amd64 (20141022.1)
SourcePackage: bcmwl
UpgradeStatus: No upgrade log present (probably fresh install)

Michael (manpacket) wrote :
summary: - Unstable wifi connection
+ Unstable wifi with BCM4360 (broadcom-sta driver)
description: updated
scoffer (scoffer) wrote :

Seems like power saving problem, at least this workaround helped me:

Michael (manpacket) wrote :

I've tried different powersaving settings. Right now it's around 40% packet loss with max delay up to 2-3 seconds. There's a related discussion on apple forums https://discussions.apple.com/thread/6601963 - it seems that Apple or Broadcom managed to screw up wifi drivers so they stop working in combination with some specific wifi access points..

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers