Applies to Firmware 7.0.4 and newer
1. Initial Setup Procedure
-
Verify Network Requirements
-
Ensure firewalls allow traffic to the mandatory services listed in the Barix RetailPlayer Network Requirements guide: https://help.barix.com/knowledgebase/retailplayer-network-requirements
-
-
Register the Device in the target Portal.
-
Connect & Power Up
-
Plug the Ethernet cable into the device.
-
Power the unit on.
-
-
Wait for Auto‑Configuration
-
The device will locate its portal URL (via the Flexa registry) and reboot.
-
Allow ~5 minutes for this process.
-
-
Confirm Online Status – the device should appear in the portal as ONLINE once the LED turns solid green.
2. Common Failure Scenarios & Diagnostic Steps
What to do when the RetailPlayer doesn’t connect with the Portal.
2.1 LED Indications
|
LED State |
Meaning |
Recommended Action |
|---|---|---|
|
Blinking Green |
Application is running but no portal connection |
Follow “No portal connection” steps below. |
|
Even after 5 minutes from power up the LED remains solid red or blinking red |
Major hardware fault |
|
2.2 Audio Announcement of IP Address
Does the device announces its IP Address during boot through the audio output? (feature known as “Sonic IP”)
-
Yes – Device obtained an IP via DHCP → LAN connectivity is OK. Continue to next step.
-
No – DHCP failure or network block. Verify:
-
LAN Blacklisting – Check MAC‑address filters on the switch where the player is connected.
-
DHCP Lease Table – Look for a Barix MAC beginning with
00:08:e1. Ensure the DHCP can allocate an IP Address to the RetailPlayer device. -
VLAN Configuration – Ensure the port belongs to the correct VLAN.
-
Cable / Switch Port – Test with a known‑good cable and port.
-
Wi‑Fi Access Points (only applies to wifi networks) – RetailPlayer devices after fw v7.0.4, does not roam between APs. Disable AP‑side roaming (also known as DFA, but best to verify with the model in object) to avoid disconnections.
-
2.3 Device Has an IP but Still Won’t Connect to the Portal
-
Re‑confirm Network Requirements – firewalls must permit the services listed in the network‑requirements guide.
-
Static IP Checks – Ensure every entry (IP, subnet mask, gateway, DNS) is correct.
-
Allow Sufficient Boot Time
-
After power‑up, wait ≥ 7 minutes.
-
Firmware ≥ 7.0.4 checks the Flexa registry for the portal URL after ~5 minutes.
-
-
Log Retrieval & Analysis
-
Access the device’s local web UI (enter its IP in a browser on the same LAN).
-
Download the log bundle (see this video tutorial)
-
Open
retailplayer.logfile with a text editor on your PC and perform the searches described below.
-
2.3.1 Portal URL Presence
Search for “Portal URL”. Most text editors allow to “find” text in a document very easily. Example of a correctly populated line:
2026/02/11 17:06:02.205772 ... main.cpp:213 (I) [main] UCI Portal URL: wss://myportal.com/be/api/v1/device/
-
Empty field (
UCI Portal URL:with no value) → Device has not yet retrieved its portal URL from the Flexa registry. Wait up to 7 minutes and check again or continue with Flexa Registry connection diagnostics as instructed below.
2.3.2 Flexa Registry Diagnostic
Search for “Flexa”. Expected success line:
...portalUrlFetcher.cpp: 24 (I) [portal_url_fetcher] Flexa Registry Portal URL: wss://myportal.com/be/api/v1/device/
-
Error example (SSL handshake failure):
2026/01/11 11:40:15.742662 ... portal_url_fetcher] Flexa Registry - 500 - SSL Exception: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
Possible Causes & Fixes
|
Symptom |
Likely Cause |
Remedy |
|---|---|---|
|
SSL handshake fails |
Device time is out‑of‑sync (see NTP troubleshooting below) |
|
|
DNS error for NTP |
Incorrect DNS configuration |
Update DNS settings or use a public resolver (e.g., 1.1.1.1 or 8.8.8.8). |
Successful NTP sync logs look like (the following lines are only printed on firmware v8.0.0 onward):
2026/02/11 18:06:16.322664 ... NTPSyncCheck.cpp:46 (I) [ntp-check] NTP packet from 23.186.168.130
2026/02/11 18:06:16.323227 ... NTPSyncCheck.cpp:53 (I) [ntp-check] NTP in SYNC
2.3.3 WebSocket Connection
Search for “websocket”. Normal transition line:
... websocket] state changed from CONNECTING to CONNECTED
Then verify the portal heartbeat: search for “portal is ALIVE”. Example of a healthy connection:
... api] successful ANNOUNCE. apiKey='**********:04.350Z'
... api] portal is ALIVE --> STATIC LED.
-
Missing “ALIVE” line or error messages indicate a broken portal link;
3. Final Checklist Before Opening a Support Ticket
-
After power up you waited at least 7 minutes before confirming there is a problem
-
Network firewall permits all services listed in the RetailPlayer Network Requirements guide.
-
Device runs the latest firmware (v8.0.0 or newer).
-
DHCP or static IP configuration is verified (including DNS).
-
Network switches and cables are checked and known to work.
-
NTP synchronization succeeds (no DNS or time‑drift errors).
-
Flexa registry lookup returns a valid portal URL.
-
WebSocket connection state in the log file.
If all items are satisfied and the device still fails to stay online, contact Barix support with the following attachments:
-
Full log archive file (the entire .tar archive)
-
Screenshot of the device’s web UI (settings and status pages).
-
Description of the network topology (firewall/NAT rules, VLANs, Wi‑Fi AP model if applicable).