Skip to content

Broadcom BCM4322

Общее описание

Broadcom BCM4322 — это высокопроизводительный беспроводной контроллер семейства AirForce Extreme N, выпущенный в 2008–2009 годах. Предназначен для интеграции в ноутбуки и компактные ПК через интерфейс PCI Express Mini Card (Half/Full Mini PCIe). Поддерживает стандарты 802.11a/b/g/n и работу в двух частотных диапазонах.

Технические характеристики

ПараметрЗначение
СтандартыIEEE 802.11a/b/g/n (Draft 2.0)
Диапазоны2.4 ГГц / 5 ГГц (двухдиапазонный)
Макс. скоростьдо 300 Мбит/с (2×2 MIMO, 40 МГц канал)
Конфигурация антенн2×2 MIMO (две передающие, две приёмные)
ИнтерфейсPCI Express 1.1 x1 (Mini PCIe)
БезопасностьWEP, WPA, WPA2, 802.1X, WPS
Доп. функцииFrame bursting, Afterburner, WMM, AP mode
Потребление~2.5 Вт (пиковое), поддержка ASPM
Рабочая температура0…70 °C

Поддержка в ОС

Линукс

ДрайверТипСтатусПримечание
b43Открытый (в ядре)Требует прошивкуНужен b43-fwcutter + wl_apsta.o
wl (broadcom-sta)ПроприетарныйСтабильныйПакет bcmwl-kernel-source, может конфликтовать с b43
brcmsmacОткрытыйНе поддерживаетсяТолько для более новых чипов (4313+)

Важно: Для BCM4322 рекомендуется использовать драйвер b43 с прошивкой или проприетарный wl. Драйвер brcmsmac не работает с этим чипом.

Windows

  • Официальные драйверы через Dell/HP/Apple Support или пакет Broadcom Advanced Client Manager.
  • Поддержка встроена в Windows 7/8/10 через обновление драйверов.

macOS

  • Нативная поддержка в MacBook (2008–2011) через AirPort Extreme.

Типичные проблемы и решения

ПроблемаРешение
Не определяется в LinuxУстановить прошивку через b43-fwcutter
Низкая скорость / обрывыОтключить 5 ГГц или сменить канал на 2.4 ГГц; проверить антенные разъёмы
Конфликт драйверовЗаблокировать ssb/bcma в /etc/modprobe.d/ при использовании wl
Слабый сигналПроверить подключение антенн (Main/Aux), заменить при необходимости

Установка прошивки

Устанавливал на MacBook Pro 2008

Проблема с адаптером Broadcom BCM4322 и драйвером b43-pci-bridge в ALT Linux существует, потому что сам драйвер b43 есть в ядре, но ему требуется прошивка (firmware), которая не поставляется по умолчанию из-за лицензионных ограничений.

1. Проверка оборудования

Убедитесь, что система видит адаптер:

bash
lspci -nn -d 14e4:

Для BCM4322 вы должны увидеть что-то вроде:

03:00.0 Network controller [0280]: Broadcom Inc. ... BCM4322 [14e4:432b] (rev 01)

Проверьте, какой драйвер сейчас загружен:

bash
inxi -N | grep -i broadcom
# или
lsmod | grep -E 'b43|ssb|bcma|wl'

2. Установка firmware для b43 через b43-fwcutter

  1. Установите утилиту для извлечения прошивки
bash
apt-get install b43-fwcutter
  1. Очистите старое
bash
rm -rf /lib/firmware/b43
rm -rf /lib/firmware/b43-open
  1. Скачайте прошивку
bash
cd /tmp
wget https://github.com/minios-linux/b43-firmware/releases/download/b43-firmware/broadcom-wl-5.100.138.tar.bz2
  1. Распакуйте
bash
tar xjf broadcom-wl-5.100.138.tar.bz2
cd broadcom-wl-5.100.138
  1. Извлеките прошивку
bash
b43-fwcutter -w /lib/firmware linux/wl_apsta.o
  1. Проверьте результат
bash
ls -la /lib/firmware/b43/
  1. Перезагрузка и проверка
bash
reboot
  1. Проверьте, загрузился ли b43
bash
lsmod | grep b43
  1. Посмотрите сообщения ядра
bash
dmesg | grep -i b43

Контакты: bystrovno@basealt.ru