Добрый день.
Вчера купил себе ноутбук HP Probook 4540s сразу появилась проблема с драйверами для Wi-Fi адаптера. Система Lubuntu 12.10 ядро 3.2.0-37-generic.
Пишу практически перевод мануала, который я нашел. Опять таки больше для себя, так как понимаю, что это обычный копипаст.
Кто столкнулся с такой проблемой. прошу под кат.
1. Посмотрим, что же за карточка у нас стоит:
$ lspci | grep Network
Вывод должен быть примерно таким:
03:00.0 Network controller: Ralink corp. Device 3290
2. Подключаемся к интернету по Ethernet кабелю.
3. Установим необходимые пакеты.
$ sudo apt-get update && sudo apt-get install build-essential linux-heades-generic
После завершения установки, перейдем в домашнюю папку:
$ cd ~
Сейчас скачаем драйвер к Ralink RT3290STA Driver
$ wget
http://dl.dropbox.com/u/11876059/DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz4. Установка
Извлечем исходники из архива:
$ tar -xvf DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
Откроем файл config.mk:
$ nano ./DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/config.mk
Ищем нужные нам строки и проверяем стоят ли у них значения "y":
HAS_WPA_SUPPLICANT=y
HAS_NATIVE_WPA_SUPPLICANT=y
Сохраняем (Ctrl+O) и выходим (Ctrl+X).
Перейдем в каталог с драйвером:
$ cd ~/DPO_RT3290_LinuxSTA_v2600_20120508
Теперь нам нужно скомпилировать исходники и установить:
$ sudo make
$ sudo make install
Активируем установленный драйвер:
$ sudo modprobe rt3290sta
Wi-Fi карточка должна заработать, но не спешите бросать это дело. Нужно убедиться, что драйвер будет запускаться при старте:
$ sudo nano /etc/modules
И в самый конец добавляем:
rt3290
rt3290sta
Сохраняем и выходим.
Теперь нам необходимо заблокировать стандартные драйвера, так как они конфликтуют с вновь установленными:
$ sudo nano /etc/modprobe.d/blacklist.conf
Переходим в конец файла и пишем:
#Wireless drivers conflicting with rt3290sta
blacklist rt2800pci
blacklist rt2x00pci
Сохраняем и выходим.
Теперь активируем изменения:
$ sudo update-initramfs -u
Закрываем терминал и перезагружаемся. Радуемся вайфаю.
UPD:
После обновления ядра появилась проблема, опять перестал работать вай фай. Так как драйвера были скомпилированны под ядро 3.2.0.
Решил эту проблему таким же способом, упустив момент начиная с:
$ sudo nano /etc/modules
Во время комплияции:
$ sudo make
Появилась проблема:
make: *** /lib/modules/3.5.0-030500-generic/build: Нет такого файла или каталога. Останов.
make: *** [LINUX] Ошибка 2.
Что означает, что make не может найти headers от ядра 3.5.0-030500-generic.
Решил эту проблему так:
$ cd /lib/modules/3.5.0-030500-generic/
$ sudo ln -s /usr/src/linux-headers-3.5.0-030500-generic/ build
И дальше повторяем команду компиляции:
$ cd ~/DPO_RT3290_LinuxSTA_V2600_20120508/
$ sudo make
И дальше как в статье выше.
Большое спасибо автору!!!