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

10

J'ai un adaptateur sans fil USB EW-7822UAC d'Edimax, et je pouvais auparavant créer / compiler un pilote Linux à partir de la source que le fournisseur a fourni simplement en installant le package essentiel à la construction sur une nouvelle installation d'Ubuntu, même sans mettre à jour le système.

Maintenant, j'ai installé Kubuntu 13.10 64 bits, et quand j'essaye de construire le pilote, j'obtiens un tas d'erreurs et d'avertissements répétés et finalement le processus de construction échoue.

Le noyau est 3.11.0-12-genericet je n'ai pas eu besoin d'installer autre chose que build-essential dans (K) ubuntu 12.04.

Voici le bloc d'avertissement et d'erreur répété que j'ai reçu 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 n'hésitez pas à utiliser le jargon. Merci.

Andy
la source
Merci pour votre relecture super rapide! Le lien vers la source du pilote est le suivant: edimax.com/images/Image/Driver_Utility/Wireless/NIC/EW-7822UAC/…
Andy

Réponses:

11

Veuillez vérifier ici: https://github.com/abperiasamy/rtl8812AU_8821AU_linux Sur le côté droit, cliquez sur «Télécharger ZIP». En supposant que les téléchargements se rendent 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

Cela «fait» avec quelques avertissements sur mon système 13.10, mais aucune erreur. Je ne peux pas tester plus loin car je n'ai pas l'appareil. Il s'agit d'un appareil plutôt nouveau et nous serons très intéressés par votre rapport.

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
chili555
la source
Le seul module qu'il construit est 8812au: "Modules de construction, étape 2. Modules 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
Hou la la! Ça a marché comme sur des roulettes! Je n'ai même pas eu à exécuter la dernière commande, mais j'ai juste débranché et branché l'adaptateur. Merci beaucoup !!
Andy
2
Bonne nouvelle. Il s'agit d'un appareil assez récent et vous aurez aidé de nombreux chercheurs.
chili555
@ chili555 Je reçois une could not insert 8812au invalid argumenterreur, des conseils?
Marbre organique
1
@OrganicMarble Veuillez commencer votre nouvelle question et je serai heureux de vous aider.
chili555