Problema con la creazione / compilazione di un driver per l'adattatore wireless Edimax EW-7822UAC in Kubuntu 13.10 a 64 bit


10

Ho un adattatore wireless USB EW-7822UAC di Edimax e ero in grado di costruire / compilare un driver Linux dalla fonte che il fornitore forniva semplicemente installando il pacchetto build-essential su una nuova installazione di Ubuntu, anche senza aggiornare il sistema.

Ora, ho installato Kubuntu 13.10 a 64 bit e quando provo a compilare il driver, ricevo un sacco di errori e avvisi ripetuti e alla fine il processo di compilazione fallisce.

Il kernel è 3.11.0-12-generice non ho avuto bisogno di installare altro che build-essential in (K) Ubuntu 12.04.

Di seguito sono riportati i blocchi di ripetuti avvisi ed errori che ho ricevuto dopo aver richiamato il 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;  

Qualsiasi aiuto sarà molto apprezzato, ma per favore andate piano con il gergo. Grazie.


Grazie per il tuo replay super veloce! Il link alla fonte del driver è il seguente: edimax.com/images/Image/Driver_Utility/Wireless/NIC/EW-7822UAC/…
Andy,

Risposte:


11

Controlla qui: https://github.com/abperiasamy/rtl8812AU_8821AU_linux Sul lato destro, fai clic su "Scarica ZIP". Supponendo che i download vadano nella cartella Download, apri la cartella, fai clic con il pulsante destro del mouse sul file zip e seleziona "Estrai qui". Apri un terminale ed esegui:

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

"Fa" con un paio di avvertimenti sul mio sistema 13.10, ma senza errori. Non posso testare ulteriormente poiché non ho il dispositivo. Questo è un dispositivo piuttosto nuovo e saremo molto interessati alla tua segnalazione.

Ogni volta che una versione successiva del kernel, nota anche come immagine linux, viene installata da Update Manager, dopo il riavvio, sarà necessario ricompilare il driver:

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

L'unico modulo che costruisce è 8812au: "Moduli di costruzione, fase 2. Moduli 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
Wow! Ha funzionato come un fascino! Non ho nemmeno dovuto eseguire l'ultimo comando, ma ho semplicemente scollegato e collegato l'adattatore. Grazie mille !!
Andy,

2
Grandi notizie. Questo è un dispositivo abbastanza nuovo e avrai aiutato molti utenti.
chili555

@ chili555 Ricevo un could not insert 8812au invalid argumenterrore, qualche consiglio?
Marmo organico

1
@OrganicMarble Inizia la tua nuova domanda e sarò felice di aiutarti.
chili555
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.