Drivers

如何在 OpenBSD 上啟用 Broadcom 無線 BCM 4313?

  • August 23, 2018

是否有任何技巧/提示/技巧可以使這個特定的 Broadcom Wireless 與 OpenBSD 一起使用?

在探勘了一些 FreeBSD 無線執行緒和 OpenBSD-tech/OpenBSD-misc 之後,我注意到將 PCI 供應商添加到任何特定驅動程序都不起作用,因為與 Broadcom 4312 或 Broadcom 4318 相比,該特定設備的硬體結構有所不同。

實施此 Broadcom 無線驅動程序需要付出巨大的努力才能完成,許多使用者正在使用 wifi 加密狗或轉換 ndis(Windows XP 版本)驅動程序來獲得無線連接。

網際網路上是否有任何更新檔可以在 OpenBSD 上啟用 ndis,所以我可以“轉換”這個驅動程序作為一種解決方法,就像在 FreeBSD 上使用的那樣?

EDIT1 - 這裡的目的不是“堅持使用 FreeBSD”或質疑 OpenBSD 二進制政策,這就是我尋求指導的原因。ndis 到 OpenBSD 的第三部分埠可能是一個解決方案……

  • 這個執行緒,表明添加 PCI Vendor id 只會探測硬體,但不會起作用。
  • This other thread提供了有關 bcm4313 卡的不同結構的一些見解。

我有同樣的問題,發現這裡現有的答案和評論有點缺乏資訊。在做了更多的研究並在 IRC 上詢問之後,我找到了一個更務實的答案。

Broadcom 歷來與開源驅動程序的合作並不多,儘管它最近一直在改變其方法。正因為如此,仍然有一些博通無線網卡沒有可靠的開源驅動程序,許多作業系統都不支持。有一篇很好的 Wikipedia 文章列出了常見作業系統支持的無線網卡

對於使用不受支持的卡的人(比如我們)來說,問題在於,在像大多數 ’nix 作業系統這樣的單片核心中,設備驅動程序是核心的一部分。因此,它們只能在編譯核心時安裝。

因此,tl;dr 是您必須採用支持此無線網卡的驅動程序(例如來自 FreeBSD),並將其編譯到核心中。這意味著大量的編譯時間和潛在的麻煩——您實際上是在安裝作業系統之前建構作業系統本身。或者,您可以以不到 10 美元的價格購買便宜的 USB 無線適配器。只要確保首先檢查它是否受支持!

引用自:https://unix.stackexchange.com/questions/100883