lede icon indicating copy to clipboard operation
lede copied to clipboard

最新源码mac80211报错

Open dragon888888888888 opened this issue 1 year ago • 5 comments

详细叙述

因为之前编译过,今天重编译报错,所以重拉源码还是报错

重复 issue

  • [X] 没有类似的 issue

具体型号

光影猫

详细日志

make[5]: 'Kconfig.versions' is up to date. make[7]: 'Kconfig.versions' is up to date. make[8]: 'conf' is up to date. boolean symbol CRYPTO_LIB_ARC4 tested for 'm'? test forced to 'n'

configuration written to .config

Building backport-include/backport/autoconf.h ... done. CC [M] /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/drivers/net/wireless/mac80211_hwsim.o In file included from /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/export.h:6, from ./include/linux/linkage.h:7, from ./include/linux/preempt.h:10, from ./include/linux/spinlock.h:56, from /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/spinlock.h:3, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/gfp.h:3, from ./include/linux/slab.h:16, from /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/slab.h:3, from /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/drivers/net/wireless/mac80211_hwsim.c:18: /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/drivers/net/wireless/mac80211_hwsim.c: In function 'init_mac80211_hwsim': ./include/linux/export.h:29:22: error: passing argument 1 of 'class_create' from incompatible pointer type [-Werror=incompatible-pointer-types] 29 | #define THIS_MODULE (&__this_module) | ~^~~~~~~~~~~~~~~ | | | struct module * /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/drivers/net/wireless/mac80211_hwsim.c:5753:36: note: in expansion of macro 'THIS_MODULE' 5753 | hwsim_class = class_create(THIS_MODULE, "mac80211_hwsim"); | ^~~~~~~~~~~ In file included from ./include/linux/device.h:31, from /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/device.h:3, from ./include/linux/dma-mapping.h:8, from /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/dma-mapping.h:3, from ./include/linux/skbuff.h:28, from /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/skbuff.h:3, from ./include/net/net_namespace.h:43, from ./include/linux/netdevice.h:38, from /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/netdevice.h:3, from ./include/net/dst.h:13, from /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/drivers/net/wireless/mac80211_hwsim.c:20: ./include/linux/device/class.h:231:54: note: expected 'const char *' but argument is of type 'struct module *' 231 | struct class * __must_check class_create(const char *name); | ~~~~~~~~~~~~^~~~ /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/drivers/net/wireless/mac80211_hwsim.c:5753:23: error: too many arguments to function 'class_create' 5753 | hwsim_class = class_create(THIS_MODULE, "mac80211_hwsim"); | ^~~~~~~~~~~~ In file included from ./include/linux/device.h:31, from /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/device.h:3, from ./include/linux/dma-mapping.h:8, from /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/dma-mapping.h:3, from ./include/linux/skbuff.h:28, from /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/skbuff.h:3, from ./include/net/net_namespace.h:43, from ./include/linux/netdevice.h:38, from /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/netdevice.h:3, from ./include/net/dst.h:13, from /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/drivers/net/wireless/mac80211_hwsim.c:20: ./include/linux/device/class.h:231:29: note: declared here 231 | struct class * __must_check class_create(const char *name); | ^~~~~~~~~~~~ cc1: some warnings being treated as errors make[9]: *** [scripts/Makefile.build:243: /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/drivers/net/wireless/mac80211_hwsim.o] Error 1 make[8]: *** [scripts/Makefile.build:480: /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/drivers/net/wireless] Error 2 make[7]: *** [Makefile:1913: /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24] Error 2 make[6]: *** [Makefile.build:13: modules] Error 2 make[5]: *** [Makefile.real:93: modules] Error 2 make[4]: *** [Makefile:121: modules] Error 2 make[4]: Leaving directory '/home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24' make[3]: *** [Makefile:401: /home/king/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/.built] Error 2 make[3]: Leaving directory '/home/king/lede/package/kernel/mac80211' time: package/kernel/mac80211/regular/compile#2.05#1.75#3.87 ERROR: package/kernel/mac80211 failed to build (build variant: regular). make[2]: *** [package/Makefile:116: package/kernel/mac80211/compile] Error 1 make[2]: Leaving directory '/home/king/lede' make[1]: *** [package/Makefile:110: /home/king/lede/staging_dir/target-aarch64_generic_musl/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/king/lede' make: *** [/home/king/lede/include/toplevel.mk:231:world] 错误 2 abc@abc-virtual-machine:~/lede$

dragon888888888888 avatar May 06 '24 16:05 dragon888888888888

刚试了下 x86没问题呢 编译的mac80211_hwsim模块,你那个平台没测 理论上这边没问题 应该其他平台也没问题的 ,这个模块是通用 的

WYC-2020 avatar May 07 '24 02:05 WYC-2020

刚试了下 x86没问题呢 编译的mac80211_hwsim模块,你那个平台没测 理论上这边没问题 应该其他平台也没问题的 ,这个模块是通用 的

ARM 去掉这个编译成功了

dragon888888888888 avatar May 07 '24 12:05 dragon888888888888

image

没问题

qingtian110 avatar May 08 '24 13:05 qingtian110

image

没问题

In file included from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/net/mac80211/pm.c:12: /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/net/mac80211/led.h: In function 'ieee80211_led_rx': /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/net/mac80211/led.h:20:51: warning: passing argument 2 of 'led_trigger_blink_oneshot' makes integer from pointer without a cast [-Wint-conversion] 20 | led_trigger_blink_oneshot(&local->rx_led, &led_delay, &led_delay, 0); | ^~~~~~~~~~ | | | long unsigned int * In file included from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/leds.h:3, from ./include/linux/rfkill.h:36, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/rfkill.h:3, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/include/net/cfg80211.h:29, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/include/net/mac80211.h:22, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/net/mac80211/pm.c:6: ./include/linux/leds.h:512:46: note: expected 'long unsigned int' but argument is of type 'long unsigned int *' 512 | unsigned long delay_on, | ~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/net/mac80211/pm.c:12: /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/net/mac80211/led.h:20:63: warning: passing argument 3 of 'led_trigger_blink_oneshot' makes integer from pointer without a cast [-Wint-conversion] 20 | led_trigger_blink_oneshot(&local->rx_led, &led_delay, &led_delay, 0); | ^~~~~~~~~~ | | | long unsigned int * In file included from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/leds.h:3, from ./include/linux/rfkill.h:36, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/rfkill.h:3, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/include/net/cfg80211.h:29, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/include/net/mac80211.h:22, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/net/mac80211/pm.c:6: ./include/linux/leds.h:513:46: note: expected 'long unsigned int' but argument is of type 'long unsigned int *' 513 | unsigned long delay_off, | ~~~~~~~~~~~~~~^~~~~~~~~ In file included from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/net/mac80211/pm.c:12: /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/net/mac80211/led.h: In function 'ieee80211_led_tx': /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/net/mac80211/led.h:31:51: warning: passing argument 2 of 'led_trigger_blink_oneshot' makes integer from pointer without a cast [-Wint-conversion] 31 | led_trigger_blink_oneshot(&local->tx_led, &led_delay, &led_delay, 0); | ^~~~~~~~~~ | | | long unsigned int * In file included from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/leds.h:3, from ./include/linux/rfkill.h:36, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/rfkill.h:3, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/include/net/cfg80211.h:29, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/include/net/mac80211.h:22, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/net/mac80211/pm.c:6: ./include/linux/leds.h:512:46: note: expected 'long unsigned int' but argument is of type 'long unsigned int *' 512 | unsigned long delay_on, | ~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/net/mac80211/pm.c:12: /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/net/mac80211/led.h:31:63: warning: passing argument 3 of 'led_trigger_blink_oneshot' makes integer from pointer without a cast [-Wint-conversion] 31 | led_trigger_blink_oneshot(&local->tx_led, &led_delay, &led_delay, 0); | ^~~~~~~~~~ | | | long unsigned int * In file included from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/leds.h:3, from ./include/linux/rfkill.h:36, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/backport-include/linux/rfkill.h:3, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/include/net/cfg80211.h:29, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/include/net/mac80211.h:22, from /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/net/mac80211/pm.c:6: ./include/linux/leds.h:513:46: note: expected 'long unsigned int' but argument is of type 'long unsigned int *' 513 | unsigned long delay_off, | ~~~~~~~~~~~~~~^~~~~~~~~ LD [M] /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/net/mac80211/mac80211.o make[7]: *** [Makefile:1913: /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24] Error 2 make[6]: *** [Makefile.build:13: modules] Error 2 make[5]: *** [Makefile.real:93: modules] Error 2 make[4]: *** [Makefile:121: modules] Error 2 make[4]: Leaving directory '/home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24' make[3]: *** [Makefile:401: /home/abc/lede/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/backports-6.1.24/.built] Error 2 make[3]: Leaving directory '/home/abc/lede/package/kernel/mac80211' time: package/kernel/mac80211/regular/compile#283.75#46.62#57.52 ERROR: package/kernel/mac80211 failed to build (build variant: regular). make[2]: *** [package/Makefile:116: package/kernel/mac80211/compile] Error 1 make[2]: Leaving directory '/home/abc/lede' make[1]: *** [package/Makefile:110: /home/abc/lede/staging_dir/target-aarch64_generic_musl/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/abc/lede' make: *** [/home/abc/lede/include/toplevel.mk:231:world] 错误 2 只要选了它就报错

dragon888888888888 avatar May 10 '24 06:05 dragon888888888888