Проблема с построением / компиляцией драйвера для беспроводного адаптера Edimax EW-7822UAC в Kubuntu 13.10 64-разрядная

10

У меня есть USB-адаптер беспроводной сети EW-7822UAC от Edimax, и я имел обыкновение создавать / компилировать драйвер Linux из источника, предоставленного поставщиком, только установив сборку необходимого пакета на новую установку Ubuntu, даже без обновления системы.

Теперь я установил 64-разрядную версию Kubuntu 13.10, и когда я пытаюсь создать драйвер, я получаю кучу повторяющихся ошибок и предупреждений, и в итоге процесс сборки завершился неудачно.

Ядро - 3.11.0-12-generic , и мне не нужно было устанавливать ничего, кроме встроенного в (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;  

Любая помощь будет принята с благодарностью, но, пожалуйста, пройдите на жаргоне. Спасибо.

    
задан Andy 29.10.2013 в 17:54
источник

1 ответ

11

Пожалуйста, проверьте здесь: Ссылка Справа нажмите «Загрузить ZIP». Предположим, что загрузка загружена в папку «Загрузка», откройте папку, щелкните правой кнопкой мыши zip-файл и выберите «Извлечь здесь». Откройте терминал и выполните:

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

Он «делает» с несколькими предупреждениями о моей системе 13.10, но никаких ошибок. Я не могу проверить, потому что у меня нет устройства. Это довольно новое устройство, и мы будем очень заинтересованы в вашем отчете.

Всякий раз, когда более поздняя версия ядра, также известная как linux-образ, устанавливается Update Manager, после перезагрузки вам потребуется перекомпилировать драйвер:

cd Downloads/rtl8812AU_8821AU_linux-master
make clean
make
sudo make install
sudo modprobe 8812au
    
ответ дан chili555 29.10.2013 в 20:29
источник