Nile Portal Device Details Page
Mastering End-User Device Troubleshooting in Nile Portal
Transcript:
"Let me ask you a few questions — and I want you to think about the last time each of these happened to you.
A user calls the help desk and says they can't connect to the network. How long does it take your team to even figure out where to start looking?
How frustrating is it to dig for information across multiple pages — or worse, across multiple products — just to answer the question of whether the problem is the network, the infrastructure services like RADIUS, DNS, DHCP, or the device itself?
How many times have you been on a bridge call with the network team, the identity team, and the endpoint team — all pointing fingers at each other — because nobody has a single source of truth?
How often does your help desk escalate a ticket to your network engineers for something that turns out to be a misconfigured certificate, a wrong password, or a RADIUS attribute with the wrong value — things that have nothing to do with the network at all?
And when an executive walks into a conference room and can't connect, how much pressure does that put on your team to drop everything and troubleshoot something that could take hours to isolate?
These are real scenarios that happen every single day in IT organizations. The problem isn't that your team doesn't know how to troubleshoot — it's that the data is scattered, the tools are disconnected, and by the time you've pulled everything together, the user has already gone to their manager to complain.
Nile was built to solve exactly this. Every piece of data you need to troubleshoot a device connectivity issue — from the moment a client associates to the network all the way through to the application it's trying to reach — is in one place, organized, and actionable. No SSH sessions, no CLI commands, no toggling between five different dashboards.
Let me show you what that looks like in practice."
[Screen shows the main dashboard with the Devices tile visible]
"Lets take a deep dive into the Devices section of the Nile portal and walk through exactly how Nile helps you troubleshoot end user connectivity issues — fast and with confidence.
So let's start here on the dashboard with the Devices tile. Nile tracks every onboarding transaction between a wired or wireless device and the network — every DHCP request, every DNS lookup, every RADIUS authentication. When something goes wrong, it shows up here, categorized into four buckets: DHCP, DNS, RADIUS, and User Errors.
Now you might be wondering — wait, I already saw DHCP, DNS, and RADIUS in the Infrastructure tile. What's the difference? It's a great question and an important one.
In the Infrastructure tile, we are proactively monitoring the service itself — running synthetic transactions every minute to check if DHCP, DNS, and RADIUS are up and what their latency looks like. Think of it as the health of the service in isolation.
In the Devices tile, we're showing you the impact on your clients. Here's a real scenario: RADIUS goes down. The Infrastructure tile immediately shows the service is unhealthy. At the same time, the Devices tile shows you how many devices are failing authentication because of that outage. You know the service is broken and you know exactly how many users are affected — all from the same dashboard.
But here's the other scenario: RADIUS is perfectly healthy, but a specific device keeps failing authentication. Maybe it has the wrong certificate, or the credentials are expired. That also shows up in the Devices tile — because the issue isn't the service, it's the client. The Devices tile captures both, and the distinction matters enormously when you're trying to figure out who needs to fix what.
And what about User Errors? That's things like a user fat-fingering their PSK key. The network is fine, services are fine — someone just typed their password wrong. Now you know immediately, and you don't spend an hour chasing a ghost.
[Navigate to Devices list page]
"Let's head to the full Devices list. You can get here by clicking through from the Devices tile on the dashboard drill down to a building, or from the Devices option in the left navigation menu.
This page gives you a complete view of every device on your network — their status, problem type, connection type, and WIDS information including Rogue, Suspected Rogue, and Misassociated clients. Pagination defaults to 10 rows per page, but you can push that up to 1,000 if you need to see a lot of devices at once.
Now let's put ourselves in a real scenario. A user calls your help desk and says they can't connect. First thing you want to do is find them. Let's search for Sally.
Hmm Nothing came back — and Sally is definitely on this network. Here's why: Nile encrypts all user PII, and usernames are part of that. Because the data is encrypted end to end, a partial string search doesn't work for usernames. You need to use the full username. Let's try sally@nilenetworks.com.
There she is. This is by design — we protect your users' identity data even within the portal. It's a zero trust posture applied to the management plane as well.
Now for everything else — MAC address, SSID, IP — partial searches work just fine. So if a user calls and says 'my IP address starts with 10.3,' or you want to pull up all devices on a specific SSID, that works immediately. Let me show you — all of those work. Very useful when you're troubleshooting a segment-wide issue and you want to see all devices in a particular subnet.
You can also customize the columns on this page. By default we show the most common fields, but there are additional columns you can enable — Device OS, Segment, Connected Since, Last Known IP, Discovery Protocols, and more. Click the column selector and add what's relevant for your workflow. If your team is doing a lot of IoT troubleshooting for example, adding Discovery Protocols to this view saves you from having to click into each device individually.
And when you have hundreds or thousands of devices — which is the reality in most enterprise environments — the Advanced Filter is what you reach for. You can combine filters with AND or OR logic: show me all Windows 10 devices on the Corporate SSID with an error status in the last two hours. That kind of precision filtering is the difference between spending ten seconds finding the affected devices and spending thirty minutes scrolling through a list
I want to show you one more way to search for devices using Global Search. Lets search for sally again. Similar to the list page you can search by MAC, IP and SSID as well. Let's click into Sally and do a proper deep dive
[Click into Sally's device — working device]
"Alright, let's click into Sally and do a proper deep dive. This is a healthy, connected device, and I want to walk you through everything available here — because the depth of what you can see from a single device page is one of the things that sets Nile apart.
Starting at the top with the info card. You can see Sally's username, the wireless service she's connected to, her authentication type — WPA2 Enterprise — and Nile has fingerprinted her device as Windows 10. You have her current IP, MAC address, and last seen timestamp.
Here's a scenario that comes up all the time: a ticket comes in and the only context you have is an IP address from a log that's a few hours old. The device may have gotten a new IP by now. Hover over the IP field — Nile tracks last known IP, so you can search by that old address and still find the right device. That small feature alone saves a lot of dead ends.
I also want to call out the device capability field. Hover over it and you'll see a full breakdown — data rate, spatial streams, whether the device supports 802.11ax, MU-MIMO capability, and more. Hover over the band and you'll see exactly which channel and bandwidth she's on right now. This is the kind of RF-layer detail that usually requires CLI access to the AP or a third-party tool. It's right here, no commands needed.
[Point to the Data Path card on the right]
"Over on the right side is the Data Path card — and this is the first thing I tell every help desk team to look at when a user calls with a connectivity complaint.
Three boxes: Device, Network, Apps. When everything is green, the client is online, the network path is clean, and the applications are reachable. When one of those boxes turns red, it tells you exactly where in the chain the problem is. We'll see that in action very shortly when we look at a failed device. For now, Sally is all green — she's having a good day.
[Click RUN TEST]
"Now let me show you what is arguably the most powerful feature in this section for a help desk technician — the Run Test button.
Picture this: a user walks up to the help desk and says 'WiFi is slow and I can't get work done.' With traditional tools, you're starting a packet capture, SSHing into the AP, checking controller logs — it takes time and expertise. With Nile, you pull up their device and hit Run Test.
When you do, Nile runs a coordinated series of tests and pulls data from our sensors to give you a complete picture from the device all the way to the application.
On the Device side, we first check signal level — is the AP seeing this client at -67 dBm or better? Then we do a downstream ping from Nile to the client's IP. Since Nile is the default gateway for all clients, we can reach directly into the client's network segment. And because Windows firewalls often block ICMP pings, we also do an ARP ping — which cannot be blocked by a host firewall. If all three of these pass, you've confirmed the RF medium is solid and the client can send and receive traffic without issue. The problem is not the air.
On the Network side, Nile pulls in all the proactive monitoring data from our sensors in the vicinity of this client — air quality, coverage, DHCP, RADIUS, DNS, Internet. You get a single view of whether the network environment around this user is healthy.
On the Apps side, you can see the current status of all monitored applications from this client's location.
Beyond the automated checks, you can also run on-demand tests. Here's a scenario: a user on the 3rd floor says video calls are dropping during the all-hands meeting. Hit the speed test — we run it from the nearest physical sensor in that area. If throughput comes back healthy, the bottleneck isn't local RF — it's likely the Internet pipe or the application itself. If speed is degraded, you know you have a wireless issue to resolve in that area.
Here's another one: you have a security camera on the manufacturing floor that suddenly can't reach its DVR server. The camera shows as connected — green status — but it's not sending video. Use the Upstream Ping, plug in the DVR's IP address, and test reachability from the camera's subnet. If it's not reachable, run Traceroute and you'll see exactly which hop is dropping the packets. Is it getting blocked at the firewall? Is it a routing issue between VLANs? The traceroute tells you. You've gone from 'camera is offline' to a precise network path diagnosis in under a minute.
And if a user can't get an IP address, trigger a DHCP transaction on their behalf to verify DHCP is responding end-to-end. Same for RADIUS and DNS. When you're done, download all the test results as a log file — useful for ticket documentation or escalating to a vendor with evidence.
[Scroll to Events section]
"The Events card is something I describe to customers as an English-language packet capture. Every association, every authentication, every DHCP lease — captured, timestamped, and written out in plain language. No decoding, no Wireshark, no CLI.
Here's a scenario where this saves the day: a user calls and says 'I was connected this morning but lost WiFi around 10:15 and couldn't get back on until I rebooted.' You come to their device page, look at the Events log, and you can see exactly what happened at 10:15 — did the DHCP lease fail to renew? Did a RADIUS re-authentication time out? Did the device try to roam to a weaker AP and get stuck? The answer is in the Events log, in plain English.
On the right side of the screen you have all the RF statistics — signal, SNR, noise floor, TX and RX retry rates, data rates, and time to connect. These charts are synchronized, meaning you can cross-reference them at the exact moment an event occurred. For example, if signal and SNR look perfectly fine but TX retry rate spikes at 10:15, that's a client radio behavior problem — not a coverage problem. That distinction changes who needs to fix it.
[Scroll to Heatmap and Client Connection Trail]
"Now let's look at the floor heatmap. Nile renders this every minute using real-time data from our dedicated sensor radios and AP third radios. You can overlay AP locations, physical sensor locations, and device locations — and Nile triangulates every connected device's position on the floor every minute as well.
Real-world scenario: someone from the executive team calls and says the WiFi in the boardroom is terrible during video calls. You pull up the heatmap for that floor, scroll back to the time of the meeting, and look at the coverage for the boardroom area. If you see yellow or red where the boardroom is, you have a coverage gap to address. If the coverage looks fine, you know to look elsewhere — maybe it's the Internet bandwidth, maybe it's a specific application. The heatmap rules out coverage as a cause in seconds.
Right below is the Client Connection Trail. Every time a device connects to an AP or roams to a new one, Nile logs it. You can see which AP the device was on, how long it stayed there, the signal and SNR before and after the roam, which channel it moved to, and if a roam failed — the reason code for the failure.
Roaming issues are some of the hardest things to troubleshoot in wireless. A user says 'WiFi drops every time I walk from one side of the office to the other.' With most tools, you're guessing. With Nile, you pull up the connection trail and you can see exactly what happened — the device was on AP-3, signal degraded to -75 dBm, it attempted to roam to AP-7, and the roam failed because the device held onto the weak AP too long. Or you see the roam succeeded but took 3 seconds — long enough to drop a voice call. Now you have a data-backed conversation with the device vendor about roaming behavior instead of a hunch.
You can also click directly into any AP from this view to see its full details — channel utilization on both 2.4 and 5 GHz, the switch it's connected to, which port, negotiated speed, software version, system temperature, active SSIDs, and currently connected clients. And if you need to go even deeper, you can launch a packet capture directly from the AP details page.
[Navigate to the failed device]
"Now let's look at a device that's actually having a problem — because this is where everything we've talked about comes together.
This device is showing red. Before we look at anything else, let's check the Data Path card. Device is green — the client itself is functioning. Apps is green — applications are reachable. But Network is highlighted in red with a '1' next to it. That immediately focuses our attention. Something in the network path is blocking this device. Click on Network and the tooltip tells us exactly what: RADIUS rejected the device due to authentication failure.
We know where the problem is before we've opened a single log. No guesswork, no 'let's check everything.' We go straight to authentication.
[Scroll to Events and click ADVANCED]
"Let's go into the Events section and click Advanced. This is where the deeper diagnostic capability lives.
You'll see three tabs: Events, Auth Trace, and RADIUS Transactions. Let's start with Events.
The device is associating to the DemoCenter-Corporate SSID successfully. The user is harry-ext@nilenetworks.com. EAP-PEAP authentication completes — the credentials are valid, the certificate checks out. But then Nile receives the segment assignment back from the RADIUS server, and it says 'contractor' — lowercase c. The segment configured in the Nile portal is 'Contractor' with a capital C. Case mismatch. Device gets rejected.
Here's why this matters in practice: Harry calls the help desk and says he can't connect. The help desk asks if his password changed. It hasn't. They ask him to forget the network and rejoin. Doesn't work. They escalate to the network team. The network team looks at the infrastructure — RADIUS is healthy, Internet is healthy, everything looks fine. They escalate to the identity team. Now you're on a bridge call with three teams, the user has been down for two hours, and nobody can figure it out — because on the surface, everything is working.
Nile sees it in thirty seconds. The RADIUS server is sending back the wrong segment attribute. The fix is one line on the RADIUS server — correct the casing to capital C. Bridge call over.
[Click on Auth Trace tab]
"But let's say you're dealing with a skeptical identity team. They push back and say 'our RADIUS server is configured correctly, this must be a network issue.' That's where the Auth Trace gives you the irrefutable evidence.
The Auth Trace captures every single packet of the authentication transaction — every EAP message between the client and the AP, every exchange with the RADIUS server, every response back. Direction, EAP type, EAP code, timing deltas between each step. Think of it as a structured, readable version of a full RADIUS packet capture — automatically captured for every authentication transaction, without needing to run tcpdump on the RADIUS server or set up port mirroring on a switch.
In this case, you can trace the entire EAP-PEAP handshake step by step. The exchange completes successfully. The RADIUS server sends back an Access-Accept. And right there in the RADIUS event detail, you can see: 'Incorrect Netseg contractor returned by RADIUS server.' The attribute value is there in the log, timestamped, in black and white.
You export this, send it to the identity team, and the conversation is very short. The data doesn't lie. The RADIUS server is returning the wrong value. It's documented, it's timestamped, and it's irrefutable. That's the difference between a two-hour bridge call and a two-minute fix.
[Navigate to the Apple TV — wired device]
"Let's shift to something a little different — a wired device. This is an Apple TV in the entertainment room, connected via MAC authentication on the IoT segment.
A couple of things to call out immediately. In the info card you can see it's connected to switch CPLT.AS.6 on port 3, negotiated at 1 Gbps. For wired devices, you get the full switch-layer context right here — no need to go look up the switch separately or log into another tool.
In the ACTIONS menu, notice the Disconnect option. For a PoE device like this Apple TV, Disconnect kills both power and data simultaneously, forcing a hard reboot of the device remotely. Think about how useful that is for any PoE device that becomes unresponsive — a camera, a VoIP phone, a digital signage display. Instead of sending someone to the switch closet to physically bounce the port, you do it from here in seconds, from anywhere.
You also have the same Run Test capability for wired devices — DHCP transactions, DNS tests, upstream ping and traceroute, and a wired packet capture. All the same diagnostic depth you have for wireless, applied to the wired side.
[Scroll to Discovery Protocols]
"Now here's something really unique — scroll down to Discovery Protocols.
Nile captures mDNS packets that devices broadcast to advertise their services on the network. This Apple TV is advertising two services: Apple Airplay and AirPlay Remote Audio Output Protocol. We identify those services from the mDNS traffic and display them here with a full availability timeline.
Here's the scenario: a user calls and says 'I tried to present wirelessly in the executive conference room and the Apple TV wasn't showing up on my laptop.' Your first instinct might be to look at network segmentation, check multicast configuration, or start testing from the laptop side. But before you go down any of those paths, come here to the Apple TV's device page and look at the Discovery Protocols section.
Click on Apple Airplay. Was it being advertised at the time the user reported the issue? If the timeline shows AirPlay was broadcasting continuously and the user still couldn't see it, the problem is on the laptop — maybe a software issue, maybe a firewall setting. You've ruled out the Apple TV and the network in thirty seconds. Point the user to their IT endpoint team.
If the AirPlay timeline shows it went silent at exactly 2pm when the presentation was supposed to start, the Apple TV stopped advertising — that's a device or application issue, not a network issue. Either way, you've eliminated the network as a variable immediately and you're directing the right team to the right problem.
CLOSING
"So let's step back and think about what we just walked through.
We started with a help desk call — the most common, most frustrating scenario in IT. A user can't connect. And instead of scrambling across multiple tools, multiple dashboards, multiple teams — you had one place to go.
The Data Path card told you in three seconds whether the problem was the device, the network, or the application. The Events log told you what happened in plain English, without anyone having to run a packet capture. The Auth Trace gave you packet-level evidence to resolve team disagreements before they became hour-long bridge calls. Run Test let you actively diagnose from the network side, on-demand, without touching the device. The heatmap showed you whether coverage was the issue. The connection trail showed you exactly how the device was roaming. And Discovery Protocols told you whether a specific service was available at the exact moment a user reported a problem.
Every one of those capabilities — in one portal, on one screen, organized around the device and the user experience.
Here's the bottom line: Nile doesn't troubleshoot your endpoints for you. That's not our job. But Nile makes sure that when your team picks up a help desk call, you have better data, faster answers, and clearer direction than any network platform you've used before. The network is no longer the default scapegoat. You have the evidence to prove it — or to find the real culprit — every single time.
That's the Nile difference."