Как включить 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.

  • Raspbian Lite не подключается к Интернету
  • Беспроводная сеть и проводной сервер dhcp
  • Как bcma относится к brcmsmac?
  • Настройка debian wifi для отказоустойчивости
  • iwconfig показывает потерянную связь через равные промежутки времени
  • Удалите установленный вручную драйвер (беспроводной USB)
  • FreeBSD не может использовать WiFi с BCM4360 на MacBook Air
  • беспроводная сеть debian через терминал
  • Где Linux хранит пароли Wifi?
  • Беспроводная сеть обеспечивает деаутентификацию ошибок: (Причина: 3 = DEAUTH_LEAVING)
  • Взаимодействие с беспроводным сетевым адаптером PoE
  • Тестирование того, какие модули выгружаются с помощью modprobe
  • Interesting Posts

    Установка Debian – настройка busybox и живой системы / среды

    Ошибка корневого монтирования pfsense после клонирования диска

    Как я могу получить из menu.lst в syslinux.cfg?

    В AwesomeWM используется `c: kill ()` так же мягко, как щелчок на красном кресте в другом оконном менеджере?

    Обсуждаются ли какие-либо обсуждения предложения нового стандарта иерархии файловой системы?

    Удаление текста после ввода пользователем

    Как я могу изменить яркость экрана в debian wheezy, установленном на ноутбуке?

    Как удалить строку из тега в сценарии оболочки?

    На выходе smartctl, что означает LifeTime (часы)?

    Заменить последние символы в каждой строке

    Как изменить версию GCC, которую я использую? Почему GCC по-прежнему работает, несмотря на то, что bash говорит мне, что команда gcc не найдена?

    Как отправить вывод на экран и почту?

    Пожалуйста, объясните каталоги исходного кода Linux Linux.

    Как установить visudo для использования другого редактора, чем значение по умолчанию для Fedora?

    найти файлы с более высоким разрешением, чем xxx

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