мая 17 2009 11:35 пп
Настройка беспроводного адаптера Broadcom BCM4312 802b/g в Ubuntu 9.04

Имеется ноутбук Dell XPS 1530M c Ubuntu 9.04, (обновленная с предыдущей версии). После установки ядра 2.6.28-12 слетел беспроводной адаптер Broadcom bcm4312, вернуть его к жизни удалось при помощи ndiswrapper’a и драйверов с сайта compaq, как именно это сделать описано в этой статье.
Начнем с вырезания из системы поломанных драйверов, выполним ряд команд для удаления и отключения ненужного софта и модулей.
Код:
echo "blacklist bcm43xx" >> /etc/modprobe.d/blacklist
aptitude remove b43-fwcutter
Далее установим ndiswrapper и драйверы от сетевого адаптера для windows для нашего беспроводного адаптера.
Код:
apt-get install ndiswrapper-utils-1.9 cabextract
mkdir ~/bcm43xx; cd ~/bcm43xx
Скачаем и распакуем драйверы
wget ftp://ftp.compaq.com/pub/softpaq/sp34001-34500/sp34152.exe
cabextract sp34152.exe
Затем установим распакованный драйвер
ndiswrapper -i bcmwl5.inf
ndiswrapper -l
depmod -a
Подгрузим модуль
modprobe ndiswrapper
ndiswrapper -m
Добавим модуль в автозагрузку
echo "ndiswrapper" >> /etc/modules
Отключим wpasupplicant
echo "ENABLED=0" >> /etc/default/wpasupplicant
Теперь создадим небольшой скрипт для загрузки модулей при старте системы
vi /etc/init.d/wirelessmod.sh
И вставим в него нижеследующий текст
#!/bin/bash
modprobe -r b44
modprobe -r b43
modprobe -r b43legacy
modprobe -r ssb
modprobe -r ndiswrapper
modprobe ndiswrapper
modprobe b44
Затем сделаем файл исполняемым
chmod 755 /etc/init.d/wirelessmod.sh
После этого включим его в автозагрузку
update-rc.d wirelessmod.sh defaults
После этого перезагружаем машину, и после загрузки если все сделано верно, видим наш беспроводной адаптер работающим.
Источник (English):
Popularity: 2%
1 Комментарий »
Обсудить на форуме
One Response to “Настройка беспроводного адаптера Broadcom BCM4312 802b/g в Ubuntu 9.04”
Leave a Reply
You must be logged in to post a comment.

on 20 Июн 2009 at 10:21 #
Я вот одного не понимаю? зачем такие танцы с бубном, если есть драйвер от broadcom, который прекрасно работает и в убунте в restricted-modules, если не ошибаюсь, поставляется.