Sdk cryptodev-linux-1.9 fixdep not compiling

Hello,

I’m using GL-AR300M and GL-AR150 devices to collect data from an array of sensors and now I need to send the packets to a central server gateway over MQTT. However I cannot get cross compilation working for my application.

When adding libmosquitto as a dependency it requires linux-cryptodev to be compiled, however the crypto package does not compile its scripts for some reason and I can’t put my finger on what I’m doing wrong. Can someone offer any hints as to what has to be done in order for cryptodev compilation to pass?


touch -r /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/.built /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/.autoremove 2>/dev/null >/dev/null
find /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages -mindepth 1 -maxdepth 1 -not '(' -type f -and -name '.*' -and -size 0 ')' -and -not -name '.pkgdir' | xargs -r rm -rf
make[2]: [Makefile:63: compile] Error 1 (ignored)
make[2]: Leaving directory '/tmp/sdk/1806/ar71xx/package/linux'
time: package/linux/compile#2.92#0.41#3.32
make[2]: Entering directory '/tmp/sdk/1806/ar71xx/feeds/packages/utils/cryptodev-linux'
rm -f /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04/.built
touch /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04/.built_check
cat /dev/null > /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/cryptodev-linux.symvers; for subdir in .; do cat /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/*.symvers 2>/dev/null > /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04/$subdir/Module.symvers; done
make -C /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04 PATH="/tmp/sdk/1806/ar71xx/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/bin:/tmp/sdk/1806/ar71xx/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/bin:/tmp/sdk/1806/ar71xx/staging_dir/host/bin:/tmp/sdk/1806/ar71xx/staging_dir/host/bin:/home/meelik/.asdf/shims:/home/meelik/.asdf/bin:/home/meelik/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/var/lib/snapd/snap/bin" ARCH="mips" CROSS_COMPILE="mips-openwrt-linux-musl-" TOOLPREFIX="mips-openwrt-linux-musl-" TOOLPATH="mips-openwrt-linux-musl-" KERNEL_DIR="/tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.120" LDOPTS=" " DOMULTI=1
make[3]: Entering directory '/tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04'
make -C /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.120 M=/tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04 ARCH=mips CROSS_COMPILE=mips-openwrt-linux-musl- modules
make[4]: Entering directory '/tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.120'
  CC [M]  /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04/ioctl.o
/bin/sh: scripts/basic/fixdep: No such file or directory

Which version of OpenWRT are you using?
Try posting your make file.
Are you compiling with
make V=s -j1

Thank you for the fast response.

I’m using default sdk environment from https://github.com/gl-inet/sdk, which pulls in the buildroot from https://github.com/gl-inet-builder/openwrt-sdk-ar71xx-1806 - some revision of OpenWRT 18.06. My OS is Manjaro 5.6.

After downloading fresh sdk I run the command:

  • ./scripts/feed install linux-firmware libmosquitto

Afterwards I can replicate the problem by using the example1 package, where I just add a depends statement as follows:

#
# This software is licensed under the Public Domain.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=example1
PKG_VERSION:=0.1
PKG_RELEASE:=1

PKG_MAINTAINER:=John Doe <john.doe@example.com>
PKG_LICENSE:=CC0-1.0

include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/cmake.mk

define Package/example1
  SECTION:=utils
  # Select package by default
  #DEFAULT:=y
  CATEGORY:=Utilities
  TITLE:=Some different dummy application.
  DEPENDS:=+libmosquitto
  URL:=https://www.example.com
endef

define Package/example1/description
  This is some dummy application.
endef

define Build/Prepare
  mkdir -p $(PKG_BUILD_DIR)
  $(CP) ./src/* $(PKG_BUILD_DIR)/
endef

define Package/example1/install
  $(CP) ./files/* $(1)/
  $(INSTALL_DIR) $(1)/usr/bin
  $(INSTALL_BIN) $(PKG_BUILD_DIR)/example1 $(1)/usr/bin/
endef

$(eval $(call BuildPackage,example1))  

I then try to build the application using:

make package/example1/compile V=s -j1

Which results in the following output:

Collecting package info: done
WARNING: Makefile 'package/linux/Makefile' has a dependency on 'kmod-phy-bcm-ns-usb2', which does not exist
WARNING: Makefile 'package/linux/Makefile' has a dependency on 'kmod-phy-bcm-ns-usb3', which does not exist
tmp/.config-package.in:36:warning: ignoring type redefinition of 'PACKAGE_libc' from 'boolean' to 'tristate'
tmp/.config-package.in:64:warning: ignoring type redefinition of 'PACKAGE_libgcc' from 'boolean' to 'tristate'
tmp/.config-package.in:149:warning: ignoring type redefinition of 'PACKAGE_libpthread' from 'boolean' to 'tristate'
tmp/.config-package.in:290:warning: ignoring type redefinition of 'PACKAGE_ubus' from 'boolean' to 'tristate'
tmp/.config-package.in:305:warning: ignoring type redefinition of 'PACKAGE_ubusd' from 'boolean' to 'tristate'
tmp/.config-package.in:319:warning: ignoring type redefinition of 'PACKAGE_uci' from 'boolean' to 'tristate'
tmp/.config-package.in:1601:warning: ignoring type redefinition of 'PACKAGE_libblobmsg-json' from 'boolean' to 'tristate'
tmp/.config-package.in:1822:warning: ignoring type redefinition of 'PACKAGE_libiwinfo' from 'boolean' to 'tristate'
tmp/.config-package.in:1838:warning: ignoring type redefinition of 'PACKAGE_libjson-c' from 'boolean' to 'tristate'
tmp/.config-package.in:1997:warning: ignoring type redefinition of 'PACKAGE_libnl-tiny' from 'boolean' to 'tristate'
tmp/.config-package.in:2106:warning: ignoring type redefinition of 'PACKAGE_libubox' from 'boolean' to 'tristate'
tmp/.config-package.in:2132:warning: ignoring type redefinition of 'PACKAGE_libubus' from 'boolean' to 'tristate'
tmp/.config-package.in:2159:warning: ignoring type redefinition of 'PACKAGE_libuci' from 'boolean' to 'tristate'
tmp/.config-package.in:2924:warning: ignoring type redefinition of 'PACKAGE_iwinfo' from 'boolean' to 'tristate'
tmp/.config-package.in:2937:warning: ignoring type redefinition of 'PACKAGE_jshn' from 'boolean' to 'tristate'
tmp/.config-package.in:3008:warning: ignoring type redefinition of 'PACKAGE_libjson-script' from 'boolean' to 'tristate'
tmp/.config-package.in:1646:error: recursive dependency detected!
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:1646:	symbol PACKAGE_libcares is selected by PACKAGE_libcares
#
# configuration written to .config
#
make[1]: Entering directory '/tmp/sdk/1806/ar71xx'
make[2]: Entering directory '/tmp/sdk/1806/ar71xx/package/toolchain'
echo "libc" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "libgcc" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "libpthread" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
touch -r /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/toolchain/.built /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/toolchain/.autoremove 2>/dev/null >/dev/null
find /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/toolchain -mindepth 1 -maxdepth 1 -not '(' -type f -and -name '.*' -and -size 0 ')' -and -not -name '.pkgdir' | xargs -r rm -rf
make[2]: Leaving directory '/tmp/sdk/1806/ar71xx/package/toolchain'
time: package/toolchain/compile#0.19#0.11#0.26
make[2]: Entering directory '/tmp/sdk/1806/ar71xx/feeds/base/package/firmware/linux-firmware'
touch -r /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-firmware-2017-09-06-a61ac5cf/.built /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-firmware-2017-09-06-a61ac5cf/.autoremove 2>/dev/null >/dev/null
find /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-firmware-2017-09-06-a61ac5cf -mindepth 1 -maxdepth 1 -not '(' -type f -and -name '.*' -and -size 0 ')' -and -not -name '.pkgdir' | xargs -r rm -rf
make[2]: Leaving directory '/tmp/sdk/1806/ar71xx/feeds/base/package/firmware/linux-firmware'
time: package/feeds/base/linux-firmware/compile#2.66#1.30#3.75
make[2]: Entering directory '/tmp/sdk/1806/ar71xx/feeds/base/package/firmware/prism54-firmware'
touch -r /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/prism54-firmware/.built /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/prism54-firmware/.autoremove 2>/dev/null >/dev/null
find /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/prism54-firmware -mindepth 1 -maxdepth 1 -not '(' -type f -and -name '.*' -and -size 0 ')' -and -not -name '.pkgdir' | xargs -r rm -rf
make[2]: Leaving directory '/tmp/sdk/1806/ar71xx/feeds/base/package/firmware/prism54-firmware'
time: package/feeds/base/prism54-firmware/compile#0.24#0.14#0.31
make[2]: Entering directory '/tmp/sdk/1806/ar71xx/package/linux'
echo "kernel" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
WARNING: kmod-crypto-hw-ccp is not available in the kernel config - generating empty package
WARNING: kmod-crypto-hw-geode is not available in the kernel config - generating empty package
WARNING: kmod-crypto-hw-padlock is not available in the kernel config - generating empty package
WARNING: kmod-crypto-hw-talitos is not available in the kernel config - generating empty package
WARNING: kmod-crypto-pcompress is not available in the kernel config - generating empty package
WARNING: kmod-hwmon-pwmfan is not available in the kernel config - generating empty package
echo "kmod-lib-crc-ccitt" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
WARNING: kmod-ixgbevf is not available in the kernel config - generating empty package
WARNING: kmod-of-mdio is not available in the kernel config - generating empty package
echo "kmod-nf-reject" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-reject6" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-ipt" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-ipt6" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-core" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-conntrack" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-conntrack6" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-nat" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-conntrack" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-conntrack-extra" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-ipopt" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-nat" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
WARNING: kmod-ipt-ulog is not available in the kernel config - generating empty package
echo "kmod-ipt-u32" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ip6tables" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-hashlimit" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-slhc" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ppp" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-pppox" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-pppoe" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-sched-core" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-sched-connmark" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-sched" >> /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
WARNING: kmod-gpio-dev is not available in the kernel config - generating empty package
WARNING: kmod-gpio-mcp23s08 is not available in the kernel config - generating empty package
WARNING: kmod-bmp085 is not available in the kernel config - generating empty package
WARNING: kmod-bmp085-i2c is not available in the kernel config - generating empty package
WARNING: kmod-bmp085-spi is not available in the kernel config - generating empty package
WARNING: kmod-w83627hf-wdt is not available in the kernel config - generating empty package
WARNING: kmod-itco-wdt is not available in the kernel config - generating empty package
WARNING: kmod-it87-wdt is not available in the kernel config - generating empty package
WARNING: kmod-net-prism54 is not available in the kernel config - generating empty package
WARNING: kmod-leds-nu801 is not available in the kernel config - generating empty package
WARNING: kmod-leds-rb750 is not available in the kernel config - generating empty package
touch -r /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/.built /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/.autoremove 2>/dev/null >/dev/null
find /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages -mindepth 1 -maxdepth 1 -not '(' -type f -and -name '.*' -and -size 0 ')' -and -not -name '.pkgdir' | xargs -r rm -rf
make[2]: [Makefile:63: compile] Error 1 (ignored)
make[2]: Leaving directory '/tmp/sdk/1806/ar71xx/package/linux'
time: package/linux/compile#2.80#0.36#3.13
make[2]: Entering directory '/tmp/sdk/1806/ar71xx/feeds/packages/utils/cryptodev-linux'
rm -f /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04/.built
touch /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04/.built_check
cat /dev/null > /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/cryptodev-linux.symvers; for subdir in .; do cat /tmp/sdk/1806/ar71xx/staging_dir/target-mips_24kc_musl/pkginfo/*.symvers 2>/dev/null > /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04/$subdir/Module.symvers; done
make -C /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04 PATH="/tmp/sdk/1806/ar71xx/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/bin:/tmp/sdk/1806/ar71xx/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/bin:/tmp/sdk/1806/ar71xx/staging_dir/host/bin:/tmp/sdk/1806/ar71xx/staging_dir/host/bin:/home/meelik/.asdf/shims:/home/meelik/.asdf/bin:/home/meelik/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/var/lib/snapd/snap/bin" ARCH="mips" CROSS_COMPILE="mips-openwrt-linux-musl-" TOOLPREFIX="mips-openwrt-linux-musl-" TOOLPATH="mips-openwrt-linux-musl-" KERNEL_DIR="/tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.120" LDOPTS=" " DOMULTI=1
make[3]: Entering directory '/tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04'
make -C /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.120 M=/tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04 ARCH=mips CROSS_COMPILE=mips-openwrt-linux-musl- modules
make[4]: Entering directory '/tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.120'
  CC [M]  /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04/ioctl.o
/bin/sh: scripts/basic/fixdep: No such file or directory
make[5]: *** [scripts/Makefile.build:297: /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04/ioctl.o] Error 127
make[4]: *** [Makefile:1507: _module_/tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04] Error 2
make[4]: Leaving directory '/tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.120'
make[3]: *** [Makefile:27: build] Error 2
make[3]: Leaving directory '/tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04'
make[2]: *** [Makefile:78: /tmp/sdk/1806/ar71xx/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/cryptodev-linux-1.9.git-2017-10-04/.built] Error 2
make[2]: Leaving directory '/tmp/sdk/1806/ar71xx/feeds/packages/utils/cryptodev-linux'
Command exited with non-zero status 2
time: package/feeds/packages/cryptodev-linux/compile#1.72#0.77#2.20
make[1]: *** [package/Makefile:109: package/feeds/packages/cryptodev-linux/compile] Error 2
make[1]: Leaving directory '/tmp/sdk/1806/ar71xx'
make: *** [/tmp/sdk/1806/ar71xx/include/toplevel.mk:211: package/example1/compile] Error 2

Unfortunately the SDK is currently broken. I tried to compile earlier today and had your same issue. It will be fixed sometime next week i hope, now its weekend so it will be quiet around here. I will update the thread when it gets fixed :slight_smile:

1 Like

It seems like every one of these packages is broken in some place or another. Usually it’s because someone is using old versions of some weird combinations of software or fixes a problem on their personal machine but never uploads the corrected version. On paper the GL-inet devices look nice but you are on your own to get things working and expect zero support and zero useful or complete info via the forums or google.

Good luck trying to find something that works and compiles. If you do please post it.

I’ve been trying to compile something direct from OpenWRT but none of the images work with AR-300M-EXT NAND. I can compile generic .bin images but I can’t get anything to install on my device.

Yeah this is completely false. The GL SDK has worked fine for me for the past 6 months i have used it, almost daily. If you follow the guide in the GL SDK github page it will work fine (i know cos i wrote the guide).

At the moment it is broken as some upgrades to packages are going on in the background, and things happen.

And sure, GL gives full support for the GL firmware if you try to compile your own packages, you can see all over the forums users asking for custom packages, and they being supplied shortly after.
On the other hand if you ask for support from for example OpenWRT truck, or Vanilla OpenWRT (not supplied by GL) then ofc those users that have issues should go to the OpenWRT forums and ask for help there. GL can’t offer support for untested bleeding edge firmware that has not been tested in house for issues specific to GL.inet routers.

If you feel you need more support than you are getting in the forums, you can always email support.

I don’t think you will find a company like GL.iNet where the CEO (Alfie) will actually sit with you in Teamviewer helping you with an issues that are technically way beyond any support, on products that are cheaper than the competition and are not even Open Source.

Maybe it’s bad timing on my part and I shelved the project and came back to it recently only to find it still broken and missing things.

All I want is a complete, working archive to start from. So far there’s nothing for the AR-300M-EXT NAND. I can compile generic .bin images but can’t get anything to load on the device. Why can’t I generate valid .tar images?

Please post a working link of something that was posted 6 months ago then. I just keep finding dead ends and stuff that just can’t compile because its missing patches etc. I get the impression that the devs have working stuff on some particular machine in their office but that’s it. I’m not looking for bleeding edge, just a stable compilable image to start from…not requiring major downgrades of old code and compilers to get working.

Check the other thread, i posted links for you there.

Hi, meiliq,
libmosquitto depends on openssl instead of cryptodev-linux. So, you can remove the cryptodev-linux by make menuconfig.

The SDK now fixed, i tried to compile a package and it worked fine. See if you can compile what you wanted now :slight_smile:

Sorry for the inconvenience and delay :sweat:

Apologies for the thread necro, but I’m having the exact same issue with fixdep being missing, and if I manually build fixdep I then run into issues with modpost being missing.

This is using the ath79-1907 SDK. Is there a working version I can use to build packages that create kernel modules? Trying to get GitHub - bol-van/ipobfs: IP obfuscation NFQUEUE/kmod filter built. Was able to build it fine for some other platforms without issues.

I have th same issue here:

CC [M]  /home/lifetyper/Router/sdk/sdk/1907/ath79/build_dir/target-mips_24kc_musl/linux-ath79_nand/cryptodev-linux-cryptodev-linux-1.10/ioctl.o
/bin/sh: 1: scripts/basic/fixdep: not found

Same for me - I tried to compile a module with mqtt dependency for my AR150 (I checked out the SDK freshly today):

make[4]: Entering directory '/home/markus/src/sdk/sdk/1907/ath79/build_dir/target- mips_24kc_musl/linux-ath79_nand/linux-4.14.221'
  CC [M]  /home/markus/src/sdk/sdk/1907/ath79/build_dir/target-mips_24kc_musl/linux- 
ath79_nand/cryptodev-linux-cryptodev-linux-1.10/ioctl.o
/bin/sh: 1: scripts/basic/fixdep: not found

@Johnex Could you please give us a hint on how fix the sdk as you did in 2020?

Thanks,
Markus

I am having the same issue still attempting to build for the MT1300:

time: package/linux/compile#4.30#0.96#5.24
fsg_builder | make[2]: Entering directory ‘/package_builder/sdk/1907/ramips/feeds/base/package/kernel/cryptodev-linux’
fsg_builder | rm -f /package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10/.built
fsg_builder | touch /package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10/.built_check
fsg_builder | cat /dev/null > /package_builder/sdk/1907/ramips/staging_dir/target-mipsel_24kc_musl/pkginfo/cryptodev-linux.symvers; for subdir in .; do cat /package_builder/sdk/1907/ramips/staging_dir/target-mipsel_24kc_musl/pkginfo/.symvers 2>/dev/null > /package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10/$subdir/Module.symvers; done
fsg_builder | make -C /package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10 HOSTCFLAGS=“-O2 -I/package_builder/sdk/1907/ramips/staging_dir/host/include -I/package_builder/sdk/1907/ramips/staging_dir/hostpkg/include -I/package_builder/sdk/1907/ramips/staging_dir/target-mipsel_24kc_musl/host/include -Wall -Wmissing-prototypes -Wstrict-prototypes” CROSS_COMPILE=“mipsel-openwrt-linux-musl-” ARCH=“mips” KBUILD_HAVE_NLS=no KBUILD_BUILD_USER=“” KBUILD_BUILD_HOST=“” KBUILD_BUILD_TIMESTAMP=“Sun Sep 6 16:19:39 2020” KBUILD_BUILD_VERSION=“0” HOST_LOADLIBES=“-L/package_builder/sdk/1907/ramips/staging_dir/host/lib” CONFIG_SHELL=“bash” V=1 cmd_syscalls= KERNELRELEASE=4.14.195 KERNEL_DIR=“/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/linux-4.14.195”
fsg_builder | make[3]: Entering directory ‘/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10’
fsg_builder | make -C /package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/linux-4.14.195 M=/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10 ARCH=mips CROSS_COMPILE=mipsel-openwrt-linux-musl- modules
fsg_builder | make[4]: Entering directory ‘/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/linux-4.14.195’
fsg_builder | test -e include/generated/autoconf.h -a -e include/config/auto.conf || (
fsg_builder | echo >&2;
fsg_builder | echo >&2 " ERROR: Kernel configuration is invalid.“;
fsg_builder | echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.”;
fsg_builder | echo >&2 " Run ‘make oldconfig && make prepare’ on kernel src to fix it.";
fsg_builder | echo >&2 ;
fsg_builder | /bin/false)
fsg_builder | mkdir -p /package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10/.tmp_versions ; rm -f /package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10/.tmp_versions/

fsg_builder | make -f ./scripts/Makefile.build obj=/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10
fsg_builder | mipsel-openwrt-linux-musl-gcc -Wp,-MD,/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10/.ioctl.o.d -nostdinc -isystem /package_builder/sdk/1907/ramips/staging_dir/toolchain-mipsel_24kc_gcc-7.5.0_musl/bin/…/lib/gcc/mipsel-openwrt-linux-musl/7.5.0/include -I./arch/mips/include -I./arch/mips/include/generated -I./include -I./arch/mips/include/uapi -I./arch/mips/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -DVMLINUX_LOAD_ADDRESS=0xffffffff80001000 -DLINKER_LOAD_ADDRESS=0x80001000 -DDATAOFFSET=0 -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -fno-PIE -mno-check-zero-division -mabi=32 -G 0 -mno-abicalls -fno-pic -pipe -mno-branch-likely -msoft-float -DGAS_HAS_SET_HARDFLOAT -Wa,-msoft-float -ffreestanding -fno-stack-check -march=mips32r2 -mtune=34kc -Wa,–trap -DTOOLCHAIN_SUPPORTS_VIRT -I./arch/mips/include/asm/mach-ralink -I./arch/mips/include/asm/mach-ralink/mt7621 -I./arch/mips/include/asm/mach-generic -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-int-in-bool-context -O2 -fno-reorder-blocks -fno-tree-ch -fno-caller-saves --param=allow-store-data-races=0 -DCC_HAVE_ASM_GOTO -Wframe-larger-than=1024 -fstack-protector -Wno-unused-but-set-variable -Wno-unused-const-variable -fomit-frame-pointer -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -Wdeclaration-after-statement -Wno-pointer-sign -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -I/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10 -DMODULE -mno-long-calls -DKBUILD_BASENAME=‘“ioctl”’ -DKBUILD_MODNAME=‘“cryptodev”’ -c -o /package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10/ioctl.o /package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10/ioctl.c
fsg_builder | /bin/sh: 1: scripts/basic/fixdep: not found
fsg_builder | scripts/Makefile.build:326: recipe for target ‘/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10/ioctl.o’ failed
fsg_builder | make[5]: *** [/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10/ioctl.o] Error 127
fsg_builder | make[5]: *** Deleting file ‘/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10/ioctl.o’
fsg_builder | Makefile:1550: recipe for target ‘module/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10’ failed
fsg_builder | make[4]: Leaving directory ‘/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/linux-4.14.195’
fsg_builder | make[4]: *** [module/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10] Error 2
fsg_builder | make[3]: *** [build] Error 2
fsg_builder | Makefile:27: recipe for target ‘build’ failed
fsg_builder | make[3]: Leaving directory ‘/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10’
fsg_builder | Makefile:58: recipe for target ‘/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10/.built’ failed
fsg_builder | make[2]: Leaving directory ‘/package_builder/sdk/1907/ramips/feeds/base/package/kernel/cryptodev-linux’
fsg_builder | make[2]: *** [/package_builder/sdk/1907/ramips/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/cryptodev-linux-cryptodev-linux-1.10/.built] Error 2
fsg_builder | time: package/feeds/base/cryptodev-linux/compile#1.78#1.54#2.99
fsg_builder | package/Makefile:111: recipe for target ‘package/feeds/base/cryptodev-linux/compile’ failed
fsg_builder | make[1]: Leaving directory ‘/package_builder/sdk/1907/ramips’
fsg_builder | make[1]: *** [package/feeds/base/cryptodev-linux/compile] Error 2

I have been working with support on this, they have fixed it in commit fix kmod compile · gl-inet-builder/openwrt-sdk-ramips-1907@a39c2bf · GitHub and have updated the sdk appropriately, testing it now.