最近我购买了一台 Macbook Pro,它的 BCM4331 802.11a/b/g/n WiFi 卡不适用于默认内核。
sudo dmidecode -s system-product-name
MacBookPro8,2
lspci |grep 4331
03:00.0 网络控制器:Broadcom Corporation BCM4331 802.11a/b/g/n(修订版 02)
lspci -n |grep 4331
03:00.0 0280: 14e4:4331 (rev 02)
在做了一些初步研究之后,我看到了这篇文章,它提供了关于修补最新的兼容无线的分步说明,它应该支持 4331 设备:
但是,当我尝试将修补模块 modprobe 到最新的 Ubuntu 11.10 内核 (3.0.0-12-generic) 中时,按照这些说明操作会导致以下 dmesg 错误
[ 5373.408581] b43: Unknown symbol bcma_core_disable (err
[ 5373.408685] b43: Unknown symbol bcma_core_pll_ctl (err 0)
[ 5373.408695] b43: disagrees about version of symbol bcma_driver_unregister
[ 5373.408698] b43: Unknown symbol bcma_driver_unregister (err -22)
[ 5373.408712] b43: …Run Code Online (Sandbox Code Playgroud)