Как включить Broadcom беспроводной BCM 4313 на OpenBSD?

Есть ли какой-либо взлом / подсказка / трюк, чтобы этот конкретный Broadcom Wireless работал с OpenBSD?

После копания некоторых потоков FreeBSD-wireless и OpenBSD-tech / OpenBSD-misc, я заметил, что добавление поставщика PCI к любому конкретному драйверу не будет работать, поскольку у этого конкретного устройства есть отличия в его аппаратной конструкции по сравнению с Broadcom 4312 или Broadcom 4318.

Внедрение этого драйвера Broadcom Wireless потребует огромных усилий, чтобы сделать это, и многие пользователи используют wifi-ключи или конвертируют драйверы ndis (Windows XP) для обеспечения беспроводной связи.

Есть ли какие-либо патчи, плавающие через Интернет, которые позволят ndis на OpenBSD, так что я мог бы «преобразовать» этот драйвер в обходной путь, как тот, который используется во FreeBSD?

EDIT1 . Цель здесь заключается не в том, чтобы «придерживаться FreeBSD», либо задавать двоичную политику OpenBSD, и именно поэтому я ищу руководство. Первым портом ndis для OpenBSD может быть решение …

  • Этот поток показывает, что добавление идентификатора PCI Vendor будет просто проверять аппаратное обеспечение, но не будет работать.
  • Эта другая нить дает некоторое представление о разной конструкции карты bcm4313.

2 Solutions collect form web for “Как включить Broadcom беспроводной BCM 4313 на OpenBSD?”

У меня был тот же вопрос, и я нашел здесь существующие ответы и комментарии немного неинформативными. Проведя немного больше исследований и запросов в IRC, я нашел более прагматичный ответ.

Broadcom исторически не очень много работает с усилиями с драйверами с открытым исходным кодом, хотя в последнее время он меняет свой подход. Из-за этого есть еще несколько беспроводных карт Broadcom без надежных драйверов с открытым исходным кодом, которые многие операционные системы не поддерживают. Есть хорошая статья в Википедии, в которой поддерживаются общие ОС для беспроводных карт .

Проблема для людей с неподдерживаемыми картами (например, мы) заключается в том, что в монолитных ядрах, таких как большинство «nix OS», драйверы устройств являются частью ядра. Из-за этого они могут быть установлены только при компиляции ядра.

Итак, tl; dr – вам нужно взять драйвер, который поддерживал эту беспроводную карту (например, из FreeBSD), и скомпилировать ее в ядро. Это означает много времени компиляции и потенциальную головную боль – вы фактически создаете операционную систему перед ее установкой. Кроме того, вы можете купить дешевый USB-адаптер беспроводной сети менее чем за 10 долларов США. Просто убедитесь, что сначала проверьте, что он поддерживается!

NDIS никогда НИКОГДА не будет частью OpenBSD. Это противоречит политике OpenBSD (двоичные капли).

BCM4313 находится в pcidevs http://www.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pci/pcidevs?rev=1.1696

product BROADCOM BCM4313 0x4727 BCM4313 

Вы действительно пробовали это?

Если только вы заботитесь о поддержке определенного устройства, то вам лучше остаться с FreeBSD.

  • BCM4360 на сетях Debian, не 5 ГГц
  • Беспроводная связь, но без подключения
  • Не удается подключиться к WPA2, но соединение с WEP прекрасное
  • NetworkManager не автоматически подключается к Wi-Fi при входе в систему
  • WiFi не работает должным образом в Ubuntu 14.04 LTS на Macbook Pro
  • Отсутствуют беспроводные инструменты (wpa-supplicant) в новой установке NixOS
  • Мне интересно о временной базе DISCONNECT wpa_supplicant
  • MacBook Air (середина 2013 года) не может приостановиться должным образом после отсоединения от сети переменного тока
  • Обнаружение захваченного портала, всплывающая реализация?
  • Linux mint: беспроводное устройство, невостребованное после обновления
  • TL-WN722N не может использоваться кали
  • Interesting Posts

    Извлечь отмеченные строки из текстового файла с помощью Bash

    Мертвые (составные) ключи, не работающие в приложениях GTK с момента обновления

    Как установить hulahop

    Просмотр консольного вывода из задания Upstart без лог-файлов

    Добавить значение в поле для заданного условия в определенном столбце файла

    Поиск недостающих имен файлов между двумя каталогами в Linux

    Debian Wheezy: проблема установки пакета .deb, который использует update-rc.d с номерами зависимостей

    Многострочное Regexp (grep, sed, awk, perl)

    Установите диспетчер пакетов во FreeBSD 10

    как использовать html tidy на Nginx

    Сбой сети в FreeBSD: Ping to router терпит неудачу, но маршрутизатор считает, что компьютер подключен

    Подключение для встраивания yocto с использованием миникомментарного мусора

    Как убедить APT, что кросс-аркальный пакет установлен вручную?

    Получить статус выхода процесса, который передается в другой

    Предотвращение вращения внешнего USB-накопителя во время приостановки в ОЗУ

    Linux и Unix - лучшая ОС в мире.