Ошибка. Make (Дебиан Джесси)

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 14815
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Ошибка. Make

Сообщение Bizdelnick » 05.07.2018 14:40

ormorph писал(а):
05.07.2018 14:36
Собирали под тем же ядром что и топикластер?
Судя по всему, нет, но утверждать не могу: он же не сказал, какая у него версия. У меня 4.9.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 707
ОС: Gentoo

Re: Ошибка. Make

Сообщение ormorph » 05.07.2018 14:51

Bizdelnick писал:
05.07.2018 14:38
В принципе можно спокойно грохнуть ту строчку, где эти макросы используются: sed -i '/__DATE__|__TIME__/d' core/rtw_debug.c
Да это работает:

Shell

$ sed -i '/__DATE__/d' core/rtw_debug.c
Драйвер заработал.
Спасибо сказали:

Аватара пользователя
rain_99
Сообщения: 929
ОС: Debian

Re: Ошибка. Make

Сообщение rain_99 » 01.08.2018 05:52

ormorph писал(а):
05.07.2018 14:51
Драйвер заработал.
Добрый день.
Вышел я из отпуска.
А можно по простому объяснить, что сделать, чтобы у меня тоже все заработало? :cray:
...Все в наших руках...
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 707
ОС: Gentoo

Re: Ошибка. Make

Сообщение ormorph » 01.08.2018 07:39

rain_99 писал:
01.08.2018 05:52
А можно по простому объяснить, что сделать, чтобы у меня тоже все заработало? :cray:
Проще некуда.
Просто распаковываете архив с драйвером, тем что у вас на диске и заходите в каталог с распакованным драйвером:

Shell

$ cd rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51
выполняете:

Shell

$ sed -i '/__DATE__/d' core/rtw_debug.c
и все, дальше можно собирать.
Так как у меня версия компилятора отличалась, то пришлось собрать такой командой:

Shell

make CC=gcc
Если у вас то же самое ядро, все по старому, то должно собраться.
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 707
ОС: Gentoo

Re: Ошибка. Make

Сообщение ormorph » 01.08.2018 08:45

rain_99
Кстати для вашего адаптера есть драйвер который поддерживает монитор, который позволяет использовать такие программы как aircrack-ng.
Скачивается так: Под вашим ядром собирается норм. Так же поддерживает достаточно новые ядра, например у меня работает под версией 4.16.
Стандартный драйвер от производителя этого не позволяет.
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 707
ОС: Gentoo

Re: Ошибка. Make

Сообщение ormorph » 02.08.2018 09:59

Если подключаться с Networkmanager, то следует добавить строчки:

Код: Выделить всё

[device]
wifi.scan-rand-mac-address=no
в файл
/etc/NetworkManager/NetworkManager.conf
Иначе никак не хочет работать с wifi.
Такое наблюдается под debian.
Спасибо сказали:

Аватара пользователя
rain_99
Сообщения: 929
ОС: Debian

Re: Ошибка. Make

Сообщение rain_99 » 14.08.2018 10:28

всем спасибо, все получилось/
А как понять почему он вообще ругался?
И почему изначально сборка не шла?
...Все в наших руках...
Спасибо сказали:

Аватара пользователя
rain_99
Сообщения: 929
ОС: Debian

Re: Ошибка. Make

Сообщение rain_99 » 15.08.2018 10:08

ormorph писал(а):
01.08.2018 08:45
Так же поддерживает достаточно новые ядра, например у меня работает под версией 4.16.
так поидее - в новом ядре должно быть поддержка данного устройства.
Почему его не прикрутят?
...Все в наших руках...
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 14815
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Ошибка. Make

Сообщение Bizdelnick » 15.08.2018 11:11

rain_99 писал:
15.08.2018 10:08
так поидее - в новом ядре должно быть поддержка данного устройства.
Почему его не прикрутят?
Задайте этот вопрос производителю.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
rain_99
Сообщения: 929
ОС: Debian

Re: Ошибка. Make

Сообщение rain_99 » 25.08.2018 19:18

Ну и дубль два.
На ноут купил это же железо.

Код: Выделить всё

root@debian:/home/rain/test/rtl8811aulinux# cd /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/
root@debian:/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51# make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.9.0-8-amd64/build M=/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51  modules
make[1]: вход в каталог «/usr/src/linux-headers-4.9.0-8-amd64»
  CC [M]  /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.o
In file included from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/drv_types.h:95:0,
                 from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:22:
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/hal_com.h:412:13: error: ‘file_path’ redeclared as different kind of symbol
 extern char file_path[PATH_LENGTH_MAX];
             ^~~~~~~~~
In file included from /usr/src/linux-headers-4.9.0-8-common/include/linux/seq_file.h:10:0,
                 from /usr/src/linux-headers-4.9.0-8-common/include/linux/pinctrl/consumer.h:17,
                 from /usr/src/linux-headers-4.9.0-8-common/include/linux/pinctrl/devinfo.h:21,
                 from /usr/src/linux-headers-4.9.0-8-common/include/linux/device.h:24,
                 from /usr/src/linux-headers-4.9.0-8-common/include/linux/dmaengine.h:20,
                 from /usr/src/linux-headers-4.9.0-8-common/include/linux/netdevice.h:38,
                 from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/osdep_service_linux.h:35,
                 from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/osdep_service.h:41,
                 from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/drv_types.h:32,
                 from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:22:
/usr/src/linux-headers-4.9.0-8-common/include/linux/fs.h:2731:14: note: previous declaration of ‘file_path’ was here
 extern char *file_path(struct file *, char *, int);
              ^~~~~~~~~
In file included from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/drv_types.h:65:0,
                 from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:22:
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c: In function ‘btinfo_evt_dump’:
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf
                   ^
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:3293:2: note: in expansion of macro ‘DBG_871X_SEL_NL’
  DBG_871X_SEL_NL(sel, "cid:0x%02x, len:%u\n", info->cid, info->len);
  ^~~~~~~~~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf
                   ^
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:3296:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "byte2:%s%s%s%s%s%s%s%s\n"
   ^~~~~~~~~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf
                   ^
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:3308:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "retry_cnt:%u\n", info->retry_cnt);
   ^~~~~~~~~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf
                   ^
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:3311:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "rssi:%u\n", info->rssi);
   ^~~~~~~~~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf
                   ^
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:3314:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "byte5:%s%s\n"
   ^~~~~~~~~~~~~~~
/usr/src/linux-headers-4.9.0-8-common/scripts/Makefile.build:301: ошибка выполнения рецепта для цели «/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.o»
make[4]: *** [/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.o] Ошибка 1
/usr/src/linux-headers-4.9.0-8-common/Makefile:1526: ошибка выполнения рецепта для цели «_module_/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51»
make[3]: *** [_module_/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51] Ошибка 2
Makefile:152: ошибка выполнения рецепта для цели «sub-make»
make[2]: *** [sub-make] Ошибка 2
Makefile:8: ошибка выполнения рецепта для цели «all»
make[1]: *** [all] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-4.9.0-8-amd64»
Makefile:1551: ошибка выполнения рецепта для цели «modules»
make: *** [modules] Ошибка 2
...Все в наших руках...
Спасибо сказали: