23.07.2009

WIFI на HP Mini 2140 и Ubuntu 9.04

Купил недавно нетбук HP Mini 2140, естественно сразу водрузил на него Ubuntu. Все чудесно, но :) с родным ядром 2.6.28 постоянно падают иксы. Поэтому пришлось ставить экспериментальное http://kernel.ubuntu.com/~kernel-ppa/mainline/. Несмотря на свежее ядро одна проблема все таки возникла - WiFi не находил сеть, хотя железо было обнаружено и драйвер установлен.
Вот что покаазывает выхлоп:
sudo lspci | grep Broad
08:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)

Пришлось собирать фирменный драйвер от производителя broadcom-sta.

1. Ставим b43-fwcutter - утилита для распаковки Broadcom 43xx firmware

sudo apt-get install b43-fwcutter

2. Устанавливаем пакет, необходимый для сборки модулей ядра:

sudo apt-get install module-assistant


3. Скачиваем и устанавливаем пакеты с исходниками broadcom-sta и все, что вытянется по зависимостям:
http://packages.debian.org/ru/sid/broadcom-sta-common
http://packages.debian.org/ru/sid/broadcom-sta-source


4. Собираем всё модуль ядра и устанавливаем:

sudo m-a a-i broadcom-sta


5. Пробуем подгрузить модуль:

sudo modprobe wl

Через несколько секунд менеджер сети обнаружил мою домашнюю беспроводную сеть.


6. Что бы модуль автоматически подгружался после загрузки добавляем строчку wl в файл /etc/modules

По материалам http://forum.ubuntu.ru/
Но, к сожалению не все еще работает как хотелось, иногда ноутбук не реагирует на закрытие крышки, а иногда не просыпается после сна...