Can't compile kernel module

I want to compile a new rtl8812au package, because the existing one don't work with my usb device.

So I stuck at compiling the module:

thomas@nbc:/usr/local/src/openwrt$ make -j$((`nproc` + 1)) package/kernel/rtl8812au/{clean,compile} V=s
WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!
make[1]: Entering directory '/usr/local/src/openwrt'
cd "/usr/local/src/openwrt"; git log --format=%h -1 toolchain > /usr/local/src/openwrt/tmp/.ver_check
cmp -s /usr/local/src/openwrt/tmp/.ver_check /usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/stamp/.ver_check || { \
	rm -rf /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi /usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi /usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi /usr/local/src/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi; \
	mkdir -p /usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/stamp; \
	mv /usr/local/src/openwrt/tmp/.ver_check /usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/stamp/.ver_check; \
}
make[2]: Entering directory '/usr/local/src/openwrt/package/kernel/rtl8812au'
rm -rf /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2
/usr/local/src/openwrt/scripts/ipkg-remove kmod-rtl8812au /usr/local/src/openwrt/bin/targets/ipq806x/generic/packages/kmod-rtl8812au-ct_4.14.180+2020-01-12-e0d586aa-2_arm_cortex-a15_neon-vfpv4.ipk
rm -f /usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/stamp/.rtl8812au_installed
rm -f /usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/packages/rtl8812au.list /usr/local/src/openwrt/staging_dir/host/packages/rtl8812au.list
make[2]: Leaving directory '/usr/local/src/openwrt/package/kernel/rtl8812au'
time: package/kernel/rtl8812au/clean#0.17#0.08#0.24
make[1]: Leaving directory '/usr/local/src/openwrt'
WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!
make[1]: Entering directory '/usr/local/src/openwrt'
cd "/usr/local/src/openwrt"; git log --format=%h -1 toolchain > /usr/local/src/openwrt/tmp/.ver_check
cmp -s /usr/local/src/openwrt/tmp/.ver_check /usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/stamp/.ver_check || { \
	rm -rf /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi /usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi /usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi /usr/local/src/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi; \
	mkdir -p /usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/stamp; \
	mv /usr/local/src/openwrt/tmp/.ver_check /usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/stamp/.ver_check; \
}
[snipped prepared stuff]
make[2]: Entering directory '/usr/local/src/openwrt/package/kernel/rtl8812au'
touch /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/.prepared_0040c1e0d5f291277dd8fa1e3abc8521_18f1e190c5d53547fed41a3eaa76e9e9_check
. /usr/local/src/openwrt/include/shell.sh; xzcat /usr/local/src/openwrt/dl/rtl8812au-5.6.4.2-3110ad65d0f03532bd97b1017cae67ca86dd34f6.tar.xz | tar -C /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/.. -xf -
[ ! -d ./src/ ] || cp -fpR ./src/. /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2

Applying ./patches/000-Makefile.patch using plaintext: 
patching file Makefile

Applying ./patches/001-Archer-T2U-Nano.patch using plaintext: 
patching file os_dep/linux/usb_intf.c

Applying ./patches/002-sprintf-fix.patch using plaintext: 
patching file core/rtw_mp.c

Applying ./patches/003-fix-arm.patch using plaintext: 
patching file Makefile
touch /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/.prepared_0040c1e0d5f291277dd8fa1e3abc8521_18f1e190c5d53547fed41a3eaa76e9e9
rm -f /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/.configured_*
rm -f /usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/stamp/.rtl8812au_installed
(cd /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/./; if [ -x ./configure ]; then find /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/ -name config.guess | xargs -r chmod u+w; find /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/ -name config.guess | xargs -r -n1 cp --remove-destination /usr/local/src/openwrt/scripts/config.guess; find /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/ -name config.sub | xargs -r chmod u+w; find /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/ -name config.sub | xargs -r -n1 cp --remove-destination /usr/local/src/openwrt/scripts/config.sub; AR="arm-openwrt-linux-muslgnueabi-gcc-ar" AS="arm-openwrt-linux-muslgnueabi-gcc -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=hard -iremap/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2:rtl8812au-5.6.4.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD=arm-openwrt-linux-muslgnueabi-ld NM="arm-openwrt-linux-muslgnueabi-gcc-nm" CC="arm-openwrt-linux-muslgnueabi-gcc" GCC="arm-openwrt-linux-muslgnueabi-gcc" CXX="arm-openwrt-linux-muslgnueabi-g++" RANLIB="arm-openwrt-linux-muslgnueabi-gcc-ranlib" STRIP=arm-openwrt-linux-muslgnueabi-strip OBJCOPY=arm-openwrt-linux-muslgnueabi-objcopy OBJDUMP=arm-openwrt-linux-muslgnueabi-objdump SIZE=arm-openwrt-linux-muslgnueabi-size CFLAGS="-Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=hard -iremap/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2:rtl8812au-5.6.4.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " CXXFLAGS="-Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=hard -iremap/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2:rtl8812au-5.6.4.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " CPPFLAGS="-I/usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include -I/usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/include -I/usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/usr/include -I/usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/include/fortify -I/usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/include " LDFLAGS="-L/usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/lib -L/usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/lib -L/usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/usr/lib -L/usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/lib -znow -zrelro "   ./configure --target=arm-openwrt-linux --host=arm-openwrt-linux --build=x86_64-pc-linux-gnu --program-prefix="" --program-suffix="" --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --sysconfdir=/etc --datadir=/usr/share --localstatedir=/var --mandir=/usr/man --infodir=/usr/info --disable-nls  ; fi; )
touch /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/.configured_68b329da9893e34099c7d8ad5cb9c940
rm -f /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/.built
touch /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/.built_check
cat /dev/null > /usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/pkginfo/rtl8812au.symvers; for subdir in .; do cat /usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/pkginfo/*.symvers 2>/dev/null > /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/$subdir/Module.symvers; done
make --jobserver-auth=3,4  -C "/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/linux-4.14.180" HOSTCFLAGS="-O2 -I/usr/local/src/openwrt/staging_dir/host/include -I/usr/local/src/openwrt/staging_dir/hostpkg/include -I/usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/host/include -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="arm-openwrt-linux-muslgnueabi-" ARCH="arm" KBUILD_HAVE_NLS=no KBUILD_BUILD_USER="builder" KBUILD_BUILD_HOST="buildhost" KBUILD_BUILD_TIMESTAMP="Sat May 16 18:32:20 2020" KBUILD_BUILD_VERSION="0" HOST_LOADLIBES="-L/usr/local/src/openwrt/staging_dir/host/lib" CONFIG_SHELL="bash" V=''  cmd_syscalls= KERNELRELEASE=4.14.180 CONFIG_RTL8812AU=m USER_MODULE_NAME=rtl8812au USER_DRV_NAME=rtl8812au V=99 M="/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2" NOSTDINC_FLAGS="-I/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2 -I/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/include -I/usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include/mac80211-backport -I/usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include/mac80211-backport/uapi -I/usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include/mac80211 -I/usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include/mac80211/uapi -include backport/autoconf.h -include backport/backport.h -nostdinc -print-file-name=include -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT -D_LINUX_BYTEORDER_SWAB_H -DBUILD_OPENWRT -DRTW_SINGLE_WIPHY -DCONFIG_MAC80211_MESH" modules
make[3]: Entering directory '/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/linux-4.14.180'
  CC [M]  /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/core/rtw_cmd.o
/usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/7.5.0/include
  CC [M]  /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/core/rtw_security.o
fixdep: error opening depfile: /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/core/.rtw_cmd.o.d: No such file or directory
make[4]: *** [scripts/Makefile.build:327: /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/core/rtw_cmd.o] Error 2
make[4]: *** Waiting for unfinished jobs....
/usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/7.5.0/include
fixdep: error opening depfile: /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/core/.rtw_security.o.d: No such file or directory
make[4]: *** [scripts/Makefile.build:327: /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/core/rtw_security.o] Error 2
make[3]: *** [Makefile:1542: _module_/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2] Error 2
make[3]: Leaving directory '/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/linux-4.14.180'
make[2]: *** [Makefile:82: /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/.built] Error 2
make[2]: Leaving directory '/usr/local/src/openwrt/package/kernel/rtl8812au'
time: package/kernel/rtl8812au/compile#1.19#0.56#1.66
make[1]: *** [package/Makefile:113: package/kernel/rtl8812au/compile] Error 2
make[1]: Leaving directory '/usr/local/src/openwrt'
make: *** [/usr/local/src/openwrt/include/toplevel.mk:227: package/kernel/rtl8812au/compile] Fehler 2

Any help is welcome to fix this.
I posted all stuff (Makefile including the patches) at pastbin

1 Like

.ko file not being compiled after adding Kernel Package

hmm.. dont think that this helps, because the rtl8812au-ct module was compiling successful.
Also I started a second time from scratch, because of the compile errors.

But I give it a try :wink:

This is a dependency error.

It means your dependencies may be out of sync.

The warning is gone, but the error is the same:

make[2]: Entering directory '/usr/local/src/openwrt/package/kernel/rtl8812au'
rm -f /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/.built
touch /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/.built_check
cat /dev/null > /usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/pkginfo/rtl8812au.symvers; for subdir in .; do cat /usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/pkginfo/*.symvers 2>/dev/null > /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/$subdir/Module.symvers; done
make --jobserver-auth=3,4  -C "/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/linux-4.14.180" HOSTCFLAGS="-O2 -I/usr/local/src/openwrt/staging_dir/host/include -I/usr/local/src/openwrt/staging_dir/hostpkg/include -I/usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/host/include -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="arm-openwrt-linux-muslgnueabi-" ARCH="arm" KBUILD_HAVE_NLS=no KBUILD_BUILD_USER="builder" KBUILD_BUILD_HOST="buildhost" KBUILD_BUILD_TIMESTAMP="Sat May 16 18:32:20 2020" KBUILD_BUILD_VERSION="0" HOST_LOADLIBES="-L/usr/local/src/openwrt/staging_dir/host/lib" CONFIG_SHELL="bash" V=''  cmd_syscalls= KERNELRELEASE=4.14.180 CONFIG_RTL8812AU=m USER_MODULE_NAME=rtl8812au USER_DRV_NAME=rtl8812au V=99 M="/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2" NOSTDINC_FLAGS="-I/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2 -I/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/include -I/usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include/mac80211-backport -I/usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include/mac80211-backport/uapi -I/usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include/mac80211 -I/usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include/mac80211/uapi -include backport/autoconf.h -include backport/backport.h -nostdinc -print-file-name=include -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT -D_LINUX_BYTEORDER_SWAB_H -DBUILD_OPENWRT -DRTW_SINGLE_WIPHY -DCONFIG_MAC80211_MESH" modules
make[3]: Entering directory '/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/linux-4.14.180'
  CC [M]  /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/core/rtw_cmd.o
  CC [M]  /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/core/rtw_security.o
/usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/7.5.0/include
/usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/7.5.0/include
fixdep: error opening depfile: /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/core/.rtw_cmd.o.d: No such file or directory
make[4]: *** [scripts/Makefile.build:327: /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/core/rtw_cmd.o] Error 2
make[4]: *** Waiting for unfinished jobs....
  CC [M]  /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/core/rtw_debug.o
fixdep: error opening depfile: /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/core/.rtw_security.o.d: No such file or directory
make[4]: *** [scripts/Makefile.build:327: /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/core/rtw_security.o] Error 2
/usr/local/src/openwrt/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.5.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/7.5.0/include
fixdep: error opening depfile: /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/core/.rtw_debug.o.d: No such file or directory
make[4]: *** [scripts/Makefile.build:327: /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/core/rtw_debug.o] Error 2
make[3]: *** [Makefile:1542: _module_/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2] Error 2
make[3]: Leaving directory '/usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/linux-4.14.180'
make[2]: *** [Makefile:82: /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/linux-ipq806x_generic/rtl8812au-5.6.4.2/.built] Error 2
make[2]: Leaving directory '/usr/local/src/openwrt/package/kernel/rtl8812au'
time: package/kernel/rtl8812au/compile#1.03#0.37#1.38
make[1]: *** [package/Makefile:113: package/kernel/rtl8812au/compile] Error 2
make[1]: Leaving directory '/usr/local/src/openwrt'
make: *** [/usr/local/src/openwrt/include/toplevel.mk:227: package/kernel/rtl8812au/compile] Fehler 2

please provide;

  • diff of the original Makefile vs Yours
  • url of your source tree
  • any source modifications or patches

also read through the existing thread for that device and specifically state what and why the existing one does not work.

1 Like

It is there.

The driver still not works. No scan possible and also no connection to the configured connection.

I already started a thread about it.

And also compiled driver from Jeff (the package Makefile)

1 Like

Looks like I hit the same problem (also multi threaded compilation)

https://lore.kernel.org/patchwork/patch/402364/

The question is how I can add this patch / check if it is already included.

Will search later.