Package: firmware-brcm80211
Version: 20161130-4
Severity: important

Dear Maintainer,

   * What led up to the situation?

Normal debian system upgrade:
2018-11-13 08:57:19 upgrade firmware-brcm80211:all 20161130-3 20161130-4


   * What was the outcome of this action?

After next boot the WLAN interface is no longer usable. The system reports:

Nov 13 22:45:17 eyck kernel: brcmfmac: brcmf_fw_alloc_request: using
brcm/brcmfmac4356-pcie for chip BCM4356/2
Nov 13 22:45:17 eyck kernel: brcmfmac 0000:04:00.0: firmware: failed to load
brcm/brcmfmac4356-pcie.clm_blob (-2)
Nov 13 22:45:17 eyck kernel: brcmfmac 0000:04:00.0: Direct firmware load for
brcm/brcmfmac4356-pcie.clm_blob failed with error -2
Nov 13 22:45:17 eyck kernel: brcmfmac: brcmf_c_process_clm_blob: no clm_blob
available (err=-2), device may have limited channels available
Nov 13 22:45:17 eyck kernel: brcmfmac: brcmf_c_preinit_dcmds: Firmware:
BCM4356/2 wl0: Oct 23 2017 05:12:10 version 7.35.180.176 (r674455 CY) FWID
01-7386a497
[...]
Nov 13 22:45:17 eyck kernel: BUG: unable to handle kernel NULL pointer
dereference at 0000000000000788
Nov 13 22:45:17 eyck kernel: PGD 0 P4D 0
Nov 13 22:45:17 eyck kernel: Oops: 0002 [#1] SMP PTI
Nov 13 22:45:17 eyck kernel: CPU: 3 PID: 150 Comm: kworker/3:2 Not tainted
4.18.0-0.bpo.1-amd64 #1 Debian 4.18.6-1~bpo9+1
Nov 13 22:45:17 eyck kernel: Hardware name: LENOVO 20FHCTO1WW/20FHCTO1WW, BIOS
N1KET21W (1.08 ) 04/20/2016
Nov 13 22:45:17 eyck kernel: Workqueue: events request_firmware_work_func
Nov 13 22:45:17 eyck kernel: RIP: 0010:__init_waitqueue_head+0x9/0x20
Nov 13 22:45:17 eyck kernel: Code: 48 03 14 c5 00 b7 ec bb 48 81 c2 e8 08 00 00
e9 3d 80 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1f 44 00 00 48 8d 47
08 <c7> 07 00 00 00 00 48 89 47 08 48 89 47 10 c3 0f 1f 84 00 00 00 00
Nov 13 22:45:17 eyck kernel: RSP: 0018:ffff9925c236fc28 EFLAGS: 00010206
Nov 13 22:45:17 eyck kernel: RAX: 0000000000000790 RBX: ffff8c92eb807800 RCX:
0000000000000008
Nov 13 22:45:17 eyck kernel: RDX: ffffffffc0f74b40 RSI: ffffffffc0f65dd0 RDI:
0000000000000788
Nov 13 22:45:17 eyck kernel: RBP: ffff8c92ec8c82e0 R08: ffff8c93015a4e20 R09:
ffff8c92f1003980
Nov 13 22:45:17 eyck kernel: R10: 0000000000000001 R11: 0000000000000008 R12:
ffff8c92eb136000
Nov 13 22:45:17 eyck kernel: R13: ffff8c92ec9154a0 R14: 0000000000000000 R15:
0000000000000000
Nov 13 22:45:17 eyck kernel: FS:  0000000000000000(0000)
GS:ffff8c9301580000(0000) knlGS:0000000000000000
Nov 13 22:45:17 eyck kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Nov 13 22:45:17 eyck kernel: CR2: 0000000000000788 CR3: 00000001ed20a006 CR4:
00000000003606e0
Nov 13 22:45:17 eyck kernel: Call Trace:
Nov 13 22:45:17 eyck kernel:  brcmf_cfg80211_attach+0x10a7/0x11c0 [brcmfmac]
Nov 13 22:45:17 eyck kernel:  ? brcmf_feat_attach+0x13d/0x250 [brcmfmac]
Nov 13 22:45:17 eyck kernel:  brcmf_attach+0x1ca/0x430 [brcmfmac]
Nov 13 22:45:17 eyck kernel:  brcmf_pcie_setup+0x83a/0xc90 [brcmfmac]
Nov 13 22:45:17 eyck kernel:  ? _request_firmware+0x60/0x650
Nov 13 22:45:17 eyck kernel:  brcmf_fw_request_done+0xf4/0x150 [brcmfmac]
Nov 13 22:45:17 eyck kernel:  brcmf_fw_request_next_item+0xbd/0xe0 [brcmfmac]
Nov 13 22:45:17 eyck kernel:  brcmf_fw_request_done+0xcb/0x150 [brcmfmac]
Nov 13 22:45:17 eyck kernel:  request_firmware_work_func+0x47/0x90
Nov 13 22:45:17 eyck kernel:  process_one_work+0x191/0x370
Nov 13 22:45:17 eyck kernel:  worker_thread+0x4f/0x3b0
Nov 13 22:45:17 eyck kernel:  kthread+0xf8/0x130
Nov 13 22:45:17 eyck kernel:  ? rescuer_thread+0x340/0x340
Nov 13 22:45:17 eyck kernel:  ? kthread_create_worker_on_cpu+0x70/0x70
Nov 13 22:45:17 eyck kernel:  ret_from_fork+0x35/0x40
Nov 13 22:45:17 eyck kernel: Modules linked in: option ext4 cdc_ether usb_wwan
usbserial btusb mbcache usbnet btrtl btbcm mii btintel jbd2 uvcvideo fscrypto
videobuf2_vmalloc ecb videobuf2_memops bluetooth videobuf2_v4l2
videobuf2_common xfs videodev drbg intel_rapl ansi_cprng
Nov 13 22:45:17 eyck kernel:  intel_pch_thermal tpm soundcore rng_core rfkill
battery ac evdev pcc_cpufreq cuse fuse bonding dummy parport_pc nfsd
auth_rpcgss nfs_acl ppdev lockd lp grace parport sunrpc ip_tables x_tables
autofs4 btrfs xor zstd_decompress zstd_compress xxhash
Nov 13 22:45:17 eyck kernel: CR2: 0000000000000788
Nov 13 22:45:17 eyck kernel: ---[ end trace 0dbd4cdb933145ef ]---
Nov 13 22:45:17 eyck kernel: RIP: 0010:__init_waitqueue_head+0x9/0x20
Nov 13 22:45:17 eyck kernel: Code: 48 03 14 c5 00 b7 ec bb 48 81 c2 e8 08 00 00
e9 3d 80 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1f 44 00 00 48 8d 47
08 <c7> 07 00 00 00 00 48 89 47 08 48 89 47 10 c3 0f 1f 84 00 00 00 00
Nov 13 22:45:17 eyck kernel: RSP: 0018:ffff9925c236fc28 EFLAGS: 00010206
Nov 13 22:45:17 eyck kernel: RAX: 0000000000000790 RBX: ffff8c92eb807800 RCX:
0000000000000008
Nov 13 22:45:17 eyck kernel: RDX: ffffffffc0f74b40 RSI: ffffffffc0f65dd0 RDI:
0000000000000788
Nov 13 22:45:17 eyck kernel: RBP: ffff8c92ec8c82e0 R08: ffff8c93015a4e20 R09:
ffff8c92f1003980
Nov 13 22:45:17 eyck kernel: R10: 0000000000000001 R11: 0000000000000008 R12:
ffff8c92eb136000
Nov 13 22:45:17 eyck kernel: R13: ffff8c92ec9154a0 R14: 0000000000000000 R15:
0000000000000000
Nov 13 22:45:17 eyck kernel: FS:  0000000000000000(0000)
GS:ffff8c9301580000(0000) knlGS:0000000000000000
Nov 13 22:45:17 eyck kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Nov 13 22:45:17 eyck kernel: CR2: 0000000000000788 CR3: 00000001ed20a006 CR4:
00000000003606e0

Interface wlp4s0 is not available as a result.


   * What outcome did you expect instead?

The firmware to be loaded correctly and the WLAN interface to be usable as
usual.


I tried the packages from stretch-backports (20180825+dfsg-1~bpo9+1) as well as
latest firmware blobs from linux-firmare git, but only a downgrade to
firmware-brcm80211:20161130-3 allowed the firmware to be correctly loaded.


output of 'modinfo brcmfmac':
filename:
/lib/modules/4.18.0-0.bpo.1-amd64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko
license:        Dual BSD/GPL
description:    Broadcom 802.11 wireless LAN fullmac driver.
author:         Broadcom Corporation
firmware:       brcm/brcmfmac4373-sdio.bin
firmware:       brcm/brcmfmac4356-sdio.bin
firmware:       brcm/brcmfmac4354-sdio.bin
firmware:       brcm/brcmfmac43455-sdio.bin
firmware:       brcm/brcmfmac43430-sdio.bin
firmware:       brcm/brcmfmac43430a0-sdio.bin
firmware:       brcm/brcmfmac4339-sdio.bin
firmware:       brcm/brcmfmac43362-sdio.bin
firmware:       brcm/brcmfmac4335-sdio.bin
firmware:       brcm/brcmfmac43340-sdio.bin
firmware:       brcm/brcmfmac4334-sdio.bin
firmware:       brcm/brcmfmac4330-sdio.bin
firmware:       brcm/brcmfmac4329-sdio.bin
firmware:       brcm/brcmfmac43241b5-sdio.bin
firmware:       brcm/brcmfmac43241b4-sdio.bin
firmware:       brcm/brcmfmac43241b0-sdio.bin
firmware:       brcm/brcmfmac43143-sdio.bin
firmware:       brcm/brcmfmac4373.bin
firmware:       brcm/brcmfmac43569.bin
firmware:       brcm/brcmfmac43242a.bin
firmware:       brcm/brcmfmac43236b.bin
firmware:       brcm/brcmfmac43143.bin
firmware:       brcm/brcmfmac4371-pcie.bin
firmware:       brcm/brcmfmac4366c-pcie.bin
firmware:       brcm/brcmfmac4366b-pcie.bin
firmware:       brcm/brcmfmac4365c-pcie.bin
firmware:       brcm/brcmfmac4365b-pcie.bin
firmware:       brcm/brcmfmac4359-pcie.bin
firmware:       brcm/brcmfmac4358-pcie.bin
firmware:       brcm/brcmfmac43570-pcie.bin
firmware:       brcm/brcmfmac4356-pcie.bin
firmware:       brcm/brcmfmac4350c2-pcie.bin
firmware:       brcm/brcmfmac4350-pcie.bin
firmware:       brcm/brcmfmac43602-pcie.bin
alias:          usb:v04B4p0BDCd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0A5Cp0BDCd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v043Ep3101d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04B4pBD29d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v13B1p0039d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0A5CpBD27d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0A5CpBD1Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0A5CpBD17d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0A5CpBD1Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          pci:v000014E4d0000440Dsv*sd*bc02sc80i*
alias:          pci:v000014E4d000043C5sv*sd*bc02sc80i*
alias:          pci:v000014E4d000043C4sv*sd*bc02sc80i*
alias:          pci:v000014E4d000043C3sv*sd*bc02sc80i*
alias:          pci:v000014E4d00004365sv000014E4sd00004365bc02sc80i*
alias:          pci:v000014E4d000043CCsv*sd*bc02sc80i*
alias:          pci:v000014E4d000043CBsv*sd*bc02sc80i*
alias:          pci:v000014E4d000043CAsv*sd*bc02sc80i*
alias:          pci:v000014E4d0000AA52sv*sd*bc02sc80i*
alias:          pci:v000014E4d000043BCsv*sd*bc02sc80i*
alias:          pci:v000014E4d000043BBsv*sd*bc02sc80i*
alias:          pci:v000014E4d000043BAsv*sd*bc02sc80i*
alias:          pci:v000014E4d000043EFsv*sd*bc02sc80i*
alias:          pci:v000014E4d000043E9sv*sd*bc02sc80i*
alias:          pci:v000014E4d000043D9sv*sd*bc02sc80i*
alias:          pci:v000014E4d000043D3sv*sd*bc02sc80i*
alias:          pci:v000014E4d000043ECsv*sd*bc02sc80i*
alias:          pci:v000014E4d000043A3sv*sd*bc02sc80i*
alias:          sdio:c*v02D0d4373*
alias:          sdio:c*v02D0d4356*
alias:          sdio:c*v02D0d4354*
salias:          sdio:c*v02D0dA9BF*
alias:          sdio:c*v02D0d4345*
alias:          sdio:c*v02D0dA9A6*
alias:          sdio:c*v02D0d4339*
alias:          sdio:c*v02D0d4335*
alias:          sdio:c*v02D0dA9A4*
alias:          sdio:c*v02D0dA962*
alias:          sdio:c*v02D0dA94D*
alias:          sdio:c*v02D0dA94C*
alias:          sdio:c*v02D0d4334*
alias:          sdio:c*v02D0d4330*
alias:          sdio:c*v02D0d4329*
alias:          sdio:c*v02D0d4324*
alias:          sdio:c*v02D0dA887*
depends:        mmc_core,brcmutil,cfg80211,usbcore
retpoline:      Y
intree:         Y
name:           brcmfmac
vermagic:       4.18.0-0.bpo.1-amd64 SMP mod_unload modversions
parm:           txglomsz:Maximum tx packet chain size [SDIO] (int)
parm:           debug:Level of debug output (int)
parm:           p2pon:Enable legacy p2p management functionality (int)
parm:           feature_disable:Disable features (int)
parm:           alternative_fw_path:Alternative firmware path (string)
parm:           fcmode:Mode of firmware signalled flow control (int)
parm:           roamoff:Do not use internal roaming engine (int)
parm:           iapp:Enable partial support for the obsoleted Inter-Access
Point Protocol (int)




-- System Information:
Debian Release: 9.6
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.18.0-0.bpo.1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE=en_US:en 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

firmware-brcm80211 depends on no packages.

firmware-brcm80211 recommends no packages.

Versions of packages firmware-brcm80211 suggests:
ii  initramfs-tools  0.130

-- no debconf information

Reply via email to