<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Michael McNamara</title>
	<atom:link href="https://blog.michaelfmcnamara.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.michaelfmcnamara.com</link>
	<description>technology, networking, virtualization and IP telephony</description>
	<lastBuildDate>Fri, 21 Nov 2025 18:33:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Migrating from GoDaddy to Porkbun</title>
		<link>https://blog.michaelfmcnamara.com/2025/11/migrating-from-godaddy-to-porkbun/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=migrating-from-godaddy-to-porkbun</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Fri, 21 Nov 2025 18:10:57 +0000</pubDate>
				<category><![CDATA[PersonalComputing]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[GODADDY]]></category>
		<category><![CDATA[LETSENCRYPT]]></category>
		<category><![CDATA[PORKBUN]]></category>
		<category><![CDATA[SSL]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7507</guid>

					<description><![CDATA[<p>It&#8217;s been over a year since I posted here but I finally found the time to migrate away from GoDaddy. And I will once again be able to fully automate renewing my wildcard SSL certificates with LetsEncrypt while saving some $$$ as well. This has been a long time coming&#8230; and while I didn&#8217;t have [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2025/11/migrating-from-godaddy-to-porkbun/">Migrating from GoDaddy to Porkbun</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-full"><img fetchpriority="high" decoding="async" width="325" height="155" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2025/11/porkbun.jpg" alt="" class="wp-image-7509" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2025/11/porkbun.jpg 325w, https://blog.michaelfmcnamara.com/wp-content/uploads/2025/11/porkbun-300x143.jpg 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2025/11/porkbun-150x72.jpg 150w" sizes="(max-width: 325px) 100vw, 325px" /></figure>
</div>


<p>It&#8217;s been over a year since I posted here but I finally found the time to migrate away from GoDaddy. And I will once again be able to fully automate renewing my wildcard SSL certificates with LetsEncrypt while saving some $$$ as well.</p>



<p>This has been a long time coming&#8230; and while I didn&#8217;t have any really bad experiences with GoDaddy I&#8217;ve likely been leaving a good chunk of change on the table every year with the costs I&#8217;ve been paying for the few domains that I actually own.</p>



<p>I&#8217;ve also starting looking at OVHcloud, possible migrating away from Digital Ocean. Who knows maybe by the time you are reading this, this site will already have been migrated.</p>



<p>Cheers!</p>



<p></p><p>The post <a href="https://blog.michaelfmcnamara.com/2025/11/migrating-from-godaddy-to-porkbun/">Migrating from GoDaddy to Porkbun</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2024/10/why-isnt-the-lets-encrypt-wildcard-automatically-renewing-godaddy/" rel="bookmark" title="Why isn&#8217;t the Let&#8217;s Encrypt wildcard automatically renewing? GoDaddy $%&amp;@">Why isn&#8217;t the Let&#8217;s Encrypt wildcard automatically renewing? GoDaddy $%&amp;@</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2022/04/lets-encrypt-ssl-wildcard-certificate/" rel="bookmark" title="Let&#8217;s Encrypt SSL Wildcard Certificate">Let&#8217;s Encrypt SSL Wildcard Certificate</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2008/07/godaddy-hosting-and-wordpress/" rel="bookmark" title="GoDaddy Hosting and WordPress">GoDaddy Hosting and WordPress</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Why isn&#8217;t the Let&#8217;s Encrypt wildcard automatically renewing? GoDaddy $%&#038;@</title>
		<link>https://blog.michaelfmcnamara.com/2024/10/why-isnt-the-lets-encrypt-wildcard-automatically-renewing-godaddy/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-isnt-the-lets-encrypt-wildcard-automatically-renewing-godaddy</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Fri, 04 Oct 2024 20:51:14 +0000</pubDate>
				<category><![CDATA[PersonalComputing]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[BLOG]]></category>
		<category><![CDATA[CERTBOT]]></category>
		<category><![CDATA[GODADDY]]></category>
		<category><![CDATA[LETSENCRYPT]]></category>
		<category><![CDATA[SSL]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7492</guid>

					<description><![CDATA[<p>I&#8217;ve been pretty busy with real life as I&#8217;m sure everyone is these days&#8230; over the summer you likely didn&#8217;t notice that the SSL certificate expired on this website. I eventually got around to manually renewing the Let&#8217;s Encrypt wildcard SSL certificate because I didn&#8217;t have time right then to dig into why my monthly [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2024/10/why-isnt-the-lets-encrypt-wildcard-automatically-renewing-godaddy/">Why isn’t the Let’s Encrypt wildcard automatically renewing? GoDaddy $%&@</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright"><img decoding="async" width="448" height="112" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2024/10/GoDaddy2024.png" alt="" class="wp-image-7493" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2024/10/GoDaddy2024.png 448w, https://blog.michaelfmcnamara.com/wp-content/uploads/2024/10/GoDaddy2024-300x75.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2024/10/GoDaddy2024-150x38.png 150w" sizes="(max-width: 448px) 100vw, 448px" /></figure>
</div>


<p>I&#8217;ve been pretty busy with real life as I&#8217;m sure everyone is these days&#8230; over the summer you likely <strong><em>didn&#8217;t</em></strong> notice that the SSL certificate expired on this website. I eventually got around to manually renewing the <a href="https://letsencrypt.org/">Let&#8217;s Encrypt</a> wildcard SSL certificate because I didn&#8217;t have time right then to dig into why my monthly cronjob wasn&#8217;t working properly. I realize I&#8217;m about 5 &#8211; 6 months late on this story but hey it&#8217;s my story for today.</p>



<p>It&#8217;s Friday and some much needed personal time off and since it&#8217;s raining outside I&#8217;m left to deal with anything that needs attention inside the house&#8230; having emptied all the mouse traps in the garage (that time of year here in <a href="https://www.pa.gov/en.html">Pennsylvania</a>) and having already made my trip to the bank and to the DMV I&#8217;m left with digital maintenance &#8211; did I mention I built a new PC &#8211; no I didn&#8217;t did I, I really need to catch up on this blog.</p>



<p>Anyway, back to Let&#8217;s Encrypt and GoDaddy&#8230; upon digging into the code I find that the API call to GoDaddy is failing with the following message:</p>



<pre class="wp-block-preformatted">{"code":"ACCESS_DENIED","message":"Authenticated user is not allowed access"}</pre>



<p>Interesting, let me see if GoDaddy expires the API key or secret like LinkedIn likes to-do, perhaps I&#8217;ll just regenerate them regardless. After a new API key and secret still no luck, even calling the API via cURL returns the same error message. A quick search of Google quickly reveals a few stories that cause some concern&#8230; </p>



<ul class="wp-block-list">
<li><a href="https://www.reddit.com/r/godaddy/comments/1chs1j8/godaddy_access_denied_via_apicall/">GoDaddy ACCESS DENIED via API-Call</a></li>



<li><a href="https://community.letsencrypt.org/t/godaddy-no-longer-allows-api-access-to-clients-e-g-for-dns-based-cert-renewal-if-you-have-less-than-50-domains/219377">GoDaddy no longer allows API access to clients (e.g. for DNS-based cert renewal) if you have less than 50 domains</a></li>
</ul>



<p>It would seem that GoDaddy removed access via their API for <strong>s<em>maller</em></strong> customers? They probably notified me and I just missed the email message, after all I&#8217;m pretty busy. Hmm&#8230; nope they didn&#8217;t notify me, seven years of email archives and nothing from GoDaddy about them restricting access to their API. I do have a message from them in March of 2022 asking if it was me setting up the original API key and secret. Disappointing but that seems to be the trend for 2024, vendor after vendor and don&#8217;t get me started on the Private Equity mess. For the record I have 7 domains with GoDaddy and have been using them since 2007.</p>



<p>I think it&#8217;s time to let my money do the talking, even if it requires more of my personal time than I have to offer &#8211; it&#8217;s really the only voice any of us have.</p>



<p>What do you think?</p>



<p>Cheers!</p><p>The post <a href="https://blog.michaelfmcnamara.com/2024/10/why-isnt-the-lets-encrypt-wildcard-automatically-renewing-godaddy/">Why isn’t the Let’s Encrypt wildcard automatically renewing? GoDaddy $%&@</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2022/04/lets-encrypt-ssl-wildcard-certificate/" rel="bookmark" title="Let&#8217;s Encrypt SSL Wildcard Certificate">Let&#8217;s Encrypt SSL Wildcard Certificate</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2008/07/godaddy-hosting-and-wordpress/" rel="bookmark" title="GoDaddy Hosting and WordPress">GoDaddy Hosting and WordPress</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2016/01/its-the-networks-fault-18/" rel="bookmark" title="It’s the networks fault #18">It’s the networks fault #18</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Juniper EX4100-F-12P power supply failed?</title>
		<link>https://blog.michaelfmcnamara.com/2024/05/juniper-ex4100-f-12p-power-supply-failed/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=juniper-ex4100-f-12p-power-supply-failed</link>
					<comments>https://blog.michaelfmcnamara.com/2024/05/juniper-ex4100-f-12p-power-supply-failed/#comments</comments>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Sat, 18 May 2024 17:48:43 +0000</pubDate>
				<category><![CDATA[Juniper]]></category>
		<category><![CDATA[BUG]]></category>
		<category><![CDATA[ENTERPRISE]]></category>
		<category><![CDATA[EX4100]]></category>
		<category><![CDATA[JUNOS]]></category>
		<category><![CDATA[SYSLOG]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7478</guid>

					<description><![CDATA[<p>We use a few Juniper EX2300C and recently EX4100-F-12P switches where we have a need. Interesting issue with the EX4100-F-12P, it appears that you can power it over PoE. However, if you power it from a standard power supply you&#8217;ll get syslog messages indicating that there is a power supply failure. Junos seems to think [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2024/05/juniper-ex4100-f-12p-power-supply-failed/">Juniper EX4100-F-12P power supply failed?</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-full"><img decoding="async" width="399" height="127" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2024/03/JuniperEX4100-F-12P.png" alt="Juniper EX4100-F-12P" class="wp-image-7479" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2024/03/JuniperEX4100-F-12P.png 399w, https://blog.michaelfmcnamara.com/wp-content/uploads/2024/03/JuniperEX4100-F-12P-300x95.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2024/03/JuniperEX4100-F-12P-150x48.png 150w" sizes="(max-width: 399px) 100vw, 399px" /></figure>
</div>


<p>We use a few Juniper EX2300C and recently EX4100-F-12P switches where we have a need. Interesting issue with the EX4100-F-12P, it appears that you can power it over PoE. However, if you power it from a standard power supply you&#8217;ll get syslog messages indicating that there is a power supply failure. Junos seems to think because the switch isn&#8217;t being powered by PoE that there&#8217;s a power supply failure.</p>



<pre class="wp-block-preformatted">Mar 18 16:20:55  EX4100F chassisd[17857]: CHASSISD_SNMP_TRAP6: SNMP trap generated: Power Supply failed (jnxContentsContainerIndex 2, jnxContentsL1Index 1, jnxContentsL2Index 2, jnxContentsL3Index 0, jnxContentsDescr Power Supply 1 @ 0/1/*, jnxOperatingState 6)<br />Mar 18 16:20:55  EX4100F chassisd[17857]: CHASSISD_SNMP_TRAP6: SNMP trap generated: Power Supply failed (jnxContentsContainerIndex 2, jnxContentsL1Index 1, jnxContentsL2Index 3, jnxContentsL3Index 0, jnxContentsDescr Power Supply 2 @ 0/2/*, jnxOperatingState 6)<br />Mar 18 17:20:56  EX4100F chassisd[17857]: CHASSISD_SNMP_TRAP6: SNMP trap generated: Power Supply failed (jnxContentsContainerIndex 2, jnxContentsL1Index 1, jnxContentsL2Index 2, jnxContentsL3Index 0, jnxContentsDescr Power Supply 1 @ 0/1/*, jnxOperatingState 6)<br />Mar 18 17:20:56  EX4100F chassisd[17857]: CHASSISD_SNMP_TRAP6: SNMP trap generated: Power Supply failed (jnxContentsContainerIndex 2, jnxContentsL1Index 1, jnxContentsL2Index 3, jnxContentsL3Index 0, jnxContentsDescr Power Supply 2 @ 0/2/*, jnxOperatingState 6)<br /></pre>



<p>We opened a ticket with Juniper and they believe it&#8217;s a flaw. Issue is that we monitor over 1,000 switches and we use the syslog feed to create alerts and tickets for review, now we&#8217;ve need to build exemptions into our logging to deal with these false positive alerts.</p>



<p>Hopefully Juniper will fix this bug.</p>



<p>Cheers!</p>



<p></p><p>The post <a href="https://blog.michaelfmcnamara.com/2024/05/juniper-ex4100-f-12p-power-supply-failed/">Juniper EX4100-F-12P power supply failed?</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2009/01/issue-with-nortel-8692sf-and-8005ac-power-supplies/" rel="bookmark" title="Issue with Nortel 8692SF and 8005AC Power Supplies">Issue with Nortel 8692SF and 8005AC Power Supplies</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2011/08/data-center-power-failure/" rel="bookmark" title="Data Center Power Failure?">Data Center Power Failure?</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2023/10/juniper-ex4400-virtual-chassis-not-working/" rel="bookmark" title="Juniper EX4400 &#8211; Virtual Chassis not working">Juniper EX4400 &#8211; Virtual Chassis not working</a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.michaelfmcnamara.com/2024/05/juniper-ex4100-f-12p-power-supply-failed/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Issues with Palo Alto 10.2.x and GlobalProtect with SAML</title>
		<link>https://blog.michaelfmcnamara.com/2024/02/issues-palo-alto-10-2-x-and-globalprotect-with-saml/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=issues-palo-alto-10-2-x-and-globalprotect-with-saml</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Thu, 29 Feb 2024 04:34:21 +0000</pubDate>
				<category><![CDATA[Palo Alto Networks]]></category>
		<category><![CDATA[CLIENT CONFIGURATION NOT FOUND]]></category>
		<category><![CDATA[FIREWALL]]></category>
		<category><![CDATA[GLOBALPROTECT]]></category>
		<category><![CDATA[SAML]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7470</guid>

					<description><![CDATA[<p>We&#8217;ve been using Palo Alto&#8217;s GlobalProtect with Azure SAML successfully for the past 4 years. We have a single portal with multiple gateways deployed globally. We recently started upgrading our Palo Alto firewalls from 9.1.x to address the certificate issues and discovered that GlobalProtect broke when we hit 10.2.x. We were getting the infamous &#8220;Failed [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2024/02/issues-palo-alto-10-2-x-and-globalprotect-with-saml/">Issues with Palo Alto 10.2.x and GlobalProtect with SAML</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-full"><img loading="lazy" decoding="async" width="461" height="172" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2024/02/PA460.png" alt="" class="wp-image-7472" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2024/02/PA460.png 461w, https://blog.michaelfmcnamara.com/wp-content/uploads/2024/02/PA460-300x112.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2024/02/PA460-150x56.png 150w, https://blog.michaelfmcnamara.com/wp-content/uploads/2024/02/PA460-270x100.png 270w" sizes="auto, (max-width: 461px) 100vw, 461px" /></figure>
</div>


<p>We&#8217;ve been using Palo Alto&#8217;s GlobalProtect with Azure SAML successfully for the past 4 years. We have a single portal with multiple gateways deployed globally. We recently started upgrading our Palo Alto firewalls from 9.1.x to address the certificate issues and discovered that GlobalProtect broke when we hit 10.2.x. We were getting the infamous &#8220;Failed to get client configuration&#8221; error. The firewall was unable to determine the username to use for the LDAP query to get the group membership.</p>



<p>Ultimately we had to go back to our Azure SAML configuration and modify the username attribute such that the SAML response would return &#8220;domain\username&#8221; format.</p>



<p>Cheers!</p>



<p><strong>Update: March 2, 2024</strong></p>



<p>It&#8217;s turn&#8217;s out that prior to 10.2 the user domain was being learned from a certificate on the client. We issue certificates to all our devices as a second factor, third factor really when you think about MFA. I don&#8217;t believe Palo Alto has any intention on &#8220;fixing&#8221; the issue, hence you need to update your SAML attributes to return &#8220;domain/username&#8221; in the username attribute.</p><p>The post <a href="https://blog.michaelfmcnamara.com/2024/02/issues-palo-alto-10-2-x-and-globalprotect-with-saml/">Issues with Palo Alto 10.2.x and GlobalProtect with SAML</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2020/03/palo-alto-networks-globalprotect-vpn-userprincipalname-and-samaccountname/" rel="bookmark" title="Palo Alto Networks GlobalProtect VPN &#8211; userPrincipalName and samAccountName">Palo Alto Networks GlobalProtect VPN &#8211; userPrincipalName and samAccountName</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2022/08/palo-alto-pan-os-8-0-upgrade-failure/" rel="bookmark" title="Palo Alto PAN-OS 8.0 Upgrade Failure">Palo Alto PAN-OS 8.0 Upgrade Failure</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2022/02/panos-9-1-12-breaks-globalprotect-vpn/" rel="bookmark" title="PanOS 9.1.12 breaks GlobalProtect VPN">PanOS 9.1.12 breaks GlobalProtect VPN</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HPE/Aruba Activate goes rogue?</title>
		<link>https://blog.michaelfmcnamara.com/2023/10/hpe-aruba-activate-goes-rogue/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hpe-aruba-activate-goes-rogue</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Sun, 22 Oct 2023 14:59:43 +0000</pubDate>
				<category><![CDATA[Aruba]]></category>
		<category><![CDATA[ACCESS]]></category>
		<category><![CDATA[ACTIVATE]]></category>
		<category><![CDATA[CONFIG]]></category>
		<category><![CDATA[FACTORY RESET]]></category>
		<category><![CDATA[HPE ARUBA]]></category>
		<category><![CDATA[IAP]]></category>
		<category><![CDATA[LOST]]></category>
		<category><![CDATA[ROGUE]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7443</guid>

					<description><![CDATA[<p>It&#8217;s been a while&#8230; just been busy like everyone else, doing my best to keep the ship moving while not capsizing. I thought I would take an hour here on a Sunday morning and tell you another story. It&#8217;s a cautionary tail about the cloud and what can happen when vendors they have hooks into [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2023/10/hpe-aruba-activate-goes-rogue/">HPE/Aruba Activate goes rogue?</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>It&#8217;s been a while&#8230; just been busy like everyone else, doing my best to keep the ship moving while not capsizing. I thought I would take an hour here on a Sunday morning and tell you another story. It&#8217;s a cautionary tail about the cloud and what can happen when vendors they have <strong><em>hooks</em></strong> into your infrastructure.</p>


<div class="wp-block-image">
<figure class="alignright size-full"><img loading="lazy" decoding="async" width="226" height="223" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2023/10/iap.jfif" alt="" class="wp-image-7463" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2023/10/iap.jfif 226w, https://blog.michaelfmcnamara.com/wp-content/uploads/2023/10/iap-150x148.jfif 150w" sizes="auto, (max-width: 226px) 100vw, 226px" /></figure>
</div>


<p>We use HPE/Aruba Instant APs at many of our locations globally. A while back we had an interesting issue. We had a site reporting that their wireless was down and the team performing the initial troubleshooting reported that they were unable to log into any of the Aruba Instant APs or the virtual controller. I ended up taking the case myself and what I found was troubling. While the VC IP address was still responding to ICMP pings, it appeared as if our enter configuration was wiped and overlaid with a different configuration.</p>



<p>I would factory reset the IAP to get it back online and shortly after I loose access to it again once it contacted Aruba Active &#8211; I verified this via my firewall logs.</p>



<p>Ultimately I found that the IAPs appeared to have adopted a configuration from Aruba Activate &#8211; the cloud solution from HPE/Aruba to help solve zero touch provisioning and configuration. These IAPs were originally purchased by my organization and had no configuration in Activate but somehow someone else in Aruba Activate pushed a configuration to our IAPs? I never did learn the answer to who or how that happened but my HPE/Aruba sales engineer was extremely help working internally within HPE/Aruba to address the issue. For a short term solution I  blocked access to the HPE Activate at my firewall and then had to factory reset and reconfigure all the Instant Access Points.</p>



<p>There is an option in Instant AOS 8.4.x and later that allows you to disable Activate.</p>



<pre class="wp-block-preformatted">activate-disable</pre>



<p>Unfortunately this wouldn&#8217;t have worked for us as we&#8217;re still running 6.5.4.x on a large number of our IAPs.</p>



<p>Question: Do you know what really happens to your gear when that cloud subscription runs out?</p>



<p>Cheers!</p><p>The post <a href="https://blog.michaelfmcnamara.com/2023/10/hpe-aruba-activate-goes-rogue/">HPE/Aruba Activate goes rogue?</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2020/02/aruba-instant-certificate-expiry-issue-rogue-dhcp-server-discovery/" rel="bookmark" title="Aruba Instant Certificate Expiry Issue &#8211; rogue DHCP server discovery">Aruba Instant Certificate Expiry Issue &#8211; rogue DHCP server discovery</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2018/08/aruba-instant-ap-master-virtual-controller-election/" rel="bookmark" title="Aruba Instant AP &#8211; Master Virtual Controller Election">Aruba Instant AP &#8211; Master Virtual Controller Election</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2021/11/hpe-aruba-instant-access-points-mixing-models-on-the-same-virtual-controller/" rel="bookmark" title="HPE/Aruba Instant Access Points &#8211; mixing models on the same virtual controller">HPE/Aruba Instant Access Points &#8211; mixing models on the same virtual controller</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Juniper EX4400 Switch &#8211; LLDP missing</title>
		<link>https://blog.michaelfmcnamara.com/2023/10/juniper-ex4400-switch-lldp-missing/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=juniper-ex4400-switch-lldp-missing</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Thu, 19 Oct 2023 00:54:49 +0000</pubDate>
				<category><![CDATA[Juniper]]></category>
		<category><![CDATA[EX4400]]></category>
		<category><![CDATA[LLDP]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7454</guid>

					<description><![CDATA[<p>I recently stumbled into an interesting issue with the latest recommended release for the Juniper EX4400 switch running software release 22.2R3-S2.8. The LLDP table was missing the entries for the neighboring Juniper EX4650 switch that it was uplinked to. Long story short it turns out that this is a known issue. You need to add [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2023/10/juniper-ex4400-switch-lldp-missing/">Juniper EX4400 Switch – LLDP missing</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-full is-resized"><img loading="lazy" decoding="async" width="450" height="112" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2023/10/EX4400.jpg" alt="" class="wp-image-7457" style="aspect-ratio:4.017857142857143;width:412px;height:auto" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2023/10/EX4400.jpg 450w, https://blog.michaelfmcnamara.com/wp-content/uploads/2023/10/EX4400-300x75.jpg 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2023/10/EX4400-150x37.jpg 150w" sizes="auto, (max-width: 450px) 100vw, 450px" /></figure>
</div>


<p>I recently stumbled into an interesting issue with the latest recommended release for the Juniper EX4400 switch running software release 22.2R3-S2.8. The LLDP table was missing the entries for the neighboring Juniper EX4650 switch that it was uplinked to.</p>



<p>Long story short it turns out that this is a known issue.</p>



<p>You need to add the following configuration statement to your adjacent switch, not the EX4400 itself but the switch on the &#8220;other&#8221; side of the connection</p>



<pre class="wp-block-preformatted">set protocols lldp tlv-filter cloud-connect-event</pre>



<p>With that statement in the EX4650, the EX4400 would display the appropriate neighboring links in it&#8217;s LLDP table.</p>



<p>Cheers!</p><p>The post <a href="https://blog.michaelfmcnamara.com/2023/10/juniper-ex4400-switch-lldp-missing/">Juniper EX4400 Switch – LLDP missing</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2023/10/juniper-ex4400-virtual-chassis-not-working/" rel="bookmark" title="Juniper EX4400 &#8211; Virtual Chassis not working">Juniper EX4400 &#8211; Virtual Chassis not working</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2019/05/juniper-ex4300-virtual-chassis-switch-replacement/" rel="bookmark" title="Juniper EX4300 Virtual Chassis Switch Replacement">Juniper EX4300 Virtual Chassis Switch Replacement</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2017/09/juniper-ex4300-no-half-duplex-support/" rel="bookmark" title="Juniper EX4300 &#8211; no half duplex support">Juniper EX4300 &#8211; no half duplex support</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Juniper EX4400 &#8211; Virtual Chassis not working</title>
		<link>https://blog.michaelfmcnamara.com/2023/10/juniper-ex4400-virtual-chassis-not-working/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=juniper-ex4400-virtual-chassis-not-working</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Tue, 17 Oct 2023 01:43:43 +0000</pubDate>
				<category><![CDATA[Juniper]]></category>
		<category><![CDATA[EX4400]]></category>
		<category><![CDATA[ISSUES]]></category>
		<category><![CDATA[JUNOS]]></category>
		<category><![CDATA[NOT WORKING]]></category>
		<category><![CDATA[POE]]></category>
		<category><![CDATA[VC]]></category>
		<category><![CDATA[VIRTUAL CHASSIS]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7459</guid>

					<description><![CDATA[<p>We made the jump from the EX4300 to the EX4400 this year and while things have been good, we&#8217;ve seen a number of bugs and issues with the early software releases. If you run into issues with Virtual Chassis, my first suggestion is to check the software release. By default, the QSFP28 ports on the [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2023/10/juniper-ex4400-virtual-chassis-not-working/">Juniper EX4400 – Virtual Chassis not working</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>We made the jump from the EX4300 to the EX4400 this year and while things have been good, we&#8217;ve seen a number of bugs and issues with the early software releases.</p>



<p>If you run into issues with Virtual Chassis, my first suggestion is to check the software release. </p>


<div class="wp-block-image">
<figure class="alignright size-full"><img loading="lazy" decoding="async" width="450" height="112" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2023/10/EX4400.jpg" alt="" class="wp-image-7457" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2023/10/EX4400.jpg 450w, https://blog.michaelfmcnamara.com/wp-content/uploads/2023/10/EX4400-300x75.jpg 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2023/10/EX4400-150x37.jpg 150w" sizes="auto, (max-width: 450px) 100vw, 450px" /></figure>
</div>


<p>By default, the QSFP28 ports on the back of the Juniper EX4400 should be setup as &#8220;Virtual Chassis&#8221; ports for stacking.  You can issue the following command to change the configuration if needed;</p>



<pre class="wp-block-preformatted">request virtual-chassis mode network-port disable reboot</pre>



<p>The issue I found is that <strong>~ 70%</strong> of the time a Juniper EX4400 would fail to see the Virtual Chassis ports (and fail to &#8220;stack&#8221; properly) if it was running 21.2R3.8 software &#8211; the software release Juniper was shipping on switches sold in early 2023. An upgrade to 21.4R3-S3.4 or even the current recommendation of 22.2R3-S2.8 immediately resolves the issue.</p>



<p>I&#8217;ve also observed a number of odd PoE/interface issues impacting Juniper MIST Access Points, Kronos clocks along with other assorted PoE devices, such that they receive power but are unable to establish a LINK on the port with either 1Gbps or 2.5Gbps.</p>



<p>I&#8217;m currently running 21.4R3-S3.4 in production but we&#8217;re seeing a lot of intermittent BFD timeouts which we suspect is a software issue. We&#8217;re currently testing 22.2R3-S2.8 in a number of locations.</p>



<p>Cheers</p><p>The post <a href="https://blog.michaelfmcnamara.com/2023/10/juniper-ex4400-virtual-chassis-not-working/">Juniper EX4400 – Virtual Chassis not working</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2019/05/juniper-ex4300-virtual-chassis-switch-replacement/" rel="bookmark" title="Juniper EX4300 Virtual Chassis Switch Replacement">Juniper EX4300 Virtual Chassis Switch Replacement</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2009/12/juniper-ssl-vpn-secure-access-6-5r2-available-windows-7/" rel="bookmark" title="Juniper SSL VPN Secure Access 6.5R2 Available &#8211; Windows 7">Juniper SSL VPN Secure Access 6.5R2 Available &#8211; Windows 7</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2017/11/campus-networking-with-juniper/" rel="bookmark" title="Campus Networking with Juniper">Campus Networking with Juniper</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HPE/Aruba ClearPass 802.1X auth fails with Android 11</title>
		<link>https://blog.michaelfmcnamara.com/2022/08/hpe-aruba-clearpass-802-1x-auth-fails-with-android-11/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hpe-aruba-clearpass-802-1x-auth-fails-with-android-11</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Sat, 13 Aug 2022 13:34:04 +0000</pubDate>
				<category><![CDATA[Aruba]]></category>
		<category><![CDATA[802.1x]]></category>
		<category><![CDATA[ANDROID 11]]></category>
		<category><![CDATA[AUTH]]></category>
		<category><![CDATA[CERTIFICATE]]></category>
		<category><![CDATA[CLEARPASS]]></category>
		<category><![CDATA[ERROR 215]]></category>
		<category><![CDATA[EXPIRED]]></category>
		<category><![CDATA[RADIUS]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7429</guid>

					<description><![CDATA[<p>This is another one of those &#8220;it must be the network&#8221; posts. It was an interesting problem to chase so I thought it worth the effort to post it here for anyone that hasn&#8217;t seen this problem before. The trouble ticket came in as a brand new &#8220;out of the box&#8221; Motorola G Pure was [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2022/08/hpe-aruba-clearpass-802-1x-auth-fails-with-android-11/">HPE/Aruba ClearPass 802.1X auth fails with Android 11</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>This is another one of those &#8220;it must be the network&#8221; posts. It was an interesting problem to chase so I thought it worth the effort to post it here for anyone that hasn&#8217;t seen this problem before.</p>


<div class="wp-block-image">
<figure class="alignright size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/clearpasslogin-1024x509.png" alt="" class="wp-image-7431" width="421" height="208" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/clearpasslogin-1024x509.png 1024w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/clearpasslogin-300x149.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/clearpasslogin-150x75.png 150w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/clearpasslogin-768x382.png 768w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/clearpasslogin.png 1341w" sizes="auto, (max-width: 421px) 100vw, 421px" /></figure>
</div>


<p>The trouble ticket came in as a brand new &#8220;out of the box&#8221; <a href="https://www.motorola.com/us/smartphones-moto-g-pure/p?skuId=648">Motorola G Pure</a> was failing to authenticate via RADIUS 802.1X to our wireless network using valid credentials. However, if you managed to get it the device connected via guest wireless and enrolled in <a href="https://soti.net/">Soti </a>then it was able to authenticate via RADIUS 802.1X without an issue.</p>



<p>A quick review of the <a href="https://www.arubanetworks.com/products/security/network-access-control/secure-access/">HPE/Aruba ClearPass</a> instance showed an error code 215, a TLS session error. Which interestingly enough was reporting as an expired certificate, although this certificate error was on the client side which was odd giving that historically Android devices don&#8217;t validate or care about the RADIUS certificate. </p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/ClearPassError215.png" alt="" class="wp-image-7430" width="582" height="364" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/ClearPassError215.png 818w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/ClearPassError215-300x188.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/ClearPassError215-150x94.png 150w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/ClearPassError215-768x481.png 768w" sizes="auto, (max-width: 582px) 100vw, 582px" /></figure>
</div>


<p>The text of the error read as follows;</p>



<p><code>EAP-PEAP: fatal alert by client - certificate_expired<br />TLS Handshake failed in SSL_read with error:14094415:SSL routines:ssl3_read_bytes:sslv3 alert certificate expired<br />eap-tls: Error in establishing TLS session</code></p>



<p>It turns out I&#8217;ve seen this issue before with Android 10 but in that case the device was failing to open a captive portal page when connecting to a guest WiFi network because the SSL certificate securing the captive portal was &#8220;invalid&#8221; to the mobile. Why you ask? The device had the wrong date/time. And that&#8217;s exactly what&#8217;s happening here&#8230; although Android 11 is taking the issue a little further because it views the RADIUS certificate as invalid it&#8217;s not allowing the RADIUS 802.1X authentication to proceed.</p>



<p>The issue is the Motorola G Pure will boot up with a default date and time that appears to be related to date of that specific software build. In this case the default date was June 30, 2022 &#8211; fairly new I&#8217;d agree. If there is a SIM in the device it will pull the correct date/time from the cellular network, but if these are just being used on WiFi then they won&#8217;t automatically update their date/time until they are connected to a wireless network. Unfortunately we had just recently renewed our RADIUS certificate (publicly signed) on July 14, 2022. While the certificate hadn&#8217;t expired it wasn&#8217;t yet valid because the mobile had a date &amp; time that was before the issue date of the certificate.</p>



<p>This wasn&#8217;t an issue in Android 10 because Android 10 didn&#8217;t validate the date of the RADIUS certificate, but Android 11 will attempt to validate the RADIUS certificate being used in the RADIUS 802.1X exchange. It should also be mentioned that you&#8217;ll need to make sure you have the &#8220;Domain&#8221; box filled in with the domain of the certificate used by the RADIUS server &#8211; that&#8217;s new with Android 11 as well.</p>



<p>Cheers!</p><p>The post <a href="https://blog.michaelfmcnamara.com/2022/08/hpe-aruba-clearpass-802-1x-auth-fails-with-android-11/">HPE/Aruba ClearPass 802.1X auth fails with Android 11</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2011/07/googleandroid-root-and-intermediate-certificate-issues/" rel="bookmark" title="Google&#8217;s Android &#8211; Root and Intermediate Certificate Issues">Google&#8217;s Android &#8211; Root and Intermediate Certificate Issues</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2020/06/aruba-clearpass-userprincipalname-and-samaccountname/" rel="bookmark" title="Aruba ClearPass &#8211; userPrincipalName and samAccountName">Aruba ClearPass &#8211; userPrincipalName and samAccountName</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2016/10/aruba-instant-ap-certificate-revocation/" rel="bookmark" title="Aruba Instant AP &#8211; Certificate Revocation">Aruba Instant AP &#8211; Certificate Revocation</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Palo Alto PAN-OS 8.0 Upgrade Failure</title>
		<link>https://blog.michaelfmcnamara.com/2022/08/palo-alto-pan-os-8-0-upgrade-failure/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=palo-alto-pan-os-8-0-upgrade-failure</link>
					<comments>https://blog.michaelfmcnamara.com/2022/08/palo-alto-pan-os-8-0-upgrade-failure/#comments</comments>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Mon, 01 Aug 2022 16:00:00 +0000</pubDate>
				<category><![CDATA[Palo Alto Networks]]></category>
		<category><![CDATA[8.0]]></category>
		<category><![CDATA[CONTENT]]></category>
		<category><![CDATA[FAILURE]]></category>
		<category><![CDATA[FIREWALL]]></category>
		<category><![CDATA[PALO ALTO]]></category>
		<category><![CDATA[UPGRADE]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7412</guid>

					<description><![CDATA[<p>It turns out that in the year 2022 upgrading from PAN-OS 8.0.x requires a TAC case and an older content update file that&#8217;s not readily available on Palo Alto&#8217;s Support website.. Hopefully this will save someone else the down the road. I recently needed to press an older PA-220 that had been in laying around [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2022/08/palo-alto-pan-os-8-0-upgrade-failure/">Palo Alto PAN-OS 8.0 Upgrade Failure</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-full is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/pa220.webp" alt="" class="wp-image-7414" width="252" height="193" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/pa220.webp 480w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/pa220-300x229.webp 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/pa220-150x115.webp 150w" sizes="auto, (max-width: 252px) 100vw, 252px" /></figure>
</div>


<p>It turns out that in the year 2022 upgrading from PAN-OS 8.0.x requires a TAC case and an older content update file that&#8217;s not readily available on Palo Alto&#8217;s Support website.. Hopefully this will save someone else the down the road.</p>



<p>I recently needed to press an older PA-220 that had been in laying around in a lab into a production environment due to the supply chain debacle that we&#8217;re all currently living in. I reached out to my reseller and had the firewall fully licensed and was able to apply those licenses to the hardware. In preparation of the deployment I tried to bring the PA-220 up to PAN-OS 9.1.14. And was unable to upgrade past 8.0.20 even with the device being fully licensed.</p>


<div class="wp-block-image">
<figure class="alignleft size-full is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/panos8.1.23.upgradefailure.png" alt="" class="wp-image-7416" width="376" height="263" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/panos8.1.23.upgradefailure.png 501w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/panos8.1.23.upgradefailure-300x210.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/panos8.1.23.upgradefailure-150x105.png 150w" sizes="auto, (max-width: 376px) 100vw, 376px" /></figure>
</div>


<p>When I tried to upgrade from 8.0.20 to 8.1.23 I would get an error during the software install, &#8220;<strong>Failed to install 8.1.23 with the following errors. SW version is 8.1.23 Error: Upgrading from 8.0.20 to 8.1.23 requires a content version of 769 of greater and found 655-3816. Failed to install version 8.1.23 type panos</strong>&#8220;</p>



<p></p>


<div class="wp-block-image">
<figure class="alignright size-full is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/panos8.1.23.contentfailure-1.png" alt="" class="wp-image-7418" width="379" height="267" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/panos8.1.23.contentfailure-1.png 499w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/panos8.1.23.contentfailure-1-300x211.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/08/panos8.1.23.contentfailure-1-150x106.png 150w" sizes="auto, (max-width: 379px) 100vw, 379px" /></figure>
</div>


<p>Even though the device was fully licensed there were no Dynamic Updates available to download or install. I even tried to <em>manually </em>download them from the Palo Alto support website and install them and that was met with a different error when trying to commit the change. </p>



<p>I opened a case with Palo Alto Support and eventually they provided me content update <a href="https://www.michaelfmcnamara.com/files/palo/panupv2-all-contents-8424-6791">8424-6791</a> which I was able to manually install and apply, after which I was successfully able to upgrade to 8.1.23. I was then able to download and apply the latest and greatest greatest content updates from the webUI and eventually upgrade the firewall to 9.1.14.</p>



<p>Cheers!</p><p>The post <a href="https://blog.michaelfmcnamara.com/2022/08/palo-alto-pan-os-8-0-upgrade-failure/">Palo Alto PAN-OS 8.0 Upgrade Failure</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2012/03/cisco-nexus-7010-issu-upgrade-to-5-24/" rel="bookmark" title="Cisco Nexus 7010 ISSU Upgrade to 5.2(4)">Cisco Nexus 7010 ISSU Upgrade to 5.2(4)</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2020/03/palo-alto-networks-globalprotect-vpn-userprincipalname-and-samaccountname/" rel="bookmark" title="Palo Alto Networks GlobalProtect VPN &#8211; userPrincipalName and samAccountName">Palo Alto Networks GlobalProtect VPN &#8211; userPrincipalName and samAccountName</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2010/04/juniper-srx-junos-software-upgrade-10-1r1-8/" rel="bookmark" title="Juniper SRX JUNOS Software Upgrade 10.1R1.8">Juniper SRX JUNOS Software Upgrade 10.1R1.8</a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.michaelfmcnamara.com/2022/08/palo-alto-pan-os-8-0-upgrade-failure/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Retirement Planning &#8211; Personal Capital</title>
		<link>https://blog.michaelfmcnamara.com/2022/07/retirement-planning-personal-capital/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=retirement-planning-personal-capital</link>
					<comments>https://blog.michaelfmcnamara.com/2022/07/retirement-planning-personal-capital/#comments</comments>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Sun, 03 Jul 2022 14:28:15 +0000</pubDate>
				<category><![CDATA[PersonalComputing]]></category>
		<category><![CDATA[FINANCE]]></category>
		<category><![CDATA[GAIN]]></category>
		<category><![CDATA[INDIVIDUAL]]></category>
		<category><![CDATA[INVESTMENT]]></category>
		<category><![CDATA[LOSS]]></category>
		<category><![CDATA[MANAGEMENT]]></category>
		<category><![CDATA[RETIREMENT]]></category>
		<category><![CDATA[TOOL]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7371</guid>

					<description><![CDATA[<p>I&#8217;m at that point in my life where I feel I need to start keeping a closer eye on my retirement investments and make sure that my wife and I will be ready when we decide to retire. I&#8217;m not intent on making a lot of changes or moving any investments around but I feel [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2022/07/retirement-planning-personal-capital/">Retirement Planning – Personal Capital</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-full is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/07/personalcapital.png" alt="" class="wp-image-7396" width="374" height="266"/></figure>
</div>


<p>I&#8217;m at that point in my life where I feel I need to start keeping a closer eye on my retirement investments and make sure that my wife and I will be ready when we decide to retire. I&#8217;m not intent on making a lot of changes or moving any investments around but I feel I need to be an educated investor and make sure that my retirement goals are on track. I recognize that writing this post in June of 2022 it is not the best time to want to start tracking your retirement investments, with the US stock market being down ~ 15.0% already this year and the possibility of a recession looming here in the United States.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/07/image.png" alt="" class="wp-image-7399" width="708" height="419" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/07/image.png 978w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/07/image-300x178.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/07/image-150x89.png 150w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/07/image-768x455.png 768w" sizes="auto, (max-width: 708px) 100vw, 708px" /></figure>
</div>


<p>Here are my personal numbers if anyone is interested, I probably need to re-balance as I&#8217;m over committed to US stocks. I&#8217;m in it for the long haul, so while the numbers above might be disappointing there isn&#8217;t a whole lot I&#8217;ll be doing about it right now, it&#8217;s better to just stay the course and continue to invest while the market in general is down IMHO.</p>



<p>I&#8217;ve been saving toward my retirement since my first job at Manhattan College, and yes, I still have my <a href="https://www.tiaa.org/public/">TIAA-CREF</a> (<a href="https://www.irs.gov/retirement-plans/retirement-plans-faqs-regarding-403b-tax-sheltered-annuity-plans">403b</a>) retirement account that I enrolled in back in 1995. The challenge is trying to manage all the various accounts that either myself or my wife have.  That&#8217;s where I&#8217;ve found <a href="https://www.personalcapital.com/">Personal Capital</a> to be an incredibly useful (and free) tool. There are a ton of great reviews on Personal Capital out on the net so I&#8217;m not going to go into any depth here other than to just to say it&#8217;s an incredibly useful tool IMHO. If you don&#8217;t feel comfortable managing your own retirement accounts or need help I would strongly suggest you seek professional assistance from a CPA. </p>



<p>Cheers!</p>



<p>Personal Capital Referral Link: <a href="https://pcap.rocks/m32436">https://pcap.rocks/m32436</a></p>



<p></p><p>The post <a href="https://blog.michaelfmcnamara.com/2022/07/retirement-planning-personal-capital/">Retirement Planning – Personal Capital</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2021/11/pa-tap-529-investment-plan-for-college/" rel="bookmark" title="PA TAP 529 Investment Plan for College">PA TAP 529 Investment Plan for College</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2021/01/weight-loss-and-personal-health/" rel="bookmark" title="Weight Loss and Personal Health">Weight Loss and Personal Health</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2010/09/when-is-enough-tech-really-enough/" rel="bookmark" title="When is enough tech really enough?">When is enough tech really enough?</a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.michaelfmcnamara.com/2022/07/retirement-planning-personal-capital/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Elo Touch &#8211; 5Ghz Wireless (Channel Support?)</title>
		<link>https://blog.michaelfmcnamara.com/2022/05/elo-touch-5ghz-wireless-channel-support/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elo-touch-5ghz-wireless-channel-support</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Thu, 12 May 2022 02:51:35 +0000</pubDate>
				<category><![CDATA[Wireless]]></category>
		<category><![CDATA[5Ghz]]></category>
		<category><![CDATA[CHANNEL]]></category>
		<category><![CDATA[CISCO WLC]]></category>
		<category><![CDATA[ELO]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7321</guid>

					<description><![CDATA[<p>We had an issue a few months back with a number of Elo Touch all-in-one systems. These devices had been installed and working for almost three years and then literally overnight they started having issues connecting to our wireless infrastructure &#8211; all at the same time. Oddly enough the issue was only impacting the Elo [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2022/05/elo-touch-5ghz-wireless-channel-support/">Elo Touch – 5Ghz Wireless (Channel Support?)</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/05/ELO_Touch_Solutions_Logo-1024x366.png" alt="" class="wp-image-7381" width="352" height="126" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/05/ELO_Touch_Solutions_Logo-1024x366.png 1024w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/05/ELO_Touch_Solutions_Logo-300x107.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/05/ELO_Touch_Solutions_Logo-150x54.png 150w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/05/ELO_Touch_Solutions_Logo-768x274.png 768w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/05/ELO_Touch_Solutions_Logo-1536x549.png 1536w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/05/ELO_Touch_Solutions_Logo-2048x732.png 2048w" sizes="auto, (max-width: 352px) 100vw, 352px" /></figure>
</div>


<p>We had an issue a few months back with a number of <a href="https://www.elotouch.com/">Elo Touch</a> all-in-one systems. These devices had been installed and working for almost three years and then literally overnight they started having issues connecting to our wireless infrastructure &#8211; all at the same time. Oddly enough the issue was only impacting the Elo devices, we had numerous other devices including Lenovo laptops, macOS laptops, Apple iPhones, Zebra TC20/TC21 Handhelds (Android), Zoom Conference TVs (Apple Mac Mini) all working without issues or problems. The initial troubleshooting didn&#8217;t turn up anything simple, there were no locked out accounts or other RADIUS 802.1X authentication issues. We just didn&#8217;t see the devices in question even trying to associate to any of the APs so we were initially stumped. While we worked to get an engineer onsite we performed the obligatory rolling reboot of the Cisco WLC 5520s (primary and standby) along with the Cisco AP 4800s (they had an uptime of just over 645 days) just to check that box for lack of any other direction at that time.</p>



<h2 class="wp-block-heading">What was the issue?</h2>



<p>In this specific facility we only use the 5Ghz band for our production networks, 2.4Ghz is setup for the guest network. In the end we determined (still waiting on confirmation) that the devices in question don&#8217;t appear to support all the 802.11a 5Ghz wireless channels. We found the following reference on several Internet websites.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Elo devices cannot operate on 5G wireless networks utilizing 5.250 to 5.350 GHz OR 5.470 to 5.725 GHz.</p></blockquote>



<p>I didn&#8217;t know the frequencies off the top of my head so I had to look them up&#8230; thanks to the folks at <a href="https://wlanprofessionals.com/about/">Wireless LAN Professionals</a> for the chart below. That potentially removes channels 52-64 and channels 100-144 from being used, only leaving channels 36-48 and I would have to guess the device likely doesn&#8217;t support the UNII-3 band and channels 149-165 so that&#8217;s super restrictive.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="560" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/01/5GHz-allocations-1024x560.png" alt="" class="wp-image-7322" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/01/5GHz-allocations-1024x560.png 1024w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/01/5GHz-allocations-300x164.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/01/5GHz-allocations-150x82.png 150w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/01/5GHz-allocations-768x420.png 768w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/01/5GHz-allocations-1536x840.png 1536w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/01/5GHz-allocations-2048x1120.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Credit: Wireless LAN Professionals</figcaption></figure>



<p>In a large fulfillment center it&#8217;s usually feast or famine, too much RF signal or not enough RF signal and it takes a lot of work to find that happy medium. </p>



<h2 class="wp-block-heading">What happened?</h2>



<p>It would appear that Dynamic Channel Assignment (DCA) on the Cisco WLC 5520 changed an AP from channel 48 to channel 136 the morning the issue started, found the log entry, and that was the only AP in the physical area around the clients that was using any of the channels between 36 and 48. In short the Elo devices were blind to the wireless access points around them because they were on channels that the devices didn&#8217;t support. This was later confirmed by performing some remote wireless packet traces from some one of the Cisco 4800 APs in sniffer mode. We captured numerous packet traces across numerous 5Ghz channels but we were unable to see any of the Elo devices communicating in any channel other than 36-48. We were looking for active probe requests in the wireless packet traces which is not fool proof as the client can still listen passively. We manually set the AP back to channel 48 and the devices immediately started working. We&#8217;ve temporarily disabled TPC and DCA while we try to validate what channels the device supports.</p>



<p>The Elo vendor reps we contacted claimed that the devices support all the &#8220;standard&#8221; 5Ghz channels but from the evidence we collected that doesn&#8217;t appear to be the case. I hope to be able to get my hands on one of these devices in the coming weeks to try and validate my suspicions.</p>



<p>I still need to confirm but this is really the only explanation that fits the available evidence.</p>



<p>Anyone else ever have such an odd problem?</p>



<p>Cheers!</p>



<h2 class="wp-block-heading"><strong>Update: July 2022</strong></h2>



<p>I was able to get my hands on ELO and was able to verify that it could in fact communicate in the UNII-2a bands, so I&#8217;m not sure what to make of this issue with that new technical tidbit.</p><p>The post <a href="https://blog.michaelfmcnamara.com/2022/05/elo-touch-5ghz-wireless-channel-support/">Elo Touch – 5Ghz Wireless (Channel Support?)</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2013/11/avaya-wireless-ip-handsets-5ghz-spectrum/" rel="bookmark" title="Avaya Wireless IP Handsets &#8211; 5Ghz Spectrum">Avaya Wireless IP Handsets &#8211; 5Ghz Spectrum</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2014/05/cisco-3702e-access-point-5ghz-performance-problems/" rel="bookmark" title="Cisco 3702e Access Point &#038; 5Ghz Performance Problems">Cisco 3702e Access Point &#038; 5Ghz Performance Problems</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2008/04/wireless-packet-traces-airpcap/" rel="bookmark" title="Wireless Packet Traces (AirPcap)">Wireless Packet Traces (AirPcap)</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Let&#8217;s Encrypt SSL Wildcard Certificate</title>
		<link>https://blog.michaelfmcnamara.com/2022/04/lets-encrypt-ssl-wildcard-certificate/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lets-encrypt-ssl-wildcard-certificate</link>
					<comments>https://blog.michaelfmcnamara.com/2022/04/lets-encrypt-ssl-wildcard-certificate/#comments</comments>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Fri, 22 Apr 2022 17:42:47 +0000</pubDate>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[AUTOMATE]]></category>
		<category><![CDATA[AUTOMATIC]]></category>
		<category><![CDATA[CERTBOT]]></category>
		<category><![CDATA[GODADDY]]></category>
		<category><![CDATA[LETSENCRYPT]]></category>
		<category><![CDATA[RENEWAL]]></category>
		<category><![CDATA[SCRIPT]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7363</guid>

					<description><![CDATA[<p>In July of 2020 I wrote about the relative cheap cost of a standard SSL certificate from RapidSSLonline in an article titled, &#8220;Your certificate expires in 1 day!!!&#8220;. While standard SSL certificates were available for ~ $14.99/year at the time the cost of a wildcard SSL certificate is considerably more expensive than a standard SSL [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2022/04/lets-encrypt-ssl-wildcard-certificate/">Let’s Encrypt SSL Wildcard Certificate</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image"><figure class="alignright size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/03/letsencrypt-ar21-1024x512.png" alt="" class="wp-image-7364" width="350" height="175" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/03/letsencrypt-ar21-1024x512.png 1024w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/03/letsencrypt-ar21-300x150.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/03/letsencrypt-ar21-150x75.png 150w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/03/letsencrypt-ar21-768x384.png 768w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/03/letsencrypt-ar21.png 1200w" sizes="auto, (max-width: 350px) 100vw, 350px" /></figure></div>



<p>In July of 2020 I wrote about the relative cheap cost of a standard SSL certificate from <a href="https://www.rapidsslonline.com/">RapidSSLonline</a> in an article titled, &#8220;<a href="https://blog.michaelfmcnamara.com/2020/07/your-certificate-expires-in-1-day/">Your certificate expires in 1 day!!!</a>&#8220;. While standard SSL certificates were available for ~ $14.99/year at the time the cost of a wildcard SSL certificate is considerably more expensive than a standard SSL certificate. In December 2021 the wildcard SSL certificate that I use on this site was set to expire so I made the decision to try <a href="https://letsencrypt.org/">Let&#8217;s Encrypt</a>. </p>



<p>I&#8217;m happy to report that it&#8217;s been an extremely painless adventure with the only caveat being that I had to manually renew the SSL certificate every 90 days. After some research I found that really isn&#8217;t an issue thanks to <a href="https://github.com/orthrus/Certbot-Godaddy">Martijn Veldpaus</a>.  Martin has written some scripts that help bring together <a href="https://certbot.eff.org/">certbot </a>and the API calls to GoDaddy, I&#8217;m using GoDaddy as my domain registrar and as my DNS provider, to perform the DNS verification that&#8217;s required by Let&#8217;s Encrypt to prove that you own the domain.</p>



<p>I&#8217;m saving myself about $149/year by using Let&#8217;s Encrypt instead of a traditional Certificate Authority.</p>



<p>If you are a GoDaddy customer looking for an extremely easy way to setup the automated renewal of your wildcard SSL certificates with Let&#8217;s Encrypt I would strongly suggest you check out Martin&#8217;s github repository <a href="https://github.com/orthrus/Certbot-Godaddy#certbot-godaddy-wildcard-scripts">Certbot-Godaddy</a>.</p>



<p>Cheers!</p><p>The post <a href="https://blog.michaelfmcnamara.com/2022/04/lets-encrypt-ssl-wildcard-certificate/">Let’s Encrypt SSL Wildcard Certificate</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2020/07/your-certificate-expires-in-1-day/" rel="bookmark" title="Your certificate expires in 1 day!!!">Your certificate expires in 1 day!!!</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2014/12/certificate-life-cycle-a-problem-for-everyone-to-watch-out-for/" rel="bookmark" title="Certificate Life Cycle &#8211; A problem for everyone to watch out for">Certificate Life Cycle &#8211; A problem for everyone to watch out for</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2016/01/its-the-networks-fault-18/" rel="bookmark" title="It’s the networks fault #18">It’s the networks fault #18</a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.michaelfmcnamara.com/2022/04/lets-encrypt-ssl-wildcard-certificate/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Ansible Default Forks = 5</title>
		<link>https://blog.michaelfmcnamara.com/2022/04/ansible-default-forks-5/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ansible-default-forks-5</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Fri, 15 Apr 2022 14:10:15 +0000</pubDate>
				<category><![CDATA[EnterpriseComputing]]></category>
		<category><![CDATA[ANSIBLE]]></category>
		<category><![CDATA[AUTOMATION]]></category>
		<category><![CDATA[FORKS]]></category>
		<category><![CDATA[JUNOS]]></category>
		<category><![CDATA[SWITCHES]]></category>
		<category><![CDATA[UPGRADES]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7368</guid>

					<description><![CDATA[<p>We recently starting using Ansible to help perform software upgrades on the large number of Juniper EX-4300 and EX-2300 switches in our environment. Like the vast majority of organizations our downtime windows are extremely short and unfortunately the element of human error is usually greater than the standard mean between 12AM and 6AM. Thankfully Ansible [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2022/04/ansible-default-forks-5/">Ansible Default Forks = 5</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image"><figure class="alignright size-full"><img loading="lazy" decoding="async" width="200" height="200" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/04/Ansible_Logo.png" alt="" class="wp-image-7373" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/04/Ansible_Logo.png 200w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/04/Ansible_Logo-150x150.png 150w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/04/Ansible_Logo-120x120.png 120w" sizes="auto, (max-width: 200px) 100vw, 200px" /></figure></div>



<p>We recently starting using Ansible to help perform software upgrades on the large number of Juniper EX-4300 and EX-2300 switches in our environment. Like the vast majority of organizations our downtime windows are extremely short and unfortunately the element of human error is usually greater than the standard mean between 12AM and 6AM. Thankfully Ansible solves most of these issues and is very reliable.  Out of the box, Ansible has a configuration default of 5 forks and as such it will only upgrade 5 switches at a time. If you are going to be working with any sizable number of devices you&#8217;ll need to update the configuration value in the <em>ansible.cfg</em> file.</p>



<pre class="wp-block-preformatted">[defaults]
inventory = inventory
host_key_checking = False
log_path = ~/ansible/ansible.log
<strong>forks = 30</strong>
timeout = 60</pre>



<p>You&#8217;ll need to make sure that whatever server or virtual machine is running your Ansible instance can support the number of forks you configure.</p>



<p>Cheers!</p><p>The post <a href="https://blog.michaelfmcnamara.com/2022/04/ansible-default-forks-5/">Ansible Default Forks = 5</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2020/07/how-to-install-and-setup-ansible-to-manage-junos-on-centos/" rel="bookmark" title="How to install and setup Ansible to manage Junos on CentOS">How to install and setup Ansible to manage Junos on CentOS</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2008/01/nortel-vpn-router-default-password/" rel="bookmark" title="Nortel VPN Router (Default Password)">Nortel VPN Router (Default Password)</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2009/03/whats-going-to-happen-to-nortel/" rel="bookmark" title="What&#8217;s going to happen to Nortel?">What&#8217;s going to happen to Nortel?</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Raspberry Pi 4 Bullseye WiFi &#8211; Country Code</title>
		<link>https://blog.michaelfmcnamara.com/2022/03/raspberry-pi-4-bullseye-wifi-country-code/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=raspberry-pi-4-bullseye-wifi-country-code</link>
					<comments>https://blog.michaelfmcnamara.com/2022/03/raspberry-pi-4-bullseye-wifi-country-code/#comments</comments>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Tue, 15 Mar 2022 01:52:27 +0000</pubDate>
				<category><![CDATA[PersonalComputing]]></category>
		<category><![CDATA[BULLSEYE]]></category>
		<category><![CDATA[COUNTRY CODE]]></category>
		<category><![CDATA[KERNEL]]></category>
		<category><![CDATA[RASPBERRY PI 4]]></category>
		<category><![CDATA[RFKILL]]></category>
		<category><![CDATA[WIFI]]></category>
		<category><![CDATA[WPA_SUPPLICANT]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7354</guid>

					<description><![CDATA[<p>I recently had the opportunity to setup a Raspberry Pi 4 in a headless configuration and ran into an interesting issue around the WiFi configuration with Bullseye. When logging in via SSH the following text was visible at the bottom of the motd; Wi-Fi is currently blocked by rfkill.Use raspi-config to set the country before [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2022/03/raspberry-pi-4-bullseye-wifi-country-code/">Raspberry Pi 4 Bullseye WiFi – Country Code</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image"><figure class="alignright size-full is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/03/raspberry-pi-4-labelled-e7f2e1d0bd4acdae2368c7ebd7b2028f.png" alt="" class="wp-image-7355" width="295" height="172" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/03/raspberry-pi-4-labelled-e7f2e1d0bd4acdae2368c7ebd7b2028f.png 583w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/03/raspberry-pi-4-labelled-e7f2e1d0bd4acdae2368c7ebd7b2028f-300x175.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/03/raspberry-pi-4-labelled-e7f2e1d0bd4acdae2368c7ebd7b2028f-150x87.png 150w" sizes="auto, (max-width: 295px) 100vw, 295px" /><figcaption>Raspberry Pi 4</figcaption></figure></div>



<p>I recently had the opportunity to setup a Raspberry Pi 4 in a headless configuration and ran into an interesting issue around the WiFi configuration with <a href="https://www.raspberrypi.com/news/raspberry-pi-os-debian-bullseye/">Bullseye</a>.</p>



<p>When logging in via SSH the following text was visible at the bottom of the motd;</p>



<pre class="wp-block-preformatted">Wi-Fi is currently blocked by rfkill.<br />Use raspi-config to set the country before use.</pre>



<p>It turns out that Bullseye will disable the WiFi driver in the kernel unless the country code is set. </p>



<p>This is really only an issue if you are using the Raspberry Pi in a headless configuration without the desktop GUI.</p>



<h2 class="wp-block-heading">What&#8217;s the workaround?</h2>



<p>I edited the wpa_supplicant.conf file in /etc/wpa_supplicant as follows, adding the US country code;</p>



<pre class="wp-block-preformatted">ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev<br />update_config=1<br />country=US</pre>



<p>Then you need to <strong><span style="text-decoration: underline;">copy </span></strong>the file /etc/wpa_supplicant/wpa_supplicant.conf to /boot and reboot.</p>



<pre class="wp-block-preformatted">sudo cp /etc/wpa_supplicant/wpa_supplicant.conf /boot<br />sudo init 6</pre>



<p>When the Raspberry Pi booted back up&#8230; the wireless drive was loaded and I was able to connect to the intended wireless network.</p>



<p>Cheers!</p>



<p></p><p>The post <a href="https://blog.michaelfmcnamara.com/2022/03/raspberry-pi-4-bullseye-wifi-country-code/">Raspberry Pi 4 Bullseye WiFi – Country Code</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2015/08/raspberry-pi-2-model-b-let-the-fun-begin/" rel="bookmark" title="Raspberry Pi 2 Model B &#8211; Let the fun begin!">Raspberry Pi 2 Model B &#8211; Let the fun begin!</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2014/06/apple-ios-8-randomises-wifi-mac-addresses/" rel="bookmark" title="Apple iOS 8 randomises WiFi MAC addresses">Apple iOS 8 randomises WiFi MAC addresses</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2007/11/wifi-hotspot-portal/" rel="bookmark" title="WiFi Hotspot Portal">WiFi Hotspot Portal</a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.michaelfmcnamara.com/2022/03/raspberry-pi-4-bullseye-wifi-country-code/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>APC UPS NMC stops responding via HTTPS</title>
		<link>https://blog.michaelfmcnamara.com/2022/02/apc-ups-nmc-stops-responding-via-https/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=apc-ups-nmc-stops-responding-via-https</link>
					<comments>https://blog.michaelfmcnamara.com/2022/02/apc-ups-nmc-stops-responding-via-https/#comments</comments>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Sun, 20 Feb 2022 15:22:36 +0000</pubDate>
				<category><![CDATA[APC]]></category>
		<category><![CDATA[CERTIFICATE]]></category>
		<category><![CDATA[EXPIRED]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[NOT WORKING]]></category>
		<category><![CDATA[RESPONDING]]></category>
		<category><![CDATA[SMART-UPS]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[STOPS]]></category>
		<category><![CDATA[UPS]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7345</guid>

					<description><![CDATA[<p>Who doesn&#8217;t love a good mystery, I&#8217;m no exception. A few weeks back we had an interesting issue pop-up. It was midnight on a Sunday night and PagerDuty started firing off an alert that a UPS in one of our distribution centers had just stopped responding via HTTPS. The UPS was still online responding to [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2022/02/apc-ups-nmc-stops-responding-via-https/">APC UPS NMC stops responding via HTTPS</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image"><figure class="alignright size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/02/AP9631-1024x768.jpg" alt="" class="wp-image-7347" width="318" height="238" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/02/AP9631-1024x768.jpg 1024w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/02/AP9631-300x225.jpg 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/02/AP9631-150x113.jpg 150w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/02/AP9631-768x576.jpg 768w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/02/AP9631.jpg 1280w" sizes="auto, (max-width: 318px) 100vw, 318px" /></figure></div>



<p>Who doesn&#8217;t love a good mystery, I&#8217;m no exception. A few weeks back we had an interesting issue pop-up. It was midnight on a Sunday night and <a href="https://www.pagerduty.com/">PagerDuty</a> started firing off an alert that a UPS in one of our distribution centers had just stopped responding via HTTPS. The UPS was still online responding to both ICMP and SNMP traffic, so the alert was acknowledged and the alarm was paused until it could be reviewed the next day.</p>



<p> The UPS itself was fairly new having been installed just under a year ago. It was an Schneider Electric/APC 3000RT Smart-UPS with an AP9631 network management card. Interestingly enough we just had an issue with a brand new APC 8000SRT Smart-UPS with an integrated AP9537SUM network management card that had essentially started doing the same exact thing a few days earlier. Only that installation was only a few days old when it stopped working. Again ICMP and SNMP worked fine&#8230; as did HTTP (if you enabled it).</p>



<h2 class="wp-block-heading" id="what-was-that-all-about">What was that all about?</h2>



<p>After a few hours of troubleshooting and digging I discovered that the self-signed SSL certificate installed on the NMC had expired. Any attempt to connect to the NMC via HTTPS after that point would result in the socket getting immediately closed upon connecting by the NMC. Removing the self-signed SSL certificate and rebooting the NMC caused the self-signed SSL certificate to be regenerated and the problem was resolved. You can remove the SSL certificate by enabling the HTTP server via either SSH or TELNET (will depend on the age of your card as to which one is enabled by default), login in via HTTP go to Configuration -> Network -> Web -> SSL Certificate and select Remove and Apply. You just need to reboot the NMC and you should be able to connect via HTTPS.</p>



<h2 class="wp-block-heading" id="1-year">1 Year?</h2>



<p>The self-signed SSL certificate is only good for one year, after which you&#8217;ll need to regenerate it again. The latest version of the firmware/software (NMC2 &#8211; v7.0.4) from APC sets the expiration date for all self-signed SSL certificates out to 2035 &#8211; not sure if the web browsers will start to complain about that.</p>



<h2 class="wp-block-heading" id="ripple20">Ripple20?</h2>



<p>If you haven&#8217;t already patched your APC network management cards it might be a good time to take care of that task as well. We had to patch all of our APC and Eaton network management cards that are used throughout our network.</p>



<ul class="wp-block-list"><li><a href="https://www.apc.com/us/en/faqs/FA410359/">https://www.apc.com/us/en/faqs/FA410359/</a></li><li><a href="https://www.eaton.com/content/dam/eaton/company/news-insights/cybersecurity/security-bulletins/eaton-security-bulletin-treck-tcp-ip-stack-vulnerabilities-ripple20.pdf">https://www.eaton.com/content/dam/eaton/company/news-insights/cybersecurity/security-bulletins/eaton-security-bulletin-treck-tcp-ip-stack-vulnerabilities-ripple20.pdf</a></li></ul>



<p>Cheers!</p><p>The post <a href="https://blog.michaelfmcnamara.com/2022/02/apc-ups-nmc-stops-responding-via-https/">APC UPS NMC stops responding via HTTPS</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2015/12/im-making-the-jump-to-https-and-ssl-for-this-blog/" rel="bookmark" title="I&#8217;m making the jump to HTTPS and SSL for this blog">I&#8217;m making the jump to HTTPS and SSL for this blog</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2017/01/generating-ssl-certificate-key-and-csr-using-openssl/" rel="bookmark" title="Generating SSL Certificate KEY and CSR using OpenSSL">Generating SSL Certificate KEY and CSR using OpenSSL</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2015/01/network-infrastructure-forums-now-httpsssl-enabled/" rel="bookmark" title="Network Infrastructure Forums now HTTPS/SSL Enabled">Network Infrastructure Forums now HTTPS/SSL Enabled</a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.michaelfmcnamara.com/2022/02/apc-ups-nmc-stops-responding-via-https/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>PanOS 9.1.12 breaks GlobalProtect VPN</title>
		<link>https://blog.michaelfmcnamara.com/2022/02/panos-9-1-12-breaks-globalprotect-vpn/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=panos-9-1-12-breaks-globalprotect-vpn</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Thu, 03 Feb 2022 22:00:00 +0000</pubDate>
				<category><![CDATA[Palo Alto Networks]]></category>
		<category><![CDATA[PersonalComputing]]></category>
		<category><![CDATA[9.1.12]]></category>
		<category><![CDATA[BREAKS]]></category>
		<category><![CDATA[GLOBALPROTECT]]></category>
		<category><![CDATA[PALO ALTO]]></category>
		<category><![CDATA[PANOS]]></category>
		<category><![CDATA[STRICT IP ADDRESS CHECK]]></category>
		<category><![CDATA[UPGRADE]]></category>
		<category><![CDATA[VPN]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7337</guid>

					<description><![CDATA[<p>When possible it&#8217;s always a good idea to test any software upgrades, because you just never know what your going to get. That was the case recently when I upgraded our test PA-220 from 9.1.7 to 9.1.12-h3 and seemingly breaks all GlobalProtect VPN functionality. The portal doesn&#8217;t respond on TCP/443 at all, so it looks [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2022/02/panos-9-1-12-breaks-globalprotect-vpn/">PanOS 9.1.12 breaks GlobalProtect VPN</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image"><figure class="alignright size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/02/PALogo-1024x257.png" alt="" class="wp-image-7339" width="338" height="84" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/02/PALogo-1024x257.png 1024w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/02/PALogo-300x75.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/02/PALogo-150x38.png 150w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/02/PALogo-768x193.png 768w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/02/PALogo.png 1200w" sizes="auto, (max-width: 338px) 100vw, 338px" /></figure></div>



<p>When possible it&#8217;s always a good idea to test any software upgrades, because you just never know what your going to get. That was the case recently when I upgraded our test PA-220 from 9.1.7 to 9.1.12-h3 and seemingly breaks all GlobalProtect VPN functionality. The portal doesn&#8217;t respond on TCP/443 at all, so it looks like the firewall itself is dropping the traffic.</p>



<p>The issue turned out to be <strong>Strict IP Address Check</strong> which was just &#8220;<em>resolved&#8221; or </em>enabled in 9.1.12.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>AN-175934</strong> Fixed an issue where packed-based zone protectio settings (such as<br />Strict IP Address Check) were not applied to return traffic.</p></blockquote>



<p>When I disabled <strong>Strict IP Address Check</strong> on the zp_untrusted zone protection profile GlobalProtect started working again.</p>



<p><strong>What is Strict IP Address Check?</strong><br />Check that both of the following conditions are true:</p>



<ul class="wp-block-list"><li>The source IP address is not the subnet broadcast IP address of the ingress interface.</li><li>The source IP address is routable over the exact ingress interface.</li></ul>



<p>If either condition is not true, discard the packet.</p>



<p>Looks like a bug to me.</p>



<p>Cheers!</p><p>The post <a href="https://blog.michaelfmcnamara.com/2022/02/panos-9-1-12-breaks-globalprotect-vpn/">PanOS 9.1.12 breaks GlobalProtect VPN</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2020/03/palo-alto-networks-globalprotect-vpn-userprincipalname-and-samaccountname/" rel="bookmark" title="Palo Alto Networks GlobalProtect VPN &#8211; userPrincipalName and samAccountName">Palo Alto Networks GlobalProtect VPN &#8211; userPrincipalName and samAccountName</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2017/01/are-you-doing-your-part-to-thwart-ddos-attacks/" rel="bookmark" title="Are you doing your part to thwart DDoS attacks?">Are you doing your part to thwart DDoS attacks?</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2017/09/cisco-asa-firewall-breaks-after-213-days-of-uptime/" rel="bookmark" title="Cisco ASA Firewall breaks after 213 days of uptime">Cisco ASA Firewall breaks after 213 days of uptime</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AOL (Verizon) breaks Microsoft Outlook</title>
		<link>https://blog.michaelfmcnamara.com/2022/01/aol-verizon-breaks-microsoft-outlook/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aol-verizon-breaks-microsoft-outlook</link>
					<comments>https://blog.michaelfmcnamara.com/2022/01/aol-verizon-breaks-microsoft-outlook/#comments</comments>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Sun, 30 Jan 2022 13:20:10 +0000</pubDate>
				<category><![CDATA[PersonalComputing]]></category>
		<category><![CDATA[AOL]]></category>
		<category><![CDATA[AOL DESKTOP GOLD]]></category>
		<category><![CDATA[AOL MAIL]]></category>
		<category><![CDATA[BLOCKING]]></category>
		<category><![CDATA[BREAKS]]></category>
		<category><![CDATA[BROKEN]]></category>
		<category><![CDATA[EMAIL]]></category>
		<category><![CDATA[FIOS]]></category>
		<category><![CDATA[MAILCHIMP]]></category>
		<category><![CDATA[MICROSOFT OUTLOOK]]></category>
		<category><![CDATA[NOT WORKING]]></category>
		<category><![CDATA[OUTLOOK]]></category>
		<category><![CDATA[POP3]]></category>
		<category><![CDATA[VERIZON]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7327</guid>

					<description><![CDATA[<p>What is going on with AOL and Microsoft Outlook? I&#8217;m a Verizon FiOS customer and was migrated to AOL back in 2017. Within the past 30 days I&#8217;ve heard and seen a number of issues with people connecting to their AOL inbox from traditional email clients such as Microsoft Outlook, Thunderbird or even the native [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2022/01/aol-verizon-breaks-microsoft-outlook/">AOL (Verizon) breaks Microsoft Outlook</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>What is going on with AOL and Microsoft Outlook?</p>



<p>I&#8217;m a Verizon FiOS customer and was migrated to AOL back in 2017. Within the past 30 days I&#8217;ve heard and seen a number of issues with people connecting to their AOL inbox from traditional email clients such as Microsoft Outlook, Thunderbird or even the native email clients on iPhone and Android.</p>



<p>The loving wife had this same issue and I wrongly assumed end user error. You would think I&#8217;ve learned by now to not jump to conclusions. It seems she&#8217;s not the only person with issues as there are numerous posts on numerous message boards all within the past 30 days with dozens if not hundreds of people reporting the same issue.</p>



<ul class="wp-block-list"><li><a href="https://forums.verizon.com/t5/Verizon-net-Email/not-receiving-email/td-p/915080 https://answers.microsoft.com/en-us/outlook_com/forum/all/outlookverizonnet-not-syncing/baa849d4-5312-47fb-ba11-6f13812eab40">https://forums.verizon.com/t5/Verizon-net-Email/not-receiving-email/td-p/915080</a></li><li><a href="https://forums.verizon.com/t5/Verizon-net-Email/not-receiving-email/td-p/915080 https://answers.microsoft.com/en-us/outlook_com/forum/all/outlookverizonnet-not-syncing/baa849d4-5312-47fb-ba11-6f13812eab40">https://answers.microsoft.com/en-us/outlook_com/forum/all/outlookverizonnet-not-syncing/baa849d4-5312-47fb-ba11-6f13812eab40</a></li><li><a href="https://forums.verizon.com/t5/Verizon-net-Email/not-receiving-email/td-p/915080https://answers.microsoft.com/en-us/outlook_com/forum/all/outlookverizonnet-not-syncing/baa849d4-5312-47fb-ba11-6f13812eab40https://discussions.apple.com/thread/252465879">https://discussions.apple.com/thread/252465879</a></li></ul>



<p>The general consensus is that: </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Verizon/AOL accounts require an AOL &#8220;App Password&#8221; to be used as the password for the account configured in Outlook or in any email client (iPhone, Android, Thunderbird, Outlook, etc)</p></blockquote>



<div class="wp-block-image"><figure class="alignright size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/01/AOL-Desktop-Gold-1024x845.png" alt="" class="wp-image-7333" width="398" height="328" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2022/01/AOL-Desktop-Gold-1024x845.png 1024w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/01/AOL-Desktop-Gold-300x248.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/01/AOL-Desktop-Gold-150x124.png 150w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/01/AOL-Desktop-Gold-768x634.png 768w, https://blog.michaelfmcnamara.com/wp-content/uploads/2022/01/AOL-Desktop-Gold.png 1095w" sizes="auto, (max-width: 398px) 100vw, 398px" /></figure></div>



<p>What&#8217;s more interesting is that AOL apparently is not blasting out this new <strong>feature</strong> to all users at the same time because my Microsoft Outlook 365 client continues to work fine while my wife and many others are having to generate an &#8220;app password&#8221; to get their email flowing again. Some of the posts suggest that if you&#8217;ve activated &#8220;2-step verification&#8221; on your AOL account that you&#8217;ll need to generate and use an &#8220;app password&#8221; to access your email from a legacy email client. </p>



<p>I did find the following article from AOL:<br /><a href="https://help.aol.com/articles/allow-apps-that-use-less-secure-sign-in">https://help.aol.com/articles/allow-apps-that-use-less-secure-sign-in</a></p>



<p>The article linked above suggests that AOL is actively <strong>blocking </strong>clients that it believes are less than secure. Is that because the client is passing the username/password in the clear (unencrypted) in a legacy POP3 connection and not using IMAPS or POP3S?</p>



<p>If your traditional email client stops working it might be more than just a password issue. You might want to try either upgrading your email client or setting up an AOL app password and see if that resolves your issue.</p>



<ol class="wp-block-list"><li>Sign in and go to the <a href="https://login.aol.com/account/security">AOL Account security page</a>. You can do this by signing on to AOL from a computer.</li><li>Click Generate app password or Manage app passwords.</li><li>Select your app from the drop down menu and click Generate.</li><li>Follow the instructions below the password.Be sure to enter the password into your app without any spaces.Click Done.</li><li>Use this app password and your email address to sign in to your email app.</li></ol>



<p>Cheers!</p><p>The post <a href="https://blog.michaelfmcnamara.com/2022/01/aol-verizon-breaks-microsoft-outlook/">AOL (Verizon) breaks Microsoft Outlook</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2013/03/verizon-email-servers-now-supporting-ssl/" rel="bookmark" title="Verizon Email Servers now supporting SSL?">Verizon Email Servers now supporting SSL?</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2019/05/samsung-galaxy-s9-and-microsoft-outlook/" rel="bookmark" title="Samsung Galaxy S9+ and Microsoft Outlook">Samsung Galaxy S9+ and Microsoft Outlook</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2015/06/verizon-fios-pop3-settings/" rel="bookmark" title="Verizon FiOS &#8211; POP3 Settings">Verizon FiOS &#8211; POP3 Settings</a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.michaelfmcnamara.com/2022/01/aol-verizon-breaks-microsoft-outlook/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>It&#8217;s never a DNS issue right?</title>
		<link>https://blog.michaelfmcnamara.com/2022/01/its-never-a-dns-issue-right/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=its-never-a-dns-issue-right</link>
					<comments>https://blog.michaelfmcnamara.com/2022/01/its-never-a-dns-issue-right/#comments</comments>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Sun, 23 Jan 2022 22:02:02 +0000</pubDate>
				<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[BIND]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[FORWARDERS]]></category>
		<category><![CDATA[INTERNIC]]></category>
		<category><![CDATA[QUERIES]]></category>
		<category><![CDATA[ROOT HINTS]]></category>
		<category><![CDATA[SLOW]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7317</guid>

					<description><![CDATA[<p>I stumbled into an interesting issue today that gave me a smile when I determined it was a DNS issue. I was doing some consulting work around WireGuard for a client, and noticed a number of odd issues and just general wonky behavior with everything being slow. This specific client uses Ubuntu Linux while I&#8217;m [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2022/01/its-never-a-dns-issue-right/">It’s never a DNS issue right?</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>I stumbled into an interesting issue today that gave me a smile when I determined it <strong>was </strong>a DNS issue.</p>



<p>I was doing some consulting work around <a href="https://www.wireguard.com/">WireGuard</a> for a client, and noticed a number of odd issues and just general <em><strong>wonky </strong></em>behavior with everything being slow. This specific client uses Ubuntu Linux while I&#8217;m more of a RedHat/CentOS/Rocky guy so I thought it was an issue with the DNS caching that Ubuntu utilizes in systemd-resolve. A few quick tests using a Windows client proved that the issues weren&#8217;t limited to just the Ubuntu server, it was impacting every device. DNS queries were taking between 5 to 6 seconds and some were timing out entirely.</p>



<p>The client had mentioned some oddities and issues and I thought there might be a duplicate IP on the network &#8211; pretty standard affair in some networks. This wasn&#8217;t a duplicate IP issue so I went straight to the DNS servers themselves &#8211; Microsoft Windows Server 2019. I found that the root forwarders for each server were setup to use some very old Verizon DNS servers &#8211; and wouldn&#8217;t you know that some of them were no longer responding. I removed all the Verizon entries and added the two standard Google DNS servers &#8211; 8.8.8.8, 8.8.4.4. After applying that and restarting each DNS server the problem was gone and everything was running smoothly again.</p>



<p>What do you use for your DNS forwarders? Or do you rely on the <a href="https://www.internic.net/domain/named.root">root hints</a> file maintained by Internic?</p>



<p>Cheers!</p>



<p></p><p>The post <a href="https://blog.michaelfmcnamara.com/2022/01/its-never-a-dns-issue-right/">It’s never a DNS issue right?</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2016/04/dns-loops-how-to-not-configure-dns-forwarding/" rel="bookmark" title="DNS Loops &#8211; how to not configure DNS forwarding">DNS Loops &#8211; how to not configure DNS forwarding</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2013/07/avaya-vpn-client-release-10-06-301-for-windows-8/" rel="bookmark" title="Avaya VPN Client Release 10.06.301 for Windows 8">Avaya VPN Client Release 10.06.301 for Windows 8</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2017/09/verizon-fios-internet-juniper-private-vlans/" rel="bookmark" title="Verizon FiOS Internet &#8211; Juniper Private VLANs">Verizon FiOS Internet &#8211; Juniper Private VLANs</a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.michaelfmcnamara.com/2022/01/its-never-a-dns-issue-right/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>HPE/Aruba Instant Access Points &#8211; mixing models on the same virtual controller</title>
		<link>https://blog.michaelfmcnamara.com/2021/11/hpe-aruba-instant-access-points-mixing-models-on-the-same-virtual-controller/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hpe-aruba-instant-access-points-mixing-models-on-the-same-virtual-controller</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Tue, 02 Nov 2021 23:32:49 +0000</pubDate>
				<category><![CDATA[Aruba]]></category>
		<category><![CDATA[ARUBA]]></category>
		<category><![CDATA[ARUBA INSTANT]]></category>
		<category><![CDATA[CLASS]]></category>
		<category><![CDATA[HPE]]></category>
		<category><![CDATA[IAP]]></category>
		<category><![CDATA[MODEL]]></category>
		<category><![CDATA[SOFTWARE]]></category>
		<category><![CDATA[UPGRADE]]></category>
		<category><![CDATA[VIRTUAL CONTROLLER]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7300</guid>

					<description><![CDATA[<p>In the past if you wanted to mix an Aruba IAP-100 series and an Aruba IAP-200 series in the same network and virtual controller you had to make sure that both APs were running the same software/firmware revision prior to trying to pair them together. If you didn&#8217;t you&#8217;d end up with one AP becoming [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2021/11/hpe-aruba-instant-access-points-mixing-models-on-the-same-virtual-controller/">HPE/Aruba Instant Access Points – mixing models on the same virtual controller</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image"><figure class="alignright size-full is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2021/11/iap-515.jpg" alt="" class="wp-image-7301" width="200" height="200" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2021/11/iap-515.jpg 650w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/11/iap-515-300x300.jpg 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/11/iap-515-150x150.jpg 150w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/11/iap-515-600x600.jpg 600w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/11/iap-515-120x120.jpg 120w" sizes="auto, (max-width: 200px) 100vw, 200px" /></figure></div>



<p>In the past if you wanted to mix an Aruba IAP-100 series and an Aruba IAP-200 series in the same network and virtual controller you had to make sure that both APs were running the same software/firmware revision <strong>prior </strong>to trying to pair them together. If you didn&#8217;t you&#8217;d end up with one AP becoming the virtual controller and the other one would just continually reboot trying to join the virtual controller because it was unable to upgrade itself as the software image between classes/models is different.</p>



<p>I recently discovered that this is no longer an issue&#8230; APs that are not managed by Airwave (AMP) will reach out to the Internet (Aruba Central? or Aruba Activate?) and upgrade themselves without issue to whatever version the virtual controller is running. And APs that are managed by Airwave will also upgrade themselves so long as the upgrade image is downloaded and installed into AMP for the APs to retrieve.</p>



<p>This is a really nice feature, and helps simplify break-fix issues when older APs die and need to be replaced but you don&#8217;t have any IAP-135s available. Now you can use IAP-215s or any 200 series APs and whether or not you have Airwave your AP will be upgraded to the correct software to work properly.</p>



<p>You can mix and match APs based on software release&#8230;. IAP-135s and IAP-215s running 6.4.x software work well together, as will IAP-215s, IAP-315s and even IAP-515s running 8.6.x software.</p>



<p>Cheers!</p>



<p><strong>Update: Friday November 11, 2021</strong></p>



<p>The is a known issue with older software releases that will break the ability to upgrade from the cloud. The AP in question needs to be on a &#8220;newer&#8221; release in order to establish an SSL session to the cloud. Additional details can be found in <a href="https://www.langs-world.de/Downloads/ArubaInstant/Aruba%20Support%20Advisory%20ARUBA-SA-20191219-PLVL08.pdf">Aruba Support Advisory ARUBA-SA-20191219-PLVL08 titled Aruba Instant Certificate Expiry Issue</a>. </p><p>The post <a href="https://blog.michaelfmcnamara.com/2021/11/hpe-aruba-instant-access-points-mixing-models-on-the-same-virtual-controller/">HPE/Aruba Instant Access Points – mixing models on the same virtual controller</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2018/08/aruba-instant-ap-master-virtual-controller-election/" rel="bookmark" title="Aruba Instant AP &#8211; Master Virtual Controller Election">Aruba Instant AP &#8211; Master Virtual Controller Election</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2020/02/aruba-instant-certificate-expiry-issue-rogue-dhcp-server-discovery/" rel="bookmark" title="Aruba Instant Certificate Expiry Issue &#8211; rogue DHCP server discovery">Aruba Instant Certificate Expiry Issue &#8211; rogue DHCP server discovery</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2017/03/aruba-instant-access-point-example-configuration-walkthrough/" rel="bookmark" title="Aruba Instant Access Point Example Configuration Walkthrough">Aruba Instant Access Point Example Configuration Walkthrough</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PA TAP 529 Investment Plan for College</title>
		<link>https://blog.michaelfmcnamara.com/2021/11/pa-tap-529-investment-plan-for-college/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pa-tap-529-investment-plan-for-college</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Tue, 02 Nov 2021 02:25:08 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[COLLEGE]]></category>
		<category><![CDATA[FASFA]]></category>
		<category><![CDATA[INVESTMENT PLAN]]></category>
		<category><![CDATA[PA]]></category>
		<category><![CDATA[PENNSYLVANIA]]></category>
		<category><![CDATA[SAVINGS]]></category>
		<category><![CDATA[TAP 529]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=6948</guid>

					<description><![CDATA[<p>While this topic is very different from the usual content I write, I feel it will have value for those young adults with children that are sure to be following a similar track in life; &#8220;How do I pay for my child&#8217;s college education?&#8221; I&#8217;m not financially savvy by any means, but here&#8217;s your call [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2021/11/pa-tap-529-investment-plan-for-college/">PA TAP 529 Investment Plan for College</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image"><figure class="alignright size-full"><img loading="lazy" decoding="async" width="171" height="82" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/patap529.png" alt="" class="wp-image-7290" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/patap529.png 171w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/patap529-150x72.png 150w" sizes="auto, (max-width: 171px) 100vw, 171px" /></figure></div>



<p>While this topic is very different from the usual content I write, I feel it will have value for those young adults with children that are sure to be following a similar track in life; &#8220;<strong>How do I pay for my child&#8217;s college education?</strong>&#8221; I&#8217;m not financially savvy by any means, but here&#8217;s your call to action if you haven&#8217;t yet done anything to start saving.</p>



<p>I&#8217;m a Gen Xer and I would consider myself as middle income. I&#8217;m not rich or poor by any means, but I don&#8217;t want for much either. I buy a car/SUV every 10 years or so, mow my own lawn, pay my monthly mortgage and yearly taxes. I hold a full-time job with a large retailer, I run my own consulting business and I try to volunteer regularly with a number of organizations. With three daughters I wasn&#8217;t exactly sure how I was going to save for their college education.  After a lot of reading and research I decided that a <a href="https://www.pa529.com/">Pennsylvania TAP 529 plan</a> was the best <em>tool </em>and provided the most benefits for me and my family being a <strong>Pennsylvania </strong>resident. The biggest benefit is that all my TAP 529 contributions are tax deductible at the state level. In 2020 I believe the max contribution per beneficiary was $14,000. So I could contribute $14,000 to each of my TAP 529 plans and have those contributions deducted from my income on my state taxes. This will generally save me a few thousand dollars in taxes, which I can then re-invest back into the TAP 529 accounts. In addition, the funds I contribute to the TAP 529 are excluded from the <a href="https://studentaid.gov/h/understand-aid/how-aid-works">FASFA application</a> for student aid. </p>



<p>I ended up selecting the <a href="https://www.pa529.com/investment-plan/">PA 529 Investment Plan</a>, and that&#8217;s where the money has been gowning for the past few years. There&#8217;s a lot of flexibility in how the funds can be allocated, if you are interested in taking an active part you can select from a myriad of options. Or you can set it and forget it and the plan will automatically re-allocate the funds to less riskier investments the closer your child gets to college age. </p>



<h3 class="wp-block-heading">My Thoughts</h3>



<p>It&#8217;s never too late to start saving or investing. Whether you are saving for your child&#8217;s college education or for your eventual retirement, there are plenty of ways to start saving and investing today. In 2018 I opened an account with <a href="https://www.betterment.com/how-it-works/">Betterment</a>, a robo advisor. That account has provide a rate of return around 9.7% annually, not a phenomenal number by any stretch but it&#8217;s definitely better than 0%. </p>



<p>What are you doing today to save for your child&#8217;s college education or your retirement?</p>



<p>Cheers!</p>



<p></p><p>The post <a href="https://blog.michaelfmcnamara.com/2021/11/pa-tap-529-investment-plan-for-college/">PA TAP 529 Investment Plan for College</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2011/06/philadelphia-soda-tax-youre-not-serious/" rel="bookmark" title="Philadelphia Soda Tax: You&#8217;re not serious?">Philadelphia Soda Tax: You&#8217;re not serious?</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2015/12/t-mobile-wireless-family-plan/" rel="bookmark" title="T-Mobile Wireless &#8211; Family Plan">T-Mobile Wireless &#8211; Family Plan</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2016/11/who-tested-the-test-plan-before-the-change/" rel="bookmark" title="Who tested the test plan before the change?">Who tested the test plan before the change?</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Cisco Nexus 9300 SSD Firmware Issue</title>
		<link>https://blog.michaelfmcnamara.com/2021/10/cisco-nexus-9300-ssd-firmware-issue/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cisco-nexus-9300-ssd-firmware-issue</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Sun, 31 Oct 2021 13:48:23 +0000</pubDate>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[9000]]></category>
		<category><![CDATA[BUG]]></category>
		<category><![CDATA[CRASH]]></category>
		<category><![CDATA[FIRMWARE]]></category>
		<category><![CDATA[NEXUS]]></category>
		<category><![CDATA[SSD]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=7282</guid>

					<description><![CDATA[<p>I recently stumbled into yet another interesting issue that turned out to be a bug in the SSD firmware of some Cisco Nexus 9000 Series switches. We had performed an upgrade in two of our Data Centers just over 3 years ago using the Cisco Nexus 9000 Series product line providing a 10/40Gbps network. Within [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2021/10/cisco-nexus-9300-ssd-firmware-issue/">Cisco Nexus 9300 SSD Firmware Issue</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>I recently stumbled into yet another interesting issue that turned out to be a bug in the SSD firmware of some Cisco Nexus 9000 Series switches. We had performed an upgrade in two of our Data Centers just over 3 years ago using the Cisco Nexus 9000 Series product line providing a 10/40Gbps network. Within the past week we had several of those switches crash and reboot themselves. Upon further investigation I found some switches that didn&#8217;t crash or reboot themselves were running with a read-only file system. It turned out that this was a known bug that had been identified by Cisco earlier this year.</p>



<h5 class="wp-block-heading"><a href="https://www.cisco.com/c/en/us/support/docs/field-notices/721/fn72150.html">Field Notice: FN &#8211; 72150 &#8211; Nexus 9000/3000 Will Fail With SSD Read-Only Filesystem – Power Cycle Required &#8211; BIOS/Firmware Upgrade Recommended</a></h5>



<p>The issue was further compounded by some sloppy management, with several switches having unsaved configurations or having crashed and rebooted with unsaved configurations and ultimately inconsistent VPC states. In the short term I ended up deploying the SSD firmware update to all the impacted Cisco Nexus 9000 series switches in my network. I&#8217;ll look at performing the recommended software upgrades early next year.</p>



<p>You can setup notifications on the Cisco website to help keep you informed of field notices, software releases and security bulletins. </p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/cisco-notifications-1024x705.png" alt="" class="wp-image-7286" width="510" height="350" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/cisco-notifications-1024x705.png 1024w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/cisco-notifications-300x206.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/cisco-notifications-150x103.png 150w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/cisco-notifications-768x529.png 768w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/cisco-notifications.png 1161w" sizes="auto, (max-width: 510px) 100vw, 510px" /></figure></div>



<p>Anyone else run into this problem?</p>



<p>Cheers!</p><p>The post <a href="https://blog.michaelfmcnamara.com/2021/10/cisco-nexus-9300-ssd-firmware-issue/">Cisco Nexus 9300 SSD Firmware Issue</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2011/09/cisco-nexus-1000v-upgrade-to-4-21sv14/" rel="bookmark" title="Cisco Nexus 1000V Upgrade to 4.2(1)SV1(4)">Cisco Nexus 1000V Upgrade to 4.2(1)SV1(4)</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2010/09/cisco-nexus-switch-backups-perl-snmp/" rel="bookmark" title="Cisco Nexus Switch Backups with Perl SNMP">Cisco Nexus Switch Backups with Perl SNMP</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2012/09/cisco-nexus-3548-with-algorithm-boost-hands-on/" rel="bookmark" title="Cisco Nexus 3548 with Algorithm Boost &#8211; Hands-on">Cisco Nexus 3548 with Algorithm Boost &#8211; Hands-on</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Making the leap to Rocky Linux 8.4</title>
		<link>https://blog.michaelfmcnamara.com/2021/10/making-the-leap-to-rocky-linux-8-0/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=making-the-leap-to-rocky-linux-8-0</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Sat, 30 Oct 2021 14:09:48 +0000</pubDate>
				<category><![CDATA[PersonalComputing]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=6967</guid>

					<description><![CDATA[<p>You always need to be learning in the technology field, it&#8217;s a field that is constantly evolving and to that point you need to be constantly expanding your knowledge and testing out new products, methods, solutions, etc. I&#8217;m not a big fan of Oracle Linux for a number of reasons, which I&#8217;m not interesting in [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2021/10/making-the-leap-to-rocky-linux-8-0/">Making the leap to Rocky Linux 8.4</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image"><figure class="alignright size-full is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/rockylinux-logo.png" alt="Rocky Linux" class="wp-image-6969" width="336" height="252" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/rockylinux-logo.png 800w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/rockylinux-logo-300x225.png 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/rockylinux-logo-150x113.png 150w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/rockylinux-logo-768x576.png 768w" sizes="auto, (max-width: 336px) 100vw, 336px" /></figure></div>



<p>You always need to be learning in the technology field, it&#8217;s a field that is constantly evolving and to that point you need to be constantly expanding your knowledge and testing out new products, methods, solutions, etc. </p>



<p>I&#8217;m not a big fan of <a href="https://www.oracle.com/linux/">Oracle Linux</a> for a number of reasons, which I&#8217;m not interesting in diving it here, so today I&#8217;m moving this server from <a href="https://centos.org/">CentOS</a> 7.9 to <a href="https://rockylinux.org/">Rocky Linux</a> 8.4. </p>



<p>I&#8217;m also also taking the opportunity to downsize my server since my daughters are no longer spending hours upon hours playing <a href="https://www.minecraft.net/en-us">Minecraft</a> &#8211; life is slowly returning to normal, if only slowly. This will give me an opportunity to test out Rocky Linux and decide which operating system I&#8217;ll be using going forward in my personal and professional endeavors.</p>



<p><strong>CentOS Linux</strong> release 7.9.2009 (Core)<br />MariaDB 10.5.12<br />nginx/1.20.1<br />PHP 7.4.25</p>



<p><em>to</em></p>



<p><strong>Rocky Linux</strong> release 8.4 (Green Obsidian)<br />10.3.28-MariaDB<br />nginx/1.14.1<br />PHP 8.0.12</p>



<p>I&#8217;m trying to only spend a few hours doing this so I&#8217;m going to stick with the standard MariaDB and nginx packages that are available in the repos, although I&#8217;m upgrading to PHP 8.0 using the Remi repo. Upgrading to PHP 8.0 is going to cause me some headaches because I&#8217;m using some older WordPress plugins that are likely to break and I&#8217;ll need to pull them off the site.</p>



<p>If you want to live migrate a server, there&#8217;s <a href="https://docs.rockylinux.org/guides/migrate2rocky/">lots of documentation and tools available</a> to help you.</p>



<p>Have you done any work with Rocky Linux? I&#8217;d but curious to hear your take.</p>



<p>Cheers!</p><p>The post <a href="https://blog.michaelfmcnamara.com/2021/10/making-the-leap-to-rocky-linux-8-0/">Making the leap to Rocky Linux 8.4</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2010/07/centos-linux-error-updating-rpm/" rel="bookmark" title="CentOS Linux &#8211; error updating rpm">CentOS Linux &#8211; error updating rpm</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2007/10/its-yet-another-blog/" rel="bookmark" title="It&#8217;s yet another blog&#8230;">It&#8217;s yet another blog&#8230;</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2008/07/centos-v52-is-available/" rel="bookmark" title="CentOS v5.2 is available!">CentOS v5.2 is available!</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to troubleshoot Faceook, Instagram, WhatsApp outages?</title>
		<link>https://blog.michaelfmcnamara.com/2021/10/how-to-troubleshoot-faceook-instagram-whatsapp-outages/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-troubleshoot-faceook-instagram-whatsapp-outages</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Mon, 04 Oct 2021 20:52:27 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[DIG]]></category>
		<category><![CDATA[FACEBOOK]]></category>
		<category><![CDATA[INSTAGRAM]]></category>
		<category><![CDATA[INTERNET]]></category>
		<category><![CDATA[NSLOOKUP]]></category>
		<category><![CDATA[OUTAGE]]></category>
		<category><![CDATA[PING]]></category>
		<category><![CDATA[TRACEROUTE]]></category>
		<category><![CDATA[TROUBLESHOOTING]]></category>
		<category><![CDATA[WHATSAPP]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=6955</guid>

					<description><![CDATA[<p>Things certainly went south for Facebook today in a spectacular way as Reddit and other forums lit up with posts about Facebook, Instagram and WhatsApp being down and unreachable. Someone asked me a simple question? How do you troubleshoot an outage like that? We&#8217;re obviously limited as &#8220;outsiders&#8221; but even as a regular netizen we [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2021/10/how-to-troubleshoot-faceook-instagram-whatsapp-outages/">How to troubleshoot Faceook, Instagram, WhatsApp outages?</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image"><figure class="alignright size-large is-resized"><img loading="lazy" decoding="async" src="https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/facebook-1024x538.jpg" alt="" class="wp-image-6957" width="422" height="222" srcset="https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/facebook-1024x538.jpg 1024w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/facebook-300x158.jpg 300w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/facebook-150x79.jpg 150w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/facebook-768x403.jpg 768w, https://blog.michaelfmcnamara.com/wp-content/uploads/2021/10/facebook.jpg 1200w" sizes="auto, (max-width: 422px) 100vw, 422px" /></figure></div>



<p>Things certainly went south for Facebook today in a spectacular way as Reddit and other forums lit up with posts about Facebook, Instagram and WhatsApp being down and unreachable. Someone asked me a simple question? How do you troubleshoot an outage like that? We&#8217;re obviously limited as &#8220;outsiders&#8221; but even as a regular <a href="https://en.wikipedia.org/wiki/Netizen">netizen</a> we can do a bit of investigative troubleshooting to get some idea of what&#8217;s going on at Facebook.</p>



<p>If you tried to visit Facebook earlier today you would have likely seen this message in your web browser.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>This site can&#8217;t be reached</strong><br />www.facebook.com&#8217;s server IP address count not be found.</p></blockquote>



<p>Let&#8217;s start with the basics&#8230;.  DNS resolution.</p>



<pre class="wp-block-preformatted">[root@woodstock ~]# dig facebook.com +short<br />[root@woodstock ~]#</pre>



<p>That&#8217;s not good&#8230; we can&#8217;t get an IP address for facebook.com, let&#8217;s try www.facebook.com as well.</p>



<pre class="wp-block-preformatted">[root@woodstock ~]# dig www.facebook.com +short<br />[root@woodstock ~]#</pre>



<p>Ok, equally bad&#8230; let&#8217;s try to find the authoritative DNS servers for the domain facebook.com. We know from experience that a.gtld-servers.net. is a top level DNS server for the .com TLD, but let&#8217;s confirm it&#8217;s still in the list of servers. (<em>I&#8217;ll edit the output below to help save space and focus our attention</em>)</p>



<pre class="wp-block-preformatted">[root@woodstock ~]# dig ns com

;; ANSWER SECTION:
com. 170780 IN NS b.gtld-servers.net.
com. 170780 IN NS i.gtld-servers.net.
com. 170780 IN NS m.gtld-servers.net.
com. 170780 IN NS j.gtld-servers.net.
com. 170780 IN NS l.gtld-servers.net.
com. 170780 IN NS e.gtld-servers.net.
com. 170780 IN NS k.gtld-servers.net.
com. 170780 IN NS h.gtld-servers.net.
com. 170780 IN NS g.gtld-servers.net.
com. 170780 IN NS d.gtld-servers.net.
com. 170780 IN NS c.gtld-servers.net.
com. 170780 IN NS a.gtld-servers.net.
com. 170780 IN NS f.gtld-servers.net.

;; ADDITIONAL SECTION:
a.gtld-servers.net. 69518 IN A 192.5.6.30
b.gtld-servers.net. 82780 IN A 192.33.14.30
c.gtld-servers.net. 84678 IN A 192.26.92.30
d.gtld-servers.net. 84679 IN A 192.31.80.30
e.gtld-servers.net. 84678 IN A 192.12.94.30
f.gtld-servers.net. 84138 IN A 192.35.51.30
g.gtld-servers.net. 84679 IN A 192.42.93.30
h.gtld-servers.net. 84678 IN A 192.54.112.30
i.gtld-servers.net. 84679 IN A 192.43.172.30
j.gtld-servers.net. 82780 IN A 192.48.79.30
k.gtld-servers.net. 84679 IN A 192.52.178.30
l.gtld-servers.net. 84138 IN A 192.41.162.30
m.gtld-servers.net. 84679 IN A 192.55.83.30
a.gtld-servers.net. 81113 IN AAAA 2001:503:a83e::2:30</pre>



<p>Ok, so <strong>a.gtld-servers.net</strong> is still in there&#8230; so let&#8217;s ask that DNS server who are the DNS servers for the domain facebook.com.</p>



<pre class="wp-block-preformatted">[root@woodstock ~]# dig @a.gtld-servers.net. ns facebook.com<br /><br />;; QUESTION SECTION:<br />;facebook.com. IN NS<br /><br />;; AUTHORITY SECTION:<br />facebook.com. 172800 IN NS a.ns.facebook.com.<br />facebook.com. 172800 IN NS b.ns.facebook.com.<br />facebook.com. 172800 IN NS c.ns.facebook.com.<br />facebook.com. 172800 IN NS d.ns.facebook.com.<br /><br />;; ADDITIONAL SECTION:<br />a.ns.facebook.com. 172800 IN A 129.134.30.12<br />a.ns.facebook.com. 172800 IN AAAA 2a03:2880:f0fc:c:face:b00c:0:35<br />b.ns.facebook.com. 172800 IN A 129.134.31.12<br />b.ns.facebook.com. 172800 IN AAAA 2a03:2880:f0fd:c:face:b00c:0:35<br />c.ns.facebook.com. 172800 IN A 185.89.218.12<br />c.ns.facebook.com. 172800 IN AAAA 2a03:2880:f1fc:c:face:b00c:0:35<br />d.ns.facebook.com. 172800 IN A 185.89.219.12<br />d.ns.facebook.com. 172800 IN AAAA 2a03:2880:f1fd:c:face:b00c:0:35</pre>



<p>There are the DNS servers for the domain facebook.com, so let&#8217;s see if we can communicate with any of them.</p>



<p>Let&#8217;s start by pinging the servers (<em>for brevity I&#8217;m only going to go through the first server above&#8230; but they all were having issues today</em>)</p>



<pre class="wp-block-preformatted">[root@woodstock ~]# ping a.ns.facebook.com -c 5 -q<br />PING a.ns.facebook.com (129.134.30.12) 56(84) bytes of data.<br /><br />--- a.ns.facebook.com ping statistics ---<br />5 packets transmitted, 0 received, 100% packet loss, time 3999ms</pre>



<p>That&#8217;s not completely unexpected as most networks today block ICMP traffic by default to prevent DoS attacks so let&#8217;s try a simple DNS query to that server.</p>



<pre class="wp-block-preformatted">[root@woodstock ~]# dig @a.ns.facebook.com ns facebook.com<br /><br />; &lt;&lt;>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.5 &lt;&lt;>> @a.ns.facebook.com ns facebook.com<br />; (1 server found)<br />;; global options: +cmd<br />;; connection timed out; no servers could be reached</pre>



<p>That&#8217;s definitely not good, so we can assume at this point that we&#8217;re unable to communicate with the DNS servers for the facebook.com domain name, hence the error message we&#8217;re gettting in the web browser. But let&#8217;s dig a little deeper to see if the IP networks that are associated with those DNS servers are &#8220;online&#8221; and reachable. We can do that by looking at a BGP looking glass or full BGP routing table and see if that prefix is being advertised, we can also try to traceroute to the IP address in question and see if we can reach the Facebook network.</p>



<p>Let&#8217;s use WHOIS to see what network that IP address is a member of (<em>again I&#8217;ve cut out some of the output below</em>).</p>



<pre class="wp-block-preformatted">[root@woodstock ~]# whois 129.134.30.12<br />[Querying whois.arin.net]<br />[whois.arin.net]<br /><br />NetRange: 129.134.0.0 - 129.134.255.255<br />CIDR: 129.134.0.0/16<br />NetName: THEFA-3<br />NetHandle: NET-129-134-0-0-1<br />Parent: NET129 (NET-129-0-0-0-0)<br />NetType: Direct Assignment<br />OriginAS:<br />Organization: Facebook, Inc. (THEFA-3)<br />RegDate: 2015-05-13<br />Updated: 2015-05-13<br />Ref: https://rdap.arin.net/registry/ip/129.134.0.0</pre>



<p>Ok, so the original netblock assigned to Facebook from ARIN was 129.134.0.0/16 but Facebook could have subnetted that so we need to mindful that it could be smaller than the /16 we see allocated above.</p>



<p>There was a mention in some of the forums that all BGP peers to Facebook were down, so let&#8217;s check there. Let&#8217;s look at the <a href="https://lg.he.net/">Hurricane Electric&#8217;s Network Looking Glass</a> using the IP address of 129.134.30.12. That shows us the following (as of 5:00PM EDT Monday October 4, 2021).</p>



<pre class="wp-block-preformatted">core1.mnz1.he.net> show ip bgp routes detail 129.134.30.12<br />Number of BGP Routes matching display condition : 2<br />S:SUPPRESSED F:FILTERED s:STALE x:BEST-EXTERNAL<br />1 Prefix: 129.134.0.0/17, Rx path-id:0x00000000, Tx path-id:0x00000001, rank:0x00000001, Status: BI, Age: 28d7h21m27s<br />NEXT_HOP: 65.49.109.182, Metric: 1486, Learned from Peer: 216.218.252.172 (6939)<br />LOCAL_PREF: 100, MED: 0, ORIGIN: igp, Weight: 0, GROUP_BEST: 1<br />AS_PATH: 3491 32934<br />COMMUNITIES: 6939:1111 6939:7039 6939:8392 6939:9003<br />2 Prefix: 129.134.0.0/17, Rx path-id:0x00000000, Tx path-id:0x00040001, rank:0x00000002, Status: Ex, Age: 86d22h8m40s<br />NEXT_HOP: 62.115.42.144, Metric: 0, Learned from Peer: 62.115.42.144 (1299)<br />LOCAL_PREF: 70, MED: 48, ORIGIN: igp, Weight: 0, GROUP_BEST: 1<br />AS_PATH: 1299 32934<br />COMMUNITIES: 6939:2000 6939:7297 6939:8840 6939:9001<br />Last update to IP routing table: 2d3h2m25s<br /><br />Entry cached for another 60 seconds.</pre>



<p>So it would appear that the routes are in the Internet BGP tables for that first server&#8230; I&#8217;m going to guess that Facebook is in recovery mode and slowly restoring their network &#8211; assuming it&#8217;s not a DoS attack or something similar.</p>



<p>Let&#8217;s try a traceroute using ICMP packets, again we need to be mindful that some organizations will block all ICMP traffic to protect themselves against the miscredants and to better conceal their network topology.</p>



<pre class="wp-block-preformatted">[root@woodstock~]# traceroute -I 129.134.30.12
traceroute to 129.134.30.12 (129.134.30.12), 30 hops max, 60 byte packets
1 107.170.19.254 (107.170.19.254) 4.061 ms 4.040 ms 4.037 ms
2 138.197.248.154 (138.197.248.154) 1.545 ms 1.558 ms 1.558 ms
3 157.240.71.232 (157.240.71.232) 41.384 ms 41.345 ms 41.380 ms
4 157.240.42.70 (157.240.42.70) 1.893 ms 1.911 ms 1.913 ms
5 157.240.40.230 (157.240.40.230) 3.552 ms 3.529 ms 3.538 ms
6 129.134.47.188 (129.134.47.188) 8.797 ms 7.276 ms 7.229 ms
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *</pre>



<p>Ok, so we&#8217;re definitely reaching parts of the Facebook network, as 129.134.47.188 is on the same advertised network as a.ns.facebook.com (129.134.30.12).</p>



<p>Unfortunately that&#8217;s about as far as we can take it from here, we&#8217;ll need to wait for the news from Facebook itself.</p>



<p>Cheers!</p>



<p></p>



<p></p>



<p></p><p>The post <a href="https://blog.michaelfmcnamara.com/2021/10/how-to-troubleshoot-faceook-instagram-whatsapp-outages/">How to troubleshoot Faceook, Instagram, WhatsApp outages?</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>
<p>No related posts.</p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How does latency impact network throughput?</title>
		<link>https://blog.michaelfmcnamara.com/2021/09/how-does-latency-impact-network-throughput/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-does-latency-impact-network-throughput</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Tue, 28 Sep 2021 16:49:15 +0000</pubDate>
				<category><![CDATA[Data Center]]></category>
		<category><![CDATA[LATENCY]]></category>
		<category><![CDATA[PERFORMANCE]]></category>
		<category><![CDATA[RTT]]></category>
		<category><![CDATA[TCP]]></category>
		<category><![CDATA[UDP]]></category>
		<category><![CDATA[WINDOW SIZE]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=6246</guid>

					<description><![CDATA[<p>I was recently having a conversation with a DevOps colleague (let&#8217;s not jeer too loudly) who was trying to understand why he wasn&#8217;t getting more than 350Mbps between two servers over a 1Gbps WAN connection. He thought there must be a problem with the network and suggested that I should open a ticket with the [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2021/09/how-does-latency-impact-network-throughput/">How does latency impact network throughput?</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>I was recently having a conversation with a DevOps colleague (let&#8217;s not jeer too loudly) who was trying to understand why he wasn&#8217;t getting more than 350Mbps between two servers over a 1Gbps WAN connection. He thought there must be a problem with the network and suggested that I should open a ticket with the carrier to &#8220;fix&#8221; the issue. I attempted to explain to him that it was the latency and distance between the two servers (3,000 miles) that was limiting the TCP performance and he could potentially overcome that issue by using multiple TCP sockets with larger TCP window sizes, or potentially switch to UDP instead of TCP.</p>



<p>I used iPerf3 to demonstrate the issue&#8230; with a <strong>single</strong> stream/thread we were able to achieve ~ 350Mbps. With a <strong>second</strong> stream/thread we were able to hit ~ 600Mbps. With a <strong>third</strong> stream/thread we were able to hit ~ 789Mbps.</p>



<p>It wasn&#8217;t magic&#8230;. it&#8217;s the well known fact that latency plays a huge role in TCP performance. In order to understand why it impacts TCP performance you need to understand how TCP works.  TCP requires that transmitted data sets are acknowledged before the next set of data can be transmitted. The TCP window size determines the size of those data sets, larger TCP window size allows more data to be transmitted before an acknowledgement is required. The delay in getting the acknowledgement back is what limits the performance.</p>



<p>There is a well written blog article from Netbeez written by Stefano Gridelli titled, <em><a href="https://netbeez.net/blog/packet-loss-round-trip-time-tcp/">Impact of Packet Loss and Round-Trip Time on Throughput</a></em> that covers this topic in great detail. You can even apply a mathematical formula to determine the max potential throughput given a known RTT latency.</p>



<p>Cheers!</p><p>The post <a href="https://blog.michaelfmcnamara.com/2021/09/how-does-latency-impact-network-throughput/">How does latency impact network throughput?</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2010/01/vlc-playback-over-wireless-network/" rel="bookmark" title="VLC Playback over Wireless Network">VLC Playback over Wireless Network</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2017/01/response-is-it-really-always-the-network-itnf/" rel="bookmark" title="Response: Is It Really Always The Network? #ITNF">Response: Is It Really Always The Network? #ITNF</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2021/01/troubleshooting-application-performance-and-monitoring-with-selenium/" rel="bookmark" title="Troubleshooting Application Performance and Monitoring with Selenium">Troubleshooting Application Performance and Monitoring with Selenium</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Lenovo ThinkPad T14 with Realtek 8852AE  Wireless Issues</title>
		<link>https://blog.michaelfmcnamara.com/2021/08/lenovo-thinkpad-t14-with-realtek-8852ae-wireless-issues/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lenovo-thinkpad-t14-with-realtek-8852ae-wireless-issues</link>
		
		<dc:creator><![CDATA[Michael McNamara]]></dc:creator>
		<pubDate>Sun, 22 Aug 2021 14:16:16 +0000</pubDate>
				<category><![CDATA[Wireless]]></category>
		<category><![CDATA[802.11AX]]></category>
		<category><![CDATA[CISCO WLC]]></category>
		<category><![CDATA[DRIVER]]></category>
		<category><![CDATA[JUNIPER MIST]]></category>
		<category><![CDATA[NO DHCP]]></category>
		<category><![CDATA[UPDATE]]></category>
		<category><![CDATA[WIFI 6]]></category>
		<guid isPermaLink="false">https://blog.michaelfmcnamara.com/?p=6934</guid>

					<description><![CDATA[<p>I&#8217;m still alive, just super busy these days&#8230; here&#8217;s a quick one for anyone using the Lenovo ThinkPad T14 (the issue also impacts a bunch of other models). It turns out there are multiple models of the Lenovo ThinkPad T14, one with an Intel wireless NIC and one with a Realtek wireless NIC. We quickly [&#8230;]</p>
<p>The post <a href="https://blog.michaelfmcnamara.com/2021/08/lenovo-thinkpad-t14-with-realtek-8852ae-wireless-issues/">Lenovo ThinkPad T14 with Realtek 8852AE  Wireless Issues</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>I&#8217;m still alive, just super busy these days&#8230; here&#8217;s a quick one for anyone using the Lenovo ThinkPad T14 (the issue also impacts a bunch of other models).</p>



<p>It turns out there are multiple models of the Lenovo ThinkPad T14, one with an Intel wireless NIC and one with a Realtek wireless NIC. We quickly discovered that the model with a <strong>Realtek RTL8852AE WiFi 6 802.11ax PCIe</strong> adapter was having a lot of issues staying connected to a number of different Cisco Wireless LAN Controllers in different physical locations. The symptom displayed to the user as an inability to pull a DHCP address, even though the device showed it was connected to the SSID. In the end it turns out that a driver released on August 10, 2021 (6001.0.10.334) that apparently fixes an issue when clients are using a Cisco wireless infrastructure. Unfortunately there&#8217;s no mention of what exactly the issue was in the release notes.</p>



<p>You can find the updated driver and release notes at the following link;</p>



<p><a href="https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-t-series-laptops/thinkpad-t14s-type-20uh-20uj/downloads/driver-list/component?name=Networking%3A%20Wireless%20LAN">https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-t-series-laptops/thinkpad-t14s-type-20uh-20uj/downloads/driver-list/component?name=Networking%3A%20Wireless%20LAN</a></p>



<p>I&#8217;ve been seeing a lot of issues as we move to WiFi 6 access points &#8211; currently rolling out Juniper MIST AP43s. And in the vast majority of these cases older drivers are the problem. A quick upgrade to the latest and greatest driver is solving the majority of issues. So if you are having issues with the WiFi 6 based access point or client, I would strongly suggest you update your driver before you fire up WireShark.</p>



<p>Cheers!<br /></p><p>The post <a href="https://blog.michaelfmcnamara.com/2021/08/lenovo-thinkpad-t14-with-realtek-8852ae-wireless-issues/">Lenovo ThinkPad T14 with Realtek 8852AE  Wireless Issues</a> first appeared on <a href="https://blog.michaelfmcnamara.com">Michael McNamara</a>.</p><div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>You might also want to read these other posts...<ol>
<li><a href="https://blog.michaelfmcnamara.com/2016/08/lenovo-thinkpad-t460-yoga-with-intel-ac-8260-wireless-issues/" rel="bookmark" title="Lenovo ThinkPad T460 Yoga with Intel AC 8260 Wireless Issues">Lenovo ThinkPad T460 Yoga with Intel AC 8260 Wireless Issues</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2014/05/cisco-3702e-access-point-5ghz-performance-problems/" rel="bookmark" title="Cisco 3702e Access Point &#038; 5Ghz Performance Problems">Cisco 3702e Access Point &#038; 5Ghz Performance Problems</a></li>
<li><a href="https://blog.michaelfmcnamara.com/2009/03/issues-with-wireless-roaming-and-ralink-chipsets/" rel="bookmark" title="Issues with wireless roaming and Ralink chipsets?">Issues with wireless roaming and Ralink chipsets?</a></li>
</ol></p>
</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
