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


10

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

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

Ядро є, 3.11.0-12-genericі мені не потрібно було встановлювати нічого іншого, крім build-basic в (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;  

Будь-яка допомога буде дуже вдячна, але, будь ласка, йдіть легко на жаргоні. Дякую.


Дякуємо за ваше дуже швидке повторення! Посилання на джерело драйвера наступне: edimax.com/images/Image/Driver_Utility/Wireless/NIC/EW-7822UAC/…
Енді

Відповіді:


11

Перевірте тут: https://github.com/abperiasamy/rtl8812AU_8821AU_linux Праворуч натисніть "Завантажити ZIP". Припускаючи, що завантаження перейде до папки "Завантаження", відкрийте папку, клацніть правою кнопкою миші поштовий файл і виберіть "Витягнути сюди". Відкрийте термінал і виконайте:

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

Він робить "кілька" попереджень у моїй системі 13.10, але помилок немає. Я не можу більше тестувати, оскільки у мене немає пристрою. Це досить новий пристрій, і ми будемо дуже зацікавлені у вашому звіті.

Кожен раз, коли пізніша версія ядра, також відома як зображення Linux, встановлена ​​Менеджером оновлень, після перезавантаження потрібно буде перекомпілювати драйвер:

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

Єдиний модуль, який він будує, це 8812au: "Модулі побудови, етап 2. 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
Оце Так! Це спрацювало як шарм! Мені навіть не довелося запускати останню команду, а просто відключився від мережі та підключив адаптер. Дякую дуже !!
Енді

2
Чудова новина. Це досить новий пристрій, і ви допомогли багатьом шукачам.
chili555

@ chili555 Я отримую could not insert 8812au invalid argumentпомилку, будь-які вказівки?
Органічний мармур

1
@OrganicMarble Будь ласка, розпочніть власне нове запитання, і я з радістю допоможу.
chili555
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.