Командой lspci мой модуль Wi-Fi определяется как
0b:00.0 Network controller: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01)
что подразумевает использование драйвера ndiswrapper.
Нашел несколько источников информации по теме, скомпоновал вместе и получил работающее подключение.
Вначале надо очистить систему от старых драйверов:
sudo rmmod ndiswrapper
sudo ndiswrapper -e bcmwl5
sudo apt-get remove ndiswrapper-utils
Скачиваем необходимые пакеты (и устанавливаем) и драйвера:
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install linux-headers-`uname -r`
wget http://ftp.us.dell.com/network/R151517.EXE
Между прочим, попробовал поставить драйвера из своей предустановленной Windows Vista (R151520.EXE / bcmwl6.sys), но заставить их работать не удалось. Может, что-то не так делал.
И еще. Сайт Dell не отвечал, поэтому скачал в другом месте (но это несущественно).
Скачиваем и разархивируем исходники ndiswrapper:
wget http://superb-east.dl.sourceforge.net/sourceforge/ndiswrapper/ndiswrapper-1.51.tar.gz
tar -xzvf ndiswrapper-1.51.tar.gz
Теперь необходимо преотвратить загрузку модуля bcm43xx:
sudo echo blacklist bcm43xx >> /etc/modprobe.d/blacklist
ОБЯЗАТЕЛЬНО ПЕРЕЗАГРУЖАЕМСЯ!
Компилируем и устанавливаем ndiswrapper:
cd YOUR-NDISWRAPPER-DIRECTORY
sudo make uninstall
sudo make distclean
sudo make
sudo make install
Разархивируем и устанавливаем проприетарный драйвер:
unzip -a R151517.EXE
cd YOUR-DRIVER-DIRECTORY
sudo ndiswrapper -i bcmwl5.inf
sudo ndiswrapper -l
Должно появиться сообщение, что драйвер установлен и оборудование определено.
Добавляем модуль ndiswrapper в автозагрузку:
sudo ndiswrapper -m
sudo modprobe ndiswrapper
sudo echo ndiswrapper >> /etc/modules
На всякий случай можно перезагрузиться, хотя, по идее, драйвер уже загружен в память.
Протестируем создание интерфейса wlan0:
sudo iwlist scanning
На моей точке доступа Wi-Fi включена авторизация WPA2, поэтому теперь надо соответствующим образом настроить соединение с ней.
Устанавливаем следующие пакеты:
sudo apt-get install network-manager
sudo apt-get install network-manager-gnome
sudo apt-get install wpasupplicant
/etc/network/interfaces
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.1.3
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
up route add -net 10.10.0.0 netmask 255.255.0.0 gw 192.168.1.1
up route add -net 10.20.0.0 netmask 255.255.0.0 gw 192.168.1.1
wireless-essid AP_name
wpa-driver wext
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
network={
ssid="AP_name"
scan_ssid=1
psk="key_WPA2PSK"
}
Теперь можно проверить интерфейс:
sudo ifdown wlan0
sudo ifup wlan0
Комментариев нет:
Отправить комментарий