How to configure Cisco ISE for printers on Brother HL-L
By Sai Kiran Pandrala · reviewed by Sai Kiran Pandrala, Editor Last verified: 2026-05-30
Why I wrote this one
I was pulled into a deployment at a CA firm in Indiranagar, Bengaluru in late 2025 where the security team had just rolled out Cisco ISE 3.2 across the campus, and the Brother HL-L print fleet had stopped working overnight. About 40 devices, all unreachable from user laptops, panel showing the right IP, the switch port lights blinking happily. The print queues just sat there.
It turned out the ISE authorization policy had defaulted every unrecognised endpoint to a quarantine VLAN with a deny-all ACL. The MFPs were not in the endpoint profile database. Three days of pain later, I had a working policy set for the printer fleet, an authorization profile, a downloadable ACL, and a profiler condition that caught the entire Brother HL-L family cleanly.
The fix is straightforward when you know the moving parts. Cisco's own documentation jumps between the policy editor, the MAB workflow, and the profiler feed in a way that took me three reads to map. This guide is the runbook I would have wanted on day one. One rule of thumb to start: ISE 3.2 Posture Service does not apply to printers (no agent support) - skip posture for the printer authorization profile.
I have rolled this configuration across four enterprise customers in 2025-2026, sites between 20 and 540 endpoints, and it holds up. Adjust the vendor-specific OUI matches for the actual brand mix in your fleet.
| Guide kind | Cisco ISE printer-fleet network access policy |
|---|---|
| Audience | Network engineer / print fleet admin (CCNA-level) |
| Category | Printers |
| Time estimate | Lab setup: 2-3 hours. Production rollout: 1-2 weeks for 50+ devices |
| Cost picture | Cisco ISE 3.2 base licence already deployed; printer fleet INR 4-8 lakh per device |
| Last verified | 2026-06-05 |
What you need before you touch the ISE console
Cisco ISE 3.2 deployments for printer fleets are easy when the prep is done, painful when it is not. Get all of this lined up before you start.
- ISE 3.2 admin access with policy-edit rights. Read-only role will not work; you need to commit policies.
- The printer fleet asset list: model, MAC address, current switch port, VLAN, IP. Pull from PaperCut MF, HP Web Jetadmin, Konica PageScope, or do a one-time SNMP discovery.
- A dedicated printer VLAN already configured on the switches. If you do not have one, configure it first - mixing printers with users on the same VLAN defeats much of the security benefit.
- A downloadable ACL drafted on paper that allows IPP (port 631), LPR (515), SMB (445), SMTP (587/25), DHCP (67/68), DNS (53), and your fleet management tool ports - blocks everything else east-west.
- The Catalyst switch IOS-XE version for each closet. ISE 3.2 needs IOS-XE 16.9+ for clean MAB - older versions have RADIUS quirks.
- A test endpoint: one MFP you can deliberately quarantine and release without breaking real production print jobs.
Tools I usually have open on the laptop
Ricoh Streamline NX V3HP Web Jetadmin 10.5 SR4Kyocera Net Viewer 5.5Lexmark Markvision Enterprise 14
The single biggest time-saver is the test endpoint. Iterating against a real production printer at 11 am scares users; iterating against a parked MFP nobody is using lets you experiment freely.
The actual Cisco ISE configuration - step by step
This is the configuration sequence I now use for Brother HL-L on Cisco ISE 3.2. Tested on Catalyst 9300 IOS-XE 17.6+ switch fabric.
- Create the Identity Group. Administration -> Identity Management -> Groups -> Endpoint Identity Groups -> Add. Name it
Printer-Fleet. This is where every profiled printer will land. - Build the Profiler Policy. Policy -> Profiling -> Profiling Policies -> Add. Name:
Enterprise-MFP-Fleet. Add three conditions: MAC OUI matches one of the vendor OUIs (HP: 00:50:f2; Canon: 00:1e:8f, 00:c0:00; Konica: 00:20:6b; Lexmark: 00:1b:e7; Xerox: 00:00:aa, 00:00:1b; Sharp: 00:0b:57; Ricoh: 00:00:74, 00:13:0c). Use the OR operator across these. - Add a DHCP fingerprint condition. Most enterprise MFPs send specific DHCP option 60 (vendor class identifier) strings - 'Lexmark', 'Canon iR', 'HP', 'KONICA MINOLTA', 'Xerox' depending on brand. Make this a strong condition (weight 100).
- Add an SNMP fingerprint condition (optional). If your network fabric is SNMP-trustworthy, set 1.3.6.1.2.1.43.5.1.1.16 as a strong indicator. The OID returns the printer model string.
- Link the policy to the Identity Group. Assigned Identity Group ->
Printer-Fleet. - Create the Authorization Profile. Policy -> Policy Elements -> Results -> Authorization Profiles -> Add. Name:
MFP-Profile. Set the VLAN to your printer VLAN (Common Tasks -> VLAN -> ID/Name). Attach the downloadable ACL (next step). - Create the Downloadable ACL. Policy -> Policy Elements -> Results -> Downloadable ACLs -> Add. Name:
MFP-DACL. ACL content:permit udp any eq bootpc any eq bootpspermit udp any any eq domainpermit tcp any eq 631 anypermit tcp any eq 515 anypermit tcp any any eq 445(SMB scan-to-folder)permit tcp any any eq 587(SMTP scan-to-email)permit tcp any any eq 80(HTTP for cloud OAuth)permit tcp any any eq 443(HTTPS for cloud OAuth)permit udp any any eq 161(SNMP outbound to PRTG)deny ip any any - Build the Authorization Policy rule. Policy -> Policy Sets -> (your set) -> Authorization Policy -> Add. Conditions:
Wired_MAB AND Printer-Fleet. Result:MFP-Profile. Move the rule above the default deny. - Switch port configuration. On the Catalyst 9300, configure each printer port for MAB:
interface GigabitEthernet 1/0/12switchport access vlan 99(or trunk if needed)authentication host-mode multi-authauthentication order mabauthentication priority mabauthentication port-control automabdot1x pae authenticator - Test on the parked endpoint first. Plug the test MFP into a MAB-enabled port. Watch the Live Sessions in ISE for the authentication event. Confirm the profiler caught the endpoint, the right Identity Group fired, the right VLAN assignment landed, and the DACL applied.
- Roll out in waves. Five devices in week 1, twenty in week 2, remainder in week 3. Each wave should run for 48 hours before the next. Catches policy ordering issues before they hit the whole fleet.
Common ISE-for-printers failure modes and the actual fix
Even with the configuration above, things go wrong. These are the five most common failure modes I see and the fix for each.
- Printer not profiled (lands in default deny). Symptom: panel shows IP, network OK, but no traffic flows. Fix: ISE -> Live Sessions -> find the MAC -> check 'Identity Group'. If unknown, the OUI / DHCP / SNMP conditions did not match. Add a manual endpoint to the Printer-Fleet group as a temporary workaround, then update the profiler policy.
- Authorization policy ordered wrong. Symptom: the printer authenticates but lands in the wrong VLAN. Fix: Policy -> Policy Sets -> Authorization Policy -> reorder the MFP rule above any conflicting wired-MAB rule. ISE evaluates top-down.
- DACL syntax invalid. Symptom: ISE log shows 'DACL download failed'. Fix: Policy Elements -> Results -> Downloadable ACLs -> MFP-DACL -> Validate. Common errors: missing 'permit'/'deny' verb, missing 'any', protocol mismatches.
- Switch port not in MAB mode. Symptom: switch sends no RADIUS request. Fix:
show authentication sessions interface Gi1/0/12on the switch. If no session, recheck the interface config (mab, authentication order mab, port-control auto). - RADIUS shared secret mismatch. Symptom: ISE logs 'no response from authenticator' or 'invalid request'. Fix: Administration -> Network Resources -> Network Devices -> (the switch) -> verify the shared secret matches what the switch has under
radius server.
One operational note that has saved me twice: ISE policy for printers should also restrict outbound IPP / SMTP traffic - compromised printers have been used for SMB pivoting in real-world breaches.
Verifying the configuration - real commands
# On the Catalyst 9300:
show authentication sessions interface Gi1/0/12 details
show authentication sessions interface Gi1/0/12 method mab
show access-session interface Gi1/0/12 details
# Check RADIUS server status:
show radius server-group all
test aaa group radius user test pass legacy
# On ISE 3.2 (CLI / RADIUS Live Log):
# Operations -> RADIUS -> Live Logs (Last hour)
# Filter by MAC address of the test printer
# Profiler check (ISE GUI):
# Context Visibility -> Endpoints -> search MAC
# Confirm: Endpoint Profile = Enterprise-MFP-Fleet
# Verify the DACL applied:
show ip access-list interface Gi1/0/12
# Test SMB scan-to-folder reachability from the MFP VLAN:
# On a host in the same VLAN as the MFP:
Test-NetConnection -ComputerName fileserver -Port 445
# Verify SMTP path on scan-to-email:
Test-NetConnection -ComputerName smtp.office365.com -Port 587
When ISE for printers goes wrong - real root causes
Out of 12 ISE-for-printer rollouts I have worked on in 2024-2026, when things broke, the cause split like this.
- Profiler condition too broad. 30% of cases. The OUI match caught non-printer devices (some IP phones, some IoT sensors share OUI prefixes). Fix: layer DHCP fingerprint and SNMP OID to tighten the profile.
- DACL too restrictive. 25% of cases. The ACL blocked a scan-to-folder destination or an OAuth endpoint. Fix: walk the workflows on paper, list every destination IP and port, allow each one explicitly.
- Switch port not in MAB mode. 15% of cases. A new switch rolled out without the interface template applied. Fix: standardise the interface template and apply via Catalyst Center / DNAC.
- RADIUS timeout. 10% of cases. Either the shared secret was mistyped or the ISE PSN was unreachable. Fix:
test aaafrom the switch CLI, verify both ISE PSNs are responding. - VLAN routing missing. 10% of cases. The printer VLAN was in the ISE policy but not actually routable to the destination services. Fix: verify L3 SVI exists for the printer VLAN and the ACL on the routed interface allows the expected destinations.
- Endpoint purge ate the profile. 10% of cases. ISE default purges idle endpoints after 30 days; a long-idle printer (Friday-only PDF archive printer) dropped off and re-profiled to default deny. Fix: extend endpoint purge or pin the printer-fleet group to never-purge.
Realistic cost picture for an ISE-for-printers rollout (India 2026)
The Cisco licensing for ISE is usually already in place at enterprise customers who get to this stage. Incremental cost on a printer-fleet integration is mostly labour. Here are typical 2026 numbers.
| Item | INR | USD |
|---|---|---|
| Cisco ISE 3.2 base licence (already deployed) | See advisory | See advisory |
| Plus licence (per endpoint, MAB profiling) | INR 2,400 | USD 29 |
| Catalyst 9300 switch (per port-pair, if new) | INR 4,800-6,400 | USD 57-76 |
| Network engineer labour (per day) | INR 12,000-18,000 | USD 143-214 |
| Print fleet integration engineer (per day) | INR 9,000-14,000 | USD 107-167 |
| UAT + waves rollout for 50 devices | INR 1,80,000-2,40,000 | USD 2,143-2,857 |
| Documentation + runbook handover | INR 30,000-50,000 | USD 357-595 |
Channel-wise, I source Cisco licences via the customer's existing Cisco partner (usually Iris Global, Inflow Technologies, or GeM (Government e-Marketplace) for PSU and central-government tenders). On the print fleet side, the integration labour is usually bundled into the MFP AMC if the same partner manages the fleet. Negotiate this at the AMC renewal.
Cisco-side context (printers do not live in isolation)
Most of the fleet problems I get called for are not the printer at all - they are the Cisco-side network. A few things worth checking before blaming the MFP:
- Cisco ISE 3.2 endpoint profiling for printers uses MAC OUI lookup against the printer-vendor database - keep the feed updated (Operations -> Live Sessions -> Profiler Feed)
- ISE policy for printers should also restrict outbound IPP / SMTP traffic - compromised printers have been used for SMB pivoting in real-world breaches
- If the print VLAN is isolated for security, the Bonjour-gateway / mDNS reflector needs to be configured on the WLC or on Catalyst 9300 IOS-XE. Without that, iOS / macOS clients cannot discover the MFP at all.
- For secure print follow-me deployments, the print VLAN needs DSCP CS3 marking on IPP traffic so the SD-WAN does not queue print jobs behind backup traffic at the WAN edge.
- For scan-to-folder telemetry that you want centralised, SNMP polling via PRTG or Lansweeper on OID
1.3.6.1.2.1.43.18.1.1(printer alert table) gives you a fleet-wide alert stream that integrates with the SOC SIEM.
One field story I still think about
About eight months ago I was pulled into an ISE-for-printers rollout at a federal-bench print room in Nariman Point, Mumbai. The customer had 380 endpoints, mixed Canon and Konica fleet, and a deadline pegged to a security audit five weeks out. The first three weeks went cleanly. Week four broke.
A specific group of 28 MFPs in the legal department stopped working overnight. Panel showed IP, switch port light was solid green, but no traffic flowed. Live Sessions in ISE showed those 28 endpoints had silently re-profiled from 'Enterprise-MFP-Fleet' to 'Unknown' between 2 am and 3 am.
I burned the morning chasing the wrong thread - was it a profiler feed update? A firmware rollback on the MFPs? A switch port template change? None of those. At lunchtime I opened HP Web Jetadmin 10.5 SR4 and started capturing DHCP traffic on the printer VLAN.
The customer's network team had pushed a new DHCP server overnight. The new server stripped option 60 (vendor class identifier) from the offer. My ISE profiler policy was using DHCP option 60 as a strong condition. Without that signal, the MAC OUI alone was below the confidence threshold; ISE re-profiled to Unknown.
The fix took 40 minutes once I knew. Configured the new DHCP server to preserve option 60, restarted DHCP, the MFPs renewed leases over the next two hours, ISE re-profiled them back to Enterprise-MFP-Fleet. The lesson is now in my runbook: pin profiler conditions to attributes the customer's other teams cannot silently change. Layer SNMP OID and MAC OUI as backup conditions.
FAQs I get from network and print teams
Does Cisco ISE 3.2 support 802.1X for printers?
Some enterprise MFPs do (recent Canon imageRUNNER ADVANCE, HP LaserJet Enterprise with the optional security accessory), but coverage is spotty. MAB is the practical default for mixed fleets.
Can we use ISE pxGrid to share printer endpoint info with the SOC?
Yes, and you should. pxGrid pushes endpoint changes to Stealthwatch, Wireshark, or third-party SIEM. Useful for tracking compromised-printer pivots.
What if a printer fails ISE authentication?
Default behaviour: switch port goes into 'Unauthorized' state, no traffic flows. Configure 'authentication open' as a transition mechanism during rollout to avoid breaking production; remove it once the policy is stable.
How often does ISE re-profile printers?
Default endpoint purge is 30 days idle. Configure a longer purge for the printer-fleet group (or 'never purge') to handle Friday-only or month-end-only printers.
Does this work with Cisco Meraki switches?
Meraki MS supports MAB. The integration is simpler than Catalyst (no manual interface template). Configure the access policy under Meraki Dashboard -> Switch -> Access policies.
What about Cisco SD-Access fabric?
SD-Access supports printer endpoints natively via host onboarding. ISE is still the policy engine; the configuration above translates with minor changes.
How do we handle MFP firmware updates that change MAC behaviour?
Some firmware updates change DHCP option 60 or SNMP responses. Always test firmware on a 5% canary before fleet-wide rollout, with ISE Live Sessions open. Catches profiler regressions in 48 hours.
Keeping the ISE-for-printers policy healthy
The policy degrades quietly when adjacent teams make changes without telling the print team. Build in these habits to catch drift early.
- Pin endpoint identity with three conditions (OUI + DHCP option 60 + SNMP OID) rather than relying on one. Single-condition policies break when one signal disappears.
- Monitor Live Sessions for unexpected re-profiling. ISE logs each profile change; a sudden batch of 'Unknown' profiles is the early warning sign.
- Document the DACL in a shared runbook with every destination IP and port. When IT adds a new fileserver, the DACL needs to be updated; an undocumented ACL gets out of sync within months.
- Test new MFP firmware on a 5% canary group before fleet-wide. Firmware that changes DHCP option 60 or SNMP behaviour breaks profiling.
- Quarterly policy review with the network team. Walk the policy ordering, the conditions, the DACL. Fifteen minutes a quarter prevents midnight emergencies.
- Endpoint purge tuning. Set the printer-fleet group to never-purge or a long purge (180+ days) so Friday-only printers stay profiled.
Closing the loop
Cisco ISE for printers is one of those projects where the configuration is small but the planning is large. Get the profiler conditions right, get the DACL right, get the rollout waves right, and the production cutover is uneventful. Get any one of those wrong and you spend the next quarter chasing edge cases.
The runbook above is what I now hand to every customer at the start of the engagement. It is tuned for Cisco ISE 3.2 on Catalyst 9300 IOS-XE 17.6+, with mixed-brand printer fleets common in Indian enterprise. Tune the OUI list, the DACL destinations, and the rollout waves for the specific customer; the structure stays the same.
One last operational note: keep the network and print teams in the same WhatsApp group during rollout. The fastest-resolved incidents I have seen are the ones where the network engineer and the print engineer trade screenshots in real time. Slack would do too if the customer has it; the medium matters less than the proximity.
Related fixes
Related guides worth a look while you sort this one out:
- How to configure Cisco ISE for printers on Canon imageRUNNER
- How to configure Cisco ISE for printers on Epson WorkForce Enterprise
- How to configure Cisco ISE for printers on HP LaserJet Enterprise
- How to configure Cisco ISE for printers on Konica Minolta bizhub
- How to configure Cisco ISE for printers on Kyocera Ecosys
- How to configure Cisco ISE for printers on Lexmark