What should I do if I failed to install Omada Software Controller

Omada Software Controller
Recent updates may have expanded access to feature(s) discussed in this FAQ. Visit your product's support page, select the correct hardware version for your device, and check either the Datasheet or the firmware section for the latest improvements added to your product. Please note that product availability varies by region, and certain models may not be available in your region.
Contents
This article introduces the methods to troubleshoot when you failed to install Omada Controller on your Windows or Linux system.
- Windows 7/8/10/11/Server
- Ubuntu 16.04/18.04/20.04, Debian 8/9/10, CentOS 6/7
Omada Software Controller runs on multiple tools and environments, which we call dependencies generally. You can’t install and run Omada Software Controller successfully without these dependencies. Here we help you check the dependencies like Java, Mongo DB and so on.
We introduces the methods to check the dependencies installation on your Windows or Linux system in this troubleshooting guide. You can choose the troubleshooting guide according to your needs.
Omada Software Controller for Windows has requirements on the running environment, like Java Runtime Environment and installation folder. We provide 3 steps to check the 2 factors for you.
Step 1. Press "win+R" to open the Run window, enter cmd then press OK to access the command line.
Step 2. Enter java --version or java -version to check your Java version. We recommend using a 64-bit stable version of Java 8 or above.
Step 3. Check the installation path of your Controller. To avoid issues caused by permission problems, we recommend installing the Controller in a non-system disk/non-administrator-required folder.
Omada Software Controller for Linux has requirements on the running environment. We provide 7 steps to check all these dependencies on Linux for you. Since the commands are different in these Linux systems, you can choose the matching command according to the Linux system you are using now.
Step 1. Run a command line window
For Ubuntu / Debian: Click Ctrl + Alt + T on your keyboard to wake up Command Line Window.
For CentOS / RedHat: Click the right mouse button to bring up a pop-up menu, then you can click the Open Terminal to bring up the Command Line Window.
Step 2. Check if your apt (apt-get)/dpkg/yum/curl tools are configured correctly.
For Ubuntu/Debian systems, the default installation tool is apt.
For CentOS/RedHat, the default tool is yum.
You can install the required tools using the following commands:
Ubuntu: sudo apt-get(apt) install tools(tools: curl/yum)
CentOS: sudo yum install tools(tools: apt/curl)
Install the dpkg tool:
Ubuntu: sudo apt install dpkg
CentOS: sudo yum install epel-release
sudo yum install dpkg
Step 3. Enter java -version or java --version to check your Java version. We recommend using a 64-bit stable version of Java 8 or above.
Step 4. If you have installed jsvc using the dpkg command, enter dpkg -l jsvc to check if your JSVC version matches your Java version.
Step 5. For Ubuntu 22.04 and above, libssl is a required dependency for installing MongoDB v4.4. If you have installed libssl using the apt-get command, enter apt list --installed | grep libssl to check your libssl version.
Step 6. Check your MongoDB version information. The Controller 5.14.20 supports MongoDB up to v7. Other Controller versions support MongoDB v3/v4.
- For Ubuntu: Enter mongod –version
- For CentOS: Enter yum list | grep mongodb to match the installation.
Step 7. Enter sudo tpeap version to check the running status of your Controller.
Now you have successfully troubleshot the dependencies of Omada Software Controller Installation.
Get to know more details of each function and configuration please go to Download Center to download the manual of your product.
What should I met the message like "no package matching xxx" or "xxx not found" during the above Linux Controller dependency checking process?
Re: This kind of message means that the necessary dependencies were not installed on your PC yet, please confirm the name of this dependency and install it referring to How to install Omada SDN controller on Linux system? (Controller 5.0.29 and above).
Looking for More
Is this faq useful?
Your feedback helps improve this site.
What’s your concern with this article?
- Dissatisfied with product
- Too Complicated
- Confusing Title
- Does not apply to me
- Too Vague
- Other
Thank you
We appreciate your feedback.
Click here to contact TP-Link technical support.
Recommended Products

TP-Link Community
Still need help? Search for answers, ask questions, and get help from TP-Link experts and other users around the world.
This website uses cookies to improve website navigation, analyze online activities and have the best possible user experience on our website. You can object to the use of cookies at any time. You can find more information in our privacy policy . Don’t show again
Your Privacy Choices
This website uses cookies to improve website navigation, analyze online activities and have the best possible user experience on our website. You can object to the use of cookies at any time. You can find more information in our privacy policy . Don’t show again
Basic Cookies
These cookies are necessary for the website to function and cannot be deactivated in your systems.
TP-Link
SESSION, JSESSIONID, accepted_local_switcher, tp_privacy_banner, tp_privacy_base, tp_privacy_marketing, tp_top-banner, tp_popup-bottom, tp_popup-center, tp_popup-right-middle, tp_popup-right-bottom, tp_productCategoryType
Youtube
id, VISITOR_INFO1_LIVE, LOGIN_INFO, SIDCC, SAPISID, APISID, SSID, SID, YSC, __Secure-1PSID, __Secure-1PAPISID, __Secure-1PSIDCC, __Secure-3PSID, __Secure-3PAPISID, __Secure-3PSIDCC, 1P_JAR, AEC, NID, OTZ
Zendesk
OptanonConsent, __cf_bm, __cfruid, _cfuvid, _help_center_session, _pendo___sg__.<container-id>, _pendo_meta.<container-id>, _pendo_visitorId.<container-id>, _zendesk_authenticated, _zendesk_cookie, _zendesk_session, _zendesk_shared_session, ajs_anonymous_id, cf_clearance
Analysis and Marketing Cookies
Analysis cookies enable us to analyze your activities on our website in order to improve and adapt the functionality of our website.
The marketing cookies can be set through our website by our advertising partners in order to create a profile of your interests and to show you relevant advertisements on other websites.
Google Analytics & Google Tag Manager
_gid, _ga_<container-id>, _ga, _gat_gtag_<container-id>
Google Ads & DoubleClick
test_cookie, _gcl_au