Source: broadcom-sta Version: 6.30.223.271-20 Severity: important Tags: patch X-Debbugs-Cc: die...@gnome.org
Dear Maintainer, The patch for linux-5.17 deprecations incorrectly inverted the src/dest of the copying of MAC addresses. I have pushed a branch with the gbp-processed patch: https://salsa.debian.org/diegoe/broadcom-sta/-/tree/debian-diegoe-202208 I _think_ this potentially fixes two recent bugs that have the trace/bug in the logs, but my card is a different PHY so I can't confirm that. Here's the commit log for further explanation: ``` d/patches: Fix the linux-5.17 deprecations patch The patch was enough to get things to build, but it accidentally inverted the direction of the copy of a few addresses. This was causing traces when the device address was set in the driver: ``` wl 0000:03:00.0 wlp3s0: Current addr: NN NN NN NN NN NN 00 00 00 00 00 00 00 00 00 wl 0000:03:00.0 wlp3s0: Expected addr: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ------------[ cut here ]------------ netdevice: wlp3s0: Incorrect netdev->dev_addr WARNING: CPU: 3 PID: 1178 at net/core/dev_addr_lists.c:517 dev_addr_check.cold+0x43/0x7d (...) ``` (where NN is the device MAC) Apparently this might be enough in some cards to make it impossible to connect to a network. See bugs below. See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1011529 See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016426 ``` -- System Information: Debian Release: bookworm/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 5.18.0-3-amd64 (SMP w/4 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_USER, TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8), LANGUAGE=en_US:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled