Broadcom WL WiFi driver mismatch linux49-broadcom-wl-6.30.223.271-137
After an update, I had no WiFi connection. Kernel module 'wl' was not loading, see output below.
sep 13 10:21:20 defiant kernel: wl: module license 'MIXED/Proprietary' taints kernel.
sep 13 10:21:20 defiant kernel: Disabling lock debugging due to kernel taint
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol cfg80211_inform_bss_frame_data
sep 13 10:21:20 defiant kernel: wl: Unknown symbol cfg80211_inform_bss_frame_data (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol skb_put
sep 13 10:21:20 defiant kernel: wl: Unknown symbol skb_put (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol cfg80211_scan_done
sep 13 10:21:20 defiant kernel: wl: Unknown symbol cfg80211_scan_done (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol consume_skb
sep 13 10:21:20 defiant kernel: wl: Unknown symbol consume_skb (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol unregister_netdev
sep 13 10:21:20 defiant kernel: wl: Unknown symbol unregister_netdev (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol cfg80211_disconnected
sep 13 10:21:20 defiant kernel: wl: Unknown symbol cfg80211_disconnected (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol ether_setup
sep 13 10:21:20 defiant kernel: wl: Unknown symbol ether_setup (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol wake_up_process
sep 13 10:21:20 defiant kernel: wl: Unknown symbol wake_up_process (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol eth_type_trans
sep 13 10:21:20 defiant kernel: wl: Unknown symbol eth_type_trans (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol alloc_netdev_mqs
sep 13 10:21:20 defiant kernel: wl: Unknown symbol alloc_netdev_mqs (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol wiphy_new_nm
sep 13 10:21:20 defiant kernel: wl: Unknown symbol wiphy_new_nm (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol cfg80211_connect_bss
sep 13 10:21:20 defiant kernel: wl: Unknown symbol cfg80211_connect_bss (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol wiphy_register
sep 13 10:21:20 defiant kernel: wl: Unknown symbol wiphy_register (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol cfg80211_put_bss
sep 13 10:21:20 defiant kernel: wl: Unknown symbol cfg80211_put_bss (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol cfg80211_roamed
sep 13 10:21:20 defiant kernel: wl: Unknown symbol cfg80211_roamed (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol cfg80211_gtk_rekey_notify
sep 13 10:21:20 defiant kernel: wl: Unknown symbol cfg80211_gtk_rekey_notify (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol cfg80211_ibss_joined
sep 13 10:21:20 defiant kernel: wl: Unknown symbol cfg80211_ibss_joined (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol skb_pull
sep 13 10:21:20 defiant kernel: wl: Unknown symbol skb_pull (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol cfg80211_michael_mic_failure
sep 13 10:21:20 defiant kernel: wl: Unknown symbol cfg80211_michael_mic_failure (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol skb_push
sep 13 10:21:20 defiant kernel: wl: Unknown symbol skb_push (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol register_netdev
sep 13 10:21:20 defiant kernel: wl: Unknown symbol register_netdev (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol wiphy_unregister
sep 13 10:21:20 defiant kernel: wl: Unknown symbol wiphy_unregister (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol cfg80211_get_bss
sep 13 10:21:20 defiant kernel: wl: Unknown symbol cfg80211_get_bss (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol netif_tx_wake_queue
sep 13 10:21:20 defiant kernel: wl: Unknown symbol netif_tx_wake_queue (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol __ieee80211_get_channel
sep 13 10:21:20 defiant kernel: wl: Unknown symbol __ieee80211_get_channel (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol netif_rx
sep 13 10:21:20 defiant kernel: wl: Unknown symbol netif_rx (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol __netdev_alloc_skb
sep 13 10:21:20 defiant kernel: wl: Unknown symbol __netdev_alloc_skb (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol __dev_kfree_skb_any
sep 13 10:21:20 defiant kernel: wl: Unknown symbol __dev_kfree_skb_any (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol skb_clone
sep 13 10:21:20 defiant kernel: wl: Unknown symbol skb_clone (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol cfg80211_report_wowlan_wakeup
sep 13 10:21:20 defiant kernel: wl: Unknown symbol cfg80211_report_wowlan_wakeup (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol cfg80211_inform_bss_data
sep 13 10:21:20 defiant kernel: wl: Unknown symbol cfg80211_inform_bss_data (err -22)
sep 13 10:21:20 defiant kernel: wl: disagrees about version of symbol wiphy_free
sep 13 10:21:20 defiant kernel: wl: Unknown symbol wiphy_free (err -22)
Just downgrading the driver was not enough. I then got:
sep 13 10:16:12 defiant kernel: wl: disagrees about version of symbol module_layout
I had to downgrade the kernel and modules with:
pacman -U linux49-4.9.183-1-x86_64.pkg.tar.xz linux-firmware-20190514.711d329-1.1-any.pkg.tar.xz linux49-bbswitch-0.8-133-x86_64.pkg.tar.xz linux49-broadcom-wl-6.30.223.271-133-x86_64.pkg.tar.xz linux49-headers-4.9.183-1-x86_64.pkg.tar.xz ndiswrapper-utils-1.61-2-x86_64.pkg.tar.xz linux49-ndiswrapper-1.61-131-x86_64.pkg.tar.xz linux49-virtualbox-host-modules-6.0.8-7-x86_64.pkg.tar.xz
This solved it for now, but the package seems broken to me.