Troubleshooting Guide: Wireless Access Points Not Discovered!!
New article articles in ServiceNow Community
ยท
Jan 09, 2026
ยท
article
๐ง Troubleshooting Guide: Wireless Access Points Not Discovered
A Comprehensive Step-by-Step Guide for ServiceNow Administrators
Based on Real Production Troubleshooting Experience
โจ Community Contributed
๐จโ๐ป From Real-World Experience
This guide is based on my actual troubleshooting experience when our Network team reached out about missing Wireless Access Points in ServiceNow. After investigating hundreds of unreported WAPs during a major deployment, I discovered the root causes and created this comprehensive troubleshooting methodology. What started as a production issue became a learning opportunity that I'm now sharing with the ServiceNow community to help others resolve similar problems quickly.
โ Selva Arun (Meena)
๐ Overview
This comprehensive guide provides step-by-step troubleshooting when your Network team reports that Wireless Access Points (WAPs) are missing from ServiceNow CMDB. This article is designed for ServiceNow administrators and ITOM teams supporting network discovery.
๐ก Critical Concept: Understanding WAP Discovery
WAPs are NOT discovered directly!
Wireless Access Points are discovered through their Wireless LAN Controller (WLC), not by targeting the AP's IP address directly.
Wireless Controller Discovery (via SNMP)
โ
Controller classified as cmdb_ci_ip_switch
โ
Network Switch Pattern triggers
โ
Pattern queries controller for connected APs
โ
WAPs discovered as cmdb_ci_wap_network
โ Key Takeaway
If the controller is misclassified or missing, no WAPs will be discovered.
1
Verify the Wireless Controller is Discovered
๐ฏ First Question to Ask
"Is the Wireless LAN Controller discovered in ServiceNow?"
How to Check:
- Navigate to:
Configuration > Servers > IP Switches - Search for the controller by:
- Hostname (e.g., "wlc", "controller", "9800")
- IP address (obtain from Network team)
- Serial number
- Hostname (e.g., "wlc", "controller", "9800")
- If controller is NOT found: Verify the controller's IP is in your discovery range and proceed to Step 2
- If controller IS found: Note the CI Class field and proceed to Step 3
2
Verify Controller is in Discovery Range
Check Discovery Schedule:
- Navigate to:
Discovery > Discovery Schedules - Find schedules covering the network range
- Verify the controller's IP is included
Run Quick Discovery:
- Navigate to:
Discovery > Quick Discovery - Enter controller IP address
- Select appropriate MID Server
- Click Discover
- Monitor the discovery run
๐จ CRITICAL ISSUE: SSH Takes Priority Over SNMP!
Problem: If the wireless controller responds to both SSH (port 22) and SNMP (port 161), ServiceNow will prioritize SSH discovery over SNMP by default. This causes the device to be discovered as an "SSH device" rather than using SNMP classification, which prevents proper controller classification and WAP discovery.
How to Identify This Issue:
- Check the Discovery Status - if you see SSH probes triggered instead of SNMP - Classify
- Device discovered but not classified as IP Switch
- SNMP - Classify probe never runs
โ SOLUTION: Use SNMP-Only Discovery Behavior
Force discovery to use SNMP instead of SSH by creating a Discovery Behavior:
Steps to Create SNMP-Only Behavior:
- Navigate to:
Discovery > Behaviors - Click New
- Fill in the fields:
- Name: "SNMP Only - Wireless Controllers" (or similar)
- Type: SNMP
- Applies to: IP Range or Specific IPs
- IP Range/Device: Enter your controller's IP or subnet
- Name: "SNMP Only - Wireless Controllers" (or similar)
- In the Behavior section:
- Check "Use SNMP"
- Uncheck all other protocols (SSH, WMI, etc.)
- Check "Use SNMP"
- Click Submit
- Associate the behavior with your Discovery Schedule:
- Open your Discovery Schedule
- In the Behaviors related list, add the behavior you just created
- Open your Discovery Schedule
- Re-run discovery
Result: Discovery will now use SNMP to classify the device, triggering the SNMP - Classify probe and properly classifying the controller as an IP Switch.
โ ๏ธ Other Common Issues
- IP not in range: Add the subnet to discovery schedule
- Credentials missing: Verify SNMPv3 credentials exist for the device
- Device not responding: Check firewall rules (UDP 161)
- MID Server connectivity: Verify MID can reach the management network
3
Check Controller Classification (CRITICAL)
๐จ Most Common Root Cause!
This step identifies 90% of WAP discovery issues.
| Classification | CI Class | Status |
|---|---|---|
| โ Correct | cmdb_ci_ip_switch | WAPs will be discovered |
| โ Incorrect | cmdb_ci_ip_router | WAPs will NOT be discovered |
๐ก Why This Matters
The WAP discovery pattern is part of the Network Switch Pattern. If the controller is classified as a router, this pattern doesn't trigger, and WAPs remain undiscovered.
How to Verify:
- Open the controller CI record
- Check Class field at the top
- If it shows "IP Router" instead of "IP Switch", proceed to Step 4
4
Identify the Root Cause - Missing SNMP OID
If the controller is classified as IP Router, the likely cause is a missing SNMP OID Classification record.
How to Find the Device's SNMP OID:
- Navigate to:
Discovery > ECC Queue > Output - Filter:
- Name: "SNMP - Classify"
- Source: [controller IP]
- Queue: output
- State: ready or processed
- Name: "SNMP - Classify"
- Open the most recent record
- Click View XML or examine the Payload field
- Search for:
type="SnmpObjectId"
<!-- You'll find something like this: --> .1.3.6.1.4.1.9.1.XXXX
Copy the OID value (e.g., 1.3.6.1.4.1.9.1.3323) - Remove the leading dot if present
๐ Example OIDs for Common Cisco WLCs:
| Model | SNMP OID |
|---|---|
| Cisco C9800-40-K9 | 1.3.6.1.4.1.9.1.2530 |
| Cisco CW9800M | 1.3.6.1.4.1.9.1.3323 |
| Cisco WLC 5520 | 1.3.6.1.4.1.9.1.1631 |
5
Check if OID Exists in Classification Table
- Navigate to:
Discovery > Classification > SNMP OID Classification - Search for the OID you found (e.g.,
1.3.6.1.4.1.9.1.3323) - If no record exists: This is your root cause - proceed to Step 6
- If record exists but incorrect:
- Check Classifier field - should be "Standard Network Switch"
- Check Table field - should be "cmdb_ci_ip_switch"
- If incorrect, update and re-run discovery
- Check Classifier field - should be "Standard Network Switch"
6
Create Missing SNMP OID Classification
๐ Required Information
Before creating the record, gather:
- OID: From Step 4
- Model Name: From Network team or device documentation
- Manufacturer: Usually "Cisco Systems, Inc." for Cisco devices
Create the Record:
- Navigate to:
Discovery > Classification > SNMP OID Classification - Click New
- Fill in the fields:
| Field | Value | Example |
|---|---|---|
| Active | true (checked) | โ |
| OID | [OID from Step 4] | 1.3.6.1.4.1.9.1.3323 |
| Classifier | Standard Network Switch | Standard Network Switch |
| Manufacturer | Cisco Systems, Inc. | Cisco Systems, Inc. |
| Model | [Model name] | CW9800M |
| Table | cmdb_ci_ip_switch | cmdb_ci_ip_switch |
- Click Submit
7
Verify Model Record Exists
The SNMP OID Classification may reference a model that doesn't exist in the Product Model table.
- Navigate to:
Configuration > Product Model - Search for the model name (e.g., "CW9800M")
- If not found, create new record:
- Name: [Model name]
- Display Name: [Full product name]
- Manufacturer: [Lookup Cisco Systems, Inc.]
- Model categories: Network Gear (optional)
- Name: [Model name]
8
Re-run Discovery and Verify
Run Discovery:
- Navigate to:
Discovery > Discovery Schedules - Find the schedule containing the controller
- Click Discover Now
- Wait for completion
Verify Controller Classification:
- Navigate to:
Configuration > Servers > IP Switches - Search for controller
- Verify:
- Class: cmdb_ci_ip_switch โ
- Model: Correct model โ
- Manufacturer: Cisco Systems, Inc. โ
- Class: cmdb_ci_ip_switch โ
Verify WAP Discovery:
- Navigate to:
Configuration > Servers > Access Points - Filter by: Wireless LAN Controller: [controller hostname]
- Verify WAPs are now present
๐ Success!
If you see WAPs in the Access Points table with the correct controller relationship, you've successfully resolved the issue!
๐ Common Scenarios and Solutions
๐ Real-World Context
During a major wireless infrastructure deployment at our organization, the Network Operations Center reported receiving 397 alert tickets overnight for staging Access Points. Investigation revealed that hundreds of WAPs weren't being discovered in ServiceNow because their wireless controllers were misclassified. The scenarios below represent the actual issues encountered and resolved during this production troubleshooting effort.
Scenario 1: SSH Takes Priority Over SNMP (VERY COMMON!)
Symptom
Controller discovered but classified incorrectly; SSH probes run instead of SNMP - Classify
Root Cause
Device responds to both SSH (port 22) and SNMP (port 161). ServiceNow defaults to SSH with higher priority, preventing SNMP classification
Solution
Create Discovery Behavior with "SNMP Only" for the controller's IP/subnet and associate it with your Discovery Schedule
Prevention
For all wireless controllers, create SNMP-only behaviors proactively to force SNMP discovery
Scenario 2: New Controller Model
Symptom
Brand new wireless controller model deployed
Solution
Create SNMP OID Classification record (Steps 4-7)
Prevention
When deploying new hardware models, proactively create OID classification records
Scenario 3: Controller Classified as Router
Symptom
Controller discovered but classified as cmdb_ci_ip_router
Root Cause
Missing or incorrect SNMP OID Classification
Solution
Follow Steps 4-8
Scenario 4: Some WAPs Missing
Symptom
Controller discovered correctly, but not all WAPs appear
Possible Causes
* WAPs not yet associated with controller
* Discovery timing (AP was offline during scan)
* Missing MIB files for specific AP models
Solution
* Verify all APs are associated in controller management interface
* Re-run discovery
* Check if additional MIB files are required
Scenario 5: WAPs Discovered but Missing IP Addresses
Symptom
WAP CIs created but IP address field is empty
Known Issue
Related to Visibility Content app versions 6.19.0+
Reference
KB1647806 (ServiceNow Known Error)
โ Quick Reference: Troubleshooting Checklist
Use this checklist when Network team reports missing WAPs:
Is the wireless controller discovered in ServiceNow?
โ If NO: Check discovery range and credentials
โ If YES: Continue
Is SSH taking priority over SNMP?
โ Check Discovery Status - are SSH probes running instead of SNMP - Classify?
โ If YES: Create Discovery Behavior for "SNMP Only" (see Step 2)
What CI Class is the controller?
โ If cmdb_ci_ip_router: Missing/incorrect OID classification
โ If cmdb_ci_ip_switch: Continue
Find controller's SNMP OID from ECC Queue Output
โ Search for type="SnmpObjectId" in XML
Does OID exist in SNMP OID Classification table?
โ If NO: Create classification record
โ If YES: Verify classifier is "Standard Network Switch"
Does Product Model exist?
โ If NO: Create model record
Re-run discovery and verify:
โ Controller class = cmdb_ci_ip_switch
โ WAPs appear in Access Points table
โ Relationship: WAP โ Controller exists
๐ก๏ธ Prevention and Best Practices
๐ฅ For Network Teams:
- Notify ServiceNow team before deploying new controller models
- Provide model name, IP address, and SNMP credentials
- Allow ServiceNow team to create classification records before go-live
๐ป For ServiceNow Teams:
- Maintain a library of SNMP OID Classification records for common network devices
- When new models are reported, immediately check for OID classification
- Document model-to-OID mappings for your organization
- Subscribe to ServiceNow Knowledge Base for pattern updates
๐ Proactive Monitoring:
- Create report: "Controllers without Associated WAPs"
- Monitor discovery logs for classification failures
- Regular CMDB health checks for wireless infrastructure
๐ Summary
When WAPs are not discovered, the issue is almost always with the Wireless LAN Controller classification, not the WAPs themselves. By following this systematic troubleshooting approach, you can quickly identify and resolve the root cause.
Key Takeaway: Ensure wireless controllers are classified as cmdb_ci_ip_switch by creating proper SNMP OID Classification records for new models, and use Discovery Behaviors to force SNMP discovery when devices respond to both SSH and SNMP.
This troubleshooting methodology was developed from real production experience and has been successfully used to resolve WAP discovery issues across multiple wireless controller models. I hope it helps you solve similar challenges in your ServiceNow environment!
Was this article helpful? ๐
Please mark it as 'Helpful' to help other community members find this solution more easily!
Have questions or suggestions? Feel free to comment below or reach out to your ServiceNow administrator.
Article by Selva Arun (Meena)
๐ Additional Resources
SNMP Discovery Explained (KB0752582) Discovery of WAPs (KB1511615) Cisco WAPs Discovery Documentation Understanding WAP and WLC Discovery
Tags: #SNMP #Discovery #WirelessAccessPoints #WAP #WLC #NetworkDiscovery #Troubleshooting #CiscoWLC #Classification #ITOM
Shared with the ServiceNow Community | Based on Real Production Experience
https://www.servicenow.com/community/itom-articles/troubleshooting-guide-wireless-access-points-not-discovered/ta-p/3464560