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