У меня есть проблема при установке драйверов для карты Asus wl-138g v2. Во-первых, после установки Ubuntu 12.04, я сделал все, что я мог найти с текстом жокея или его версией GUI. В версии GUI я получил некоторую ошибку, обычно обсуждаемую здесь:
Broadcom драйвер беспроводного устройства STA
Однако после выполнения склонного - получают команду установки, которая была частью ответа там и устанавливающий также b43-fwcutter штука, я перезагрузил ПК, и у меня больше не было собственного драйвера, перечисленного в списке, хотя беспроводное соединение все еще не доступно.
Затем я хотел установить драйверы из asus.com.
Был то, что readme файл, в котором была инструкция:
Извлеките пакет tar. tar-xzvf src-.tar.gz
Сборка CD Драйвера src/linuxsta/src/wl/linux в make-файле удостоверяется, что установил переменные CROSS_COMPILE =, если gcc уже не находится в $PATH или если другой компилятор должен использоваться, и GCC-ВЕРСИЯ =, диктует путь предварительной сборки регулирующие двоичные файлы, для использования при создании драйвера. (значения, которые это принимает теперь, 3.4.2 или 4.0.2), если версия ядра будет 2.6.14.3, то драйвер ожидает, что iee80211_crypto.ko модуль загружается до загрузки этого драйвера.
сделайте чистыми, делают
Протестируйте Драйвер путем загрузки его insmod wl.ko
Таким образом, я изменил Make-файл так, чтобы:
GCC-REV:=4.6.2 //is that correct?
export CROSS_COMPILE :=/usr/bin/
И измененный LINUXDIR
кому: /usr/src/linux-headers-3.8.0-29-generic
поскольку это, казалось, не нашло каталог Linux своим собственным. Я получил что-то вроде этого:
root@Bartek:home/bart/Downloads/src/linuxsta/src/wl/linux# make
Linux Directory is /usr/src/linux-headers-3.8.0-29-generic
Linux Kernel Versions is 3.8.0-29-generic
make -C /usr/src/linux-headers-3.8.0-29-generic CROSS_COMPILE=/usr/bin/ M=/home/bart/Downloads/src/linuxsta/src/wl/linux modules
make[1]: Entering directory `/usr/src/linux-headers-3.8.0-29-generic'
CC [M] /home/bart/Downloads/src/linuxsta/src/wl/linux/wlc_led.o
In file included from /home/bart/Downloads/src/linuxsta/src/wl/linux/wlc_led.c:17:0:
/home/bart/Downloads/src/linuxsta/src/wl/linux/../../include/typedefs.h:166:40: error: conflicting types for ‘bool’
include/linux/types.h:29:17: note: previous declaration of ‘bool’ was here
In file included from /home/bart/Downloads/src/linuxsta/src/wl/linux/../../include/linux_osl.h:21:0,
from /home/bart/Downloads/src/linuxsta/src/wl/linux/../../include/osl.h:24,
from /home/bart/Downloads/src/linuxsta/src/wl/linux/wlc_led.c:19:
/home/bart/Downloads/src/linuxsta/src/wl/linux/../../include/linuxver.h:19:26: fatal error: linux/config.h: No such file or directory
compilation terminated.
make[2]: *** [/home/bart/Downloads/src/linuxsta/src/wl/linux/wlc_led.o] Error 1
make[1]: *** [_module_/home/bart/Downloads/src/linuxsta/src/wl/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.8.0-29-generic'
make: *** [default] Error 2
Я не уверен что означает (проблема с GCC? с драйверами?). ПК довольно стар, 2004 год, работает на AMD Sempron 3100 + с 2 ГБ RAM.
Пожалуйста, получите временное проводное Ethernet-соединение, откройте терминал и выполните:
sudo apt-get remove --purge bcmwl-kernel-source
Если оно не установлено, это нормально, просто продолжайте:
sudo apt-get install linux-firmware-nonfree
После перезагрузите, ваш беспроводной должен работать.