この特定のBroadcom WirelessをOpenBSDと連携させるハッキング/ヒント/コツがありますか?
FreeBSDワイヤレススレッドとOpenBSD-tech / OpenBSD-その他のいくつかを調べた後、特定のデバイスのハードウェア構造が異なるため、特定のドライバにPCIベンダーを追加することは機能しないことがわかりました。
このBroadcomワイヤレスドライバを実装するには完了するのに大きな努力が必要で、多くのユーザーがWiFiアダプタを使用するか、ndis(Windows XPバージョン)ドライバを変換してワイヤレス接続を取得しています。
FreeBSDで使用されているのと同じ解決策でこのドライバを「変換」できるように、OpenBSDでndisを有効にするパッチはインターネットにありますか?
編集1- ここでの目的は、「FreeBSDに固執する」、またはOpenBSDバイナリポリシーに疑問を投げることではないので、指示を要求することです。 ndisの3番目の部分をOpenBSDに移植することは解決策かもしれません...
答え1
私は同じ問題があり、ここの既存の回答とコメントに情報が少し不足していることがわかりました。もっと調査し、IRCに連絡した後、より実用的な答えが見つかりました。
Broadcomは最近のアプローチを変更していますが、歴史的にオープンソースのドライバで多くのことをしていません。したがって、信頼できるオープンソースドライバを持たない一部のBroadcomワイヤレスカードがまだ存在し、多くのオペレーティングシステムはこれらのドライバをサポートしていません。一つある一般的なオペレーティングシステムでサポートされているワイヤレスカードを一覧表示する良いWikipedia記事。
私たちのようにサポートされていないカードを持つ人々の問題は、フルカーネルほとんどの 'nix オペレーティングシステムと同様に、デバイスドライバはカーネルの一部です。したがって、カーネルをコンパイルするときにのみインストールできます。
したがって、このワイヤレスカードをサポートするドライバ(FreeBSDなど)を入手してカーネルにコンパイルすることが重要です。これは多くのコンパイル時間と潜在的な問題を意味します。オペレーティングシステムをインストールする前に、実際にはオペレーティングシステム自体を構築することです。または、10ドル未満の安価なUSBワイヤレスアダプタを購入することもできます。サポートされているかどうかを最初に確認してください!
答え2
NDISは決してOpenBSDの一部になることはできません。これはOpenBSDポリシー(バイナリブロブ)に違反します。
pcidevのBCM4313 http://www.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pci/pcidevs?rev=1.1696
product BROADCOM BCM4313 0x4727 BCM4313
本当に試してみましたか?
特定のデバイスサポートにのみ興味がある場合は、FreeBSDを使用する方が良いでしょう。