因此,我最近在 2012 年中期的 MacBook Pro 上安装了 FreeBSD 10.1(现在是 UEFI 原生的!)。安装过程很顺利,除了一个问题:我的无线网卡无法识别。我查看了bwi
和bwn
作为驱动程序,并选择bwn
。我从端口安装了所需的固件(如手册页中所述),将其添加到loader.conf
,重新启动,然后...
...什么也没有。仍然没有被检测到,即使手动重新扫描bsdconfig
经过进一步检查(和 PCI 探测),我发现该卡实际上被正确识别,但没有与之关联的驱动程序。
那么,该bwn
驱动程序是否支持此型号的卡?我应该使用其他驱动程序吗?
注意:我在网上搜索到了很多可能的“解决方案”,但都没有奏效。任何建议都值得赞赏,但你实际上知道能正常工作就更好了。有人做过这个吗?知道如何让它工作吗?
答案1
我找到了这个页面:https://www.freebsd.org/releases/10.1R/hardware.html,我们可以在其中阅读以下信息:
bwi(4) 驱动程序支持基于 Broadcom BCM43xx 的无线设备,包括:
苹果机场极限
苹果机场极限
...
所以我可以说你必须选择bwi
而不是bwn
。
答案2
因此,经过大量研究并与 FreeBSD 社区互动后,我确定此型号的卡尚未得到支持(目前!)。驱动程序bwn(4)
正在不断开发中,希望 BCM4331(以及许多其他较新的 Broadcom 卡)在不久的将来会有稳定的驱动程序。
我确实曾短暂地通过 获得过工作支持ndiswrapper
,但这项技术似乎在多个方面都走向了衰亡(足够老以致于得到支持的 Windows 驱动程序越来越少,而 FreeBSD 似乎正在弃用这项技术)。
与此同时,我正在使用外部 USB 无线适配器。对于使用此卡的其他用户,我建议使用此卡,否则就不用 Wi-Fi(或转到 Linux,它通过两个驱动程序之一对该芯片提供了很好的支持)。