Skip to content
trueserve edited this page Jun 3, 2016 · 1 revision

Welcome to the openunifi wiki!

Why?

  • UniFi hardware is competitively priced. But often times, marketing comes before working hardware
  • We have UniFi central management in place. It has several problems, but still works
  • Some projects of ours could one/any of
    • Central management and configuration of APs
    • Cheaper hardware for AP-only deployment
    • Significantly cheaper and cooler running basic routers for residential, with all ports in the rear
      • Side note: the USG4 is WAY TOO LOUD and OBNOXIOUS
    • More capable hardware (supporting various OpenWRT features, and fast CPUs on modern routers)
    • 12V DC device instead of 24V PoE (with bulky injector or expensive switch) that most UniFi hardware uses
    • Integration of common hardware in a system that already has UniFi hardware deployed

Project Goals

  • Written in C and/or Lua, for small size and portability (Lua is small and commonly on OpenWRT builds)
  • Emulate USG, USW and UAP on common stock OpenWRT hardware
  • Configure subsystems to emulate (UAP enabled, USG and USW disabled by default??)
  • Not tied to specific hardware
  • Create package for common distributions / milestones / releases or supply custom build of firmware
  • Create LuCI GUI plugin

Project specifics

  • For USG emulation, emulate USG3 or USG4 (and assign a LAN port as a WAN port in this case)
  • For USG emulation, only LAN1 will be supported; use VLANs for separation and set mode on the virtual USW
  • For USW, first 4 (USG3) or 3 (USG4) ports on a virtual USW8 will reflect OpenWRT hardware
  • For UAP, we probably won't support features like RF scan; will only support basic radio+SSID configuration
  • Code will auto-detect platform and load sensible defaults (like USW port assignments, etc)

Project Unknowns

  • I have no idea what it would take for OpenWRT to support minRSSI / minimum signal support
    • In my case I care about Atheros/Qualcomm targets. Is this possible with stock firmware?

Initial Hardware Targets

I intend to test this against:

  • TP-Link TL-WR1043NDv2 (emulating UAP-LR?)
  • TP-Link TL-WDR4300 (emulating UAP-Pro?)
  • TP-Link Archer C7 v2 (emulating UAP-AC-Pro?)
  • TP-Link Archer C2600 (emulating UAP-AC-Pro?)

I have in my possession, and might also test this against:

  • Netgear WNDR3700
  • Netgear WNDR3700v2

This project is not supported nor condoned by Ubiquiti. In fact, they probably won't like this project :)

Clone this wiki locally