Como compilar o driver sem fio Realtek 8188CE no Ubuntu 13.04?

3

Estou em um Toshiba Satellite C660_EL tentando instalar o driver Realtek 8188CE .

lspci -v
Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)

No entanto, não consigo obter o driver de lá para compilar (já instalei o build-essentials). Rodando make (com ou sem sudo não faz diferença) eu recebo

make -C /lib/modules/3.8.0-19-generic/build M=/root/rtl_driver modules
make[1]: Entering directory '/usr/src/linux-headers-3.8.0-19-generic'
  CC [M]  /root/rtl_driver/base.o
In file included from /root/rtl_driver/base.c:39:0:
/root/rtl_driver/pci.h:247:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl_pci_probe’
make[2]: *** [/root/rtl_driver/base.o] Error 1
make[1]: *** [_module_/root/rtl_driver] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.8.0-19-generic'
make: *** [all] Error 2

Existe um PPA relevante aqui: link mas não há 13.04 build.

Agradecemos antecipadamente por qualquer ajuda!

    
por daknowles 01.10.2013 / 23:49

1 resposta

4

Eu tive exatamente esse mesmo problema há algumas semanas, então coloquei um driver de trabalho no meu Git Hub. Eu também mudei para que ele acabe com o limite de 20 dBm Tx Power e você suba para 33 dBm. As instruções estão em o repo .

Você pode clonar isso com:

git clone https://github.com/FreedomBen/rtl8188ce-linux-driver.git

Se você não tiver o Git instalado, pode ser necessário instalá-lo primeiro:

sudo apt-get install git

Se você está curioso, o problema de compilação é o resultado de uma mudança no cabeçalho do kernel Linux com o kernel 3.8.x. Eles removeram um #define que quebra esse código. Isso não afeta a funcionalidade, mas apenas impede a construção. Eu tenho executado meu driver compilado por várias semanas agora e é caminho melhor do que o instalado por padrão em 13.04

    
por Freedom_Ben 02.10.2013 / 00:06