Всем доброго времени суток!
Недавно приобрел DELL Inspiron 3521. Ноут поставляется с предустановленной Ubuntu 12.04 LTS.
При обновлении с 12.04 до 12.04.3 возникает ошибка во время установки пакета wifi драйвера oem-wireless-ath9k-3.9-rc4-2-dkms. После перезагрузки само собой перестаёт работать wifi адаптер.
Проверял следующи образом, в терминале (CTRL+ALT+T):
lshw -class network
Получите сообщение о сетевых адаптерах присутствующих в ноуте, и если там присутствует следующая запись, то скорее всегоу вас схожая проблема:
*-network UNCLAIMED
description: Network controller
product: QCA9565 / AR9565 Wireless Network Adapter
vendor: Qualcomm Atheros
Победить это можно следующим образом:
по следующей ссылке https://www.kernel.org/pub/linux/ker...kports/stable/ скачиваете и распаковываете compat-drivers-3.9-rc4-2-s.tar.bz2
в терминале переходите в распакованную папку и выполняете:
sudo make clean
sudo ./scripts/driver-select ath9k
sudo make
Подробная информация о протезировании зубов в Китае на нашем сайте, фото и видео отзывы.
Скорее всего получите ошибку переопределения функции
error: redefinition of ‘kref_get_unless_zero’
include/linux/kref.h:47:32: note: previous definition of ‘kref_get_unless_zero’ was here
В этом случае находите файлик compat-3.8.h в распакованной папке (лучше при помощи поиска :) ), открываете его любимым редактором, находите и комментите следующие строки:
static inline int __must_check kref_get_unless_zero(struct kref *kref)
{
return atomic_add_unless(&kref->refcount, 1, 0);
}
далее опять запускаем компиляцию, устанавливаем и закрываем терминал:
sudo make
sudo make install
exit
после перезагрузки Qualcomm Atheros QCA9565/ AR9565 должна заработать.
P.S. в случае если компилятор ругнётся на какую либо более другую функцию, то закомментите её определение в соответствующем *.h файле.
P.P.S. также прекрасно пашет драйвер из пакета compat-wireless-3.6.6-1-snpc.tar.bz2, только действия с заголовочным файлом придётся повторить. Кстати именно этот пакет советуют юзать на ubuntu ask в случае 12.04 LTS