Eu tenho problema na instalação de drivers para a placa Asus wl-138g v2.
Primeiro, depois de instalar o Ubuntu 12.04, fiz tudo o que pude encontrar com o jockey-text ou sua versão GUI. Na versão GUI, recebi alguns erros, geralmente discutidos aqui:
Driver sem fio Broadcom STA
No entanto, depois de executar o comando apt-get install que era parte da resposta e instalar o b43-fwcutter thingy, reiniciei o PC e não tinha mais o driver proprietário listado na lista, embora a conexão sem fio ainda não esteja disponível.
Então eu queria instalar os drivers da asus.com.
Havia o arquivo leia-me em que havia uma instrução:
Extract the tar package. tar -xzvf src-.tar.gz
-
Build the Driver cd src/linuxsta/src/wl/linux in the makefile make sure to set the variables CROSS_COMPILE=, if the the gcc
is not already in the $PATH or if a different compiler needs to be
used, and GCC-REV= dictates the path of the prebuild
regulatory binaries, to use while building the driver.(values it takes
now are 3.4.2 or 4.0.2), if the kernel version is 2.6.14.3 the
driver expects that iee80211_crypto.ko module be loaded, prior to
loading this driver.
make clean make
Test the Driver by loading it insmod wl.ko
Então eu mudei o Makefile para que:
GCC-REV:=4.6.2 //is that correct?
export CROSS_COMPILE :=/usr/bin/
E modificou LINUXDIR
to /usr/src/linux-headers-3.8.0-29-generic
, pois parecia não encontrar o diretório Linux por conta própria.
Eu tenho algo assim:
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
Não tenho certeza do que isso significa (problema com o GCC? com drivers?). O PC é bem antigo, ano de 2004, roda no AMD Sempron 3100+ com 2GB de RAM.