=====Mikrotik mAP lite - OpenWrt 18.06.1===== Quick guide for installing OpenWrt on a Mikrotik mAP lite. {{::maplite.jpg?nolink&400|}} ====Prepare network boot==== * Download the network boot image to a network boot location. [[http://downloads.openwrt.org/releases/18.06.1/targets/ar71xx/mikrotik/openwrt-18.06.1-ar71xx-mikrotik-rb-nor-flash-16M-initramfs-kernel.bin|initramfs-kernel]] * Download the sysupgrade archive, you need to serve this over http. [[http://downloads.openwrt.org/releases/18.06.1/targets/ar71xx/mikrotik/openwrt-18.06.1-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin|squashfs-sysupgrade]] python -m SimpleHTTPServer 8000 * Configure a network boot server, e.g. dnsmasq: /etc/dnsmasq.d/server.conf ... enable-tftp tftp-root=/var/lib/tftp dhcp-boot=/var/lib/tftp/maplite/openwrt-18.06.1-ar71xx-mikrotik-rb-nor-flash-16M-initramfs-kernel.bin ... * Connect the mAP lite to ethernet (network boot network). * Press the reset button, connect power (USB). * Wait until LEDs flash (about 5 seconds) then release the button. * Connect to the mAP lite via wifi (ethernet is not available for connecting to). * Modify settings for network boot (the 'try ethernet once' setting is not persistent across reboots).System → Routerboard → Settings → Boot device: Try ethernet once then NAND System → Routerboard → Settings → Boot protocol: DHCP System → Routerboard → Settings → Force Backup Booter: Checked system -> shutdown * Unplug and replug power. * After a while (monitor your dnsmasq logs, tcpdump etc), you can ping the mAP lite.# ip addr add 192.168.1.10/24 dev eth0 # ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=1.64 ms 64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.789 ms 64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.730 ms * You can now log in (SSH or HTTP) to the mAP lite, booted from network. # ssh root@192.168.1.1 The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.1.1' (RSA) to the list of known hosts. BusyBox v1.28.3 () built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt 18.06.1, r7258-5eb055306f ----------------------------------------------------- === WARNING! ===================================== There is no root password defined on this device! Use the "passwd" command to set up a new password in order to prevent unauthorized SSH logins. -------------------------------------------------- * Install OpenWrt permanently on the mAP lite:root@OpenWrt:/etc/config# sysupgrade -n -v http://192.168.1.10:8000/openwrt-18.06.1-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin Downloading 'http://192.168.1.10:8000/openwrt-18.06.1-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin' Connecting to 192.168.1.10:8000 Writing to '/tmp/sysupgrade.img' /tmp/sysupgrade.img 100% |*******************************| 3776k 0:00:00 ETA Download completed (3866975 bytes) Commencing upgrade. Closing all shell sessions. Connection to 192.168.1.1 closed by remote host. Connection to 192.168.1.1 closed. * Remove the network boot host key.ssh-keygen -f "/root/.ssh/known_hosts" -R 192.168.1.1 * Wait until the installation to finish, this can take a minute or two. * Log in on the mAP lite (SSH or HTTP):# ssh root@192.168.1.1 The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.1.1' (RSA) to the list of known hosts. BusyBox v1.28.3 () built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt 18.06.1, r7258-5eb055306f ----------------------------------------------------- === WARNING! ===================================== There is no root password defined on this device! Use the "passwd" command to set up a new password in order to prevent unauthorized SSH logins. -------------------------------------------------- {{tag>[hardware mikrotik openwrt map lite]}}