CINXE.COM
Cisco 2504 Wireless Controller - Cisco
<!DOCTYPE html> <html xmlns:fb="//www.facebook.com/2008/fbml" xmlns:og="//opengraphprotocol.org/schema/" lang="en" xml:lang="en" class="no-touch no-js"> <head> <meta charset="utf-8"> <meta name="HandheldFriendly" content="True" /> <meta name="MobileOptimized" content="320" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="rei" content="3/2/2022 10.39am est" /> <script tyle="text/javascript" src="/content/dam/cdc/j/cdcrSwitch.js"></script> <script type="text/javascript"> if (typeof cdc === "undefined"){ cdc = {}; } cdc.localizedLang="en/us"; if (window.cdcext === undefined) { window.cdcext = {}; } cdcext.customEnvironment = "prod"; if (window.cdclocale === undefined) { window.cdclocale = {}; } cdclocale.locale = cdc.localizedLang=="en/us"?"en_us":cdc.localizedLang; </script> <script src="/c/dam/cdc/t/ctm-core.js"></script> <script> window['adrum-start-time'] = new Date().getTime(); window.environ = "prod" ; </script> <script> if (window.cpe === undefined) { window.cpe = {}; } cpe.accountName = "prod"; cpe.config = ["cinf","dsc","pps"]; cpe.hideMethod = "elements"; window.targetGlobalSettings = JSON.parse('{\x22timeout\x22:4000}'); window.targetPageParamsAll = () => JSON.parse('{\x22entity\x22:\x22{\\\x22id\\\x22:\\\x221540828325316252\\\x22,\\\x22categoryId\\\x22:\\\x22Products,Wireless,TSD Products Support Model\u002DSoftware Home\\\x22}\x22}'); const bullseyeLibrary = `/etc.clientlibs/cisco-cdc/clientlibs/clientlib-external/resources/external/bullseye.js`; import(bullseyeLibrary); </script> <script src="/etc.clientlibs/cisco-cdc/clientlibs/clientlib-external/resources/regional-mbox/regional-mbox.js"></script> <title>Cisco 2504 Wireless Controller - Cisco</title> <meta http-equiv="Content-type" content="text/html;charset=UTF-8" /> <meta name="description" content="2504 Wireless Controller: Access product specifications, documents, downloads, Visio stencils, product images, and community content." /> <meta name="title" content="Cisco 2504 Wireless Controller" /> <meta name="templateName" content="responsive_support_model" /> <meta name="PID" content="AIR-CT2504-25-K9,AIR-CT2504-5-K9,AIR-CT2504-15-K9,AIR-CT2504-CA-K9,AIR-CT2504-50-K9,AIR-CT2504-K9,AIR-CT2504-CCBL,AIR-CT2504-RMNT,AIR-CT2504-RMNT=,AIR-CT2504-HA-K9,AIR-CT2504-CCBL=,AIR-CT2504-6-K9,PWR-2504-AC=,AIR-CT2504-5-K9-WS,AIR-CT2504-5-K9Z,L-LIC-CT2504-UPG,C1-AIR-CT2504-K9,AIR-CT2504-50PROM,AIR-CT2504-5-K9-RF,AIRCT2504-1602I-A5,AIR-AP2702I-UX-WLC,AIR-CT2504-25-K9Z,AIR-AP3702I-UX-WLC,AIR-AP1702I-B-WLC,AIRCT2504-1602I-B5,AIRCT2504-702I-B5,AIRCT2504-702I-A5,AIRCT2504-702I-I5,AIRCT2504-1602I-N5,AIRCT2504-1602I-C5,AIR-AP1702I-Z-WLC,AIR-AP1702I-F-WLC,AIR-AP1702I-C-WLC,AIR-AP2702E-Q-WLC,LIC-CT2504-UPG,AIRCT2504-1602I-Q5,AIRCT2504-1602I-S5,AIR-AP1702I-T-WLC,AIR-AP1702I-N-WLC,AIRCT2504-1602I-Z5,AIRCT2504-1602I-K5,AIRCT2504-702I-N5,AIRCT2504-702I-K5,AIRCT2504-702I-C5,AIRCT2504-1602I-I5,AIR-AP1702I-Q-WLC,AIR-AP1702I-D-WLC,AIRCT2504-702I-S5,AIRCT2504-702I-E5,AIR-AP1702I-A-WLC,AIR-AP1702I-K-WLC,AIR-AP3702E-UX-WLC,AIR-AP3702E-Q-WLC,AIRCT2504-1602I-E5,AIR-AP1702I-H-WLC,AIR-AP1702I-E-WLC,AIR-AP1702I-S-WLC,AIR-AP2702E-UX-WLC,AIR-AP2702I-Q-WLC,AIRCT2504-1602I-T5,AIRCT2504-702I-R5,AIR-AP1702I-I-WLC,AIR-AP3702I-Q-WLC,L-LIC-CT2504-1A=,AIRCT2504-702I-T5,AIRCT2504-702I-Z5,AIRCT2504-702I-Q5,C1F2UAIRK9=,C1F1UAIRK9=,C1F1PAIRSPC1K9=,PWR-3504-AC=,AIR-CT2504-5-K9++,AIR-CT2504-15-K9++,C1-AIRCT2504-K9++,AIR-CT2504-HA-K9++,AIR-CT2504-50-K9++,AIR-CT2504-25-K9++,AIR-CT2504-CA-K9++,AIR-CT2504-6-K9-RF,L-LIC-CT2504-1A,C1F2UAIRK9,C1F1UAIRK9,AIR-CT2504-15K9-RF,AIR-CT2504-15K9-WS,AIR-CT2504-25K9-WS,AIR-CT250425-K9-RF,AIR-CT2504-50K9-WS,AIR-CT250450-K9-RF,AIR-CT2504-RMNT-RF,AIR-CT2504-HAK9-WS,AIRAP2702IUXWLC-RF,AIRCT25041602IE5RF,AIRCT2504702IE5-RF,AIR-CT2504-HAK9-RF,AIR-AP1702ISWLC-RF,AIR-AP1702ICWLC-RF,AIR-AP1702IEWLC-WS,AIRAP2702IUXWLC-WS,AIR-AP1702IZWLC-RF,AIRCT2504702IC5-RF,AIR-CT2504-SW-8.1,AIR-CAP1532E-E-K9,AIRCT2504-702I-F5,AIR-CT2504-25PROM,AIRCT2504-702I-H5,AIR-CT2504-5PROM,AIRCT2504-1602I-H5,AIRCT2504-1602I-R5,AIRCT2504-1602I-F5,AIR-CT2504-15PROM,AIR-CT2504-SW-7.6,AIR-CT2504-SW-7.5,AIRCT250425PROM-RF,AIR-CT2504-SW-8.3,AIR-CT2504-SW-8.2" /> <meta property="fb:app_id" content="156494687694418" /> <meta name="ioContentSource" content="WEM" /> <meta name="concept" content="Cisco 2504 Wireless Controller" /> <meta name="marketSegment" content="Service Provider" /> <meta name="docType" content="TSD Products Support Model-Software Home" /> <meta name="iaPath" content="cisco.com#Products#Cisco Products#Wireless#Wireless LAN Controller#Standalone Controllers#Cisco 2500 Series Wireless Controllers#Cisco 2504 Wireless Controller" /> <meta name="contentType" content="cisco.com#US#postSales" /> <meta name="locale" content="US" /> <meta name="language" content="en" /> <meta name="country" content="US" /> <meta name="hub" content="Enterprise Networks" /> <meta name="CCID_Page" content="cc001773" /> <meta name="date" content="Tue Jul 30 08:17:31 PDT 2024" /> <meta name="accessLevel" content="Customer" /> <meta name="accessLevel" content="Guest" /> <meta name="accessLevel" content="Partner" /> <meta name="entitlementExpression" content="contains( "0,1,2,3,4,7" , $profileField[3] )" /> <meta property="og:site_name" content="Cisco" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Cisco 2504 Wireless Controller" /> <meta property="og:description" content="2504 Wireless Controller: Access product specifications, documents, downloads, Visio stencils, product images, and community content." /> <meta property="og:url" content="https://www.cisco.com/c/en/us/support/wireless/2504-wireless-controller/model.html" /> <link rel="canonical" href="https://www.cisco.com/c/en/us/support/wireless/2504-wireless-controller/model.html"/> <link rel="alternate" hreflang="x-default" href="https://www.cisco.com/c/en/us/support/wireless/2504-wireless-controller/model.html"/> <link rel="alternate" hreflang="pt-br" href="https://www.cisco.com/c/pt_br/support/wireless/2504-wireless-controller/model.html"/> <link rel="alternate" hreflang="es-mx" href="https://www.cisco.com/c/es_mx/support/wireless/2504-wireless-controller/model.html"/> <link rel="alternate" hreflang="ko-kr" href="https://www.cisco.com/c/ko_kr/support/wireless/2504-wireless-controller/model.html"/> <link rel="alternate" hreflang="it-it" href="https://www.cisco.com/c/it_it/support/wireless/2504-wireless-controller/model.html"/> <link rel="alternate" hreflang="ja-jp" href="https://www.cisco.com/c/ja_jp/support/wireless/2504-wireless-controller/model.html"/> <link rel="alternate" hreflang="de-de" href="https://www.cisco.com/c/de_de/support/wireless/2504-wireless-controller/model.html"/> <link rel="alternate" hreflang="fr-ca" href="https://www.cisco.com/c/fr_ca/support/wireless/2504-wireless-controller/model.html"/> <link rel="alternate" hreflang="ar-ae" href="https://www.cisco.com/c/ar_ae/support/wireless/2504-wireless-controller/model.html"/> <link rel="alternate" hreflang="nl-nl" href="https://www.cisco.com/c/nl_nl/support/wireless/2504-wireless-controller/model.html"/> <link rel="alternate" hreflang="zh-tw" href="https://www.cisco.com/c/zh_tw/support/wireless/2504-wireless-controller/model.html"/> <link rel="alternate" hreflang="zh-cn" href="https://www.cisco.com/c/zh_cn/support/wireless/2504-wireless-controller/model.html"/> <link rel="alternate" hreflang="en-us" href="https://www.cisco.com/c/en/us/support/wireless/2504-wireless-controller/model.html"/> <script src="/etc.clientlibs/clientlibs/granite/jquery.min.js"></script> <script src="/etc.clientlibs/clientlibs/granite/utils.min.js"></script> <script src="/etc.clientlibs/clientlibs/granite/jquery/granite.min.js"></script> <script src="/etc.clientlibs/foundation/clientlibs/jquery.min.js"></script> <script src="/etc.clientlibs/foundation/clientlibs/shared.min.js"></script> <script src="/etc.clientlibs/cq/personalization/clientlib/underscore.min.js"></script> <script src="/etc.clientlibs/cq/personalization/clientlib/personalization/kernel.min.js"></script> <script src="/etc.clientlibs/cq/personalization/clientlib/personalization/kernel.min.js"></script> <script type="text/javascript"> $CQ(function() { CQ_Analytics.SegmentMgr.loadSegments("\/etc\/segmentation"); CQ_Analytics.ClientContextUtils.init("\/c\/dnc\/etc\/clientcontext\/default", "\/content\/en\/us\/support\/wireless\/2504\u002Dwireless\u002Dcontroller\/model"); }); </script> <link rel="stylesheet" href="/etc/designs/cdc/clientlibs/responsive/css/cisco-sans.min.css" type="text/css"> <script src="/etc/designs/cdc/clientlibs/responsive/js/foundation.min.js"></script> <link rel="stylesheet" href="/etc/designs/cdc/clientlibs/responsive/css/responsive.min.css" type="text/css"> <script> sessionStorage.setItem("logOutIntermediateMessage", 'You are being logged out.'); </script> <!-- Custom JSON LD For Products Type --> <script type="application/ld+json"> [ { "@context": "http://www.schema.org", "@type": "WebPage", "name": "Cisco 2504 Wireless Controller", "url": "https://www.cisco.com/c/en/us/support/wireless/2504-wireless-controller/model.html", "description": "2504 Wireless Controller: Access product specifications, documents, downloads, Visio stencils, product images, and community content.", "publisher": { "@type": "Corporation", "name": "Cisco" } },{ "@context": "http://www.schema.org", "@type":"productmodel", "name":"Cisco 2504 Wireless Controller", "description":"2504 Wireless Controller: Access product specifications, documents, downloads, Visio stencils, product images, and community content.", "url":"https://www.cisco.com/c/en/us/support/wireless/2504-wireless-controller/model.html" }] </script> <!-- End Custom JSON LD For Products Type --> <!-- Video JSON LD --> <!-- End Video JSON LD --> <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="GKZXC-NS3SU-A7VFH-HKBHM-U7LKH",function(){function e(){if(!o){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,i.parentNode.appendChild(e),o=!0}}function t(e){o=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(i.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",i.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"GKZXC-NS3SU-A7VFH-HKBHM-U7LKH";var i=document.currentScript||document.getElementsByTagName("script")[0],o=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!o)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),i.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="bdpnbeqxgy4r2z2hi33a-f-820e6f6be-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,o={"ak.v":"39","ak.cp":"61004","ak.ai":parseInt("271834",10),"ak.ol":"0","ak.cr":3,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"731e3","ak.r":37669,"ak.a2":n,"ak.m":"dsca","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":42632,"ak.gh":"23.53.33.212","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"bbr","ak.t":"1732724470","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==ci6y3Il11kjTiZvo2YugBxR8JBqdrx23PGZjvib+siiMCsEYdi66XDfgdbC3zGfYxdfNS+8Kro/8yu2vRFokhqcmRm/Fg+IbQWZwnkH7Y8ExWKECxWtnr6sVX+9QTWdjKn+TKwoQqRH3EA5qRkFsBRgxYgdaymI4mQ4QJcHsmpszjuJE2TZj9sA38pp9lzpljlfMxtpTDFdGsxRGlp3wsgV4AmtxwVIdNiuDiNAmz+jdlvLeJB5ubf02n3RvdMHxEXNB/uOJvl1mkFK8m7Ur8q04H3K0RChd0TvjGwaUeSA6uVdiNOUCA0iacpPIqqfatn3wVF833KwiQP65qu+o/XinMhtgQpt06s6RCGc196y7+c/4spVaciTYUXJtdiN+8UlmHyglsSmNERCpgm6HlD3chr2PRlKXINRZXSi1Xro=","ak.pv":"517","ak.dpoabenc":"","ak.tf":i};if(""!==t)o["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))o["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var e=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head> <body id="wcq" class="fw-res cdc-support cdc-support-model cdc-high-density cdc-transform "> <div id="fw-skiplinks"> <ul class="container"> <li><a id="skiplink-content" href="#fw-content">Skip to content</a></li> <li><a id="skiplink-search" href="#">Skip to search</a></li> <li><a id="skiplink-footer" href="#fw-footer-v2" class="last">Skip to footer</a></li> </ul> </div> <script type="module" src="/site/web-components/us/en/cdc-header.js"></script> <cdc-header></cdc-header> <nav class="fw-c-header__seo-links" aria-hidden="true" style="display:none"> <ul> <li><a tabindex="-1" href="https://www.cisco.com/site/us/en/index.html">Cisco.com Worldwide</a></li> <li><a tabindex="-1" href="/c/en/us/products/index.html">Products and Services</a></li> <li><a tabindex="-1" href="https://www.cisco.com/site/us/en/solutions/index.html">Solutions</a></li> <li><a tabindex="-1" href="/c/en/us/support/index.html">Support</a></li> <li><a tabindex="-1" href="/c/en/us/training-events.html">Learn</a></li> <li><a tabindex="-1" href="//www.cisco.com/c/en/us/about/sitemap.html">Explore Cisco</a></li> <li><a tabindex="-1" href="/c/en/us/buy.html">How to Buy</a></li> <li><a tabindex="-1" href="https://www.cisco.com/site/us/en/partners/index.html?dtid=odicdc001129">Partners Home</a></li> <li><a tabindex="-1" href="https://www.cisco.com/site/us/en/partners/cisco-partner-program/index.html?ccid=cc000864&dtid=odiprc001129">Partner Program</a></li> <li><a tabindex="-1" href="https://www.cisco.com/site/us/en/partners/support-help/index.html">Support</a></li> <li><a tabindex="-1" href="https://www.cisco.com/site/us/en/partners/tools/index.html?dtid=odiprc001129">Tools</a></li> <li><a tabindex="-1" href="https://locatr.cloudapps.cisco.com/WWChannels/LOCATR/pf/index.jsp#/">Find a Cisco Partner</a></li> <li><a tabindex="-1" href="https://www.cisco.com/site/us/en/partners/connect-with-a-partner/index.html?ccid=cc000864&dtid=odiprc001129">Meet our Partners</a></li> <li><a tabindex="-1" href="https://www.cisco.com/site/us/en/partners/index.html?dtid=odicdc001129">Become a Cisco Partner</a></li> </ul> </nav> <div id="fw-content" class="container grid"> <div class="row full" data-owner="ID"> <div class="col full "> <nav id="fw-breadcrumb" class="data-based" aria-label="breadcrumbs" data-owner="ID"> <ul itemscope itemtype="//schema.org/BreadcrumbList"> <li aria-hidden="true"><a href='#' class="skip"><span></span></a></li> <li itemprop='itemListElement' itemscope itemtype='//schema.org/ListItem'><a itemprop='item' href='/c/en/us/support/index.html'><span itemprop='name'>Support</span><meta itemprop='position' content='1' /></a><span class='caret'></span></li><li itemprop='itemListElement' itemscope itemtype='//schema.org/ListItem'><a itemprop='item' href='/c/en/us/support/all-products.html'><span itemprop='name'>Product Support</span><meta itemprop='position' content='2' /></a><span class='caret'></span></li><li itemprop='itemListElement' itemscope itemtype='//schema.org/ListItem'><a itemprop='item' href='/c/en/us/support/wireless/index.html'><span itemprop='name'>Wireless</span><meta itemprop='position' content='3' /></a><span class='caret'></span></li><li itemprop='itemListElement' itemscope itemtype='//schema.org/ListItem'><a itemprop='item' href='/c/en/us/support/wireless/2500-series-wireless-controllers/series.html'><span itemprop='name'>Cisco 2500 Series Wireless Controllers</span><meta itemprop='position' content='4' /></a><span class='caret'></span></li> </ul> </nav> <script> if (window.cdc === undefined) { window.cdc = {}; } if (cdc.breadcrumb === undefined) { cdc.breadcrumb = (function () { let clone = document.querySelector('#fw-breadcrumb').cloneNode(true); let appendClone = function () { let hasBreadcrumb = document.querySelector('#fw-breadcrumb') !== null, firstMarquee = document.querySelectorAll('.dmc-mq')[0]; if (!hasBreadcrumb && firstMarquee !== undefined) { firstMarquee.querySelector('.frame .inset').insertBefore(this.clone, firstMarquee.querySelector('.frame .inset').firstElementChild); } }; return { clone: clone, appendClone: appendClone } }()); } //DE380224 var anchorChild = document.getElementsByTagName("a"); for(var i=0; i<anchorChild.length; i++){ if(anchorChild[i].getAttribute("itemprop")=="item") { if ( anchorChild[i].href.includes("%3Clocale%3E") ){ let anchorChildHREF = anchorChild[i].href; let docLocale = document.querySelector('meta[name="locale"]').getAttribute('content'); let docLanguage = document.querySelector('meta[name="language"]').getAttribute('content'); var docSeparator; if ((docLocale.toLowerCase() == "us") && (docLanguage.toLowerCase() == "en")) { docSeparator="/"; } else { docSeparator="_"; } let anchorURLReplace = docLanguage.toLowerCase() + docSeparator + docLocale.toLowerCase(); anchorChildHREF = anchorChildHREF.replace("%3Clocale%3E", anchorURLReplace); anchorChild[i].setAttribute('href', anchorChildHREF); } } } </script> <h1 id="fw-pagetitle" class="" data-owner="ID">Cisco 2504 Wireless Controller</h1> </div> </div> <!--googleon: index--><!--googleon: snippet--> <div class="row full visitedlinks"> <div class="col full"> <!-- for image slider --> <!-- <link rel="stylesheet" href="/c/dam/en/us/support/web/css/responsiveslides.css"> <script src="/c/dam/en/us/support/web/js/responsiveslides-min.js"></script> --> <div class="support-birth-cert" data-owner="ID" > <!-- Hardware model birth cert --> <div class="data-wrapper hardware-data-wrapper"> <!-- <div class="section-heading">Specifications Overview</div> --> <hr /> <table class="birth-cert-table"> <tbody> <!-- US316596 --> <tr> <th>Product Type</th> <td><a href="/c/en/us/products/wireless/wireless-lan-controller/index.html">Wireless LAN Controller</a></td> </tr> <tr class="birth-cert-status"> <th>Status</th> <td> <span class='eosHighlight'>End of Support</span> <a class="eol-notice-link" href="/c/en/us/products/wireless/2500-series-wireless-controllers/eos-eol-notice-listing.html">EOL Details</a> <br/> </td> </tr> <tr> <th> Release Date </th> <td>08-APR-2011</td> </tr> <tr> <th>End-of-Sale Date</th> <td> 18-APR-2018 <!-- <a href="/content/en/us/products/wireless/2500-series-wireless-controllers/eos-eol-notice-listing.html" class="eol-notice-link">Details</a> --> </td> </tr> <tr> <th>End-of-Support Date</th> <td class="eosHighlight" > 23-APR-2023 <!-- <a href="/content/en/us/products/wireless/2500-series-wireless-controllers/eos-eol-notice-listing.html" class="eosupport-details eol-notice-link">Details</a> --> </td> </tr> <tr> <th>Product ID</th> <td><button class='view-pid-list-link anchor panel-open'>View All PIDs</button></td> </tr> <tr> <td colspan="2" class="pid-list-wrapper"> <div class="pid-list cdc-expandPanel cdc-expandPanel-visible"> <p class="primary_pids_header">Primary PIDs for this product line: </p> <ul class="birth-cert-pids" id="birth-cert-pids"> <li>AIR-AP1702I-A-WLC</li><li>AIR-AP1702I-B-WLC</li><li>AIR-AP1702I-C-WLC</li><li>AIR-AP1702I-D-WLC</li><li>AIR-AP1702I-E-WLC</li><li>AIR-AP1702I-F-WLC</li><li>AIR-AP1702I-H-WLC</li><li>AIR-AP1702I-I-WLC</li><li>AIR-AP1702I-K-WLC</li><li>AIR-AP1702I-N-WLC</li><li>AIR-AP1702I-Q-WLC</li><li>AIR-AP1702I-S-WLC</li><li>AIR-AP1702I-T-WLC</li><li>AIR-AP1702I-Z-WLC</li><li>AIR-AP2702E-Q-WLC</li><li>AIR-AP2702E-UX-WLC</li><li>AIR-AP2702I-Q-WLC</li><li>AIR-AP2702I-UX-WLC</li><li>AIR-AP3702E-Q-WLC</li><li>AIR-AP3702E-UX-WLC</li><li>AIR-AP3702I-Q-WLC</li><li>AIR-AP3702I-UX-WLC</li><li>AIR-CAP1532E-E-K9</li><li>AIR-CT2504-15-K9</li><li>AIR-CT2504-15-K9++</li><li>AIR-CT2504-15K9-RF</li><li>AIR-CT2504-15K9-WS</li><li>AIR-CT2504-15PROM</li><li>AIR-CT2504-25-K9</li><li>AIR-CT2504-25-K9++</li><li>AIR-CT2504-25K9-WS</li><li>AIR-CT2504-25PROM</li><li>AIR-CT2504-5-K9</li><li>AIR-CT2504-5-K9++</li><li>AIR-CT2504-5-K9-RF</li><li>AIR-CT2504-5-K9-WS</li><li>AIR-CT2504-50-K9</li><li>AIR-CT2504-50-K9++</li><li>AIR-CT2504-50K9-WS</li><li>AIR-CT2504-50PROM</li><li>AIR-CT2504-5PROM</li><li>AIR-CT2504-6-K9</li><li>AIR-CT2504-6-K9-RF</li><li>AIR-CT2504-CA-K9</li><li>AIR-CT2504-CA-K9++</li><li>AIR-CT2504-HA-K9</li><li>AIR-CT2504-HA-K9++</li><li>AIR-CT2504-HAK9-RF</li><li>AIR-CT2504-HAK9-WS</li><li>AIR-CT250425-K9-RF</li><li>AIRAP2702IUXWLC-RF</li><li>AIRAP2702IUXWLC-WS</li><li>AIRCT2504-1602I-A5</li><li>AIRCT2504-1602I-B5</li><li>AIRCT2504-1602I-C5</li><li>AIRCT2504-1602I-E5</li><li>AIRCT2504-1602I-F5</li><li>AIRCT2504-1602I-H5</li><li>AIRCT2504-1602I-I5</li><li>AIRCT2504-1602I-K5</li><li>AIRCT2504-1602I-N5</li><li>AIRCT2504-1602I-Q5</li><li>AIRCT2504-1602I-R5</li><li>AIRCT2504-1602I-S5</li><li>AIRCT2504-1602I-T5</li><li>AIRCT2504-1602I-Z5</li><li>AIRCT2504-702I-A5</li><li>AIRCT2504-702I-B5</li><li>AIRCT2504-702I-C5</li><li>AIRCT2504-702I-E5</li><li>AIRCT2504-702I-F5</li><li>AIRCT2504-702I-H5</li><li>AIRCT2504-702I-I5</li><li>AIRCT2504-702I-K5</li><li>AIRCT2504-702I-N5</li><li>AIRCT2504-702I-Q5</li><li>AIRCT2504-702I-R5</li><li>AIRCT2504-702I-S5</li><li>AIRCT2504-702I-T5</li><li>AIRCT2504-702I-Z5</li><li>AIRCT250425PROM-RF</li><li>C1-AIR-CT2504-K9</li><li>C1-AIRCT2504-K9++</li> </ul> <p class="alternate_pids_header"> Alternate PIDs for this product line: </p> <ul class="birth-cert-pids" id="birth-cert-secondary-pids"> <li>AIR-AP1702ICWLC-RF</li><li>AIR-AP1702IEWLC-WS</li><li>AIR-AP1702ISWLC-RF</li><li>AIR-AP1702IZWLC-RF</li><li>AIR-CT2504-25-K9Z</li><li>AIR-CT2504-5-K9Z</li><li>AIR-CT2504-CCBL</li><li>AIR-CT2504-CCBL=</li><li>AIR-CT2504-K9</li><li>AIR-CT2504-RMNT</li><li>AIR-CT2504-RMNT-RF</li><li>AIR-CT2504-RMNT=</li><li>AIR-CT2504-SW-7.5</li><li>AIR-CT2504-SW-7.6</li><li>AIR-CT2504-SW-8.1</li><li>AIR-CT2504-SW-8.2</li><li>AIR-CT2504-SW-8.3</li><li>AIR-CT250450-K9-RF</li><li>AIRCT25041602IE5RF</li><li>AIRCT2504702IC5-RF</li><li>AIRCT2504702IE5-RF</li><li>C1F1PAIRSPC1K9=</li><li>C1F1UAIRK9</li><li>C1F1UAIRK9=</li><li>C1F2UAIRK9</li><li>C1F2UAIRK9=</li><li>L-LIC-CT2504-1A</li><li>L-LIC-CT2504-1A=</li><li>L-LIC-CT2504-UPG</li><li>LIC-CT2504-BASE</li><li>LIC-CT2504-UPG</li><li>PWR-2504-AC=</li><li>PWR-3504-AC=</li> </ul> </div> </td> </tr> <tr> <td colspan="2"> <span class="visio-link"> <a href="/c/dam/assets/prod/visio/visio/wireless.zip">Visio Stencil</a> (29 MB .zip file) </span> </td> </tr> <tr> <td colspan="2"> <div id="microLifecycleBlade" class="eos"> This product line is retired and is no longer supported by Cisco.<br /> Ready for an upgrade? The <a href="//www.cisco.com/c/en/us/products/wireless/catalyst-9800-series-wireless-controllers/index.html">Cisco Catalyst 9800 Series Wireless Controllers</a> offer greater performance and functionality. <a href="https://www.cisco.com/c/dam/en/us/products/collateral/wireless/nb-06-upgrading-cat-9800-fc-cte-en.pdf">View the benefits of upgrading ></a> </div> </td> </tr> <tr> <td colspan="2"> <script src="/etc/designs/cdc/dmr/libs/u.min.js"></script> <script src="/etc/designs/cdc/dmr/libs/nmsp.min.js"></script> <script src="/etc/designs/cdc/dmr/libs/log.min.js"></script> <script src="/etc/designs/cdc/dmr/libs/metrics.min.js"></script> <!-- DM:components/html/htmlblob:V1.2.6 --> </td> </tr> </tbody> </table> </div> <!-- end .data-wrapper --> <!-------------------------------------------------------------------------------> <link href="/c/dam/en/us/support/web/css/magic/magiczoomplus.css" rel="stylesheet"/> <link href="/c/dam/en/us/support/web/css/magic/magicscroll.css" rel="stylesheet"/> <script src="/c/dam/en/us/support/web/js/magic/magiczoomplus.js"></script> <script src="/c/dam/en/us/support/web/js/magic/magicscroll.js"></script> <style type="text/css"> .support-birth-cert .image-wrapper { overflow: visible; } .support-birth-cert .mcs-item { width: auto !important; } .support-birth-cert .mz-figure.mz-show-arrows .mz-nav-controls button.mz-button, .support-birth-cert .mz-figure .mz-nav-controls button.mz-button { display: block!important; } .support-birth-cert .image-wrapper .mz-figure img{ max-width: 600px!important; max-height: 220px!important; } @media (min-width: 0px) { @media screen and (max-width: 1023px) { .support-birth-cert .app-figure { margin-top: 0px; margin-bottom:20px; } } } @media only screen and (min-width: 37.5em) { .support-birth-cert .image-wrapper { margin-bottom: 0px; } } @media only screen and (min-width: 960px) and (max-width: 1024px) { .support-birth-cert .image-wrapper { margin-bottom: 10px!important; } } @media only screen and (min-width: 920px) and (max-width: 959px) { .support-birth-cert .image-wrapper { margin-bottom: 20px!important; } } @media only screen and (min-width: 500px) and (max-width: 767px) { .support-birth-cert .image-wrapper { margin-bottom: 80px!important; } } @media only screen and (min-width: 400px) and (max-width: 499px) { .support-birth-cert .image-wrapper { margin-bottom: 50px!important; } } @media only screen and (min-width: 300px) and (max-width: 399px) { .support-birth-cert .image-wrapper { margin-bottom: 10px!important; } } </style> <script type="text/javascript"> var mzOptions = { zoomMode: 'off', lazyZoom: true, rightClick: true }; var mzMobileOptions = { zoomMode: 'off' }; </script> <div class="image-wrapper"> <a href="/c/dam/assets/support/product-images/model/Wireless-2504-wireless-controller_frnt-rt_1000.jpg" class="MagicZoom" id="scrollexample" data-options="zoomWidth: 100%; zoomHeight: 100%; zoomPosition: #demo-with-magic-360;"> <img decoding="async" src="/c/dam/assets/support/product-images/model/Wireless-2504-wireless-controller_frnt-rt_1000.jpg/_jcr_content/renditions/Wireless-2504-wireless-controller_frnt-rt_1000-600x220.jpg" srcset="/c/dam/assets/support/product-images/model/Wireless-2504-wireless-controller_frnt-rt_1000.jpg/_jcr_content/renditions/Wireless-2504-wireless-controller_frnt-rt_1000-600x220.jpg" alt="Wireless-2504-wireless-controller_frnt-rt_1000.jpg"/> </a> </div> <!-------------------------------------------------------------------------------> <!-------------------------------------------------------------------------------> <!-- end .image-wrapper --> </div> <script> /* Save variables for use where needed - eg: metrics if no download or docs */ if (typeof(cdc) == "undefined") cdc={}; if (typeof(cdc.rc) == "undefined") cdc.rc={}; cdc.rc.lifecycle = "eos"; cdc.rc.metaclass = "Model"; </script> </div> </div> <div class="row full visitedlinks"> <div class="col full" > <div id="contactTrans"> <style> /* CAWI-7215 / irregular breakpoints */ @media only screen and (max-width: 430px) { .cdc-support-series .contactUs, .cdc-support-model .contactUs, .cdc-support-technology-series .contactUs, .cdc-support-multimedia-eot .contactUs, .cdc-eot-toc .contactUs{ font-size: 1.4rem; margin-top: -4px; position: relative; display: table; right: -9px; text-align: center; } .cdc-support-series #contactTrans, .cdc-support-model #contactTrans, .cdc-support-technology-series #contactTrans, .cdc-support-multimedia-eot #contactTrans, .cdc-eot-toc #contactTrans { position: relative; width: 100%; height: 40px; border-top: 1px solid #CCCCCC; text-align: right; min-width: 300px; display: flex; justify-content: flex-end; padding-top: 12px; padding-bottom: 12px; } #alertsComp .new { margin-right: 25px; } #alertMessage.show { margin-top: 23px; } .contactUs.open { margin-top: 6px; } .cdc-support-series #smptranslations .lang-list, .cdc-support-model #smptranslations .lang-list, .cdc-support-technology-series #smptranslations { margin-top: 26px; } .cdc-support-series .contactUs button, .cdc-support-model .contactUs button, .cdc-support-technology-series .contactUs button, .cdc-support-multimedia-eot .contactUs button, .cdc-eot-toc .contactUs button { padding: 10px 0; position: relative; top: 0; right: 10px; min-width: min-content; white-space: break-spaces; } } @media only screen and (max-width: 444px) { #alertsComp .new { background-color: #6ebe4a; padding: 0 3px; text-decoration: none!important; border-radius: 13px; color: #fff!important; white-space: nowrap; display: inline-block; font-size: 12px; height: 21px; vertical-align: top; } #alertsComp button { font-size: 1.4rem; padding-right: 20px; vertical-align: sub; white-space: nowrap; position: relative; } #alertsComp { width: 30%; } .cdc-support-series .contactUs, .cdc-support-model .contactUs, .cdc-support-technology-series .contactUs, .cdc-support-multimedia-eot .contactUs, .cdc-eot-toc .contactUs{ width: 30%; top: -3px; } #alertsComp .new { top:3px; position:relative; } .cdc-support-series .contactUs.open, .cdc-support-model .contactUs.open, .cdc-support-technology-series .contactUs.open, .cdc-support-multimedia-eot .contactUs.open, .cdc-eot-toc .contactUs.open { margin-top: -4px; } ul#contactList { right: -60px; top: 56px; } } @media only screen and (min-width: 30em){ #alertsComp .new { top:3px; position:relative; } } @media only screen and (max-width: 64em){ .cdc-support-series .contactUs.open, .cdc-support-model .contactUs.open, .cdc-support-technology-series .contactUs.open, .cdc-support-multimedia-eot .contactUs.open, .cdc-eot-toc .contactUs.open { top: -3px; } } </style> <div class="contactUs"> <button aria-expanded="false" aria-labelledby="Contact Cisco" id="contact-button">Contact Cisco <span class="caret"></span></button> <ul id="contactList" tabindex="-1" aria-labelledby="Contact Cisco"> <li class="button"><a href="https://mycase.cloudapps.cisco.com/case">Open a TAC Case Online</a></li> <li>US/Canada 800-553-2447</li> <li><a href="//www.cisco.com/c/en/us/support/web/tsd-cisco-worldwide-contacts.html">Worldwide Support Phone Numbers</a></li> <li><a href='//www.cisco.com/c/en/us/support/web/tools-catalog.html'>All Tools</a></li> <li id="feedback"><a href='https://ciscocx.qualtrics.com/jfe/form/SV_2gAQDPastWsR6ke?Ref=' + location.href , target="popup" onclick="window.open('https://ciscocx.qualtrics.com/jfe/form/SV_2gAQDPastWsR6ke?Ref=' + location.href + '&resize=false', 'feedback', 'width=650, height=460, scrollbars=1, menubar=1, resizable=1'); return false;"><img id="rr_feedback_img" title="Feedback" src="//www.cisco.com/c/dam/cdc/i/Feedback_OceanBlue.png" alt="Feedback"> Feedback</a></li> </ul> </div> <!-- Translation Selector is used on EOT and Books pages. if a page has a locale of en_US then it will provide a list of avaible translations, if its a translated page (non english locale) then provide the link to the english locale. --> <script language="javascript"> if (typeof(cdc) == "undefined") cdc={}; if (typeof(cdc.translations) == "undefined") cdc.translations={}; cdc.translations.smp = "SMP"; cdc.translations.map = "{pt-br=https://www.cisco.com/c/pt_br/support/wireless/2504-wireless-controller/model.html, es-mx=https://www.cisco.com/c/es_mx/support/wireless/2504-wireless-controller/model.html, ko-kr=https://www.cisco.com/c/ko_kr/support/wireless/2504-wireless-controller/model.html, it-it=https://www.cisco.com/c/it_it/support/wireless/2504-wireless-controller/model.html, ja-jp=https://www.cisco.com/c/ja_jp/support/wireless/2504-wireless-controller/model.html, de-de=https://www.cisco.com/c/de_de/support/wireless/2504-wireless-controller/model.html, fr-ca=https://www.cisco.com/c/fr_ca/support/wireless/2504-wireless-controller/model.html, ar-ae=https://www.cisco.com/c/ar_ae/support/wireless/2504-wireless-controller/model.html, nl-nl=https://www.cisco.com/c/nl_nl/support/wireless/2504-wireless-controller/model.html, zh-tw=https://www.cisco.com/c/zh_tw/support/wireless/2504-wireless-controller/model.html, zh-cn=https://www.cisco.com/c/zh_cn/support/wireless/2504-wireless-controller/model.html, en-us=https://www.cisco.com/c/en/us/support/wireless/2504-wireless-controller/model.html, x-default=https://www.cisco.com/c/en/us/support/wireless/2504-wireless-controller/model.html}";//storing the map for use in the JS cdc.translations.locale="en_us"; </script> <div class="smplangdropdown"> <button type="button" aria-expanded="false" id="smplangbutton" aria-haspopup="true" aria-controls="smptranslations" aria-labelledby="Other Languages"> <span class="smptranslationsIcon"></span> <label class="smpIconLabel">Other Languages</label> </button> <div id="smptranslations" role="dialog" id="dialogt" aria-labelledby="smplangbutton" aria-modal="true" class="default_dialog"> <ul aria-labelleby="Other Languages" id="smplangselector" class="lang-list"></ul> </div> </div> </div> </div> </div> <div class="row full visitedlinks"> <div class="col full"> <!-- Content Tab component. --> <script src="/etc/designs/cdc/fw/clientlibs/granite-utils.min.js"></script> <script type="text/javascript"> // initialize dictionary for i18n var pagelanguage = "en_us".replace("_","-"); // changed localPiecel to currentLocaPieces since a variable with same name let localePieces is exists in boundedSearch.jsp var currentLocalePieces = pagelanguage.split("-"); var pagelocale = (currentLocalePieces[0] === currentLocalePieces[1])? currentLocalePieces[0]: pagelanguage; Granite.I18n.setLocale(pagelocale.toLowerCase()); Granite.I18n.setUrlPrefix("/etc/designs/cdc/fw/w/responsive_components/eot/i18n/"); Granite.I18n.setUrlSuffix(".1.json"); cdc.util.ensureNamespace("cdc.rc.bsearch.msgs"); cdc.rc.bsearch.hasConfig = true; cdc.rc.bsearch.msgs.resultTitle = "Top Search Results"; cdc.rc.bsearch.msgs.altTitle = "Showing English Results"; cdc.rc.bsearch.msgs.noResultTitle = "No results found"; cdc.rc.bsearch.msgs.techError = "Search is currently unavailable due to technical issues. We are working to resolve the problem as quickly as possible."; cdc.rc.bsearch.msgs.noResultMsg = "<div id='field-notice-no-results'><h2 id='fn-wrng-no-rslts1'>No results found</h2>" + "<div id='fn-wrng-no-rslts2' >We did not find results for: searchstring</div>" + "<div id='fn-wrng-no-rslts3'>Suggestions:</div>" + "<div><ul><li class='fn-wrng-no-rslts4 fn-wrng-no-rslts41'>Check your spelling.</li>" + "<li class='fn-wrng-no-rslts4'>Try different keywords.</li>" + "<li class='fn-wrng-no-rslts4'>Try more generic keywords.</li></ul></div>"; cdc.rc.modelDebug=true; // just for debuggin [to make sure latest code is reflecting or not] window.modelDebug=true; // just for debuggin [to make sure latest code is reflecting or not] </script> <script src="/etc/designs/cdc/fw/clientlibs/editbase_overrides.min.js"></script> <script type="text/javascript"> if (typeof(cdc) == "undefined") cdc={}; cdc.isAnonymousUser=false; if (typeof(cdc.rc) == "undefined") cdc.rc={}; cdc.rc.model_name = "Cisco 2504 Wireless Controller"; cdc.rc.model_series="Cisco 2500 Series Wireless Controllers"; cdc.rc.mdfID="283848165"; cdc.rc.isLoggedIn = false; cdc.rc.entitlement = "guest"; cdc.rc.entitlement = (cdc.rc.entitlement=="registered guest")?"guest":(cdc.rc.entitlement=="employee")?"partner":cdc.rc.entitlement ; cdc.rc.isModelOnly = false; cdc.rc.loading = "Loading Content ..."; cdc.rc.noDownloads = "There are no downloads for this product."; // this is single quoted because the values all have a link with the url in unescaped double quotes, // but of course that's not good for French - so code above escapes the 's cdc.rc.downloadTechError = 'Download information could not be displayed due to technical difficulties. Please try again later or go to <a href="https://software.cisco.com/download/navigator.html?i=!mmd">Cisco Software Downloads </a>'; var iapath = document.querySelector("meta[name=iaPath]").content, chunks = iapath.split('#'); cdc.rc.model_bsearch = chunks[chunks.length-1]; cdc.rc.series_bsearch = chunks[chunks.length-2]; document.addEventListener('DOMContentLoaded', (event) => { setTimeout( () => { if (cdc.rc.lifecycle == 'eos' && !cdc.rc.isLoggedIn) { if (document.getElementsByClassName('login-link').length > 0) { for (let i = 0; i < document.getElementsByClassName('login-link').length; i++) { document.getElementsByClassName('login-link')[i].href = "/c/login/index.html?referer=/c/en/us/support/wireless/2504-wireless-controller/model.html"; } } } }, 200) }); </script> <!--Tab content starts here --> <section id="drawertab" data-owner="ID"> <dl> <dt class="dtname"><button>Documentation</button></dt> <dd id="info-documents"> <div class="documents-container"> <script> cdc.rc.locale_info = "en-us";//storing the page locale for use in the JS let localePieces = cdc.rc.locale_info.split("-"); cdc.rc.language = localePieces[0]; cdc.rc.country = localePieces[1]?localePieces[1]:localePieces[0]; </script> <div class="row full"> <div class="col full"> <div id='documents-login-prompt'><p><a class='login-link'>Log in</a> to see full product documentation.</p></div> <div class="row full"> <div class="col full 11"> </div> </div> <script type="text/javascript"> if (typeof(cdc) == "undefined") cdc={}; if (typeof(cdc.rc) == "undefined") cdc.rc={}; cdc.rc.mostRecent = "Most Recent"; </script> <div id="actual-document-listings" class="more-documents"> <ul class="group"> <li><a name="DataSheetsandProductInformation" id="DataSheetsandProductInformation"></a> <h3>Data Sheets and Product Information</h3> <ul class="doc-sublist"> <li><h4>Data Sheets</h4> <ul> <li><a href='/c/en/us/products/collateral/wireless/2500-series-wireless-controllers/data_sheet_c78-645111.html' data-recentlyviewed='stdLink'>Cisco 2500 Series Wireless Controllers Data Sheet </a><span class='most_recent_link_date' style='display:none'>13-Feb-2017</span></li> </ul> </li> <li><h4>End-of-Life and End-of-Sale Notices</h4> <li> <ul class="doc-sublist"> <h4>English</h4> <li><a href='/c/en/us/products/collateral/wireless/2504-wireless-controller/eos-eol-notice-c51-740645.html' data-recentlyviewed='stdLink'>End-of-Sale and End-of-Life Announcement for the Cisco 2504 Wireless Controller </a><span class='most_recent_link_date' style='display:none'>18-Apr-2018</span></li> <li><a href='/c/en/us/products/collateral/wireless/8500-series-wireless-controllers/eos-eol-notice-c51-740436.html' data-recentlyviewed='stdLink'>Cisco announces the end-of-life for the Cisco Wireless Software Version 8.4 </a><span class='most_recent_link_date' style='display:none'>03-Apr-2018</span></li> <li><a href='/c/en/us/products/collateral/wireless/8540-wireless-controller/eos-eol-notice-c51-739983.html' data-recentlyviewed='stdLink'>Cisco announces the end-of-life for the Cisco Wireless Software Version 8.1 </a><span class='most_recent_link_date' style='display:none'>14-Nov-2017</span></li> <li><a href='/c/en/us/products/collateral/wireless/8540-wireless-controller/eos-eol-notice-c51-739984.html' data-recentlyviewed='stdLink'>Cisco announces the end-of-life for the Cisco Wireless Software Version 8.0 </a><span class='most_recent_link_date' style='display:none'>14-Nov-2017</span></li> </ul> </li> </li> </ul> </ul> </ul> </div> </div> <a name="documentsBottom"></a> </div> <!-- documents container Content--> </dd> <dt class="dtname"><button>Downloads</button></dt> <dd id="info-downloads" class=""> <div class="downloads-container" id="downloads"> <div class="downloads-login-prompt"><p><a class='login-link'>Log in</a> to see available downloads.</p></div> </div> <script type="text/html" id="supportDownloadsBaseTemplate"> <% var dataObject = { "modules":modules, "config":config, "sdsResponseObject":sdsResponseObject, "rowData":rowData }; if (!config.isSOC) { if (config.useCaseType == 6) { %> <div class="section-title">Software Available For This Product</div> <% } else if (config.useCaseType == 8 ) { %> <div class="section-title">Related Software</div> <% } else if(config.useCaseType != 7) { %> <div class="section-title">Available Downloads</div> <% } } else { %> <div class="section-title">Software On Chassis</div> <% } if (config.useCaseType == 1 || config.useCaseType == 2 ) { %> <table class="software-chasis"> <tr> <% if (config.useCaseType == 1) { %> <td><a href="${sdsResponseObject.mdfFamilyUrl}">${sdsResponseObject.parentMdfName}</a></td> <% } else if (config.useCaseType == 2) { %> <td><a href="${sdsResponseObject.mdfFamilyUrl}">Downloads For This Product</a></td> <% } %> </tr> </table> <% } else if (config.useCaseType == 4 || config.useCaseType == 6) { var template = cdc.rc.supportDownloads.makeTemplate("supportDownloadsRow"); %> ${template.process(dataObject)} <% } else if (config.useCaseType == 5) { var template = cdc.rc.supportDownloads.makeTemplate("supportDownloadsRow"); var modulesTemplate = cdc.rc.supportDownloads.makeTemplate("supportDownloadsModules"); %> ${template.process(dataObject)} ${modulesTemplate.process(dataObject)} <% } else if (config.useCaseType == 7 ) { var modulesTemplate = cdc.rc.supportDownloads.makeTemplate("supportDownloadsModules"); %> ${modulesTemplate.process(dataObject)} <% } else if (config.useCaseType == 8) { var modulesTemplate = cdc.rc.supportDownloads.makeTemplate("supportDownloadsChildren"); %> ${modulesTemplate.process(dataObject)} <% } %> </script> <script type="text/html" id="supportDownloadsRow"> <table class="software-type-list" role="presentation"> <% var templateSoftware = cdc.rc.supportDownloads.makeTemplate("supportDownloadsSoftwareType"); var templateOpSystems = cdc.rc.supportDownloads.makeTemplate("supportDownloadsOpSystems"); for (var rowIndex = 0; rowIndex < rowData.length; rowIndex++) { var row = rowData[rowIndex]; if (row.opSystems) { %> ${templateOpSystems.process(row)} <% } else { %> ${templateSoftware.process(row)} <% } } %> </table> </script> <script type="text/html" id="supportDownloadsSoftwareType"> <% var template = cdc.rc.supportDownloads.makeTemplate("supportDownloadsVersion"); %> <tr> <th class="softwareName">${name}</th> </tr> <tr class="first-row"> <th>Latest Release</th> </tr> <% for (var versionIndex = 0; versionIndex < versions.length; versionIndex++) { var version = versions[versionIndex]; version["ratingId"]=version.relVersion+mdfid; %> <tr class="first-row"> ${template.process(version)} <% } %> <tr><td><a href="${versions[0].relUrl}" class="download-all-releases">All Releases</a></td></tr> </script> <script type="text/html" id="supportDownloadsVersion"> <% var row_id = Math.floor(Math.random() * (100000000000 - 1) + 1); var lockType=""; var entitlementRequired="false"; var isCountryRestricted="N"; if(imageCount==1){ if(imageDetails[0].isUserEntitled=="" || imageDetails[0].isUserEntitled==undefined){ if(imageDetails[0].imageAccessLevel.indexOf("Guest")!=-1){ lockType="lock"; }else if(imageDetails[0].imageAccessLevel.indexOf("Contract")!=-1){ lockType="lockpage"; } }else{ if(imageDetails[0].imageAccessLevel.indexOf("Contract")!=-1 && imageDetails[0].isUserEntitled=="N"){ lockType="lockpage"; } } if(imageDetails[0].isUserEntitled=="N"){ entitlementRequired = "true"; } isCountryRestricted = imageDetails[0].isCountryRestricted?imageDetails[0].isCountryRestricted:"N"; } %> <td class="latest-release"> <div class="version"> <div class="version-number">${relVersion}</div> <% if(isSuggested!="undefined" && isSuggested=="Y"){ %> <div class="suggested"> <div class="suggestedToolTip"> <button title="Close panel" value="Close panel" class="close-button"><span></span><span></span></button> Cisco Suggested release based on quality, stability and longevity. Try <a href="${s3Url}">Software Research</a> </div> <img src="https://www.static-cisco.com/web/fw/softwareportal/images/suggested.png" alt="Cisco Suggested release based on quality, stability and longevity as recommended in the Software Research tool." > </div> <% } %> </div> <div class="actions"> <% if(imageCount==1){ if(entitlementRequired !="true"){ %> <a class="download-button" href=javascript:swc.sdsp.download.validateDownload("${imageDetails[0].imageGuid}","N")>Downloads</a><% if(lockType!=""){ %><div class="locked-image ${lockType}" ><% if(lockType=="lock"){ %><img alt="login required" src="/etc/designs/cdc/fw/i/icon_lock_small.png"> <% }else if(lockType=="lockpage"){ %><img alt="login required" src="/etc/designs/cdc/fw/i/icon_lock_contract.png"> <% } %></div><% } %> | <% } %> <button class="anchor details-button panel-open" service-called="false" data-id="${row_id}" data-imageGuid="${imageDetails[0].imageGuid}" data-url="${imageDetails[0].imageDetailsUrl}" data-relUrl="${relUrl}" data-lockType="${lockType}" data-entitlementRequired="${entitlementRequired}" data-isCountryRestricted="${isCountryRestricted}">Details</button> <% }else if(relNotesUrl!=""){ %> <a class="anchor info-button panel-open" href="${relUrl}" service-called="false" data-id="${row_id}" data-url="${relNotesUrl}" data-relUrl="${relUrl}">Download Options</a> <% }else if(relUrl!=""){ %> <a class="anchor noAjax-info-button panel-open" href="${relUrl}" data-id="${row_id}" data-relUrl="${relUrl}">Download Options</a> <% } %> <div class="ratings" data-entityId="${ratingId}" data-relUrl="${relUrl}"></div> </div> </td> </tr> <tr class="expand-row"> <td colspan="2" class="expand-row-cell"> <div class="download-panel download-panel-${row_id}" data-relUrl="${relUrl}"> <% if(imageCount>1){ %> <a href="${relUrl}" class="multiple-download-button">View Details And Download Options</a> <% } %> </div> </td> </tr> </script> <script type="text/html" id="supportDownloadsOpSystems"> <% var template = cdc.rc.supportDownloads.makeTemplate("supportDownloadsVersion"); %> <tr> <th class="softwareName">${name}</th> </tr> <tr class="first-row"> <th>Cisco_Latest_Release</th> </tr> <% for (var osIndex = 0; osIndex < opSystems.length; osIndex++) { var os = opSystems[osIndex];%> <tr class="os-row"> <td>${os.name}</td></tr> <% for (var versionIndex = 0; versionIndex < os.versions.length; versionIndex++) { var version = os.versions[versionIndex]; version["ratingId"]=version.relVersion+mdfid; %> <tr class="first-row"> ${template.process(version)} <% }} %> <tr><td><a href="${os.versions[0].relUrl}" class="download-all-releases">All Releases</a></td></tr> </script> <script type="text/html" id="supportDownloadsDetails"> <dl> <dt>Description</dt> <dd>${imageDetails.description}</dd> <dt>Release</dt> <dd>${imageDetails.releaseVersion}</dd> <dt>Release Date</dt> <dd>${imageDetails.publishDate}</dd> <dt>File Date</dt> <dd>${imageDetails.fileName}</dd> <dt>Size</dt> <dd>${imageDetails.fileSize}</dd> <dt>MD5 Checksum</dt> <dd><div class="md5ChecksumText">${imageDetails.md5}</div></dd> <% var sha512=imageDetails.sha512; if(sha512!=undefined && sha512!=""){ %> <dt>SHA512 Checksum</dt> <%sha512=sha512.replace(/(.{35})/g,"$1<br/>");%> <dd><div class="sha512ChecksumText">${sha512}</div></dd> <% } %> </dl> <span class="docs-and-download"> <ul class="release-notes"> <% if (imageDetails && imageDetails.documentList) { for (var index = 0; index < imageDetails.documentList.length; index++) { var document = imageDetails.documentList[index]; %> <li><a href="${document.docUrl}">${document.docTitle}</a></li> <% } } %> <% if ( imageDetails && imageDetails.allAdvCount>0) { var advisory_color="red"; %> <li class="advisories-section"><a href="${imageDetails.psirtUrl}">Advisories</a> <% if(imageDetails.psirtcritical>0){ %> <div class="advisory-count ${advisory_color}">${imageDetails.psirtcritical}</div><img src="/etc/designs/cdc/fw/i/icon_popup_short.gif"> <% } %> </li> <% } %> </ul> <span class="download-button-and-lock"> <% if (imageDetails.isCountryRestricted == "Y") { %> <a href=javascript:swc.sdsp.download.validateDownload("${imageDetails.imageGuid}","N") class="">Download Restricted by Country</a> <% } else if(imageDetails.entitlementRequired=="true"){ %> <a href=javascript:swc.sdsp.download.validateDownload("${imageDetails.imageGuid}","N") class="">Additional Entitlement Required</a> <% }else { %> <a href=javascript:swc.sdsp.download.validateDownload("${imageDetails.imageGuid}","N") class="button-cta download-button">Download File</a> <% } %> <% if(imageDetails.lockType=="lock"){ %><img class="locked-image lock" alt="login required" src="/etc/designs/cdc/fw/i/icon_lock_small.png"> <% }else if(imageDetails.lockType=="lockpage"){ %><img alt="login and contract required" class="locked-image lockpage" src="/etc/designs/cdc/fw/i/icon_lock_contract.png"> <% } %></span> </span> </span> </script> <script type="text/html" id="supportDownloadsInformation"> <% var docs=allDocs[0].docs; %> <ul class="release-notes"> <% for (var index = 0; index < docs.length; index++) { var note = docs[index]; %> <li><a href="${note.url}">${note.title}</a></li> <% } %> </ul> <a href="${relUrl}" class="multiple-download-button">View Details And Download Options</a> </script> <script type="text/html" id="supportDownloadsModules"> <div class="interfaces-modules-container"> <div class="section-title module-section-title">Software for Interfaces and Modules</div> <div class="expand-collapse"> <button class="anchor expand-all inblock">Expand All<span></span></button> <span class="expand-collapse-divider hide"> | </span> <button class="anchor collapse-all hide">Collapse All<span></span></button> </div> <ul class="module-list"> <% for (var modIndex = 0; modIndex < modules.length; modIndex++) { var module = modules[modIndex]; %> <li class="module-container closed"> <button class="module-title"><span></span>${module.name}</button> <% var template = cdc.rc.supportDownloads.makeTemplate("supportDownloadsRow"); %> <div class="module-rows"> ${template.process(module)} </div> </li> <% } %> </ul> </div> </script> <script type="text/html" id="supportDownloadsChildren"> <div class="interfaces-modules-container"> <div class="expand-collapse"> <button class="anchor expand-all inblock">Expand All<span></span></button> <span class="expand-collapse-divider hide"> | </span> <button class="anchor collapse-all hide">Collapse All<span></span></button> </div> <ul class="module-list"> <% for (var modIndex = 0; modIndex < modules.length; modIndex++) { var module = modules[modIndex]; %> <li class="module-container closed"> <button class="module-title"><span></span>${module.name}</button> <% var template = cdc.rc.supportDownloads.makeTemplate("supportDownloadsRow"); %> <div class="module-rows"> ${template.process(module)} </div> </li> <% } %> </ul> </div> </script> </dd> <script type="text/javascript"> cdc.util.ensureNamespace("cdc.rc.models.communitymsgs"); cdc.rc.models.communitymsgs = { noResults: "There were no Community results for this topic. Please try visiting the <a href=\"$URL\">Cisco Community homepage</a>.", techError: "There was a technical issue with the Communities feed. Please try visiting the <a href=\"$URL\">Cisco Community homepage</a>.", communityHome: "https://community.cisco.com/t5/technology-and-support/ct-p/technology-support", noResultsBoard: "There are no community discussions for this board.", noSolvedResultsBoard: "There are no solved issues for this board.", noDocsResultsBoard: "There are no community documents for this board." } </script> <dt class="dtname"><button>Community</button></dt> <dd id="info-community"> <div class="communitylisting communityseries" id="community" > <nav class="community-links"> <ul> <!-- for top of community tab links --> <li><a href="https://community.cisco.com/t5/technology-and-support/ct-p/technology-support">Cisco Community Home</a></li> <!--if its non-smb, non-partner and not logged in --> <li><a class="start-a-discussion">Ask a Question<img alt="login required" src="/etc/designs/cdc/fw/i/icon_lock_small.png"></a></li> </ul> </nav> <ul role="listbox" aria-expanded="false" class="board_selector"> <li class="initial"> <button value="">Select a Community Board</button> <button value=""><p class="reset">Reset</p></button> </li> </ul> <div id="community-results"> <div class="community-latest" > <h2><button><span >Latest Community Activity For This Product</span ></button></h2> <!-- content from the json service will appear here --> </div> <div class="community-solved" > <h2><button><span >Solved Issues</span ></button></h2> <!-- content from the json service will appear here --> </div> <div class="community-documents" > <h2><button><span >Community Documents</span ></button></h2> <!-- content from the json service will appear here --> </div> </div> <!-- communitylisting-results --> </div> <script type="text/javascript"> cdc.util.ensureNamespace("cdc.rc.series.communitymsgs"); cdc.rc.series.communitymsgs = { day : "1 day ago", days : "$# days ago", week : "1 week ago", weeks : "$# weeks ago", month : "1 month ago", months : "$# months ago", year : "1 year ago", years : "$# years ago", noResults: "There were no Community results for this topic. Please try visiting the <a href=\"$URL\">Cisco Community homepage</a>.", techError: "There was a technical issue with the Communities feed. Please try visiting the <a href=\"$URL\">Cisco Community homepage</a>.", communityHome: "https://community.cisco.com/t5/technology-and-support/ct-p/technology-support", viewLatest: "View Older Discussions", viewSolved: "View All Solved Discussions", viewAll: "View All Community Documents" }; </script> <!-- The bottom community board title(span class = community"") is used if the isOverflown function returns true and the top one is used(<div class="community_shortened">) if it returns false isOverflown() -- > community.js --> <script type="text\html" id="jstemplatedata"> <li> <% if (section == "video"){ %> <a href="${url}">${icon_type}</a> <% } else { %> ${icon_type} <% } %> <div> <a href="${url}" class="title">${title}</a> <% if(teaser && teaser != ""){%> <div class="description">${teaser} <div class="community_shortened">Board: <a href="${cscboardhref}">${cscboardtitle}</a></div></div> <% } %> <span class="community">Board: <a href="${cscboardhref}">${cscboardtitle}</a></span><span class="author">Created by: ${cscauthor}</span> <span class="post-date">Posted: ${created_in}</span> <% if (section == "disc" && issolved) { %> <span class="modified-date">Last Replied ${modified_in}</span> <% } else if (section != "video"){ %> <span class="modified-date">Last modified: ${modified_in}</span> <%}%> </div> </li> </script> </dd> <!-- Content Tab component. --> <dt class="dtname"><button>Specifications</button></dt> <dd id="info-specs"> <div id="specs"> <div class="row halves"> <div class="col half "> <div><div class="title">Minimum access points</div><span class="desc">5 </span></div><div><div class="title">Mobililty</div><span class="desc">L2 & L3 </span></div><div><div class="title">Cisco VideoStream</div><span class="desc">Yes </span></div><div><div class="title">Max Number of access point groups</div><span class="desc">30 </span></div><div><div class="title">Maximum access point</div><span class="desc">75 </span></div><div><div class="title">Max Power consumption</div><span class="desc">80W </span></div><div><div class="title">HA with Client SSO</div><span class="desc">No - only N+1 HA </span></div><div><div class="title">Guest anchor</div><span class="desc">Yes </span></div><div><div class="title">Max Number of Flex Groups</div><span class="desc">30 </span></div><div><div class="title">Central Mode (formerly Local Mode)</div><span class="desc">Yes </span></div><div><div class="title">Max WLANs</div><span class="desc">16 </span></div><div><div class="title">Workgroup bridge</div><span class="desc">Yes </span></div><div><div class="title">Datagram Transport Layter Security (DTLS)</div><span class="desc">Yes </span></div><div><div class="title">Maximum throughput</div><span class="desc">1 Gbps </span></div><div><div class="title">QoS</div><span class="desc">Yes </span></div><div><div class="title">Max VLANs</div><span class="desc">16 </span></div><div><div class="title">Maximum RF Tag support</div><span class="desc">500 </span></div><div><div class="title">Maximum client support</div><span class="desc">1,000 </span></div><div><div class="title">Form factor</div><span class="desc">Desktop </span></div></div> <div class="col half "> <div><div class="title">HA with AP SSO</div><span class="desc">No - only N+1 HA </span></div><div><div class="title">Integrated Wireless Policy Engine</div><span class="desc">Yes </span></div><div><div class="title">Radio Resource Management (RRM)</div><span class="desc">Yes </span></div><div><div class="title">Max Access Points per Group</div><span class="desc">25 </span></div><div><div class="title">Bonjour Gateway</div><span class="desc">Yes </span></div><div><div class="title">Flexconnect + mesh</div><span class="desc">Yes </span></div><div><div class="title">Mesh</div><span class="desc">Yes </span></div><div><div class="title">OfficeExtend</div><span class="desc">Yes </span></div><div><div class="title">Rendundant power</div><span class="desc">No </span></div><div><div class="title">Interfaces or network I/O</div><span class="desc">Four 1 GE </span></div><div><div class="title">Access control lists (ACLs)</div><span class="desc">Yes </span></div><div><div class="title">FlexConnect</div><span class="desc">yes </span></div><div><div class="title">Bi-directional rate limiting</div><span class="desc">Yes </span></div><div><div class="title">Guest services (wired)</div><span class="desc">Yes </span></div><div><div class="title">Cisco Compatible Extensions Call Admission Control (CAC)/Wi-Fi Multimedia (WMM)</div><span class="desc">Yes </span></div><div><div class="title">Rendundant fans</div><span class="desc">Built-in Fan </span></div><div><div class="title">Link Aggregation Group (LAG)</div><span class="desc">Yes </span></div><div><div class="title">Application Visibility and Control (AVC)</div><span class="desc">Yes </span></div><div><div class="title">Guest services (wireless)</div><span class="desc">Yes </span></div></div> </div> </div> </dd> </dl> </section> </div> </div> <!--googleoff: index--><!--googleoff: snippet--> <!-- end: responsive fat footer re-use wrapper--> </div> <script type="module" src="/site/web-components/us/en/cdc-footer.js"></script> <cdc-footer></cdc-footer> <script type="text/javascript"> if(document.querySelector('#privacy-manager')!=null){ document.querySelector('#privacy-manager').href='#cookies'; } </script> <div id="fw-overlay"></div> <script src="/etc/designs/cdc/clientlibs/responsive/js/responsive.min.js"></script> <script src="/etc/designs/cdc/fw/m/support_rules.js" type="text/javascript"></script> <script src="/etc/designs/cdc/fw/lib/jqmodal.js" type="text/javascript"></script> <!-- SiteCatalyst code version: H.24.4. --> <noscript><img src="//cisco.112.2o7.net/b/ss/cisco-mobile/5/12345" width="2" height="2" border="0" alt=""/></noscript> </body> </html>