Problema con la construcción / compilación de un controlador para el adaptador inalámbrico Edimax EW-7822UAC en Kubuntu 13.10 de 64 bits

10

Tengo un adaptador inalámbrico USB EW-7822UAC de Edimax, y solía poder compilar / compilar un controlador Linux desde la fuente que el proveedor proporcionó simplemente instalando el paquete build-essential en una instalación nueva de Ubuntu, incluso sin actualizar el sistema.

Ahora, he instalado Kubuntu 13.10 de 64 bits, y cuando intento compilar el controlador, recibo un montón de errores y advertencias repetidas y, finalmente, el proceso de compilación falla.

El kernel es 3.11.0-12-genericy no necesitaba instalar nada más que build-essential en (K) ubuntu 12.04.

Los siguientes son el bloque de advertencia y error repetidos que recibí después de invocar el 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;  

Cualquier ayuda será muy apreciada, pero por favor ve con calma en la jerga. Gracias.

Andy
fuente
¡Gracias por tu repetición súper rápida! El enlace a la fuente del controlador es el siguiente: edimax.com/images/Image/Driver_Utility/Wireless/NIC/EW-7822UAC/…
Andy

Respuestas:

11

Verifique aquí: https://github.com/abperiasamy/rtl8812AU_8821AU_linux En el lado derecho, haga clic en 'Descargar ZIP'. Suponiendo que las descargas vayan a su carpeta de Descargas, abra la carpeta, haga clic con el botón derecho en el archivo zip y seleccione 'Extraer aquí'. Abra una terminal y haga:

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

Se 'hace' con un par de advertencias en mi sistema 13.10, pero sin errores. No puedo probar más porque no tengo el dispositivo. Este es un dispositivo bastante nuevo y estaremos muy interesados ​​en su informe.

Siempre que Update Manager instale una versión posterior del kernel, también conocida como imagen de Linux, después de reiniciar, deberá volver a compilar el controlador:

cd Downloads/rtl8812AU_8821AU_linux-master
make clean
make
sudo make install
sudo modprobe 8812au
chili555
fuente
El único módulo que crea es 8812au: "Módulos de construcción, etapa 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
¡Guauu! ¡Funcionó a las mil maravillas! Ni siquiera tuve que ejecutar el último comando, solo desconecté y enchufé el adaptador. ¡Muchas gracias!
Andy
2
Una gran noticia. Este es un dispositivo bastante nuevo y habrás ayudado a muchos buscadores.
chili555
@ chili555 Recibo un could not insert 8812au invalid argumenterror, ¿alguna orientación?
Mármol orgánico
1
@OrganicMarble Por favor, comience su propia nueva pregunta y con gusto lo ayudaré.
chili555