Weak wifi signal and frequency disconnects

Bug #1454717 reported by n0dwis
64
This bug affects 13 people
Affects Status Importance Assigned to Milestone
Broadcom Team
Confirmed
High
Unassigned

Bug Description

This bug duplicate https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1379524 but it marked expired.

Symptoms same - on my notebook HP Pavilion p170nr with BCM43142 chip has very low and unstable wi-fi signal. I even can't work from far room because of permanent disconnects and very low speed. Windows 8 in same place work fine also all phones.

Also connection frequency disappear. Disconnects don't depend on signal level. Connection may break even near router and hi (relative) signal. I changed router but this didn't help.

I don't know if it help, but I get this message in dmesg log

[29218.308151] ------------[ cut here ]------------
[29218.308177] WARNING: CPU: 2 PID: 524 at /build/buildd/linux-3.19.0/net/wireless/sme.c:800 cfg80211_roamed+0x91/0xa0 [cfg80211]()
[29218.308179] Modules linked in: rfcomm bnep binfmt_misc bbswitch(OE) nls_iso8859_1 intel_rapl iosf_mbi hp_wmi sparse_keymap x86_pkg_temp_thermal intel_powerclamp snd_hda_codec_realtek snd_hda_codec_hdmi snd_hda_codec_generic wl(POE) snd_hda_intel snd_hda_controller coretemp kvm_intel snd_hda_codec snd_hwdep btusb kvm snd_pcm uvcvideo crct10dif_pclmul snd_seq_midi snd_seq_midi_event bluetooth snd_rawmidi crc32_pclmul videobuf2_vmalloc snd_seq videobuf2_memops videobuf2_core ghash_clmulni_intel v4l2_common aesni_intel videodev media aes_x86_64 lrw gf128mul glue_helper snd_seq_device ablk_helper snd_timer dm_multipath cryptd scsi_dh i915 snd cfg80211 soundcore hp_accel joydev serio_raw lis3lv02d input_polldev shpchp drm_kms_helper hp_wireless mei_me wmi drm video i2c_algo_bit mei intel_smartconnect lpc_ich
[29218.308208] mac_hid ip6t_REJECT nf_reject_ipv6 nf_log_ipv6 xt_hl ip6t_rt nf_conntrack_ipv6 nf_defrag_ipv6 ipt_REJECT nf_reject_ipv4 nf_log_ipv4 nf_log_common xt_LOG xt_limit xt_tcpudp xt_addrtype nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack ip6table_filter ip6_tables nf_conntrack_netbios_ns nf_conntrack_broadcast nf_nat_ftp nf_nat nf_conntrack_ftp nf_conntrack iptable_filter parport_pc ppdev ip_tables x_tables lp parport autofs4 hid_generic usbhid hid psmouse ahci r8169 libahci mii
[29218.308231] CPU: 2 PID: 524 Comm: wl_event_handle Tainted: P W OE 3.19.0-16-generic #16-Ubuntu
[29218.308232] Hardware name: Hewlett-Packard HP Pavilion 15 Notebook PC /2281, BIOS F.12 08/18/2014
[29218.308233] ffffffffc0478a78 ffff8801d55c3da8 ffffffff817c2235 0000000000000007
[29218.308236] 0000000000000000 ffff8801d55c3de8 ffffffff8107595a ffff8801d23c9078
[29218.308238] ffff8801d26bb000 ffff8801d4a52b40 000000000000009f ffff8801c5b74b40
[29218.308240] Call Trace:
[29218.308246] [<ffffffff817c2235>] dump_stack+0x45/0x57
[29218.308250] [<ffffffff8107595a>] warn_slowpath_common+0x8a/0xc0
[29218.308252] [<ffffffff81075a4a>] warn_slowpath_null+0x1a/0x20
[29218.308260] [<ffffffffc0454a81>] cfg80211_roamed+0x91/0xa0 [cfg80211]
[29218.308290] [<ffffffffc0a0b9fb>] wl_notify_roaming_status+0xcb/0x150 [wl]
[29218.308312] [<ffffffffc0a0875a>] wl_event_handler+0x6a/0x230 [wl]
[29218.308333] [<ffffffffc0a086f0>] ? wl_free_wdev.isra.23+0x80/0x80 [wl]
[29218.308336] [<ffffffff81094759>] kthread+0xc9/0xe0
[29218.308339] [<ffffffff81094690>] ? kthread_create_on_node+0x1c0/0x1c0
[29218.308342] [<ffffffff817c9298>] ret_from_fork+0x58/0x90
[29218.308344] [<ffffffff81094690>] ? kthread_create_on_node+0x1c0/0x1c0
[29218.308346] ---[ end trace 0970ead2c419c952 ]---
[29222.548357] cfg80211: Calling CRDA to update world regulatory domain
[29222.575949] cfg80211: World regulatory domain updated:
[29222.575952] cfg80211: DFS Master region: unset
[29222.575953] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[29222.575956] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[29222.575958] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[29222.575959] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm), (N/A)
[29222.575961] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[29222.575962] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[29228.744616] cfg80211: Calling CRDA to update world regulatory domain
[29228.753685] cfg80211: World regulatory domain updated:
[29228.753696] cfg80211: DFS Master region: unset
[29228.753701] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[29228.753711] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[29228.753718] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[29228.753725] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm), (N/A)
[29228.753731] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[29228.753735] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)

ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: bcmwl-kernel-source 6.30.223.248+bdcom-0ubuntu2
ProcVersionSignature: Ubuntu 3.19.0-16.16-generic 3.19.3
Uname: Linux 3.19.0-16-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 2.17.2-0ubuntu1
Architecture: amd64
CurrentDesktop: Unity
Date: Wed May 13 16:50:24 2015
InstallationDate: Installed on 2014-11-23 (171 days ago)
InstallationMedia:

SourcePackage: bcmwl
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
n0dwis (n0dwis-u) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in bcmwl (Ubuntu):
status: New → Confirmed
Revision history for this message
dif (dif) wrote :
Download full text (3.4 KiB)

" lspci -vv" gives:

05:00.0 Network controller: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter (rev 03)
 Subsystem: ASUSTeK Computer Inc. Device 855c
 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 0, Cache Line Size: 64 bytes
 Interrupt: pin A routed to IRQ 16
 Region 0: Memory at dfa00000 (64-bit, non-prefetchable) [size=32K]
 Region 2: Memory at df800000 (64-bit, non-prefetchable) [size=2M]
 Capabilities: [48] Power Management version 3
  Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
  Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-
 Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
  Address: 0000000000000000 Data: 0000
 Capabilities: [68] Vendor Specific Information: Len=44 <?>
 Capabilities: [ac] Express (v2) Endpoint, MSI 00
  DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
   ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
  DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
   RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+
   MaxPayload 128 bytes, MaxReadReq 1024 bytes
  DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
  LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 <32us
   ClockPM+ Surprise- LLActRep- BwNot-
  LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
   ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
  LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
  DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Via WAKE#
  DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled
  LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
    Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
    Compliance De-emphasis: -6dB
  LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
    EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
 Capabilities: [100 v1] Advanced Error Reporting
  UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
  UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
  UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
  CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
  CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
  AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
 Capabilities: [13c v1] Device Serial Number 6c-71-00-ff-ff-00-00-01
 Capabilities: [150 v1] Power Budgeting <?>
 Capabilities: [160 v1] Virtual Channel
  Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
  Arb: Fixed- WRR32- WRR64- WRR128-
  Ctrl: ArbSelect=Fixed
  Status: InProgress-
  VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
   Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
   Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
   Status: NegoPending- InProgress-
 Capabilities: [1b0 v1] Latenc...

Read more...

Revision history for this message
dif (dif) wrote :

Hi,

I am also affected by this bug as you can see my output above. I confirm the symptoms of n0dwis. To stay connected I have to reconnect my wifi frequently. In the long run the reconnections cause a deadlock and I have to force a reboot.

I run Ubuntu: Ubuntu 15.04 \n \l

Changed in bcmwl (Ubuntu):
importance: Undecided → High
Revision history for this message
Daniele Castrovilli (danielestrife) wrote :

Same here, poor wifi signal (not true) in the same place with Windows 10 works normally i can surf the web without problem, with Ubuntu i have to reboot and to reconnect a lot of time

Revision history for this message
James Harkins (biz-dewdrop-world) wrote :

I'll add one more report. I have bcmwl-kernel-source 6.30.223.248 (Ubuntu 12.04). Under the previous version of bcmwl, I had occasional dropouts but it was never extremely severe. After 6.30.223.248 was pushed out in an update on September 3, my wifi performance has degraded to an almost completely unusable level. It seems that the last driver update was flawed.

I am now sitting 2 meters from the wifi router and it's fine. When I take my laptop back into my workroom, wifi connectivity will essentially disappear.

I don't have this problem with any other device.

Revision history for this message
Daniele Castrovilli (danielestrife) wrote :

Is any one working on this issue? Can be fixed for 16.04?

Revision history for this message
n0dwis (n0dwis-u) wrote :

I tried Ubuntu 15.10 live suddenly. Bug not fixed. But looks like kernel 4.2 has started to work with wl.ko module.

Revision history for this message
ZeroShujin (jfernandohr0409) wrote :

Had the same problem several months on my Lenovo G500 with BCM43142 looking for solutions but nothing. This week read a solution on another thread (https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1405074), gave it a try and it worked.

I downloaded the binaries for 6.30.223.271 (from http://www.broadcom.com/support/802.11), uninstalled my current driver, installed the new one (follow the readme https://www.broadcom.com/docs/linux_sta/README.txt) and it stopped the unstable wifi and disconnections. I hope it will continue like this, 3 days have passed and everything is still okay.

Revision history for this message
Daniele Castrovilli (danielestrife) wrote :

Any news?

Revision history for this message
Daniele Castrovilli (danielestrife) wrote :

A new symptom, connected but no internet, i have 2 on 4 of signal but nothing comes out from various browser, tested with latest driver available with Ubuntu 14.04 and 15.10, both are unusable.

Revision history for this message
Paulo Andres Jara Santibanez (paulojarasantibanez) wrote :

OK, i tried this fix on HP240 G4 running Ubuntu 14.04, the fix in some way helps because before do it the wifi doesn't worked at all.
After this fix, all goes so much better but still have some problems: very low-signal, randomly it's hard to connect to router D-link, Linksys and others, and when it finally gets connected, after arround 15min it's drops the connection and start to try re-connect once again.
Finally, do not connects to my ad-doc net from my other laptop (Ubuntu 12.04.5)

ZeroShujin (jfernandohr0409) wrote on 2015-10-29: #9

Had the same problem several months on my Lenovo G500 with BCM43142 looking for solutions but nothing. This week read a solution on another thread (https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1405074), gave it a try and it worked.

I downloaded the binaries for 6.30.223.271 (from http://www.broadcom.com/support/802.11), uninstalled my current driver, installed the new one (follow the readme https://www.broadcom.com/docs/linux_sta/README.txt) and it stopped the unstable wifi and disconnections. I hope it will continue like this, 3 days have passed and everything is still okay.

Revision history for this message
Theresa (theresa) wrote :

is this is bug fixed/addressed in 16.04 LTS?

Theresa (theresa)
affects: bcmwl (Ubuntu) → broadcom
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.