Я использую CentOS 6.3 x86_64 на оборудовании с чипом BCM43224 для Wi-Fi. Я установил модуль b43-fwcutter и затем запустил modprobe b43 без сообщений об ошибках. Тем не менее, новый сетевой интерфейс не появился, и возвращение iwconfig :

lo        no wireless extensions.
eth0      no wireless extensions.

lspci -nn | grep 43224 возвращает:

03:00.0 Network controller [0280]: Broadcom Corporation BCM43224 802.11a/b/g/n [14e4:4353] (rev 01)

и uname -a:

Linux localhost.localdomain 2.6.32-279.14.1.el6.x86_64 #1 SMP Tue Nov 6 23:43:09 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Есть идеи, как заставить беспроводное устройство работать?

2 ответа2

1

После некоторых исследований я только что использовал собственный драйвер Broadcom. Он не идеален, он портит ядро не-GPL, но работает (портить ядро - это просто философская проблема, он просто связан с лицензиями и никак не влияет на работу драйвера). Мне просто придется перекомпилировать модуль каждый раз, когда я обновляю ядро ... ну да ладно.

Итак, я получил драйвер с http://www.broadcom.com/support/802.11/linux_sta.php, разархивировал его и попытался скомпилировать (запустив make в том же каталоге, где был распакован файл).

После нескольких ошибок я отредактировал файл в src/wl/sys/wl_cfg80211.c (который поставляется вместе с файлом tar), заменив каждое вхождение KERNEL_VERSION(2, 6, **) на 0 (ноль). После компиляции модуля wl.ko я запустил modprobe lib80211 и затем insmod wl ; modprobe wl , и вуаля, проблема решена.

Чтобы упростить задачу, приведенные ниже команды устанавливают 64-битный модуль:

wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_64-v5_100_82_112.tar.gz
mkdir wldir
tar -xvzf hybrid-portsrc_x86_64-v5_100_82_112.tar.gz -C wldir
cd wldir
sed -e 's/KERNEL_VERSION(2, 6, ..)/0/g' src/wl/sys/wl_cfg80211.c -i
make
modprobe lib80211
insmod wl.ko
modprobe wl

Для 32 -битной версии просто замените hybrid-portsrc_x86_64-v5_100_82_112.tar.gz на hybrid-portsrc_x86_32-v5_100_82_112.tar.gz

1

Первое, что приходит мне на ум, может не хватать, это пакет wireless-tools . Проверьте, установлены ли они, я не знаю, помещает ли CentOS это в стандартные установочные пакеты.

Вы также можете попробовать подключить беспроводной адаптер к сети с помощью ifconfig wlan0 up если он не работал автоматически.

На другом веб-сайте есть одно сообщение пользователя с похожей проблемой, может помочь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .