[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#913711: marked as done (firmware-brcm80211: firmware failed to load: NULL pointer dereference with brcmfmac4356)



Your message dated Thu, 26 Aug 2021 08:51:28 +0200
with message-id <YSc58GPOddpZc+kS@photino.stro.at>
and subject line Re:  firmware-brcm80211: firmware failed to load: NULL pointer dereference with brcmfmac4356
has caused the Debian Bug report #913711,
regarding firmware-brcm80211: firmware failed to load: NULL pointer dereference with brcmfmac4356
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
913711: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=913711
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
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

--- End Message ---
--- Begin Message ---
Version: 20210315-1


closing as single reporter and no follow-up. Assumed to be fixed
in newer versions.

thank you for the report.

--- End Message ---

Reply to: