Problema ao criar / compilar um driver para o adaptador sem fio Edimax EW-7822UAC no Kubuntu 13.10 de 64 bits

10

Eu tenho um adaptador sem fio USB EW-7822UAC da Edimax e costumava criar / compilar um driver Linux a partir da fonte que o fornecedor forneceu apenas instalando o pacote essencial para compilação em uma nova instalação do Ubuntu, mesmo sem atualizar o sistema.

Agora, instalei o Kubuntu 13.10 de 64 bits e, quando tento criar o driver, recebo vários erros e avisos repetidos e, eventualmente, o processo de compilação falha.

O kernel é 3.11.0-12-generice eu não precisei instalar nada além de build-essential no (K) ubuntu 12.04.

A seguir, estão os blocos de aviso e erro repetidos que recebi depois que invoquei o comando make:

/home/xxx/build/rtl8812AU_8821AU_linux_v4.2.2_7502.20130517/os_dep/linux/os_intfs.c:601:8: warning: assignment makes pointer from integer without a cast [enabled by default]
entry = create_proc_read_entry("bw_mode", S_IFREG | S_IRUGO,
      ^
/home/xxx/build/rtl8812AU_8821AU_linux_v4.2.2_7502.20130517/os_dep/linux/os_intfs.c:607:7: error: dereferencing pointer to incomplete type
entry->write_proc = proc_set_bw_mode;  

Qualquer ajuda será muito apreciada, mas por favor, vá com calma no jargão. Obrigado.

Andy
fonte
Obrigado pela sua reprodução super rápida! O link para a fonte do driver é o seguinte: edimax.com/images/Image/Driver_Utility/Wireless/NIC/EW-7822UAC/…
Andy

Respostas:

11

Verifique aqui: https://github.com/abperiasamy/rtl8812AU_8821AU_linux No lado direito, clique em 'Baixar ZIP'. Supondo que os downloads vão para a pasta Downloads, abra a pasta, clique com o botão direito do mouse no arquivo zip e selecione 'Extrair aqui'. Abra um terminal e faça:

cd Downloads/rtl8812AU_8821AU_linux-master
make
sudo make install
sudo modprobe 8812au

É 'faz' com alguns avisos no meu sistema 13.10, mas sem erros. Não posso mais testar, pois não tenho o dispositivo. Este é um dispositivo bastante novo e teremos muito interesse em seu relatório.

Sempre que uma versão posterior do kernel, também conhecida como imagem linux, for instalada pelo Update Manager, após a reinicialização, você precisará recompilar o driver:

cd Downloads/rtl8812AU_8821AU_linux-master
make clean
make
sudo make install
sudo modprobe 8812au
chili555
fonte
O único módulo criado é o 8812au: "Módulos de construção, estágio 2. Módulos MODPOST 1 CC /home/chili/8812/rtl8812AU_8821AU_linux-master/8812au.mod.o LD [M] / home / chili / 8812 / rtl8812AU_8821AU_linux-master / 8812au.ko "
chili555
1
Uau! Funcionou como um encanto! Eu nem precisei executar o último comando, mas apenas desconectei e conectei o adaptador. Muito obrigado !!
Andy em Andy
2
Boas notícias. Este é um dispositivo muito novo e você terá ajudado muitos pesquisadores.
Chile555 02/11/2013
@ chili555 Estou recebendo um could not insert 8812au invalid argumenterro, alguma orientação?
Organic Marble
1
@OrganicMarble Comece sua nova pergunta e teremos prazer em ajudar.
chili555