Не удается установить драйверы беспроводного 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
Другие вопросы по тегам