Meraki MR16 - Noob to Unix - please help

running the same - will see if it works
make [1] clean
(the dependance fr flup again.....
make[2}
make [2]

so on and so forth

at the moment at make[2] -C package/system/ubox download

now at make [3] -C tools/tar compile

still working on the tools/

1 Like

The toolchain, fortunately, is pretty much a one-time thing, at least per architecture. It's building a "clean" set of cross-compilers and build-assembly tools.

CPU0: AMD Ryzen 5 2600X Six-Core Processor

jeff@deb-devel:~/devel/openwrt$ time make -j12 clean download world
WARNING: Makefile 'package/feeds/packages/seafile-seahub/Makefile' has a dependency on 'flup', which does not exist
 make[1] clean
WARNING: Makefile 'package/feeds/packages/seafile-seahub/Makefile' has a dependency on 'flup', which does not exist
make[2]: Entering directory '/home/jeff/devel/openwrt/scripts/config'
make[2]: Leaving directory '/home/jeff/devel/openwrt/scripts/config'
time: target/linux/prereq#0.28#0.02#0.31
 make[1] tools/flock/compile
 make[2] -C tools/flock compile
 make[1] tools/download
 make[2] -C tools/m4 download
 make[2] -C tools/pkg-config download
 make[2] -C tools/gmp download
 make[2] -C tools/mpc download
 make[2] -C tools/libelf download
 make[2] -C tools/mpfr download
 make[2] -C tools/expat download
 make[2] -C tools/automake download
 make[2] -C tools/libtool download
 make[2] -C tools/bison download
 make[2] -C tools/flex download
 make[2] -C tools/autoconf download
 make[2] -C tools/mklibs download
 make[2] -C tools/zlib download
 make[2] -C tools/sstrip download
 make[2] -C tools/make-ext4fs download
 make[2] -C tools/mtd-utils download
 make[2] -C tools/mkimage download
 make[2] -C tools/e2fsprogs download
 make[2] -C tools/firmware-utils download
 make[2] -C tools/padjffs2 download
 make[2] -C tools/quilt download
 make[2] -C tools/patch-image download
 make[2] -C tools/mm-macros download
 make[2] -C tools/missing-macros download
 make[2] -C tools/cmake download
 make[2] -C tools/findutils download
 make[2] -C tools/bc download
 make[2] -C tools/scons download
 make[2] -C tools/gengetopt download
 make[2] -C tools/patchelf download
 make[2] -C tools/mtools download
 make[2] -C tools/dosfstools download
 make[2] -C tools/libressl download
 make[2] -C tools/lzma-old download
 make[2] -C tools/lzma download
 make[2] -C tools/zip download
 make[2] -C tools/squashfskit4 download
 make[2] -C tools/squashfs download
 make[2] -C tools/xz download
 make[2] -C tools/patch download
 make[2] -C tools/tar download
 make[2] -C tools/flock download
 make[2] -C tools/sed download
 make[1] toolchain/download
 make[2] -C toolchain/musl download
 make[2] -C toolchain/binutils download
 make[2] -C toolchain/kernel-headers download
 make[2] -C toolchain/gcc/initial download
 make[2] -C toolchain/gdb download
 make[2] -C toolchain/gcc/final download
 make[2] -C toolchain/fortify-headers download
 make[1] package/download
 make[2] -C package/kernel/mac80211 download
 make[2] -C package/base-files download
 make[2] -C package/firmware/wireless-regdb download
 make[2] -C package/boot/uboot-envtools download
 make[2] -C package/kernel/gpio-button-hotplug download
 make[2] -C package/network/config/firewall download
 make[2] -C package/kernel/linux download
 make[2] -C package/libs/libjson-c download
 make[2] -C package/libs/libnl-tiny download
 make[2] -C package/libs/libubox download
 make[2] -C package/libs/toolchain download
 make[2] -C package/libs/uclient download
 make[2] -C package/network/config/netifd download
 make[2] -C package/network/config/swconfig download
 make[2] -C package/network/services/dnsmasq download
 make[2] -C package/network/ipv6/odhcp6c download
 make[2] -C package/network/services/dropbear download
 make[2] -C package/network/services/hostapd download
 make[2] -C package/network/services/odhcpd download
 make[2] -C package/network/services/ppp download
 make[2] -C package/network/utils/iptables download
 make[2] -C package/network/utils/iw download
 make[2] -C package/network/utils/iwinfo download
 make[2] -C package/system/fstools download
 make[2] -C package/system/fwtool download
 make[2] -C package/system/mtd download
 make[2] -C package/system/openwrt-keyring download
 make[2] -C package/system/opkg download
 make[2] -C package/system/procd download
 make[2] -C package/system/ubus download
 make[2] -C package/system/ubox download
 make[2] -C package/system/uci download
 make[2] -C package/system/urandom-seed download
 make[2] -C package/system/urngd download
 make[2] -C package/system/usign download
 make[2] -C package/utils/busybox download
 make[2] -C package/utils/jsonfilter download
 make[1] target/download
 make[2] -C target/linux download
WARNING: Makefile 'package/feeds/packages/seafile-seahub/Makefile' has a dependency on 'flup', which does not exist
make[2]: Entering directory '/home/jeff/devel/openwrt/scripts/config'
make[2]: Leaving directory '/home/jeff/devel/openwrt/scripts/config'
 make[1] world
 make[2] tools/compile
 make[2] package/cleanup
 make[3] -C tools/flock compile
 make[3] -C tools/xz compile
 make[3] -C tools/sed compile
 make[3] -C tools/patch compile
 make[3] -C tools/tar compile
 make[3] -C tools/m4 compile
 make[3] -C tools/expat compile
 make[3] -C tools/pkg-config compile
 make[3] -C tools/sstrip compile
 make[3] -C tools/patch-image compile
 make[3] -C tools/mtools compile
 make[3] -C tools/lzma compile
 make[3] -C tools/scons compile
 make[3] -C tools/zip compile
 make[3] -C tools/libressl compile
 make[3] -C tools/autoconf compile
 make[3] -C tools/automake compile
 make[3] -C tools/missing-macros compile
 make[3] -C tools/libtool compile
 make[3] -C tools/dosfstools compile
 make[3] -C tools/mkimage compile
 make[3] -C tools/cmake compile
 make[3] -C tools/flex compile
 make[3] -C tools/gmp compile
 make[3] -C tools/mklibs compile
 make[3] -C tools/patchelf compile
 make[3] -C tools/libelf compile
 make[3] -C tools/mm-macros compile
 make[3] -C tools/e2fsprogs compile
 make[3] -C tools/gengetopt compile
 make[3] -C tools/bison compile
 make[3] -C tools/mpfr compile
 make[3] -C tools/findutils compile
 make[3] -C tools/bc compile
 make[3] -C tools/mpc compile
 make[3] -C tools/quilt compile
 make[3] -C tools/padjffs2 compile
 make[3] -C tools/zlib compile
 make[3] -C tools/make-ext4fs compile
 make[3] -C tools/firmware-utils compile
 make[3] -C tools/mtd-utils compile
 make[3] -C tools/lzma-old compile
 make[3] -C tools/squashfskit4 compile
 make[3] -C tools/squashfs compile
 make[2] toolchain/compile
 make[3] -C toolchain/fortify-headers compile
 make[3] -C toolchain/binutils compile
 make[3] -C toolchain/gdb compile
 make[3] -C toolchain/gcc/initial compile
 make[3] -C toolchain/kernel-headers compile
 make[3] -C toolchain/musl compile
 make[3] -C toolchain/gcc/final compile
 make[2] target/compile
 make[3] -C target/linux compile
 make[2] diffconfig
 make[2] package/compile
 make[3] -C package/system/usign host-compile
 make[3] -C package/libs/ncurses host-compile
 make[3] -C package/libs/toolchain compile
 make[3] -C package/libs/libjson-c host-compile
 make[3] -C package/kernel/gpio-button-hotplug compile
 make[3] -C package/system/fwtool host-compile
 make[3] -C package/libs/libjson-c compile
 make[3] -C package/libs/libnl-tiny compile
 make[3] -C package/firmware/linux-firmware compile
 make[3] -C package/firmware/prism54-firmware compile
 make[3] -C package/utils/lua compile
 make[3] -C package/system/fwtool compile
 make[3] -C package/libs/zlib compile
 make[3] -C package/system/openwrt-keyring compile
 make[3] -C package/firmware/wireless-regdb compile
 make[3] -C package/firmware/b43legacy-firmware compile
 make[3] -C package/libs/openssl compile
 make[3] -C package/libs/gettext compile
 make[3] -C package/libs/libiconv compile
 make[3] -C package/libs/libtool compile
 make[3] -C package/libs/mbedtls compile
 make[3] -C package/network/services/dropbear compile
 make[3] -C package/libs/libpcap compile
 make[3] -C package/network/utils/linux-atm compile
 make[3] -C package/network/utils/resolveip compile
 make[3] -C package/utils/busybox compile
 make[3] -C package/kernel/linux compile
 make[3] -C package/network/utils/iw compile
 make[3] -C package/libs/wolfssl compile
 make[3] -C package/network/utils/iptables compile
 make[3] -C package/libs/libubox compile
 make[3] -C package/libs/libubox host-compile
 make[3] -C package/system/opkg host-compile
 make[3] -C package/system/ucert host-compile
 make[3] -C package/system/ubus compile
 make[3] -C package/system/uci compile
 make[3] -C package/utils/jsonfilter compile
 make[3] -C package/system/usign compile
 make[3] -C package/libs/ustream-ssl compile
 make[3] -C package/network/ipv6/odhcp6c compile
 make[3] -C package/network/services/ppp compile
 make[3] -C package/system/mtd compile
 make[3] -C package/system/urngd compile
 make[3] -C package/network/config/netifd compile
 make[3] -C package/system/ubox compile
 make[3] -C package/libs/ncurses compile
 make[3] -C package/libs/uclient compile
 make[3] -C package/network/config/swconfig compile
 make[3] -C package/network/services/dnsmasq compile
 make[3] -C package/network/services/odhcpd compile
 make[3] -C package/network/utils/iwinfo compile
 make[3] -C package/system/opkg compile
 make[3] -C package/system/procd compile
 make[3] -C package/system/urandom-seed compile
 make[3] -C package/network/config/firewall compile
 make[3] -C package/network/services/hostapd compile
 make[3] -C package/utils/util-linux compile
 make[3] -C package/kernel/mac80211 compile
 make[3] -C package/system/fstools compile
 make[3] -C package/base-files compile
 make[3] -C package/boot/uboot-envtools compile
 make[2] package/install
 make[2] target/install
 make[3] -C target/linux install
 make[2] package/index
 make[2] checksum

real	13m26.657s
user	91m1.566s
sys	9m25.999s

takes a while - doenst it? lol
still going - which MUST be a good thing!
still at make[3] -C target/linux compile @ 15:48gmt

now at make[3] target/linux install

ok... so.... where does it spit the files out to??

ls -ltr # list directory in long format, sort by time, reverse order
which should reveal that bin/ was recently created and, as you dig into it, you'll find your images

cd some_directory  # changes your working directory
cd some[tab]       # will "tab-complete" based on options [tab][tab] shows all options
ls                 # list directory
ls bin/target      # list the bin/target directory

i have the BIN Directory... but no target

sorry - its; TARGETS

found it!

1 Like

BIN and bin are two different things on most `nix systems. File systems are generally case-sensitive.

Thanks Jeff.... going to do some flashing now!

1 Like

Try tab-completion next time, I think you'll like it

so... back to my question... lol
SSID Contiguous.... HAHAHAHA

Set the SSIDs either in /etc/config/wireless or using LuCI as you see fit. Done.

1 Like

next question.... - although not seen the console yet..
can I use an external DHCP server (centralised for my 6 APs)??
THanks

you are a star!

Just disable DNS and/or DHCP being provided by default by dnsmasq -- If you didn't install LuCI, you might want to rebuild with luci-ssl-nginx -- good news is that rebuilds are going to be a lot faster now that you have the tools and toolchain built. Enabling ccache under Developer Options will make it even faster.


Edit: super-fast way to disable both, once logged into your running router, should be

/etc/init.d/dnsmasq stop
/etc/init.d/dnsmasq disable

Many thanks...
I have quite a bit of kit, that I will have a "play" with.

Thanks Again for your Patience Jeff!!

In this forum, you can say thank you by clicking on the Thumbs up icon below the post you like.

1 Like

Thanks for the report -- dependency fix OTW -- https://github.com/openwrt/packages/issues/9326#issuecomment-505956772

1 Like

Thanks again.. but... I'm stuck in a boot loop - unable to mount root FS on the Meraki...
so I'm recompiling and going to have another go. :frowning:

but a recompile = erasure of the flash and we are back up with the latest build!!

OK - so i had the BAD NUMBER as many people had - but I used the erase commands to clear the memory and start again..

one thing.... I can't change IP from 192.168.1.1 - it keeps reverting back - although it works as a wireless AP and gives an IP from my main DHCP server, but... I cant access the at all now...
wish I could remember the unix ifconfig command to set mt ip address to 192.168.0.32.

ifconfig and friends replaced by ip on Linux.

2 Likes