Skip to content

@jolla jolla released this Jan 31, 2021

Features and fixes we have committed since 2.0.0:

  • Built from WLAN-Pi/build dev and WLAN-Pi/fpms dev
  • Kernel 5.10.10
  • Fixed: Public IP is not working in FPMS and by executing “publicip” command
  • Fixed: WLAN Pi now only replies to ARP requests that are for one of its own interfaces, it ignores all other ARP requests, applied “arp_ignore=1" setting
  • Fixed: networkinfo ipconfig - “Cannot get wake-on-lan settings: Operation not permitted” shown when executed from shell
  • Fixed: Added missing details of WLAN interface to FPMS
  • Fixed: FPMS now filters out CDP/LLDP packets coming from usb0 and CDP/LLDP packets in invalid format
  • Fixed: FPMS issue when button mashing page down which freezes FPMS
  • Fixed: Handle FPMS freezing scenario when g_vars‘option_selected’ returns a list instead of a function
  • Fixed: Mode switching was broken on non-NEO2 boards, builder now creates wlanpi-state and contents classic mode to indicate the default WLAN Pi Mode
  • Fixed: eth1 and wlan1 interface are now configured automatically on boot on platforms with multiple network adapters
  • Networkinfo (CDP, LLDP, Telegram bot, internet watch dog, etc) is now a standalone service and works on hatless platforms including Rock Pi E where FPMS currently crashes due to the missing display
  • New feature: Telegram bot, instructions
  • New feature: Added CDP/LLDP neighbour info to the Telegram message
  • New feature: Telegram config file is now in /etc/networkinfo/telegrambot.conf owned by root/root with 660 permissions
  • New feature: Watchinternet - internet connection monitor
  • “Watchinternet” internet connection monitor got a log file - allows you to troubleshoot why WLAN Pi went offline, disconnect it from internet or break DNS and check cat /tmp/watchinternet.log
  • Port Blinker can now be manually started/stopped from FPMS and is no longer controller by number of cycles or duration timer
  • Added soft links to networkinfo commands so that user can execute them by typing “reachability”, “ipconfig”, “publicip”, etc from anywhere in shell
  • Added Avahi text record to help discover WLAN Pi’s on the network “id=wlanpi”
Assets 4

@jolla jolla released this Sep 29, 2020

WLAN Pi v2.0.0

WLAN Pi v2 includes some major changes behind the scenes, rebuilt from the ground up on Armbian using the latest Linux kernel (5.8). This update also includes a revamped toolset, many usability improvements, and paves the way for the future of the project to support multiple hardware platforms.

Core contributors: @danielmundi @wifinigel @joshschmelzle @jiribrejcha @crvallance @adriangranados


Documentation Site (WIP):

Note 1: The USB Ethernet IP address has been changed to use a static link-local address of

Note 2: Several previously included tools have been dropped from the WLAN Pi 2.0 toolset. This allowed us to refocus our efforts on improving a core set of tools that were determined to be the most used and useful.

More details on the toolset and whats changed can be found here.

New WebUI


  • Extensible framework built on Flask
  • Network information includes:
    • Reachability test
    • Local IP info
    • Public IP info
    • CDP and LLDP neighbor info
  • Profiler results
  • LibreSpeed test improved

New Web Admin Interface


  • Cockpit Project -
  • Adjust time zone
  • Manage services
  • Monitor and administer multiple WLAN Pi’s at the same time
  • Embedded terminal

New Server Mode


  • Ideal for lab, provisioning, staging and software upgrades of network devices
  • Enables all services on the WLAN Pi like DHCP server, TFTP server, Wi-Fi console, wireless access to the WLAN Pi and more coming soon
  • Safety first: this mode is non-persistent and WLAN Pi will switch back to its default “Classic” mode after reboot
  • Many use cases:
    • Build a lab network, demonstration or a Proof the Concept (PoC) setup
    • Software upgrade of a switch, controller or AP using the TFTP server
    • Point APs to their controller by configuring Option 43 on the WLAN Pi DHCP server
    • Easily convert hundreds of APs from Mobility Express or Embedded Wireless Controller mode to Lightweight mode

Updated Profiler


  • Complete rewrite of the codebase from python2 to python3
  • Integrated and customized fakeap scapy code
  • Improved performance
  • Packaged and isolated in its own Python environment
  • Dozens of minor improvements

Updated Front Panel Menu System (FPMS)


  • Button clicks are 50% more responsive! No more double pressing buttons :)
  • Button layout options - choose your preferred button layout
  • CDP neighbour - now also shows software version if advertised
  • Port blinker - identify switch port number on the far end of the Ethernet cable by blinking switch port LEDs
  • Mist cloud test - verify connectivity to the cloud

Updated Wiperf mode


  • Support for testing over Ethernet
  • Support for reporting in to Influx/Grafana
  • Canned dashboard report improvements

More details:

Updated Wi-Fi Drivers

MediaTek MT7612U based Wi-Fi adapters are now fully supported.
519zejg3wzL _AC_SL1350_2 20181205173738esukh2 unnamed3

Ex. Netgear A6210, Alfa AWUS036ACM, or any other Wi-Fi adapter that uses the MT7612U chipset.

MD5 wlanpi-neo2-v2.0.0.img.gz = 1e7a0b883aa289ea8350c29d19caf34f

Assets 3
Nov 12, 2018

@jolla jolla released this Feb 12, 2020

Release notes:

Assets 3
Nov 12, 2018
Nov 12, 2018

@jolla jolla released this Jan 1, 2020

Release Notes:



Assets 3

@jolla jolla released this Dec 29, 2019

  • Updated Kismet to 2019-12-R1
  • Updated Front Panel Menu System (FPMS)
  • Updated wiperf
  • Updated Misc System Files
  • Reduced wait time for network.service which was causing about 1min delay during bootup in some scenarios
  • Implemented a solution to prevent the bootenv from being modified that has caused issues for some with the OLED display from coming up on reboot
Assets 3