Установка wifi донгла tp-link tl-wn821n

Здравствуйте. Не получается поставить драйвера на данный донгл. Скачал драйвер с оф сайта (ссылка на зип), а он в исходниках. При сборке по прилагаемой инструкции выкидывает такие ошибки:

[email protected]_arch Driver]$ sudo make
"******************************************"
"NO SKRC,we will use default KSRC"
"******************************************"
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.6.4-1-ARCH/build M=/home/user/drvln/Driver  modules
make[1]: вход в каталог «/usr/lib/modules/4.6.4-1-ARCH/build»
"******************************************"
"NO SKRC,we will use default KSRC"
"******************************************"
  CC [M]  /home/user/drvln/Driver/core/rtw_cmd.o
In file included from /home/user/drvln/Driver/include/drv_types.h:95:0,
                 from /home/user/drvln/Driver/core/rtw_cmd.c:22:
/home/user/drvln/Driver/include/hal_com.h:413:13: ошибка: «file_path» повторно декларирован как символ другого вида
 extern char file_path[PATH_LENGTH_MAX];
             ^~~~~~~~~
In file included from include/linux/seq_file.h:10:0,
                 from include/linux/pinctrl/consumer.h:17,
                 from include/linux/pinctrl/devinfo.h:21,
                 from include/linux/device.h:24,
                 from include/linux/dmaengine.h:20,
                 from include/linux/netdevice.h:38,
                 from /home/user/drvln/Driver/include/osdep_service_linux.h:35,
                 from /home/user/drvln/Driver/include/osdep_service.h:41,
                 from /home/user/drvln/Driver/include/drv_types.h:32,
                 from /home/user/drvln/Driver/core/rtw_cmd.c:22:
include/linux/fs.h:2617:14: замечание: здесь была предыдущая декларация «file_path»
 extern char *file_path(struct file *, char *, int);
              ^~~~~~~~~
In file included from /home/user/drvln/Driver/include/drv_types.h:65:0,
                 from /home/user/drvln/Driver/core/rtw_cmd.c:22:
/home/user/drvln/Driver/core/rtw_cmd.c: В функции «btinfo_evt_dump»:
/home/user/drvln/Driver/include/rtw_debug.h:187:19: ошибка: использование пустого (void) значения
  #define _seqdump seq_printf
                   ^
/home/user/drvln/Driver/include/rtw_debug.h:242:7: замечание: in expansion of macro «_seqdump»
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^~~~~~~~
/home/user/drvln/Driver/core/rtw_cmd.c:3293:2: замечание: in expansion of macro «DBG_871X_SEL_NL»
  DBG_871X_SEL_NL(sel, "cid:0x%02x, len:%u\n", info->cid, info->len);
  ^~~~~~~~~~~~~~~
/home/user/drvln/Driver/include/rtw_debug.h:187:19: ошибка: использование пустого (void) значения
  #define _seqdump seq_printf
                   ^
/home/user/drvln/Driver/include/rtw_debug.h:242:7: замечание: in expansion of macro «_seqdump»
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^~~~~~~~
/home/user/drvln/Driver/core/rtw_cmd.c:3296:3: замечание: in expansion of macro «DBG_871X_SEL_NL»
   DBG_871X_SEL_NL(sel, "byte2:%s%s%s%s%s%s%s%s\n"
   ^~~~~~~~~~~~~~~
/home/user/drvln/Driver/include/rtw_debug.h:187:19: ошибка: использование пустого (void) значения
  #define _seqdump seq_printf
                   ^
/home/user/drvln/Driver/include/rtw_debug.h:242:7: замечание: in expansion of macro «_seqdump»
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^~~~~~~~
/home/user/drvln/Driver/core/rtw_cmd.c:3308:3: замечание: in expansion of macro «DBG_871X_SEL_NL»
   DBG_871X_SEL_NL(sel, "retry_cnt:%u\n", info->retry_cnt);
   ^~~~~~~~~~~~~~~
/home/user/drvln/Driver/include/rtw_debug.h:187:19: ошибка: использование пустого (void) значения
  #define _seqdump seq_printf
                   ^
/home/user/drvln/Driver/include/rtw_debug.h:242:7: замечание: in expansion of macro «_seqdump»
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^~~~~~~~
/home/user/drvln/Driver/core/rtw_cmd.c:3311:3: замечание: in expansion of macro «DBG_871X_SEL_NL»
   DBG_871X_SEL_NL(sel, "rssi:%u\n", info->rssi);
   ^~~~~~~~~~~~~~~
/home/user/drvln/Driver/include/rtw_debug.h:187:19: ошибка: использование пустого (void) значения
  #define _seqdump seq_printf
                   ^
/home/user/drvln/Driver/include/rtw_debug.h:242:7: замечание: in expansion of macro «_seqdump»
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^~~~~~~~
/home/user/drvln/Driver/core/rtw_cmd.c:3314:3: замечание: in expansion of macro «DBG_871X_SEL_NL»
   DBG_871X_SEL_NL(sel, "byte5:%s%s\n"
   ^~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:292: /home/user/drvln/Driver/core/rtw_cmd.o] Ошибка 1
make[1]: *** [Makefile:1429: _module_/home/user/drvln/Driver] Ошибка 2
make[1]: выход из каталога «/usr/lib/modules/4.6.4-1-ARCH/build»
make: *** [Makefile:1696: modules] Ошибка 2

Нашёл, что данный донгл собран на контроллере rtl8192e. нашёл AUR пакет. Он собрался, но не ставится, выдавая ошибку:
(1/1) проверка ключей                              [######################] 100%
(1/1) проверяется целостность пакета               [######################] 100%
(1/1) загрузка файлов пакетов                      [######################] 100%
(1/1) проверка конфликтов файлов                   [######################] 100%
(1/1) проверяется доступное место                  [######################] 100%
:: Running pre-transaction hooks...
(1/1) Remove DKMS modules
==> dkms remove -m * -v * -k 4.6.4-1-ARCH
Error! There are no instances of module: *
* located in the DKMS tree.
:: Processing package changes...
(1/1) переустановка rtl8192eu                      [######################] 100%
:: Running post-transaction hooks...
(1/1) Install DKMS modules
==> dkms install -m * -v * -k 4.6.4-1-ARCH
Error! Could not find module source directory.
Directory: /usr/src/*-* does not exist.

Пеешёл в папку с сорцами этого пакета и установил при помощи make install. Так поставился, но донгл не опознался.
lsusb выдаёт следующее:
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 007: ID 2357:0107
Bus 002 Device 003: ID 064e:c33c Suyin Corp.
Bus 002 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Методом втыкания-вытыкания было выяснено, что моё устройство - 2357:0107.
В общем, помогите в запуске этого устройства.
p.s.: linux-headers установлен.
https://codegists.com/code/install-wifi-adapter-ubuntu/ погляди, может поможет
https://github.com/warlock90000/awesome
neit95
донгл собран на контроллере rtl8192e. нашёл AUR пакет. Он собрался, но не ставится, выдавая ошибку:
Если пройти по ссылке дальше, перейдя на rtl8192ee-dkms, можно прочитать в комментариях
TJM commented on 2016-06-30 16:31
I cannot contact with the developer of this software and it is too old to fix. So, please use rtlwifi_new-dkms instead
Так что попробуй rtlwifi_new-dkms …....
UPD …. И еще там же заметил ….. Conflicts: rtl8192ee
Так что можно посмотреть загружается ли модуль rtl8192ee ($ lsmod | grep rtl8192) и если загружается то попробуй его выгрузить …. и если поможет, то заблэклисти его, а если не поможет, то пробуй rtlwifi_new-dkms …..
PS..... ну и почитай make.log (должен быть в /var/lib/dkms/rtl8192.....) - может там будет что интересное
PSS .... в принципе, можно попробовать и другие драйвера, имеющиеся в AUR .....
Ошибки не исчезают с опытом - они просто умнеют
В общем, из того, что скинул warlock9000, выяснил, что драйвер именно 8192eu (там по id usb видно). Его установил. Но пока без результатов. В логах ничего подозрительного (там кроме вывода консоли ничего необыкновенного, но консоль не ругалась). Что ещё делал: запускал
sudo insmod /lib/modules/4.6.4-1-ARCH/kernel/drivers/net/wireless/8192eu.ko
Не знаю точно, после этого или нет, но $ lsmod | grep 8192 нашёл следующее:
8192eu                892928  0
Как понял, его донгл почему-то не использует (стоит отметить, 8192ee не наблюдается). Может ещё какие-то сервисы запустить надо? В ifconfig'е wlan'а (или подобного) не видать.
Также на всякий установил 8192du (в принципе, вообще, что в aur нашёл по названию чипа), но тоже не помогло.
Вроде твой случай
Ошибки не исчезают с опытом - они просто умнеют
vasek, действительно мой оказался и помог. Спасибо большое.
Хотя, помог ли именно тот git репозиторий, точно сказать не могу. До этого ещё попробовал ndiswrapper'ом родной от xp установить, но вроде тоже не запускался.
Я в сентябре приобрел wifi адаптер с таким же чипом (RTL8192eu), который заработал после установки драйвера из AUR, но в октябре, после какого-то обновления, отказался работать.
Сегодня запустил обновление системы (# pacman -Syu - при подключенном адаптере), и прилетел firmware с зависимостями, после чего донгл тут же заработал. У меня снова есть WiFi

upd.: но в системном отчете по-прежнему есть сообщение:
$ dmesg | grep 'usb 1-2'
................
[   10.319868] usb 1-2: RTL8192EU rev B (SMIC) 2T2R, TX queues 3, WiFi=1, BT=0, GPS=0, HI PA=0
[   10.319871] usb 1-2: RTL8192EU MAC: 40:a5:ef:06:e5:5b
[   10.319873] usb 1-2: rtl8xxxu: Loading firmware rtlwifi/rtl8192eu_nic.bin
[   10.432731] usb 1-2: Firmware revision 19.0 (signature 0x92e1)
[   11.414664] usb 1-2: rtl8192eu_rx_iqk_path_b: Path B RX IQK failed!
[   11.453031] usb 1-2: rtl8192eu_rx_iqk_path_b: Path B RX IQK failed!
[   11.550890] usb 1-2: rtl8192eu_rx_iqk_path_b: Path B RX IQK failed!
[   11.583259] usb 1-2: rtl8192eu_rx_iqk_path_b: Path B RX IQK failed!

upd.2: не заработал, к сожалению. Просто увидел сети (хотя и этого не было)
 
Зарегистрироваться или войдите чтобы оставить сообщение.