Ich habe einen drahtlosen USB-Adapter EW-7822UAC von Edimax und konnte früher einen Linux-Treiber aus der vom Hersteller bereitgestellten Quelle erstellen / kompilieren, indem ich das Build-Essential-Paket auf einer Neuinstallation von Ubuntu installierte, auch ohne das zu aktualisieren System.
Jetzt habe ich Kubuntu 13.10 64-Bit installiert, und wenn ich versuche, den Treiber zu erstellen, erhalte ich eine Reihe wiederholter Fehler und Warnungen, und schließlich schlägt der Erstellungsprozess fehl.
Der Kernel ist 3.11.0-12-generic
und ich musste nichts anderes als Build-Essential in (K) Ubuntu 12.04 installieren.
Das Folgende ist der Block wiederholter Warnungen und Fehler, den ich nach dem Aufrufen des Befehls make erhalten habe:
/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;
Jede Hilfe wird sehr geschätzt, aber bitte schonen Sie den Jargon. Vielen Dank.
Antworten:
Bitte überprüfen Sie hier: https://github.com/abperiasamy/rtl8812AU_8821AU_linux Klicken Sie auf der rechten Seite auf "ZIP herunterladen". Angenommen, Downloads gehen in Ihren Download-Ordner, öffnen Sie den Ordner, klicken Sie mit der rechten Maustaste auf die Zip-Datei und wählen Sie "Hier extrahieren". Öffnen Sie ein Terminal und gehen Sie wie folgt vor:
Es "macht" mit ein paar Warnungen auf meinem 13.10-System, aber keine Fehler. Ich kann nicht weiter testen, da ich das Gerät nicht habe. Dies ist ein ziemlich neues Gerät und wir werden sehr an Ihrem Bericht interessiert sein.
Immer wenn Update Manager nach dem Neustart eine spätere Kernelversion, auch als Linux-Image bezeichnet, installiert, müssen Sie den Treiber neu kompilieren:
quelle
could not insert 8812au invalid argument
Fehlermeldung.