У меня есть беспроводной USB-адаптер EW-7822UAC от Edimax, и я имел обыкновение собирать / компилировать драйвер Linux из источника, который поставщик предоставил, просто установив пакет build-essential в новой установке Ubuntu, даже без обновления система.
Теперь я установил Kubuntu 13.10 64-bit, и когда я пытаюсь собрать драйвер, я получаю кучу повторяющихся ошибок и предупреждений, и в итоге процесс сборки завершается неудачей.
Ядро есть, 3.11.0-12-generic
и мне не нужно было устанавливать ничего, кроме build-essential в (K) Ubuntu 12.04.
Ниже приведен блок повторяющихся предупреждений и ошибок, которые я получил после того, как вызвал команду 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;
Любая помощь будет принята с благодарностью, но, пожалуйста, будьте осторожны с жаргоном. Спасибо.
Ответы:
Пожалуйста, проверьте здесь: https://github.com/abperiasamy/rtl8812AU_8821AU_linux С правой стороны нажмите «Скачать ZIP». Предполагая, что загрузки идут в папку «Загрузки», откройте папку, щелкните правой кнопкой мыши файл zip и выберите «Извлечь здесь». Откройте терминал и выполните:
Это «делает» с парой предупреждений в моей системе 13.10, но без ошибок. Я не могу проверить дальше, так как у меня нет устройства. Это довольно новое устройство, и мы будем очень заинтересованы в вашем отчете.
Каждый раз, когда Менеджер обновлений устанавливает более позднюю версию ядра, также известную как образ linux, после перезагрузки вам потребуется перекомпилировать драйвер:
источник
could not insert 8812au invalid argument
об ошибке.