A PHP Error was encountered

Severity: 8192

Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Filename: mysql/mysql_driver.php

Line Number: 319

Настройка Wi-Fi на Broadcom BCM43xx в Linux (Драйвер b43)

Настройка Wi-Fi на Broadcom BCM43xx в Linux (Драйвер b43)


Рубрика: Mandriva / Rosa Linux
Метки: | | | | | |
Просмотров: 14382

Обновлено 2011.09.17

И так, продолжаем статью Настройка Wi-Fi на Broadcom BCM43xx в Linux

Установка драйвера b43 для Broadcom BCM43xx в Linux Mandriva

Совместимость драйвера с ядром:

Драйвер

Ядро

Версия

Версия компилятора

Инструкция на английском

b43

Linux-2.6.24, включая 2.6.24-rcX и 2.6.24.Y

4.80.53.0

b43-fwcutter v. 12

Перейти 52

b43

Linux-2.6.25 и позднее, compat-wireless-2.6 package, current GIT trees

4.150.10.5

b43-fwcutter v. 12

Перейти 22

b43

Linux-2.6.31 и позднее, compat-wireless-2.6 package, current GIT trees - for LP-PHY cards

4.178.10.4

b43-fwcutter v. 13

Перейти 85

b43legacy

Любые

3.130.20.0

b43-fwcutter v. 12

Перейти 91

bcm43xx (deprecated)

Любые

3.130.20.0

bcm43xx-fwcutter v. 6

Перейти 62

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

Ниже я опишу пример установки на собственном опыте на компьютере:

Asus A6000

Дистрибутив Mandriva 2010.2

Ядро 2.6.36.4-desktop-69mib

Чип Broadcom Corporation BCM4318 [14e4:4318]

Хочу обратить ваше внимание на одну важную деталь, если у вас ранее работал интернет на другом драйвере или просто вы экспериментировали и установили другие драйверы, то их нужно удалить иначе будут проблемы с подключением этого.

Ищем через установку и удаление программ broadcom-wl... и ndiswrapper-kernel... (а если ставили сами руками, то удаляем руками) и удаляем пакеты.

И так согласно таблице (ядро старше Linux-2.6.31) нам подходит драйвер 4.178.10.4 и компилятор b43-fwcutter v. 13

b43-fwcutter v. 13 у меня нашелся в репозиториях, его можно установить оттуда, но если у вас его нет там, то выполните следующее:

wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-013.tar.bz2
tar xjf b43-fwcutter-013.tar.bz2
cd b43-fwcutter-013
make
cd ..

Далее устанавливаем сам драйвер:

export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://downloads.openwrt.org/sources/broadcom-wl-4.178.10.4.tar.bz2
tar xjf broadcom-wl-4.178.10.4.tar.bz2
cd broadcom-wl-4.178.10.4/linux
sudo ../../b43-fwcutter-013/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o

После этого советуем перегрузить компьютер и попробовать настроить интернет соединение.

Напоследок расскажу об одной проблемке которая возникла у меня после установки драйвера.

Причину назвать сложно (возможно были не до конца удалены старые драйверы или что-то другое) но у меня вай-фай работать начал только на не зашифрованном соединение, на шифрованном любым из методов (WEP, WPA, WPA2) работать отказывался.

Решение оказалось простое:

Я удалил пакет wpa_supplicant через "Установка и удаление программ", после чего выбрал подключиться к зашифрованному соединению. Система попросила обратно установить этот пакет (причем был установлено той же версии и из того же источника что я удалял) и после установки шифрованное соединение заработало.

На этом все, будут вопросы, спрашивайте.

Информация по драйверу b43 доступна на английском на сайте http://linuxwireless.org 14 , оттуда собственно большая часть информации была и взята.

Добавленно 2011.09.17:

Т.к. я устанавливал b43-fwcutter из репозитория, команда установки драйвера sudo ../../b43-fwcutter-013/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o у меня не прошла, я выполнил следующую:

su -c "b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o"

Обратите внимание на su -c и кавычки, это нужно вводить вместо sudo если у вас оно не работает.

И еще после последующей настройки сети вайфай менеджер сам не смог определить местоположение драйвера, я ему указал /lib/firmware/b43 выбрав ucode13.fw (может не обязательно с номером 13, хотя я по логике указал именно этот, так как у меня b43-fwcutter 13ой версии)