matrix / backports-rtl8187 Goto Github PK
View Code? Open in Web Editor NEWrtl8187 + Master Mode + Packet Injection
License: GNU General Public License v3.0
rtl8187 + Master Mode + Packet Injection
License: GNU General Public License v3.0
CC [M] /root/backports-rtl8187/tmp/backports/net/wireless/util.o
In file included from /root/backports-rtl8187/tmp/backports/net/wireless/util.c:15:
/root/backports-rtl8187/tmp/backports/include/net/cfg80211.h: In function ‘wdev_address’:
/root/backports-rtl8187/tmp/backports/include/net/cfg80211.h:5328:36: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
5328 | return wdev->netdev->dev_addr;
| ~~~~~~~~~~~~^~~~~~~~~~
/root/backports-rtl8187/tmp/backports/net/wireless/util.c: In function ‘cfg80211_send_layer2_update’:
/root/backports-rtl8187/tmp/backports/net/wireless/util.c:2121:9: error: implicit declaration of function ‘netif_rx_ni’; did you mean ‘netif_rx’? [-Werror=implicit-function-declaration]
2121 | netif_rx_ni(skb);
| ^~~~~~~~~~~
| netif_rx
cc1: some warnings being treated as errors
make[6]: *** [/usr/src/linux-headers-5.19.0-kali2-common/scripts/Makefile.build:254: /root/backports-rtl8187/tmp/backports/net/wireless/util.o] Error 1
make[5]: *** [/usr/src/linux-headers-5.19.0-kali2-common/scripts/Makefile.build:471: /root/backports-rtl8187/tmp/backports/net/wireless] Error 2
make[4]: *** [/usr/src/linux-headers-5.19.0-kali2-common/Makefile:1870: /root/backports-rtl8187/tmp/backports] Error 2
make[3]: *** [Makefile.build:13: modules] Error 2
make[2]: *** [Makefile.real:88: modules] Error 2
make[1]: *** [Makefile:43: modules] Error 2
make: *** [Makefile:30: default] Error 2
! Failed to build rtl8187 wireless driver.
Hello! by the way great effort.
but I am having difficulties. I have the following system details. host: Mac M1, guest: Kali Linux
Linux kali 5.19.0-kali2-arm64 #1 SMP Debian 5.19.11-1kali2 (2022-10-10) aarch64 GNU/Linux
Hello, I need Hostapd to work on Wifislax with RTL8187L, because it doesn't. Please help me with this, I will be truly grateful.
Kind regards.
Yoandyz.
Hi, thanks for this but I'm unable to install the backports driver for RTL8187.
I've also tried newer versions at https://mirrors.edge.kernel.org/pub/linux/kernel/projects/backports/stable/ without any luck, it fails on drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
Hoping you can help please?
root@kali:~/backports-rtl8187# uname -r
4.19.0-kali5-amd64
Here's the output:
root@kali:~/backports-rtl8187# ./build.sh -b
--2019-08-06 12:01:02-- https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v4.14-rc2/backports-4.14-rc2-1.tar.xz
Resolving www.kernel.org (www.kernel.org)... 136.144.49.103, 2604:1380:40b0:1a00::1
Connecting to www.kernel.org (www.kernel.org)|136.144.49.103|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://mirrors.edge.kernel.org/pub/linux/kernel/projects/backports/stable/v4.14-rc2/backports-4.14-rc2-1.tar.xz [following]
--2019-08-06 12:01:02-- https://mirrors.edge.kernel.org/pub/linux/kernel/projects/backports/stable/v4.14-rc2/backports-4.14-rc2-1.tar.xz
Resolving mirrors.edge.kernel.org (mirrors.edge.kernel.org)... 147.75.101.1, 2604:1380:2001:3900::1
Connecting to mirrors.edge.kernel.org (mirrors.edge.kernel.org)|147.75.101.1|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5388800 (5.1M) [application/x-xz]
Saving to: ‘backports.tar.xz’
backports.tar.xz 100%[===============================================>] 5.14M 843KB/s in 6.5s
2019-08-06 12:01:09 (807 KB/s) - ‘backports.tar.xz’ saved [5388800/5388800]
checking file drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
checking file defconfigs/rtl8187
patching file drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
patching file defconfigs/rtl8187
checking file net/mac80211/cfg.c
Hunk #1 succeeded at 747 (offset 167 lines).
checking file net/mac80211/tx.c
Hunk #1 succeeded at 802 (offset 7 lines).
Hunk #2 succeeded at 1925 (offset 258 lines).
checking file net/wireless/chan.c
Hunk #1 succeeded at 976 (offset 119 lines).
checking file drivers/net/wireless/zydas/zd1211rw/zd_mac.c
Hunk #2 succeeded at 1061 (offset -1 lines).
Hunk #3 succeeded at 1405 (offset -1 lines).
checking file drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
patching file net/mac80211/cfg.c
Hunk #1 succeeded at 747 (offset 167 lines).
patching file net/mac80211/tx.c
Hunk #1 succeeded at 802 (offset 7 lines).
Hunk #2 succeeded at 1925 (offset 258 lines).
patching file net/wireless/chan.c
Hunk #1 succeeded at 976 (offset 119 lines).
patching file drivers/net/wireless/zydas/zd1211rw/zd_mac.c
Hunk #2 succeeded at 1061 (offset -1 lines).
Hunk #3 succeeded at 1405 (offset -1 lines).
patching file drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
Generating local configuration database from kernel ... done.
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -c -o conf.o conf.c
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -c -o zconf.tab.o zconf.tab.c
In file included from zconf.tab.c:2576:
confdata.c: In function ‘conf_write’:
confdata.c:773:19: warning: ‘%s’ directive writing likely 7 or more bytes into a region of size between 1 and 4097 [-Wformat-overflow=]
sprintf(newname, "%s%s", dirname, basename);
^~~~~~
confdata.c:773:19: note: assuming directive output of 7 bytes
confdata.c:773:2: note: ‘sprintf’ output 1 or more bytes (assuming 4104) into a destination of size 4097
sprintf(newname, "%s%s", dirname, basename);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
confdata.c:776:20: warning: ‘.tmpconfig.’ directive writing 11 bytes into a region of size between 1 and 4097 [-Wformat-overflow=]
sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid());
^~~~~~~~~~~~~~~~~
confdata.c:776:3: note: ‘sprintf’ output between 13 and 4119 bytes into a destination of size 4097
sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid());
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc conf.o zconf.tab.o -o conf
#
# configuration written to .config
#
make[5]: 'conf' is up to date.
#
# configuration written to .config
#
Building backport-include/backport/autoconf.h ... done.
CC [M] /root/backports-rtl8187/tmp/backports/compat/main.o
LD [M] /root/backports-rtl8187/tmp/backports/compat/compat.o
CC [M] /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/dev.o
CC [M] /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.o
CC [M] /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/leds.o
CC [M] /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.o
LD [M] /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.o
CC [M] /root/backports-rtl8187/tmp/backports/net/mac80211/main.o
In file included from /root/backports-rtl8187/tmp/backports/net/mac80211/sta_info.h:18,
from /root/backports-rtl8187/tmp/backports/net/mac80211/ieee80211_i.h:35,
from /root/backports-rtl8187/tmp/backports/net/mac80211/main.c:28:
/root/backports-rtl8187/tmp/backports/net/mac80211/sta_info.h: In function ‘ewma_mesh_fail_avg_add’:
/root/backports-rtl8187/tmp/backports/include/linux/average.h:51:28: error: implicit declaration of function ‘ACCESS_ONCE’; did you mean ‘READ_ONCE’? [-Werror=implicit-function-declaration]
unsigned long internal = ACCESS_ONCE(e->internal); \
^~~~~~~~~~~
/root/backports-rtl8187/tmp/backports/net/mac80211/sta_info.h:334:1: note: in expansion of macro ‘DECLARE_EWMA’
DECLARE_EWMA(mesh_fail_avg, 20, 8)
^~~~~~~~~~~~
/root/backports-rtl8187/tmp/backports/include/linux/average.h:60:28: error: lvalue required as left operand of assignment
ACCESS_ONCE(e->internal) = internal ? \
^
/root/backports-rtl8187/tmp/backports/net/mac80211/sta_info.h:334:1: note: in expansion of macro ‘DECLARE_EWMA’
DECLARE_EWMA(mesh_fail_avg, 20, 8)
^~~~~~~~~~~~
/root/backports-rtl8187/tmp/backports/net/mac80211/sta_info.h: In function ‘ewma_signal_add’:
/root/backports-rtl8187/tmp/backports/include/linux/average.h:60:28: error: lvalue required as left operand of assignment
ACCESS_ONCE(e->internal) = internal ? \
^
/root/backports-rtl8187/tmp/backports/net/mac80211/sta_info.h:384:1: note: in expansion of macro ‘DECLARE_EWMA’
DECLARE_EWMA(signal, 10, 8)
^~~~~~~~~~~~
/root/backports-rtl8187/tmp/backports/net/mac80211/ieee80211_i.h: In function ‘ewma_beacon_signal_add’:
/root/backports-rtl8187/tmp/backports/include/linux/average.h:60:28: error: lvalue required as left operand of assignment
ACCESS_ONCE(e->internal) = internal ? \
^
/root/backports-rtl8187/tmp/backports/net/mac80211/ieee80211_i.h:431:1: note: in expansion of macro ‘DECLARE_EWMA’
DECLARE_EWMA(beacon_signal, 4, 4)
^~~~~~~~~~~~
/root/backports-rtl8187/tmp/backports/net/mac80211/main.c: In function ‘ieee80211_alloc_hw_nm’:
/root/backports-rtl8187/tmp/backports/net/mac80211/main.c:638:2: error: implicit declaration of function ‘setup_timer’; did you mean ‘sk_stop_timer’? [-Werror=implicit-function-declaration]
setup_timer(&local->dynamic_ps_timer,
^~~~~~~~~~~
sk_stop_timer
cc1: some warnings being treated as errors
make[8]: *** [/usr/src/linux-headers-4.19.0-kali5-common/scripts/Makefile.build:309: /root/backports-rtl8187/tmp/backports/net/mac80211/main.o] Error 1
make[7]: *** [/usr/src/linux-headers-4.19.0-kali5-common/scripts/Makefile.build:549: /root/backports-rtl8187/tmp/backports/net/mac80211] Error 2
make[6]: *** [/usr/src/linux-headers-4.19.0-kali5-common/Makefile:1539: _module_/root/backports-rtl8187/tmp/backports] Error 2
make[5]: *** [Makefile:146: sub-make] Error 2
make[4]: *** [Makefile:8: all] Error 2
make[3]: *** [Makefile.build:6: modules] Error 2
make[2]: *** [Makefile.real:88: modules] Error 2
make[1]: *** [Makefile:43: modules] Error 2
make: *** [Makefile:30: default] Error 2
! Failed to build rtl8187 wireless driver.
root@kali:~/backports-rtl8187#
Hi,
I'm trying install your driver to WSL2 machine ( Ububntu)
when i run script ( build.h) i get some errors:
Hunk #1 succeeded at 248 (offset -3 lines). Generating local configuration database from kernel ...mkdir: cannot create directory ‘.tmp_11259’: Permission denied mkdir: cannot create directory ‘.tmp_11261’: Permission denied mkdir: cannot create directory ‘.tmp_11263’: Permission denied mkdir: cannot create directory ‘.tmp_11265’: Permission denied mkdir: cannot create directory ‘.tmp_11267’: Permission denied mkdir: cannot create directory ‘.tmp_11269’: Permission denied mkdir: cannot create directory ‘.tmp_11272’: Permission denied mkdir: cannot create directory ‘.tmp_11274’: Permission denied mkdir: cannot create directory ‘.tmp_11276’: Permission denied mkdir: cannot create directory ‘.tmp_11278’: Permission denied mkdir: cannot create directory ‘.tmp_11280’: Permission denied mkdir: cannot create directory ‘.tmp_11282’: Permission denied mkdir: cannot create directory ‘.tmp_11284’: Permission denied mkdir: cannot create directory ‘.tmp_11286’: Permission denied mkdir: cannot create directory ‘.tmp_11288’: Permission denied mkdir: cannot create directory ‘.tmp_11290’: Permission denied mkdir: cannot create directory ‘.tmp_11292’: Permission denied mkdir: cannot create directory ‘.tmp_11294’: Permission denied mkdir: cannot create directory ‘.tmp_11296’: Permission denied mkdir: cannot create directory ‘.tmp_11298’: Permission denied mkdir: cannot create directory ‘.tmp_11300’: Permission denied mkdir: cannot create directory ‘.tmp_11302’: Permission denied mkdir: cannot create directory ‘.tmp_11304’: Permission denied mkdir: cannot create directory ‘.tmp_11306’: Permission denied mkdir: cannot create directory ‘.tmp_11308’: Permission denied mkdir: cannot create directory ‘.tmp_11310’: Permission denied mkdir: cannot create directory ‘.tmp_11312’: Permission denied mkdir: cannot create directory ‘.tmp_11314’: Permission denied mkdir: cannot create directory ‘.tmp_11317’: Permission denied mkdir: cannot create directory ‘.tmp_11319’: Permission denied mkdir: cannot create directory ‘.tmp_11321’: Permission denied mkdir: cannot create directory ‘.tmp_11323’: Permission denied mkdir: cannot create directory ‘.tmp_11325’: Permission denied mkdir: cannot create directory ‘.tmp_11327’: Permission denied mkdir: cannot create directory ‘.tmp_11329’: Permission denied mkdir: cannot create directory ‘.tmp_11331’: Permission denied mkdir: cannot create directory ‘.tmp_11333’: Permission denied mkdir: cannot create directory ‘.tmp_11335’: Permission denied mkdir: cannot create directory ‘.tmp_11337’: Permission denied done.
...
/home/olek/backports/backports-rtl8187/tmp/backports/net/wireless/core.c:1134:2: error: implicit declaration of function ‘kzfree’; did you mean ‘kvfree’? [-Werror=implicit-function-declaration] 1134 | kzfree(wdev->wext.keys); | ^~~~~~ | kvfree
...
Building backport-include/backport/autoconf.h ... done. CC [M] /home/olek/backports/backports-rtl8187/tmp/backports/compat/main.o LD [M] /home/olek/backports/backports-rtl8187/tmp/backports/compat/compat.o CC [M] /home/olek/backports/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/dev.o CC [M] /home/olek/backports/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.o CC [M] /home/olek/backports/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/leds.o CC [M] /home/olek/backports/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.o LD [M] /home/olek/backports/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.o CC [M] /home/olek/backports/backports-rtl8187/tmp/backports/net/wireless/core.o /home/olek/backports/backports-rtl8187/tmp/backports/net/wireless/core.c: In function ‘__cfg80211_unregister_wdev’: /home/olek/backports/backports-rtl8187/tmp/backports/net/wireless/core.c:1134:2: error: implicit declaration of function ‘kzfree’; did you mean ‘kvfree’? [-Werror=implicit-function-declaration] 1134 | kzfree(wdev->wext.keys); | ^~~~~~ | kvfree cc1: some warnings being treated as errors make[6]: *** [scripts/Makefile.build:279: /home/olek/backports/backports-rtl8187/tmp/backports/net/wireless/core.o] Error 1 make[5]: *** [scripts/Makefile.build:496: /home/olek/backports/backports-rtl8187/tmp/backports/net/wireless] Error 2 make[4]: *** [Makefile:1801: /home/olek/backports/backports-rtl8187/tmp/backports] Error 2 make[3]: *** [Makefile.build:13: modules] Error 2 make[2]: *** [Makefile.real:88: modules] Error 2 make[1]: *** [Makefile:43: modules] Error 2 make: *** [Makefile:30: default] Error 2 ! Failed to build rtl8187 wireless driver.
can you help me witch this ?
Hey there, trying to compile backports-rtl8187
Linux kali 6.6.15-arm64 #1 SMP Kali 6.6.15-2kali1 (2024-05-17) aarch64 GNU/Linux
But build fails with:
backports-rtl8187/tmp/backports/backport-include/net/genetlink.h:9:13: error: ‘struct genl_info’ has no member named ‘userhdr’
backports-rtl8187/tmp/backports/backport-include/net/genetlink.h:14:20: error: ‘struct genl_info’ has no member named ‘userhdr’
backports-rtl8187/tmp/backports/backport-include/net/genetlink.h:48:21: error: conflicting types for ‘genl_info_userhdr’; have ‘void *(struct genl_info *)’
here is the full compile output:
root@kali:~/backports-rtl8187# ./build.sh -b
patching file Makefile
patching file net/wireless/util.c
patching file net/mac80211/ethtool.c
patching file net/mac80211/rx.c
patching file net/mac80211/rc80211_minstrel_ht.c
checking file drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
Hunk #1 succeeded at 1114 (offset 1 line).
Hunk #2 succeeded at 1605 (offset 2 lines).
checking file defconfigs/rtl8187
patching file drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
Hunk #1 succeeded at 1114 (offset 1 line).
Hunk #2 succeeded at 1605 (offset 2 lines).
patching file defconfigs/rtl8187
checking file net/mac80211/cfg.c
Hunk #1 succeeded at 818 with fuzz 2 (offset -32 lines).
checking file net/mac80211/tx.c
Hunk #2 succeeded at 2044 (offset -10 lines).
checking file net/wireless/chan.c
Hunk #1 succeeded at 1243 (offset -150 lines).
checking file drivers/net/wireless/zydas/zd1211rw/zd_mac.c
Hunk #3 succeeded at 1391 (offset -1 lines).
checking file drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
patching file net/mac80211/cfg.c
Hunk #1 succeeded at 818 with fuzz 2 (offset -32 lines).
patching file net/mac80211/tx.c
Hunk #2 succeeded at 2044 (offset -10 lines).
patching file net/wireless/chan.c
Hunk #1 succeeded at 1243 (offset -150 lines).
patching file drivers/net/wireless/zydas/zd1211rw/zd_mac.c
Hunk #3 succeeded at 1391 (offset -1 lines).
patching file drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
Generating local configuration database from kernel ... done.
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -c -o conf.o conf.c
lex -ozconf.lex.c -L zconf.l
yacc -ozconf.tab.c -t -l zconf.y
zconf.y:34.1-7: Warnung: POSIX-Yacc akzeptiert %expect nicht [-Wyacc]
34 | %expect 32
| ^~~~~~~
zconf.y:97.1-11: Warnung: POSIX-Yacc akzeptiert %destructor nicht [-Wyacc]
97 | %destructor {
| ^~~~~~~~~~~
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -c -o zconf.tab.o zconf.tab.c
cc conf.o zconf.tab.o -o conf
make[5]: „conf“ ist bereits aktuell.
Building backport-include/backport/autoconf.h ... done.
CC [M] /root/backports-rtl8187/tmp/backports/compat/main.o
In file included from /usr/src/linux-headers-6.6.15-common/include/linux/string.h:10,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/string.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/bitmap.h:11,
from /usr/src/linux-headers-6.6.15-common/include/linux/cpumask.h:12,
from /usr/src/linux-headers-6.6.15-common/include/linux/smp.h:13,
from /usr/src/linux-headers-6.6.15-common/arch/arm64/include/asm/arch_timer.h:18,
from /usr/src/linux-headers-6.6.15-common/arch/arm64/include/asm/timex.h:8,
from /usr/src/linux-headers-6.6.15-common/include/linux/timex.h:67,
from /usr/src/linux-headers-6.6.15-common/include/linux/time32.h:13,
from /usr/src/linux-headers-6.6.15-common/include/linux/time.h:60,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/time.h:3,
from /usr/src/linux-headers-6.6.15-common/arch/arm64/include/asm/stat.h:12,
from /usr/src/linux-headers-6.6.15-common/include/linux/stat.h:6,
from /usr/src/linux-headers-6.6.15-common/include/linux/module.h:13,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/module.h:3,
from /root/backports-rtl8187/tmp/backports/compat/main.c:1:
/root/backports-rtl8187/tmp/backports/include/linux/overflow.h:32: warning: "is_signed_type" redefined
32 | #define is_signed_type(type) (((type)(-1)) < (type)1)
|
In file included from /root/backports-rtl8187/tmp/backports/backport-include/linux/compiler.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/build_bug.h:5,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/build_bug.h:5,
from /usr/src/linux-headers-6.6.15-common/include/linux/container_of.h:5,
from /usr/src/linux-headers-6.6.15-common/include/linux/list.h:5,
from /usr/src/linux-headers-6.6.15-common/include/linux/module.h:12:
/usr/src/linux-headers-6.6.15-common/include/linux/compiler.h:237: note: this is the location of the previous definition
237 | #define is_signed_type(type) (((type)(-1)) < (__force type)1)
|
In file included from /usr/src/linux-headers-6.6.15-common/include/linux/string.h:10,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/string.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/bitmap.h:11,
from /usr/src/linux-headers-6.6.15-common/include/linux/cpumask.h:12,
from /usr/src/linux-headers-6.6.15-common/include/linux/smp.h:13,
from /usr/src/linux-headers-6.6.15-common/arch/arm64/include/asm/arch_timer.h:18,
from /usr/src/linux-headers-6.6.15-common/arch/arm64/include/asm/timex.h:8,
from /usr/src/linux-headers-6.6.15-common/include/linux/timex.h:67,
from /usr/src/linux-headers-6.6.15-common/include/linux/time32.h:13,
from /usr/src/linux-headers-6.6.15-common/include/linux/time.h:60,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/time.h:3,
from /usr/src/linux-headers-6.6.15-common/arch/arm64/include/asm/stat.h:12,
from /usr/src/linux-headers-6.6.15-common/include/linux/stat.h:6,
from /usr/src/linux-headers-6.6.15-common/include/linux/module.h:13,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/module.h:3,
from /root/backports-rtl8187/tmp/backports/compat/main.c:1:
/root/backports-rtl8187/tmp/backports/include/linux/overflow.h:32: warning: "is_signed_type" redefined
32 | #define is_signed_type(type) (((type)(-1)) < (type)1)
|
In file included from /root/backports-rtl8187/tmp/backports/backport-include/linux/compiler.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/build_bug.h:5,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/build_bug.h:5,
from /usr/src/linux-headers-6.6.15-common/include/linux/container_of.h:5,
from /usr/src/linux-headers-6.6.15-common/include/linux/list.h:5,
from /usr/src/linux-headers-6.6.15-common/include/linux/module.h:12:
/usr/src/linux-headers-6.6.15-common/include/linux/compiler.h:237: note: this is the location of the previous definition
237 | #define is_signed_type(type) (((type)(-1)) < (__force type)1)
|
LD [M] /root/backports-rtl8187/tmp/backports/compat/compat.o
CC [M] /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/dev.o
In file included from /usr/src/linux-headers-6.6.15-common/include/linux/string.h:10,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/string.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/uuid.h:11,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/uuid.h:4,
from /usr/src/linux-headers-6.6.15-common/include/linux/mod_devicetable.h:14,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/mod_devicetable.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/usb.h:5,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/usb.h:3,
from /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:20:
/root/backports-rtl8187/tmp/backports/include/linux/overflow.h:32: warning: "is_signed_type" redefined
32 | #define is_signed_type(type) (((type)(-1)) < (type)1)
|
In file included from /root/backports-rtl8187/tmp/backports/backport-include/linux/compiler.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/string.h:5:
/usr/src/linux-headers-6.6.15-common/include/linux/compiler.h:237: note: this is the location of the previous definition
237 | #define is_signed_type(type) (((type)(-1)) < (__force type)1)
|
In file included from /root/backports-rtl8187/tmp/backports/include/net/mac80211.h:21,
from /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:26:
/root/backports-rtl8187/tmp/backports/include/net/cfg80211.h: In function ‘wdev_address’:
/root/backports-rtl8187/tmp/backports/include/net/cfg80211.h:5504:36: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
5504 | return wdev->netdev->dev_addr;
| ~~~~~~~~~~~~^~~~~~~~~~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h: In function ‘qdisc_class_get’:
/root/backports-rtl8187/tmp/backports/include/linux/overflow.h:66:22: warning: comparison of distinct pointer types lacks a cast
66 | (void) (&__a == &__b);
| ^~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h:650:13: note: in expansion of macro ‘check_add_overflow’
650 | if (check_add_overflow(cl->filter_cnt, 1, &res))
| ^~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h: In function ‘qdisc_class_put’:
/root/backports-rtl8187/tmp/backports/include/linux/overflow.h:75:22: warning: comparison of distinct pointer types lacks a cast
75 | (void) (&__a == &__b);
| ^~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h:660:13: note: in expansion of macro ‘check_sub_overflow’
660 | if (check_sub_overflow(cl->filter_cnt, 1, &res))
| ^~~~~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-6.6.15-common/include/linux/string.h:294:
In function ‘fortify_memset_chk’,
inlined from ‘ieee80211_tx_info_clear_status’ at /root/backports-rtl8187/tmp/backports/include/net/mac80211.h:1207:2,
inlined from ‘rtl8187_tx_cb’ at /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:195:2:
/usr/src/linux-headers-6.6.15-common/include/linux/fortify-string.h:493:25: warning: call to ‘__write_overflow_field’ declared with attribute warning: detected write beyond size of field (1st parameter); maybe use struct_group()? [-Wattribute-warning]
493 | __write_overflow_field(p_size_field, size);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC [M] /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.o
In file included from /usr/src/linux-headers-6.6.15-common/include/linux/string.h:10,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/string.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/uuid.h:11,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/uuid.h:4,
from /usr/src/linux-headers-6.6.15-common/include/linux/mod_devicetable.h:14,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/mod_devicetable.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/usb.h:5,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/usb.h:3,
from /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:16:
/root/backports-rtl8187/tmp/backports/include/linux/overflow.h:32: warning: "is_signed_type" redefined
32 | #define is_signed_type(type) (((type)(-1)) < (type)1)
|
In file included from /root/backports-rtl8187/tmp/backports/backport-include/linux/compiler.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/string.h:5:
/usr/src/linux-headers-6.6.15-common/include/linux/compiler.h:237: note: this is the location of the previous definition
237 | #define is_signed_type(type) (((type)(-1)) < (__force type)1)
|
In file included from /root/backports-rtl8187/tmp/backports/include/net/mac80211.h:21,
from /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:17:
/root/backports-rtl8187/tmp/backports/include/net/cfg80211.h: In function ‘wdev_address’:
/root/backports-rtl8187/tmp/backports/include/net/cfg80211.h:5504:36: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
5504 | return wdev->netdev->dev_addr;
| ~~~~~~~~~~~~^~~~~~~~~~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h: In function ‘qdisc_class_get’:
/root/backports-rtl8187/tmp/backports/include/linux/overflow.h:66:22: warning: comparison of distinct pointer types lacks a cast
66 | (void) (&__a == &__b);
| ^~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h:650:13: note: in expansion of macro ‘check_add_overflow’
650 | if (check_add_overflow(cl->filter_cnt, 1, &res))
| ^~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h: In function ‘qdisc_class_put’:
/root/backports-rtl8187/tmp/backports/include/linux/overflow.h:75:22: warning: comparison of distinct pointer types lacks a cast
75 | (void) (&__a == &__b);
| ^~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h:660:13: note: in expansion of macro ‘check_sub_overflow’
660 | if (check_sub_overflow(cl->filter_cnt, 1, &res))
| ^~~~~~~~~~~~~~~~~~
CC [M] /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/leds.o
In file included from /usr/src/linux-headers-6.6.15-common/include/linux/string.h:10,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/string.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/bitmap.h:11,
from /usr/src/linux-headers-6.6.15-common/include/linux/cpumask.h:12,
from /usr/src/linux-headers-6.6.15-common/include/linux/smp.h:13,
from /usr/src/linux-headers-6.6.15-common/arch/arm64/include/asm/arch_timer.h:18,
from /usr/src/linux-headers-6.6.15-common/arch/arm64/include/asm/timex.h:8,
from /usr/src/linux-headers-6.6.15-common/include/linux/timex.h:67,
from /usr/src/linux-headers-6.6.15-common/include/linux/time32.h:13,
from /usr/src/linux-headers-6.6.15-common/include/linux/time.h:60,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/time.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/skbuff.h:15,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/skbuff.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/if_ether.h:19,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/if_ether.h:3,
from /root/backports-rtl8187/tmp/backports/include/net/mac80211.h:18,
from /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/leds.c:15:
/root/backports-rtl8187/tmp/backports/include/linux/overflow.h:32: warning: "is_signed_type" redefined
32 | #define is_signed_type(type) (((type)(-1)) < (type)1)
|
In file included from /root/backports-rtl8187/tmp/backports/backport-include/linux/compiler.h:3,
from /usr/src/linux-headers-6.6.15-common/include/asm-generic/bug.h:5,
from /root/backports-rtl8187/tmp/backports/backport-include/asm-generic/bug.h:3,
from /usr/src/linux-headers-6.6.15-common/arch/arm64/include/asm/bug.h:26,
from /usr/src/linux-headers-6.6.15-common/include/linux/bug.h:5,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/bug.h:3,
from /root/backports-rtl8187/tmp/backports/include/net/mac80211.h:16:
/usr/src/linux-headers-6.6.15-common/include/linux/compiler.h:237: note: this is the location of the previous definition
237 | #define is_signed_type(type) (((type)(-1)) < (__force type)1)
|
In file included from /root/backports-rtl8187/tmp/backports/include/net/mac80211.h:21:
/root/backports-rtl8187/tmp/backports/include/net/cfg80211.h: In function ‘wdev_address’:
/root/backports-rtl8187/tmp/backports/include/net/cfg80211.h:5504:36: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
5504 | return wdev->netdev->dev_addr;
| ~~~~~~~~~~~~^~~~~~~~~~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h: In function ‘qdisc_class_get’:
/root/backports-rtl8187/tmp/backports/include/linux/overflow.h:66:22: warning: comparison of distinct pointer types lacks a cast
66 | (void) (&__a == &__b);
| ^~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h:650:13: note: in expansion of macro ‘check_add_overflow’
650 | if (check_add_overflow(cl->filter_cnt, 1, &res))
| ^~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h: In function ‘qdisc_class_put’:
/root/backports-rtl8187/tmp/backports/include/linux/overflow.h:75:22: warning: comparison of distinct pointer types lacks a cast
75 | (void) (&__a == &__b);
| ^~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h:660:13: note: in expansion of macro ‘check_sub_overflow’
660 | if (check_sub_overflow(cl->filter_cnt, 1, &res))
| ^~~~~~~~~~~~~~~~~~
CC [M] /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.o
In file included from /usr/src/linux-headers-6.6.15-common/include/linux/string.h:10,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/string.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/uuid.h:11,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/uuid.h:4,
from /usr/src/linux-headers-6.6.15-common/include/linux/mod_devicetable.h:14,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/mod_devicetable.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/usb.h:5,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/usb.h:3,
from /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.c:14:
/root/backports-rtl8187/tmp/backports/include/linux/overflow.h:32: warning: "is_signed_type" redefined
32 | #define is_signed_type(type) (((type)(-1)) < (type)1)
|
In file included from /root/backports-rtl8187/tmp/backports/backport-include/linux/compiler.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/string.h:5:
/usr/src/linux-headers-6.6.15-common/include/linux/compiler.h:237: note: this is the location of the previous definition
237 | #define is_signed_type(type) (((type)(-1)) < (__force type)1)
|
In file included from /root/backports-rtl8187/tmp/backports/include/net/mac80211.h:21,
from /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.c:15:
/root/backports-rtl8187/tmp/backports/include/net/cfg80211.h: In function ‘wdev_address’:
/root/backports-rtl8187/tmp/backports/include/net/cfg80211.h:5504:36: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
5504 | return wdev->netdev->dev_addr;
| ~~~~~~~~~~~~^~~~~~~~~~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h: In function ‘qdisc_class_get’:
/root/backports-rtl8187/tmp/backports/include/linux/overflow.h:66:22: warning: comparison of distinct pointer types lacks a cast
66 | (void) (&__a == &__b);
| ^~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h:650:13: note: in expansion of macro ‘check_add_overflow’
650 | if (check_add_overflow(cl->filter_cnt, 1, &res))
| ^~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h: In function ‘qdisc_class_put’:
/root/backports-rtl8187/tmp/backports/include/linux/overflow.h:75:22: warning: comparison of distinct pointer types lacks a cast
75 | (void) (&__a == &__b);
| ^~
/usr/src/linux-headers-6.6.15-common/include/net/sch_generic.h:660:13: note: in expansion of macro ‘check_sub_overflow’
660 | if (check_sub_overflow(cl->filter_cnt, 1, &res))
| ^~~~~~~~~~~~~~~~~~
LD [M] /root/backports-rtl8187/tmp/backports/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.o
CC [M] /root/backports-rtl8187/tmp/backports/net/wireless/core.o
In file included from /usr/src/linux-headers-6.6.15-common/include/linux/string.h:10,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/string.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/bitmap.h:11,
from /usr/src/linux-headers-6.6.15-common/include/linux/cpumask.h:12,
from /usr/src/linux-headers-6.6.15-common/include/linux/mm_types_task.h:14,
from /usr/src/linux-headers-6.6.15-common/include/linux/mm_types.h:5,
from /usr/src/linux-headers-6.6.15-common/include/linux/uio.h:10,
from /usr/src/linux-headers-6.6.15-common/include/linux/socket.h:8,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/socket.h:3,
from /usr/src/linux-headers-6.6.15-common/include/uapi/linux/if.h:25,
from /root/backports-rtl8187/tmp/backports/net/wireless/core.c:13:
/root/backports-rtl8187/tmp/backports/include/linux/overflow.h:32: warning: "is_signed_type" redefined
32 | #define is_signed_type(type) (((type)(-1)) < (type)1)
|
In file included from /root/backports-rtl8187/tmp/backports/backport-include/linux/compiler.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/export.h:5,
from /usr/src/linux-headers-6.6.15-common/include/linux/linkage.h:7,
from /usr/src/linux-headers-6.6.15-common/include/linux/kernel.h:17,
from /root/backports-rtl8187/tmp/backports/backport-include/linux/kernel.h:3,
from /usr/src/linux-headers-6.6.15-common/include/linux/uio.h:8:
/usr/src/linux-headers-6.6.15-common/include/linux/compiler.h:237: note: this is the location of the previous definition
237 | #define is_signed_type(type) (((type)(-1)) < (__force type)1)
|
In file included from /root/backports-rtl8187/tmp/backports/net/wireless/core.c:25:
/root/backports-rtl8187/tmp/backports/backport-include/net/genetlink.h: In function ‘__bp_genl_info_userhdr_set’:
/root/backports-rtl8187/tmp/backports/backport-include/net/genetlink.h:9:13: error: ‘struct genl_info’ has no member named ‘userhdr’
9 | info->userhdr = userhdr;
| ^~
/root/backports-rtl8187/tmp/backports/backport-include/net/genetlink.h: In function ‘__bp_genl_info_userhdr’:
/root/backports-rtl8187/tmp/backports/backport-include/net/genetlink.h:14:20: error: ‘struct genl_info’ has no member named ‘userhdr’
14 | return info->userhdr;
| ^~
/root/backports-rtl8187/tmp/backports/backport-include/net/genetlink.h: At top level:
/root/backports-rtl8187/tmp/backports/backport-include/net/genetlink.h:48:21: error: conflicting types for ‘genl_info_userhdr’; have ‘void *(struct genl_info *)’
48 | static inline void *genl_info_userhdr(struct genl_info *info)
| ^~~~~~~~~~~~~~~~~
In file included from /root/backports-rtl8187/tmp/backports/backport-include/net/genetlink.h:3:
/usr/src/linux-headers-6.6.15-common/include/net/genetlink.h:128:21: note: previous definition of ‘genl_info_userhdr’ with type ‘void *(const struct genl_info *)’
128 | static inline void *genl_info_userhdr(const struct genl_info *info)
| ^~~~~~~~~~~~~~~~~
In file included from /root/backports-rtl8187/tmp/backports/net/wireless/core.c:26:
/root/backports-rtl8187/tmp/backports/include/net/cfg80211.h: In function ‘wdev_address’:
/root/backports-rtl8187/tmp/backports/include/net/cfg80211.h:5504:36: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
5504 | return wdev->netdev->dev_addr;
| ~~~~~~~~~~~~^~~~~~~~~~
make[6]: *** [/usr/src/linux-headers-6.6.15-common/scripts/Makefile.build:248: /root/backports-rtl8187/tmp/backports/net/wireless/core.o] Fehler 1
make[5]: *** [/usr/src/linux-headers-6.6.15-common/scripts/Makefile.build:485: /root/backports-rtl8187/tmp/backports/net/wireless] Fehler 2
make[4]: *** [/usr/src/linux-headers-6.6.15-common/Makefile:1938: /root/backports-rtl8187/tmp/backports] Fehler 2
make[3]: *** [Makefile.build:13: modules] Fehler 2
make[2]: *** [Makefile.real:88: modules] Fehler 2
make[1]: *** [Makefile:43: modules] Fehler 2
make: *** [Makefile:30: default] Fehler 2
! Failed to build rtl8187 wireless driver.
backports-rtl8187/tmp/backports/net/wireless/core.c:1134:2: error: implicit declaration of function ‘kzfree’; did you mean ‘kvfree’? [-Werror=implicit-function-declaration]
1134 | kzfree(wdev->wext.keys);
| ^~~~~~
| kvfree
cc1: some warnings being treated as errors
./build.sh -b
--2024-02-22 11:03:45-- https://cdn.kernel.org/pub/linux/kernel/projects/backports/stable/v5.15.92/backports-5.15.92-1.tar.xz
Resolving cdn.kernel.org (cdn.kernel.org)... 151.101.1.176, 151.101.65.176, 151.101.129.176, ...
Connecting to cdn.kernel.org (cdn.kernel.org)|151.101.1.176|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7007348 (6.7M) [application/x-xz]
Saving to: ‘backports.tar.xz’
backports.tar.xz 100%[========================================================================================================================================================================================================================================>] 6.68M 23.3MB/s in 0.3s
2024-02-22 11:03:49 (23.3 MB/s) - ‘backports.tar.xz’ saved [7007348/7007348]
patching file Makefile
patching file net/wireless/util.c
patching file net/mac80211/ethtool.c
patching file net/mac80211/rx.c
patching file net/mac80211/rc80211_minstrel_ht.c
checking file drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
Hunk #1 succeeded at 1114 (offset 1 line).
Hunk #2 succeeded at 1605 (offset 2 lines).
checking file defconfigs/rtl8187
patching file drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
Hunk #1 succeeded at 1114 (offset 1 line).
Hunk #2 succeeded at 1605 (offset 2 lines).
patching file defconfigs/rtl8187
checking file net/mac80211/cfg.c
Hunk #1 succeeded at 818 with fuzz 2 (offset -32 lines).
checking file net/mac80211/tx.c
Hunk #2 succeeded at 2044 (offset -10 lines).
checking file net/wireless/chan.c
Hunk #1 succeeded at 1243 (offset -150 lines).
checking file drivers/net/wireless/zydas/zd1211rw/zd_mac.c
Hunk #3 succeeded at 1391 (offset -1 lines).
checking file drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
patching file net/mac80211/cfg.c
Hunk #1 succeeded at 818 with fuzz 2 (offset -32 lines).
patching file net/mac80211/tx.c
Hunk #2 succeeded at 2044 (offset -10 lines).
patching file net/wireless/chan.c
Hunk #1 succeeded at 1243 (offset -150 lines).
patching file drivers/net/wireless/zydas/zd1211rw/zd_mac.c
Hunk #3 succeeded at 1391 (offset -1 lines).
patching file drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
Generating local configuration database from kernel ... done.
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -c -o conf.o conf.c
lex -ozconf.lex.c -L zconf.l
yacc -ozconf.tab.c -t -l zconf.y
yacc: 32 shift/reduce conflicts.
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -c -o zconf.tab.o zconf.tab.c
In file included from zconf.tab.c:71:
kconf_id.c:3:33: error: ‘T_MAINMENU’ undeclared here (not in a function)
3 | { "mainmenu", T_MAINMENU, TF_COMMAND },
| ^~~~~~~~~~
kconf_id.c:4:33: error: ‘T_MENU’ undeclared here (not in a function); did you mean ‘P_MENU’?
4 | { "menu", T_MENU, TF_COMMAND },
| ^~~~~~
| P_MENU
kconf_id.c:5:33: error: ‘T_ENDMENU’ undeclared here (not in a function)
5 | { "endmenu", T_ENDMENU, TF_COMMAND },
| ^~~~~~~~~
kconf_id.c:6:33: error: ‘T_SOURCE’ undeclared here (not in a function)
6 | { "source", T_SOURCE, TF_COMMAND },
| ^~~~~~~~
kconf_id.c:7:33: error: ‘T_CHOICE’ undeclared here (not in a function); did you mean ‘P_CHOICE’?
7 | { "choice", T_CHOICE, TF_COMMAND },
| ^~~~~~~~
| P_CHOICE
kconf_id.c:8:33: error: ‘T_ENDCHOICE’ undeclared here (not in a function); did you mean ‘P_CHOICE’?
8 | { "endchoice", T_ENDCHOICE, TF_COMMAND },
| ^~~~~~~~~~~
| P_CHOICE
kconf_id.c:9:33: error: ‘T_COMMENT’ undeclared here (not in a function); did you mean ‘P_COMMENT’?
9 | { "comment", T_COMMENT, TF_COMMAND },
| ^~~~~~~~~
| P_COMMENT
kconf_id.c:10:33: error: ‘T_CONFIG’ undeclared here (not in a function)
10 | { "config", T_CONFIG, TF_COMMAND },
| ^~~~~~~~
kconf_id.c:11:33: error: ‘T_MENUCONFIG’ undeclared here (not in a function)
11 | { "menuconfig", T_MENUCONFIG, TF_COMMAND },
| ^~~~~~~~~~~~
kconf_id.c:12:33: error: ‘T_HELP’ undeclared here (not in a function)
12 | { "help", T_HELP, TF_COMMAND },
| ^~~~~~
kconf_id.c:14:33: error: ‘T_IF’ undeclared here (not in a function)
14 | { "if", T_IF, TF_COMMAND|TF_PARAM },
| ^~~~
kconf_id.c:15:33: error: ‘T_ENDIF’ undeclared here (not in a function)
15 | { "endif", T_ENDIF, TF_COMMAND },
| ^~~~~~~
kconf_id.c:16:33: error: ‘T_DEPENDS’ undeclared here (not in a function)
16 | { "depends", T_DEPENDS, TF_COMMAND },
| ^~~~~~~~~
kconf_id.c:17:33: error: ‘T_OPTIONAL’ undeclared here (not in a function); did you mean ‘TF_OPTION’?
17 | { "optional", T_OPTIONAL, TF_COMMAND },
| ^~~~~~~~~~
| TF_OPTION
kconf_id.c:18:33: error: ‘T_DEFAULT’ undeclared here (not in a function); did you mean ‘P_DEFAULT’?
18 | { "default", T_DEFAULT, TF_COMMAND, S_UNKNOWN },
| ^~~~~~~~~
| P_DEFAULT
kconf_id.c:19:33: error: ‘T_PROMPT’ undeclared here (not in a function); did you mean ‘P_PROMPT’?
19 | { "prompt", T_PROMPT, TF_COMMAND },
| ^~~~~~~~
| P_PROMPT
kconf_id.c:20:33: error: ‘T_TYPE’ undeclared here (not in a function)
20 | { "tristate", T_TYPE, TF_COMMAND, S_TRISTATE },
| ^~~~~~
kconf_id.c:27:33: error: ‘T_SELECT’ undeclared here (not in a function); did you mean ‘P_SELECT’?
27 | { "select", T_SELECT, TF_COMMAND },
| ^~~~~~~~
| P_SELECT
kconf_id.c:28:33: error: ‘T_IMPLY’ undeclared here (not in a function); did you mean ‘P_IMPLY’?
28 | { "imply", T_IMPLY, TF_COMMAND },
| ^~~~~~~
| P_IMPLY
kconf_id.c:29:33: error: ‘T_RANGE’ undeclared here (not in a function); did you mean ‘P_RANGE’?
29 | { "range", T_RANGE, TF_COMMAND },
| ^~~~~~~
| P_RANGE
kconf_id.c:30:33: error: ‘T_VISIBLE’ undeclared here (not in a function)
30 | { "visible", T_VISIBLE, TF_COMMAND },
| ^~~~~~~~~
kconf_id.c:31:33: error: ‘T_OPTION’ undeclared here (not in a function); did you mean ‘TF_OPTION’?
31 | { "option", T_OPTION, TF_COMMAND },
| ^~~~~~~~
| TF_OPTION
kconf_id.c:32:33: error: ‘T_ON’ undeclared here (not in a function)
32 | { "on", T_ON, TF_PARAM },
| ^~~~
make[2]: *** [: zconf.tab.o] Error 1
make[1]: *** [Makefile.real:41: defconfig-rtl8187] Error 2
make: *** [Makefile:43: defconfig-rtl8187] Error 2
! Failed to build rtl8187 wireless driver.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.