web-dev-qa-db-fra.com

Problème de construction / compilation d'un pilote pour l'adaptateur sans fil Edimax EW-7822UAC dans Kubuntu 13.10 64-bit

J'ai un adaptateur sans fil USB EW-7822UAC de Edimax et j'avais l'habitude de pouvoir construire/compiler un pilote Linux à partir de la source fournie par le fournisseur simplement en installant le paquetage build-essential sur une nouvelle installation d'Ubuntu, même sans mise à jour du logiciel. système.

Maintenant, j'ai installé Kubuntu 13.10 64 bits et lorsque j'essaie de compiler le pilote, des erreurs et des avertissements se répètent et le processus de construction échoue.

Le noyau est 3.11.0-12-generic et je n'ai besoin d'installer rien d'autre que build-essential dans (K) Ubuntu 12.04.

Voici le bloc d'avertissements et d'erreurs répétés que j'ai obtenus après avoir appelé la commande 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;  

Toute aide sera grandement appréciée, mais s'il vous plaît, allez-y doucement sur le jargon. Merci.

10
Andy

Veuillez vérifier ici: https://github.com/abperiasamy/rtl8812AU_8821AU_linux Sur le côté droit, cliquez sur "Download Zip". En supposant que les téléchargements vont dans votre dossier Téléchargements, ouvrez le dossier, cliquez avec le bouton droit sur le fichier Zip et sélectionnez "Extraire ici". Ouvrez un terminal et faites:

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

Il fait quelques avertissements sur mon système 13.10, mais aucune erreur. Je ne peux plus tester car je n'ai pas l'appareil. Ceci est un appareil plutôt nouveau et votre rapport nous intéressera beaucoup.

Chaque fois qu'une version ultérieure du noyau, également connue sous le nom d'image linux, est installée par Update Manager, après le redémarrage, vous devrez recompiler le pilote:

cd Downloads/rtl8812AU_8821AU_linux-master
make clean
make
Sudo make install
Sudo modprobe 8812au
11
chili555