Instalação do driver da placa sem fio

0

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:

  1. Extract the tar package. tar -xzvf src-.tar.gz

  2. 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

  3. 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.

    
por bart 17.11.2013 / 15:32

1 resposta

1

Por favor, obtenha uma conexão Ethernet com fio temporária, abra um terminal e faça:

sudo apt-get remove --purge bcmwl-kernel-source

Se não estiver instalado, tudo bem, continue:

sudo apt-get install linux-firmware-nonfree

Após a reinicialização, seu dispositivo sem fio deve estar funcionando.

    
por chili555 17.11.2013 / 16:01