Не удается установить драйверы беспроводного USB-адаптера Alfa AWUS036H
Я только недавно переустановил Ubuntu 14.xx, и когда я приступил к установке драйверов Alfa AWUS036H, у меня не получилось, вот ошибка. Кстати, я проверил эту тему драйвера ALFA AWUS036NH
мне все равно не помогла такая же старая ошибка. Когда я набираю "make" в терминале, появляется ошибка:
/home/steroid/Desktop/backports-3.12.2-1/drivers/bcma/driver_gpio.c: In function ‘bcma_gpio_unregister’:
/home/steroid/Desktop/backports-3.12.2-1/drivers/bcma/driver_gpio.c:113:2: error: void value not ignored as it ought to be
return gpiochip_remove(&cc->gpio);
^
/home/steroid/Desktop/backports-3.12.2-1/drivers/bcma/driver_gpio.c:114:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
make[6]: *** [/home/steroid/Desktop/backports-3.12.2-1/drivers/bcma/driver_gpio.o] Error 1
make[5]: *** [/home/steroid/Desktop/backports-3.12.2-1/drivers/bcma] Error 2
make[4]: *** [_module_/home/steroid/Desktop/backports-3.12.2-1] Error 2
make[3]: *** [modules] Error 2
make[2]: *** [modules] Error 2
make[1]: *** [modules] Error 2
make: *** [default] Error 2
ОБНОВЛЕНИЕ: Когда я подключаю адаптер, моя ОС зависает
1 ответ
Я на Ubuntu 14.04 LTS 64bit с ядром 3.13.0, используя AWUS036H, а также не смог установить драйвер от Alfa. Но мой драйвер по умолчанию для ядра rtl8187 будет работать частично. Он будет периодически отключаться, и мне придется отключить / подключить WiFi-устройство, чтобы перезапустить его (sudo modprobe -r rtl8187; sudo modprobe rtl8187 также будет работать).
Покопавшись, я попробовал драйверы бэкпорта, и он отлично работал уже более 8 часов. Я попробовал версию 3.13, но она не скомпилировалась, поэтому я попробовал последнюю версию (3.18), и это сработало. Вот некоторые данные, чтобы получить вас там:
Получите ваш пакет драйверов с https://www.kernel.org/pub/linux/kernel/projects/backports/stable/ (см. Тот, который я использовал ниже).
tar -xf backports-3.18.1-1.tar.gz
cd backports-3.18.1-1/
make defconfig-wifi
make
sudo make install
sudo reboot
Проверьте, сработало ли это:
$ modinfo rtl8187
filename: /lib/modules/3.13.0-74-generic/updates/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko
version: backported from Linux (v3.18.1-0-g39ca484) using backports v3.18.1-1-0-g5e9ec4c
license: GPL
description: RTL8187/RTL8187B USB wireless driver