Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 674708 - net-wireless/broadcom-sta wl driver randomly stops responding
Summary: net-wireless/broadcom-sta wl driver randomly stops responding
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-01-06 17:42 UTC by Fredrik Noring
Modified: 2019-11-30 11:23 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Fredrik Noring 2019-01-06 17:42:58 UTC
The net-wireless/broadcom-sta wl driver randomly stops responding and occasionally prints warnings and errors in the kernel log. Linux version 4.19.9+. Excerpts from the kernel log:

wl: loading out-of-tree module taints kernel.
wl: module license 'MIXED/Proprietary' taints kernel.
wl: module verification failed: signature and/or required key missing - tainting kernel
wlan0: Broadcom BCM4331 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
wl 0000:03:00.0 wlp3s0: renamed from wlan0

Example of kernel trace (that is occasionally repeated):

[Jan 6 12:36] WARNING: CPU: 1 PID: 3726 at net/wireless/sme.c:945 cfg80211_roamed+0x23e/0x270 [cfg80211]
[  +0.000005] Modules linked in: msr 8021q garp stp llc bnep ipv6 crc_ccitt snd_hda_codec_hdmi snd_hda_codec_cirrus snd_hda_codec_generic x86_pkg_temp_thermal wl(POE) iTCO_wdt joydev iTCO_vendor_support efi_pstore kvm_intel i915 applesmc input_polldev kvm i2c_algo_bit irqbypass iosf_mbi ghash_clmulni_intel snd_hda_intel drm_kms_helper uvcvideo btusb cryptd syscopyarea snd_hda_codec btrtl btbcm efivars btintel pcspkr videobuf2_vmalloc sysfillrect snd_hda_core sysimgblt snd_hwdep videobuf2_memops bluetooth videobuf2_v4l2 cfg80211 fb_sys_fops sdhci_pci hid_appleir snd_pcm cqhci bcm5974 sdhci videobuf2_common coretemp ecdh_generic videodev drm mmc_core snd_timer snd soundcore i2c_core apple_bl video lpc_ich backlight mfd_core pcc_cpufreq crc32c_intel cbc bonding vxlan ip6_udp_tunnel udp_tunnel macvlan
[  +0.000122]  tg3 ptp pps_core bnx2 msdos fat efivarfs configfs cramfs squashfs fuse nfs lockd grace sunrpc fscache ext4 jbd2 ext2 mbcache linear raid10 raid1 raid0 dm_zero dm_verity reed_solomon dm_thin_pool dm_switch dm_snapshot dm_raid raid456 async_raid6_recov async_memcpy async_pq raid6_pq dm_mirror dm_region_hash dm_log_writes dm_log_userspace dm_log dm_integrity async_xor xor async_tx dm_flakey dm_era dm_delay dm_crypt dm_cache_smq dm_cache dm_persistent_data libcrc32c dm_bufio dm_bio_prison dm_mod dax firewire_sbp2 firewire_ohci firewire_core crc_itu_t hid_sony hid_pl ff_memless hid_apple sl811_hcd xhci_pci xhci_hcd usb_storage mpt3sas raid_class aic94xx libsas lpfc qla2xxx scsi_transport_fc megaraid_sas megaraid_mbox megaraid_mm aacraid sx8 hpsa scsi_transport_sas 3w_9xxx 3w_xxxx 3w_sas sym53c8xx
[  +0.000140]  initio arcmsr aic7xxx aic79xx scsi_transport_spi sr_mod cdrom sg sd_mod pdc_adma sata_inic162x sata_mv ata_piix ahci libahci sata_qstor sata_vsc sata_uli sata_sis sata_sx4 sata_nv sata_via sata_svw sata_sil24 sata_sil sata_promise pata_via pata_jmicron pata_marvell pata_sis pata_netcell pata_pdc202xx_old pata_atiixp pata_amd pata_ali pata_it8213 pata_pcmcia pata_serverworks pata_oldpiix pata_artop pata_it821x pata_hpt3x2n pata_hpt3x3 pata_hpt37x pata_hpt366 pata_cmd64x pata_sil680 pata_pdc2027x virtio_net net_failover failover virtio_crypto crypto_engine virtio_mmio virtio_pci virtio_balloon virtio_rng virtio_console virtio_blk virtio_scsi virtio_ring virtio
[  +0.000104] CPU: 1 PID: 3726 Comm: wl_event_handle Tainted: P           OE     4.19.9+ #21
[  +0.000003] Hardware name: Apple Inc. MacBookPro8,1/Mac-94245B3640C91C81, BIOS 82.0.0.0.0 09/25/2018
[  +0.000037] RIP: 0010:cfg80211_roamed+0x23e/0x270 [cfg80211]
[  +0.000005] Code: 4d 70 45 0f b6 85 90 00 00 00 45 8b 8d a8 00 00 00 4c 89 f7 48 8b 36 e8 30 b3 fd ff 48 85 c0 48 89 43 08 5a 0f 85 f9 fd ff ff <0f> 0b 48 8d 65 d8 5b 41 5c 41 5d 41 5e 41 5f 5d c3 48 8b 73 08 49
[  +0.000003] RSP: 0018:ffffa1c7c02cfde0 EFLAGS: 00010246
[  +0.000005] RAX: 0000000000000000 RBX: ffffa1c7c02cfe18 RCX: 0000000000000012
[  +0.000003] RDX: 0000000000000002 RSI: 0000000000000000 RDI: ffffffffa3e6aca9
[  +0.000003] RBP: ffffa1c7c02cfe08 R08: 0000000000000004 R09: 0000000000000000
[  +0.000004] R10: ffffa1c7c02cfd38 R11: 0000000000007530 R12: 00000000006000c0
[  +0.000003] R13: ffff8f60e83e2a00 R14: ffff8f6195b3c2e0 R15: dead000000000100
[  +0.000004] FS:  0000000000000000(0000) GS:ffff8f619f880000(0000) knlGS:0000000000000000
[  +0.000004] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  +0.000003] CR2: 00007ff8504b81c8 CR3: 00000003a6a0a001 CR4: 00000000000606e0
[  +0.000002] Call Trace:
[  +0.000088]  wl_pcie_bar1+0x3764/0x5840 [wl]
[  +0.000070]  wl_pcie_bar1+0x37f0/0x5840 [wl]
[  +0.000009]  ? trace_hardirqs_on+0x2c/0xd0
[  +0.000064]  wl_pcie_bar1+0x1615/0x5840 [wl]
[  +0.000064]  ? wl_pcie_bar1+0x15a0/0x5840 [wl]
[  +0.000007]  kthread+0x113/0x130
[  +0.000006]  ? kthread_park+0x90/0x90
[  +0.000009]  ret_from_fork+0x3a/0x50
[  +0.000006] ---[ end trace 15e9f5f2b0804216 ]---

Other types of random errors found in the log:

[  +0.596731] ERROR @wl_cfg80211_get_station : 
[  +0.000004] Wrong Mac address, mac = dc:9b:9c:f1:43:4c   profile =dc:9b:9c:f1:43:4d
[  +0.000995] ERROR @wl_cfg80211_get_station : 
[  +0.000003] Wrong Mac address, mac = dc:9b:9c:f1:43:4c   profile =dc:9b:9c:f1:43:4d
[  +3.098586] ERROR @wl_cfg80211_get_station : 
[  +0.000003] Wrong Mac address, mac = dc:9b:9c:f1:43:4c   profile =dc:9b:9c:f1:43:4d
[  +0.000970] ERROR @wl_cfg80211_get_station : 
[  +0.000003] Wrong Mac address, mac = dc:9b:9c:f1:43:4c   profile =dc:9b:9c:f1:43:4d