tag:blogger.com,1999:blog-23651953120874374172024-03-05T22:23:32.897+11:00Ruwan's techno BlogRuwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.comBlogger77125tag:blogger.com,1999:blog-2365195312087437417.post-67265328880904797622024-01-28T12:29:00.005+11:002024-01-28T12:29:34.164+11:00Eero Pro 6 router with TPG NBN cable modem<p> Connecting an Eero Pro 6 to TPG NBN modem require few additional settings, the simple setup flow in the app doesn't cover these steps.</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiqwfeEQmtjYrR1Ymx0d9Gnb2GeLl3YduRebUuxv5URLgUP1zb5nGvmgNPAK0cdeizPQ2GtpSmTP8BLPSiHR3bKY51hHyEEK1LHEQQehlBrOBvlNY3LKvrrITwE9p5e550qvM05hyVnzFy-842Vd8gg90Yshl7FI3Dg8KYd1yKBoppU-bS2_hwqFHl1utn/s521/Eero-blog.drawio.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="431" data-original-width="521" height="530" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiqwfeEQmtjYrR1Ymx0d9Gnb2GeLl3YduRebUuxv5URLgUP1zb5nGvmgNPAK0cdeizPQ2GtpSmTP8BLPSiHR3bKY51hHyEEK1LHEQQehlBrOBvlNY3LKvrrITwE9p5e550qvM05hyVnzFy-842Vd8gg90Yshl7FI3Dg8KYd1yKBoppU-bS2_hwqFHl1utn/w640-h530/Eero-blog.drawio.png" width="640" /></a></div><br /><p><br /></p><h3 style="text-align: left;">1. Setup VLAN </h3><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhuOKteuBv-S7QKmA8fdMYgng3ItMogyT92oSFz_nORiW6eVB6METPlBHHSR02z_88PhYzbAah17hVwicoYWxazXQ83bIn2lixBdlFsdAoSdT7sSffZvL_NZapbZW73TXK_BL4BL2gFyae0I_pusPoz68cjWyggQeOH3KQUGaSD5gLFadTDam09yDgU_bcp" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="2532" data-original-width="1170" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEhuOKteuBv-S7QKmA8fdMYgng3ItMogyT92oSFz_nORiW6eVB6METPlBHHSR02z_88PhYzbAah17hVwicoYWxazXQ83bIn2lixBdlFsdAoSdT7sSffZvL_NZapbZW73TXK_BL4BL2gFyae0I_pusPoz68cjWyggQeOH3KQUGaSD5gLFadTDam09yDgU_bcp=w296-h640" width="296" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiJr0qUnYbZxhM04tJSsapQWgh2BvujUj1ilig2TymFYr62E8X3a_KuUvVeXLeOi_c7A6l33dPLdR7Nnb9pOZmve9jcG2r6tCupdaWyrq9zuT4NMqC75Sx2kA0xgEXMSBKxZnExQDBmrv5UhLmao-4fDp5qu8vvTu6j-PIOOLCQytLKkbRC76hSFWl3GlXb" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="2532" data-original-width="1170" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEiJr0qUnYbZxhM04tJSsapQWgh2BvujUj1ilig2TymFYr62E8X3a_KuUvVeXLeOi_c7A6l33dPLdR7Nnb9pOZmve9jcG2r6tCupdaWyrq9zuT4NMqC75Sx2kA0xgEXMSBKxZnExQDBmrv5UhLmao-4fDp5qu8vvTu6j-PIOOLCQytLKkbRC76hSFWl3GlXb=w296-h640" width="296" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgcUTU7aoWG58D2Z9pcQlIYNY7eimGW443waG-CVNRDvEbTruaOMuuvrwJCLSrmbUQQ-80e4jlmV2fh8rbW-7RvvCYogs4tlHX_iSDBFYJdOAfK3PFjjIzVqJ5-1e22ACZ3QVhIPE-us-Nrb28f96wBPGsE3M1AKywLwtDULtyAU0w-My1WBuPI3D9ix6_N" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="2532" data-original-width="1170" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgcUTU7aoWG58D2Z9pcQlIYNY7eimGW443waG-CVNRDvEbTruaOMuuvrwJCLSrmbUQQ-80e4jlmV2fh8rbW-7RvvCYogs4tlHX_iSDBFYJdOAfK3PFjjIzVqJ5-1e22ACZ3QVhIPE-us-Nrb28f96wBPGsE3M1AKywLwtDULtyAU0w-My1WBuPI3D9ix6_N=w296-h640" width="296" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><h3 style="clear: both; text-align: left;">2. Setup PPPoE username / password </h3><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiFJTSblvC5r2oJwJ4pHrrQZhA6j6LOl9QHGnMdhC6m5bgckM3rK0Y-upwoJ7Gfyuvk67W6tXKF6e8L2QNhddh2QZLJiyZ8009sUPobwD6bOM7-V3XlpscHcVKmTYDuXItfCELixSHx2HVrbH5y34_VncxHDqXGi4ukaB2D5Efv3D0qXl8zhfxjW2q3bxWN" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="2532" data-original-width="1170" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEiFJTSblvC5r2oJwJ4pHrrQZhA6j6LOl9QHGnMdhC6m5bgckM3rK0Y-upwoJ7Gfyuvk67W6tXKF6e8L2QNhddh2QZLJiyZ8009sUPobwD6bOM7-V3XlpscHcVKmTYDuXItfCELixSHx2HVrbH5y34_VncxHDqXGi4ukaB2D5Efv3D0qXl8zhfxjW2q3bxWN=w296-h640" width="296" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgosuCMqKLms7c4WVyVkWg0EtWIiPdVUp2kzm5YwcsvpOITmy2f4ZicXTsbVvvNhD_3CMh8zG5U-izTFiM4OADJKcvflC6MZXxJ5w9ns386i6Xdv60pyfii3fOJohhENG1hHfFrKkWjsJsA2s2dM8MtoQLQKkUVKvNjAytyhir4YSNsd8-A0NbXfAkcjj2C" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="2532" data-original-width="1170" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgosuCMqKLms7c4WVyVkWg0EtWIiPdVUp2kzm5YwcsvpOITmy2f4ZicXTsbVvvNhD_3CMh8zG5U-izTFiM4OADJKcvflC6MZXxJ5w9ns386i6Xdv60pyfii3fOJohhENG1hHfFrKkWjsJsA2s2dM8MtoQLQKkUVKvNjAytyhir4YSNsd8-A0NbXfAkcjj2C=w296-h640" width="296" /></a></div><br /><br /></div><br /><br /></div><br /><br /></div><br /><br /></div><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><br /></div><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div><br /></div>Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-90852144452660225372021-01-20T23:48:00.009+11:002021-01-23T23:14:58.894+11:00E32-868T20D Lora module UART access with MacOS<p>This only shows how to put the module in to sleep mode and access config parameters.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv43Xl0zOH5FHPTkRZ5cweFx7GX_SMRZpiCmk2YX9oOOzHBNX8HoD2KpkF9qpJURfxRYxorWsBLokI_ondwidqrNJfBonL1-ZOjP3jpDUNF7QpcALnVLaMEJFCGOI56k8WcBWNYWiy_5D-/s801/E32-868-Lora-2.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="331" data-original-width="801" height="264" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv43Xl0zOH5FHPTkRZ5cweFx7GX_SMRZpiCmk2YX9oOOzHBNX8HoD2KpkF9qpJURfxRYxorWsBLokI_ondwidqrNJfBonL1-ZOjP3jpDUNF7QpcALnVLaMEJFCGOI56k8WcBWNYWiy_5D-/w640-h264/E32-868-Lora-2.png" width="640" /></a></div><br /><p><br /></p><div class="separator" style="clear: both; text-align: left;"> <br /></div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfhV9bWSZkdBhXJOqZAN7KQjsmdiabrIkGQNe7fxoFYdXjuJ9sb6MxzgfWeyi2tgog5s7TCx7CQuWsTPS7GwUbGecKxFbLTHsQezSGG4ealuZi-pUC7L_cNkgcx1QI4MZWbiUH4Dl7r2A/s4608/IMG20210118215911.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="3456" data-original-width="4608" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnfhV9bWSZkdBhXJOqZAN7KQjsmdiabrIkGQNe7fxoFYdXjuJ9sb6MxzgfWeyi2tgog5s7TCx7CQuWsTPS7GwUbGecKxFbLTHsQezSGG4ealuZi-pUC7L_cNkgcx1QI4MZWbiUH4Dl7r2A/w640-h480/IMG20210118215911.jpg" width="640" /></a></div><br /> </div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;">Now you can access the info using CoolTerm HEX mode</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0vRfbjwlBoOy3nEE8P9YjtCKDEJEAZVF2-kxsoIVspaLiNZSXrWcFwyQcZb8bnHhXhpqtutrgjp6TaworUgfflcJF0BteWUrEErC7RWijGAy9vcQ0CMVtu7YF8tH1E_p71Oxl4A0RVn8E/s1370/CoolTerm-1.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1160" data-original-width="1370" height="542" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0vRfbjwlBoOy3nEE8P9YjtCKDEJEAZVF2-kxsoIVspaLiNZSXrWcFwyQcZb8bnHhXhpqtutrgjp6TaworUgfflcJF0BteWUrEErC7RWijGAy9vcQ0CMVtu7YF8tH1E_p71Oxl4A0RVn8E/w640-h542/CoolTerm-1.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzd8iTEjcpXMLfFV-YH6NyAn2gG9vJBybrAc0Hl70MK_19aV7C5VjG9x-w_w_OlINZnKGqN7mEPfFkxMNeJiwNukjEFAcnSRSMKiE7nN-4LSOJLAv-bdviQy_JTkhWhTjOGtwkCVkffFaE/s1352/CoolTerm-2.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="860" data-original-width="1352" height="408" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzd8iTEjcpXMLfFV-YH6NyAn2gG9vJBybrAc0Hl70MK_19aV7C5VjG9x-w_w_OlINZnKGqN7mEPfFkxMNeJiwNukjEFAcnSRSMKiE7nN-4LSOJLAv-bdviQy_JTkhWhTjOGtwkCVkffFaE/w640-h408/CoolTerm-2.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgw66bu5NGmPPsW3uJ_wRclmOwGyC9U6hMsowcUU4KKt3dSAD0nhQtcLOYOCp2dSFg_uzeMWwyiatJ1cZ4Oiwnow66Ponp4xmVpd72eJZ5POl3uNKlIUiFVAPAOPDJSPWvZNBTZKIPaL04/s1144/CoolTerm-3.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="508" data-original-width="1144" height="284" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgw66bu5NGmPPsW3uJ_wRclmOwGyC9U6hMsowcUU4KKt3dSAD0nhQtcLOYOCp2dSFg_uzeMWwyiatJ1cZ4Oiwnow66Ponp4xmVpd72eJZ5POl3uNKlIUiFVAPAOPDJSPWvZNBTZKIPaL04/w640-h284/CoolTerm-3.png" width="640" /></a></div><p></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p>Command reference - <a href="https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwik59HhxKruAhUMGaYKHYCpAaoQFjAAegQIARAC&url=http%3A%2F%2Fwww.ebyte.com%2Fen%2Fdownpdf.aspx%3Fid%3D132&usg=AOvVaw2KTdkVO3lBrsGuQyA_XLz_" target="_blank">User manual</a></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM5De3pIZhbv9HTimfAwLIEHHIIPS5wGfUBCfpcjO0xVH0vY2PxYDKkZayMBczrK4ieTgUCGTvCP6XPbSDO8JRhTxOtbuek9rueQTD-8G2_Z3gkH-Luy8YEaoUlLlvWGPDuklo2dr6uS8J/s2044/Screen+Shot+2021-01-20+at+9.41.52+PM.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1130" data-original-width="2044" height="354" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM5De3pIZhbv9HTimfAwLIEHHIIPS5wGfUBCfpcjO0xVH0vY2PxYDKkZayMBczrK4ieTgUCGTvCP6XPbSDO8JRhTxOtbuek9rueQTD-8G2_Z3gkH-Luy8YEaoUlLlvWGPDuklo2dr6uS8J/w640-h354/Screen+Shot+2021-01-20+at+9.41.52+PM.png" width="640" /></a></div><br /><br /><p></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIUOV0L0yXVN6ck3i5G3Od33z3OTKk-_WAJIWfEfXj9l_PUCZUlru8UuSuz3pb-MpYfIDAEuXa0MaR9zoL6X1RDitp5FsLggHdpZCLOxeDWIOO07x8i71PIqeBttZeU5Rlj96cwLovI89l/s1372/CoolTerm-4.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1156" data-original-width="1372" height="540" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIUOV0L0yXVN6ck3i5G3Od33z3OTKk-_WAJIWfEfXj9l_PUCZUlru8UuSuz3pb-MpYfIDAEuXa0MaR9zoL6X1RDitp5FsLggHdpZCLOxeDWIOO07x8i71PIqeBttZeU5Rlj96cwLovI89l/w640-h540/CoolTerm-4.png" width="640" /></a></div><p><br /></p><p><br /></p><p><br /></p><p><br /></p>Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-86413764801142172352021-01-16T22:07:00.014+11:002021-01-29T15:37:57.794+11:00HC-05 bluetooth AT commands on MacOS<p> </p><p> I bought HC-05 to use with Arduino but ran in to some issues trying
to get the AT commands working. In this example I will show how to use this
with a 3.3V UART - USB cable.</p><p>Module : HC-05, ZS-040</p><p>Firmware : VERSION:4.0-20190728- <span style="color: red;">BAD</span> version</p><p>Firmware : VERSION:2.0-20100601 - <span style="color: #6aa84f;">GOOD</span> version (<a href="http://www.martyncurrey.com/hc-05-with-firmware-2-0-20100601/" target="_blank">AT commands</a>)<br /></p><p><br /></p><p><span style="font-size: large;"><b>MacBook</b> <span style="color: red;"><---></span> <b>USB-UART</b> <b>cable</b> <span style="color: red;"><--></span> <b>HC-05</b></span><br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqZWGcyBPaaRe9It_aXUomuAiNlcDhtB1nHe5KRr1lCMbtXFWEOanpoCGMChNBGoWebtCFtDHOnJoh_5ki8nC8bEGLNnO8tBJkle0ABt1iX6OrP362zlyGHTl6el7AGrd0k_pl2VvmErlJ/s1806/Screen+Shot+2021-01-16+at+7.46.16+PM.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="978" data-original-width="1806" height="108" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqZWGcyBPaaRe9It_aXUomuAiNlcDhtB1nHe5KRr1lCMbtXFWEOanpoCGMChNBGoWebtCFtDHOnJoh_5ki8nC8bEGLNnO8tBJkle0ABt1iX6OrP362zlyGHTl6el7AGrd0k_pl2VvmErlJ/w200-h108/Screen+Shot+2021-01-16+at+7.46.16+PM.png" width="200" /></a></div><br /><p><br /></p><p> </p><p> <br /></p><p> </p><h3 style="text-align: left;">1) Power on while press and holding the button to switch to AT mode</h3><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9NRxC19J4704RuHx8j-A7Gn74s0xmQSeoiCd32E03VPsQwR_v2YroW3vNg6wKMnbUC6yAuQ09PszHU3TkT1291z0eubWPF7inZDBWXn4lhD-w-2OSuZXBNAiyruH06JIP1jP0KbOBFxpJ/s960/AT-button.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="458" data-original-width="960" height="191" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9NRxC19J4704RuHx8j-A7Gn74s0xmQSeoiCd32E03VPsQwR_v2YroW3vNg6wKMnbUC6yAuQ09PszHU3TkT1291z0eubWPF7inZDBWXn4lhD-w-2OSuZXBNAiyruH06JIP1jP0KbOBFxpJ/w400-h191/AT-button.png" width="400" /></a></div><br /><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><h3 style="text-align: left;">2) In MacOS use CoolTerm with these settings </h3><p> http://freeware.the-meiers.org/</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl9I_zoYQP8uzXWq6u6BbVn3I_ZKrRQwmzYqKkajf8h2JarB8buVOvCYLeV977JOmmbB8iKdzMuSnD_F2jw8Xa-DdNFm9B5yyZtgOWnpySIeJxwd2HvCCqzrLs7EaEl5mboFMiRN1XEus3/s1184/coolTerm-NL.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="708" data-original-width="1184" height="382" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl9I_zoYQP8uzXWq6u6BbVn3I_ZKrRQwmzYqKkajf8h2JarB8buVOvCYLeV977JOmmbB8iKdzMuSnD_F2jw8Xa-DdNFm9B5yyZtgOWnpySIeJxwd2HvCCqzrLs7EaEl5mboFMiRN1XEus3/w640-h382/coolTerm-NL.png" width="640" /></a></div><br /><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><h3 style="text-align: left;">3) connect the 3.3V UART to USB cable </h3><p>https://www.amazon.co.jp/-/en/gp/product/B0742CLF6M/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt2n95E3jv4qrIqdUGOMyNW9WqW2RFuJ9ZQYMnLOAELC5GaSQ4oG8hczL3q1r0Tn-q71aBZmKbeSTzi8hkGQ6_f9xTgb3QtMnxLuOpCO_b3TC4QzcSBJllQHKpjZ5Xme2ChKH1t3sA8KQn/s1834/UART-USB.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1152" data-original-width="1834" height="126" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt2n95E3jv4qrIqdUGOMyNW9WqW2RFuJ9ZQYMnLOAELC5GaSQ4oG8hczL3q1r0Tn-q71aBZmKbeSTzi8hkGQ6_f9xTgb3QtMnxLuOpCO_b3TC4QzcSBJllQHKpjZ5Xme2ChKH1t3sA8KQn/w200-h126/UART-USB.png" width="200" /></a></div><br /><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbhN6vImO7nYnH4kdOCBoJI7iZvPamNKhdn2Schxnmy_bqVmvEzj_gO95HNYMwRaGEJKrCJ1cWINA5GbITpKQ0-kOM9JCiIDPH6fUEBeRagxRzvvC7HGHk82HuB7CBaGpr_KlXf8VW03QA/s2194/Screen+Shot+2021-01-16+at+7.53.38+PM.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1058" data-original-width="2194" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbhN6vImO7nYnH4kdOCBoJI7iZvPamNKhdn2Schxnmy_bqVmvEzj_gO95HNYMwRaGEJKrCJ1cWINA5GbITpKQ0-kOM9JCiIDPH6fUEBeRagxRzvvC7HGHk82HuB7CBaGpr_KlXf8VW03QA/w200-h96/Screen+Shot+2021-01-16+at+7.53.38+PM.png" width="200" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLtfHq_kf9yWm5sWkNLCZOO7_fj9SYfviAwdx5sRHQqCcCAiguIlLcQ5pTEULwyaz607zI9hKNn2RTPhIMHEFU2RppUXvZNWHNDZL-KPlRwpnPN2SBuiXVJkpc8BX0fYCIvD4Lcfhk9mvq/s936/Screen+Shot+2021-01-16+at+7.42.17+PM.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="466" data-original-width="936" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLtfHq_kf9yWm5sWkNLCZOO7_fj9SYfviAwdx5sRHQqCcCAiguIlLcQ5pTEULwyaz607zI9hKNn2RTPhIMHEFU2RppUXvZNWHNDZL-KPlRwpnPN2SBuiXVJkpc8BX0fYCIvD4Lcfhk9mvq/w640-h318/Screen+Shot+2021-01-16+at+7.42.17+PM.png" width="640" /></a></div><br /><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><h3 style="text-align: left;">4) Power on the module while press and holding the button</h3><p><span style="color: red;">press and hold the button every time an AT command is sent </span></p><p>AT</p>AT+VERSION?<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF_HQSKiiO4Ut2ZX4I7XcpJC3OyoY7UFHpIrBH88TsmZ4mc00ea6LaAAiiB7K7KbpNqyy9Yxf5wUiwUnonglKwdNMbA2g5iC5lFDlS9plcbKKXeoOrKYcj8ibfqFvvCymUj4Ux4vLUFB2Z/s1358/Screen+Shot+2021-01-16+at+7.50.49+PM.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="670" data-original-width="1358" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF_HQSKiiO4Ut2ZX4I7XcpJC3OyoY7UFHpIrBH88TsmZ4mc00ea6LaAAiiB7K7KbpNqyy9Yxf5wUiwUnonglKwdNMbA2g5iC5lFDlS9plcbKKXeoOrKYcj8ibfqFvvCymUj4Ux4vLUFB2Z/w640-h316/Screen+Shot+2021-01-16+at+7.50.49+PM.png" width="640" /></a></div><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><h3 style="text-align: left;">5) Other useful commands </h3><p>AT+NAME=HC-05-TEST-1<br />AT+PSWD=1212<br /><br /></p><br class="Apple-interchange-newline" /><br /><p> </p><p><br /></p><br /><br />Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-82586459462984180532020-02-19T16:51:00.003+11:002021-08-12T11:37:27.365+10:00WPS pushbutton setup pkt captureJust tested WPS pushbutton setup and trying to figure out how does the client know which AP to connect to. The client is scanning all the channels and the WiFi AP is adding some extra Information elements to the beacon to indicate that it is ready for WPS pushbutton setup<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2sipfam78yesDqVJU-AyM19IkSRmXSVYgogNQxwhvT2BHrnrUrQTlzLntBhLNU3e9txfDL2IAyJivl4M46jeEeQ7WXdTACsPvAUBzb_nm0AzxIEXwJ-ooJcwsNWAJ8h_At_EviOISvTlZ/s1600/After-pushbutton.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="797" data-original-width="1600" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2sipfam78yesDqVJU-AyM19IkSRmXSVYgogNQxwhvT2BHrnrUrQTlzLntBhLNU3e9txfDL2IAyJivl4M46jeEeQ7WXdTACsPvAUBzb_nm0AzxIEXwJ-ooJcwsNWAJ8h_At_EviOISvTlZ/s640/After-pushbutton.png" width="640" /></a></div>
<br />
<br />Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-65836479688417366392019-06-19T17:44:00.004+10:002021-01-16T22:28:26.458+11:00SIM7000E Raspberry Pi HAT Sydney, Australia - Telstra testingI bought a SIM7000E Raspberry Pi HAT and wanted to test with a Telstra regular mobile phone SIM card. This is how I tested it.<br />
<br />
<span style="color: red;">*** Seems to only work with Telstra (PLMN 505-01) </span><br />
<br />
<span style="color: red;"><span style="color: black;">Bought directly from www.waveshare.com , sent by DHL and arrived in 4 days in Sydney.</span></span><br />
<br />
<br />
<b>1) Plug the unit directly in to Raspberry Pi GPIO</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDQ1z4VrvaxkL_G7EvBXjL8hSmxS3BKxNKVlosOHV_uuutmnIGzQq2FmayXNXoCBuqE9AGPrPaRBQrx_46HfMyPctsvtHbCjWYmiHdU2gMW6glGp9SHtb9ADHdf90tU494qABpaVBeql94/s1600/IMG_5672.JPG" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1155" data-original-width="1600" height="460" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDQ1z4VrvaxkL_G7EvBXjL8hSmxS3BKxNKVlosOHV_uuutmnIGzQq2FmayXNXoCBuqE9AGPrPaRBQrx_46HfMyPctsvtHbCjWYmiHdU2gMW6glGp9SHtb9ADHdf90tU494qABpaVBeql94/s640/IMG_5672.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<b>2) Connect using UART and Picocom </b><br />
<br />
raspberry pi 3 model b+<b> - use port </b><b> <b>/dev/ttyAMA0</b> - </b><span style="color: red;">read this page on how to change the UART port in raspberry pi</span><b> --> <a href="https://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/" target="_blank">https://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/ </a></b><br />
<br />
pi@raspberrypi:~ $ picocom --baud 115200 /dev/ttyAMA0 <br />
picocom v1.7<br />
<br />
port is : /dev/ttyS0<br />
flowcontrol : none<br />
baudrate is : 115200<br />
parity is : none<br />
databits are : 8<br />
escape is : C-a<br />
local echo is : no<br />
noinit is : no<br />
noreset is : no<br />
nolock is : no<br />
send_cmd is : sz -vv<br />
receive_cmd is : rz -vv<br />
imap is : <br />
omap is : <br />
emap is : crcrlf,delbs,<br />
<br />
Terminal ready<br />
at<br />
OK<br />
<br />
<b>3) Check SIM status</b><br />
<br />
at+cpin?<br />
+CPIN: READY<br />
<br />
OK <br />
<br />
<b>4) Scan for networks. <span style="color: red;">Retry the same command if you get an error. </span></b><br />
<br />
at+cops=?<br />
+COPS: (1,"505 01","505 01","50501",7),,(0,1,2,3,4),(0,1,2)<br />
<br />
OK <br />
<br />
PLMN 505-01 is Telstra<br />
PLMN 505-02 is Optus<br />
PLMN 505-03 is Vodafone<br />
<br />
It seems like the module only can see Telstra <br />
<br />
<b>5) Manually connect to Telstra</b><br />
<br />
at+cops=1,2,"50501"<br />
OK<br />
<br />
<b>6) Check signal strength and attached status </b><br />
<br />
at+csq<br />
+CSQ: 23,99<br />
<br />
OK<br />
at+creg?<br />
+CREG: 0,1<br />
<br />
OK<br />
at+cgatt?<br />
+CGATT: 1<br />
<br />
OK<br />
<br />
<b> 7) Test sending SMS </b><br />
<br />
<b>at+cmgf=1<br />OK </b><br />
<br />
at+cmgs="+6148XXXXXXX"<br />
> hi hi hi hi hi<br />
> .<br />
> <br />
+CMGS: 46<br />
<br />
OK<br />
<br />
<b>8) Test receiving SMS</b><br />
<br />
When you send an SMS to the number of the SIM in the module, these messages will appear on the console <br />
<br />
+CMTI: "SM",1<br />
<br />
+CMTI: "SM",2<br />
<br />
<b>To read individual SMS</b><br />
<br />
OK<br />
at+cmgr=1<br />
+CMGR: "REC UNREAD","+61XXXXXXX",,"19/06/19,14:33:36+40"<br />
Help <br />
<br />
OK<br />
at+cmgr=2<br />
+CMGR: "REC UNREAD","+614XXXXXXX",,"19/06/19,14:33:52+40"<br />
How are things <br />
<br />
OK<br />
<br />
<br />
<b>9) Read all SMS</b><br />
<br />
AT+CMGL="ALL"<br />
<br />
<b>10) Show massage storage status </b><br />
<br />
AT+CPMS?<br />
<br />
<b>11) Delete all messages </b><br />
<br />
at+cmgd=0,4<br />
<br />
<b>12) Reset</b><br />
<br />
<span style="font-family: serif; font-size: 17.5px; left: 343.8px; top: 322.906px; transform: scaleX(1.0353);">AT+CFUN=1,1</span><span style="font-family: serif; font-size: 17.5px; left: 457.305px; top: 322.906px; transform: scaleX(1.00186);"> </span><br />
<br />
<b><span style="font-family: serif; font-size: 17.5px; left: 457.305px; top: 322.906px; transform: scaleX(1.00186);">13) Get band info</span></b><br />
<br />
<span style="font-family: serif; font-size: 17.5px; left: 457.305px; top: 322.906px; transform: scaleX(1.00186);"><span style="font-family: serif; font-size: 17.6px; left: 155.6px; top: 683.742px; transform: scaleX(0.899607);">AT +CPSI?</span> </span><br />
<br />
<span style="font-family: serif; font-size: 17.5px; left: 457.305px; top: 322.906px; transform: scaleX(1.00186);">+CPSI: LTE CAT-M1,Online,505-01,0x2029,134409228,328,EUTRAN-BAND28,9410,5,5,-13,-96,-66,14</span><br />
<br />
<span style="font-family: serif; font-size: 17.5px; left: 457.305px; top: 322.906px; transform: scaleX(1.00186);"> </span> <br />
<br />Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com5tag:blogger.com,1999:blog-2365195312087437417.post-69464156885626130442019-05-11T21:10:00.000+10:002019-06-19T17:48:43.407+10:00Get the third highest salary in the employee table - SQLThis is my Table, and I want to get the 3rd highest salary<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihm40oNDOLKUxURSsdledM582IljtVNKZy0JXu-j8CMA1-Saemb7_IV6GyprVk4DAtIpWNr79f4RpHidCgN5CJIzX4_87eO8EBQ_d0etBuL2yYrktlAHBM7UBy33d8EUK4k0EYuDBkRTiT/s1600/Screen+Shot+2019-05-11+at+9.02.20+pm.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="426" data-original-width="672" height="252" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihm40oNDOLKUxURSsdledM582IljtVNKZy0JXu-j8CMA1-Saemb7_IV6GyprVk4DAtIpWNr79f4RpHidCgN5CJIzX4_87eO8EBQ_d0etBuL2yYrktlAHBM7UBy33d8EUK4k0EYuDBkRTiT/s400/Screen+Shot+2019-05-11+at+9.02.20+pm.png" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
First lets sort the table by salary in descending order </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhhb88vknNOZwqZz-RacGC6wZB1xKsC8wKoNp9p8uCdOYiVZLNUYFK1bxUDB29hwUvRkLMNRUick9OTaKp_KYmrObDsUhHoIpTkIPf1V6trGo1s4dm4TD4hTP6G_OYIvzNKrrko96XKhxs/s1600/Screen+Shot+2019-05-11+at+9.05.51+pm.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="400" data-original-width="1034" height="244" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhhb88vknNOZwqZz-RacGC6wZB1xKsC8wKoNp9p8uCdOYiVZLNUYFK1bxUDB29hwUvRkLMNRUick9OTaKp_KYmrObDsUhHoIpTkIPf1V6trGo1s4dm4TD4hTP6G_OYIvzNKrrko96XKhxs/s640/Screen+Shot+2019-05-11+at+9.05.51+pm.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Then to get the 3rd highest. Set offset to 2 and get only one line by setting limit to 1.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRo1_dCkRn7RWKEuIUijQXO3U5DG5PaGHL3uVRZpTyhThLTewpo0FMfdRY6-ZmspT1yHiR1Sy_SEt9dma69Wca8mLsBUHphM2u6PJyTnrOqxeQkEdUKWqRwdpRKa0vZJoox_rWE7-E9wfF/s1600/Screen+Shot+2019-05-11+at+9.08.09+pm.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="318" data-original-width="1240" height="164" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRo1_dCkRn7RWKEuIUijQXO3U5DG5PaGHL3uVRZpTyhThLTewpo0FMfdRY6-ZmspT1yHiR1Sy_SEt9dma69Wca8mLsBUHphM2u6PJyTnrOqxeQkEdUKWqRwdpRKa0vZJoox_rWE7-E9wfF/s640/Screen+Shot+2019-05-11+at+9.08.09+pm.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<br />Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-79897673488748264882019-05-11T21:00:00.001+10:002019-05-11T21:00:30.056+10:00Traceroute Mac vs Windows1) Tracert in Windows use ICMP<br />
<br />
<a href="https://drive.google.com/open?id=1p7_TyoHJ_pio47s3iCnMdb7nS5xseWm5" target="_blank">Packet Capture Link </a><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtZYSaJVVx-NdfSNKyQp18dEBiRE8xYofkdq2lq95maIyW1SbiKIHjcgyYIjFtC_Ju4xzcHMfuK2T9NKITZmSYTfItzLUXSrMlcWHWLKiTg1F9EMk4ZkoU99LAeQWyZTIBNza1iq52qv70/s1600/win-Tracert-test-2.png"><img border="0" height="195" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtZYSaJVVx-NdfSNKyQp18dEBiRE8xYofkdq2lq95maIyW1SbiKIHjcgyYIjFtC_Ju4xzcHMfuK2T9NKITZmSYTfItzLUXSrMlcWHWLKiTg1F9EMk4ZkoU99LAeQWyZTIBNza1iq52qv70/s640/win-Tracert-test-2.png" width="640" /></a><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimjPThPzHgosviC0h_83T8cp5NHHRD2Gsg9u0wPAkXGsyCXvQHx-NJBYF9lPFbKrRlAbE_Pd2kYNHtk393hFtiZLsgcPChn71Low9wXsEYTkUydkVQXsjBO-C1tL0ZuLs8GD_pKbldfLnH/s1600/win-Tracert-test.PNG"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimjPThPzHgosviC0h_83T8cp5NHHRD2Gsg9u0wPAkXGsyCXvQHx-NJBYF9lPFbKrRlAbE_Pd2kYNHtk393hFtiZLsgcPChn71Low9wXsEYTkUydkVQXsjBO-C1tL0ZuLs8GD_pKbldfLnH/s640/win-Tracert-test.PNG" width="640" /></a><br />
<br />
<br />
2 Traceroute in Mac use UDP<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://drive.google.com/open?id=145yZsFzaB3E9r1BpdrpZKVxaJGj-3-KH" target="_blank">Packet capture Link</a></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_h0xAL_vnV9qiN-fvmCgLQdPEzrT86MIhuFKQ6SXKjlr4oFU5dbm7xkDrkVL_OZB8e1pcTrKXgebbanX0UumZDpB11vWxNDiXu9sRPR_VThLqf6HByq571KGcRQXuLjjQFDbezJVpC0Dq/s1600/Screen+Shot+2019-05-01+at+4.07.06+pm.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="232" data-original-width="1432" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_h0xAL_vnV9qiN-fvmCgLQdPEzrT86MIhuFKQ6SXKjlr4oFU5dbm7xkDrkVL_OZB8e1pcTrKXgebbanX0UumZDpB11vWxNDiXu9sRPR_VThLqf6HByq571KGcRQXuLjjQFDbezJVpC0Dq/s640/Screen+Shot+2019-05-01+at+4.07.06+pm.png" width="640" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFYdfeM6NXXIEy4szIfpRi3dFgOdZAQpTkPSg5HYYh9ayQAUD64e5SMU5_h66YZ9bOCyDwRSwu1yZdMsfIb1mEaxWrmtreFndP1glF_U7vEdyL1HMwCZrH3Fo3yLruMwicCYQD43kGwRph/s1600/Screen+Shot+2019-05-01+at+4.06.26+pm.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="703" data-original-width="1438" height="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFYdfeM6NXXIEy4szIfpRi3dFgOdZAQpTkPSg5HYYh9ayQAUD64e5SMU5_h66YZ9bOCyDwRSwu1yZdMsfIb1mEaxWrmtreFndP1glF_U7vEdyL1HMwCZrH3Fo3yLruMwicCYQD43kGwRph/s640/Screen+Shot+2019-05-01+at+4.06.26+pm.png" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div style="text-align: left;">
<br /></div>
<br />
<br />Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-12740045482974509692019-04-24T21:31:00.002+10:002019-04-24T21:38:26.667+10:00MCP42100 - 100K with Raspberry Pi 3 model B+ - using spiMCP42100 is a 100K variable resister controlled using spi interface. The only issue with this one is that it has a very high variation in resistance (high tolerance ) can vary from 70K to 130K<br />
<br />
Data sheet - <a href="http://ww1.microchip.com/downloads/en/devicedoc/11195c.pdf">http://ww1.microchip.com/downloads/en/devicedoc/11195c.pdf</a><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBQ_d3aUjUTBc65edYJlu0ZTBP7MIBr8WFZtdPGSFslJ0jCU-WYiKdjKpuMs-r1WLzg4S9vuHOpirNFgv1GPRRsmFAW47YKLiH7k0CgaxxXhDil_wGr1Nr87miC_PSSFOax0d8IasY9fyD/s1600/Screen+Shot+2019-04-24+at+9.24.17+pm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1326" data-original-width="1552" height="545" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBQ_d3aUjUTBc65edYJlu0ZTBP7MIBr8WFZtdPGSFslJ0jCU-WYiKdjKpuMs-r1WLzg4S9vuHOpirNFgv1GPRRsmFAW47YKLiH7k0CgaxxXhDil_wGr1Nr87miC_PSSFOax0d8IasY9fyD/s640/Screen+Shot+2019-04-24+at+9.24.17+pm.png" width="640" /></a></div>
<br />
<br />
<b>Python code for controlling this with SPI</b><br />
<b><br /></b>
<br />
<pre style="background: #ffffff; color: black;"><span style="color: maroon; font-weight: bold;">import</span> time
<span style="color: maroon; font-weight: bold;">import</span> spidev
<span style="color: maroon; font-weight: bold;">import</span> RPi<span style="color: #808030;">.</span>GPIO <span style="color: maroon; font-weight: bold;">as</span> gpio
gpio<span style="color: #808030;">.</span>setmode<span style="color: #808030;">(</span>gpio<span style="color: #808030;">.</span>BCM<span style="color: #808030;">)</span>
gpio<span style="color: #808030;">.</span>setup<span style="color: #808030;">(</span><span style="color: #008c00;">4</span><span style="color: #808030;">,</span>gpio<span style="color: #808030;">.</span>OUT<span style="color: #808030;">)</span>
<span style="color: dimgrey;">#if you need to open circuit </span>
<span style="color: dimgrey;">#gpio.output(4, gpio.LOW) # Open circuit</span>
<span style="color: dimgrey;">#gpio.output(4, gpio.HIGH) # Closed circuit, resistor working</span>
bus <span style="color: #808030;">=</span> <span style="color: #008c00;">0</span>
device <span style="color: #808030;">=</span> <span style="color: #008c00;">0</span>
spi <span style="color: #808030;">=</span> spidev<span style="color: #808030;">.</span>SpiDev<span style="color: #808030;">(</span><span style="color: #808030;">)</span>
spi<span style="color: #808030;">.</span><span style="color: #400000;">open</span><span style="color: #808030;">(</span>bus<span style="color: #808030;">,</span> device<span style="color: #808030;">)</span>
spi<span style="color: #808030;">.</span>max_speed_hz <span style="color: #808030;">=</span> <span style="color: #008c00;">500000</span>
spi<span style="color: #808030;">.</span>mode <span style="color: #808030;">=</span> <span style="color: #008c00;">0</span>
<span style="color: dimgrey;"># try 0 that will set resistance to the min value</span>
res <span style="color: #808030;">=</span> <span style="color: #400000;">input</span><span style="color: #808030;">(</span><span style="color: #0000e6;">"value?"</span><span style="color: #808030;">)</span>
x <span style="color: #808030;">=</span> spi<span style="color: #808030;">.</span>xfer2<span style="color: #808030;">(</span><span style="color: #808030;">[</span><span style="color: #008c00;">19</span><span style="color: #808030;">,</span>res<span style="color: #808030;">]</span><span style="color: #808030;">)</span>
<span style="color: maroon; font-weight: bold;">print</span><span style="color: #808030;">(</span>x<span style="color: #808030;">)</span>
</pre>
<b><br /></b>Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-59407258736374384142019-04-24T20:39:00.000+10:002019-04-24T21:51:22.304+10:00AD5272 - 100K with Raspberry Pi 3 model B+ - using i2cI am testing this AD5272 digital variable resistor and was really not easy to find any info on how to write to the registers in the ic to change resistance.<br />
<br />
Data sheet - <a href="https://www.analog.com/media/en/technical-documentation/data-sheets/AD5272_5274.pdf">https://www.analog.com/media/en/technical-documentation/data-sheets/AD5272_5274.pdf</a><br />
<br />
Useful link - <a href="https://stackoverflow.com/questions/46230777/operating-the-ad5272-with-python-3-and-smbus2-on-raspberry-pi-3-b">https://stackoverflow.com/questions/46230777/operating-the-ad5272-with-python-3-and-smbus2-on-raspberry-pi-3-b</a><br />
<br />
<br />
<b>This is how it work in python,</b><br />
<b><br /></b>
<br />
<pre style="background: rgb(255, 255, 255);">bus<span style="color: #808030;">.</span>write_i2c_block_data<span style="color: #808030;">(</span><span style="color: #008c00;">Address</span><span style="color: #808030;">,</span><span style="color: #008c00;">First byte</span><span style="color: #808030;">,</span><span style="color: #808030;">[</span><span style="color: #008c00;">2nd byte up to 32</span><span style="color: #808030;">]</span><span style="color: #808030;">)</span></pre>
<br />
------<br />
<pre style="background: #ffffff; color: black;"><span style="color: maroon; font-weight: bold;">import</span> smbus
bus <span style="color: #808030;">=</span> smbus<span style="color: #808030;">.</span>SMBus<span style="color: #808030;">(</span><span style="color: #008c00;">1</span><span style="color: #808030;">)</span>
<span style="color: dimgrey;"># This write 0x1c and 0x03 to device with address 0x2c. This unlocks the register</span>
bus<span style="color: #808030;">.</span>write_i2c_block_data<span style="color: #808030;">(</span><span style="color: #008c00;">0x2c</span><span style="color: #808030;">,</span><span style="color: #008c00;">0x1c</span><span style="color: #808030;">,</span><span style="color: #808030;">[</span><span style="color: #008c00;">0x03</span><span style="color: #808030;">]</span><span style="color: #808030;">)</span>
<span style="color: dimgrey;"># This set the wiper to 0 - get around 30Ohms </span>
bus<span style="color: #808030;">.</span>write_i2c_block_data<span style="color: #808030;">(</span><span style="color: #008c00;">0x2c</span><span style="color: #808030;">,</span><span style="color: #008c00;">0x04</span><span style="color: #808030;">,</span><span style="color: #808030;">[</span><span style="color: #008c00;">0x00</span><span style="color: #808030;">]</span><span style="color: #808030;">)</span>
<span style="color: dimgrey;"># This set the wiper to 1023 - get 100K </span></pre>
<pre style="background: rgb(255, 255, 255);">bus<span style="color: #808030;">.</span>write_i2c_block_data<span style="color: #808030;">(</span><span style="color: #008c00;">0x2c</span><span style="color: #808030;">,</span><span style="color: #008c00;">0x07</span><span style="color: #808030;">,</span><span style="color: #808030;">[</span><span style="color: #008c00;">0xff</span><span style="color: #808030;">]</span><span style="color: #808030;">)</span></pre>
<pre style="background: #ffffff; color: black;"></pre>
<pre style="background: #ffffff; color: black;">------</pre>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK6WFj0QO3bls2q3Db80ejc8QH33Eky-493Ge2wkhv6qOvSTQCdlJhq0qIFz5B-OMhXBdQDjS4eJZkc3ol2qZzrJ4QOnyy_jAJJGbQhhiehupBC9Ge8V48F8Mx6mujeXXBuay8OXhcQLab/s1600/AD5257-100K.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1000" data-original-width="1000" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK6WFj0QO3bls2q3Db80ejc8QH33Eky-493Ge2wkhv6qOvSTQCdlJhq0qIFz5B-OMhXBdQDjS4eJZkc3ol2qZzrJ4QOnyy_jAJJGbQhhiehupBC9Ge8V48F8Mx6mujeXXBuay8OXhcQLab/s400/AD5257-100K.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I bought this model from DigiKey - AD5272BRMZ-100-RL7CT-ND </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
TO solder this I bought a 10MOSP breakout board - LCQT-MSOP10 </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU65nXtWmunRALIZ3oi-qNuBLTF6Oj9mll0bFnO22iUKheDOk1csD0dFgiZD8I8vVdWY71I3EXi9QZES_2fw48jJmgCH0_bti9AuKuZYhCiktwdV2-6SJsB4mSBQmM-cb6Gq3_MkpedB5I/s1600/Screen+Shot+2019-04-24+at+8.32.42+pm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="500" data-original-width="740" height="135" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU65nXtWmunRALIZ3oi-qNuBLTF6Oj9mll0bFnO22iUKheDOk1csD0dFgiZD8I8vVdWY71I3EXi9QZES_2fw48jJmgCH0_bti9AuKuZYhCiktwdV2-6SJsB4mSBQmM-cb6Gq3_MkpedB5I/s200/Screen+Shot+2019-04-24+at+8.32.42+pm.png" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Also bought low temperature soldering paste - <a href="http://www.chipquik.com/datasheets/TS391LT.pdf" target="_blank">Chip Quik Inc. / TS391LT</a> </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia6qVnaUc3kOBFOQKshcWS9oAOJoX8ZUU-zLiw7nNoSgyyDKkH_szaDkt8GPFQXQZBP9yyux7G1JmOj6-0LjeS7PHZvIiaI4BBLbWubKHI_Oz5WNOVm1JYo9QwQZlU_dMUohFV0UZwDaB7/s1600/Screen+Shot+2019-04-24+at+8.35.07+pm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="530" data-original-width="1600" height="106" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia6qVnaUc3kOBFOQKshcWS9oAOJoX8ZUU-zLiw7nNoSgyyDKkH_szaDkt8GPFQXQZBP9yyux7G1JmOj6-0LjeS7PHZvIiaI4BBLbWubKHI_Oz5WNOVm1JYo9QwQZlU_dMUohFV0UZwDaB7/s320/Screen+Shot+2019-04-24+at+8.35.07+pm.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Used the oven at home to bake it following the graph below.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcNfMkPWP4uU_EbfJeguQJvS17kLgID2sr4fAastzbeXh-4DFY659wYeNRpfPc9foigezc59jVbznLT4hjNuAwTmmML3_EHaVN8VGi4xg6jZwQ3RbVHysNABQDLrsDHKJKpCNQu2P8zMh6/s1600/Screen+Shot+2019-04-24+at+8.36.20+pm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="908" data-original-width="1540" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcNfMkPWP4uU_EbfJeguQJvS17kLgID2sr4fAastzbeXh-4DFY659wYeNRpfPc9foigezc59jVbznLT4hjNuAwTmmML3_EHaVN8VGi4xg6jZwQ3RbVHysNABQDLrsDHKJKpCNQu2P8zMh6/s400/Screen+Shot+2019-04-24+at+8.36.20+pm.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Used 2.0mm GOOT Desolder Braid to remove soldering bridges </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2AWkePmSbEjk2QFGmu34PNvfQeIZ3GvDFIxiB6_lR619yBYaM3qxynXtT7C9plKO64JUGJ7hlC63JCCo9oWZ-0lmDMsEYWMdi8wJITYiJLunpbmC5_tndzZRYap-g4xq3tlChwf1WBJZc/s1600/Screen+Shot+2019-04-24+at+9.49.46+pm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="450" data-original-width="470" height="191" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2AWkePmSbEjk2QFGmu34PNvfQeIZ3GvDFIxiB6_lR619yBYaM3qxynXtT7C9plKO64JUGJ7hlC63JCCo9oWZ-0lmDMsEYWMdi8wJITYiJLunpbmC5_tndzZRYap-g4xq3tlChwf1WBJZc/s200/Screen+Shot+2019-04-24+at+9.49.46+pm.png" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<h1 class="productName" style="background-color: white; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: initial; border-right-style: initial; border-top-style: initial; border-width: 0px; color: #0c254c; font-family: Montserrat, Arial, sans-serif; font-size: 22px; line-height: 1; margin: 0px 0px 0.5em; overflow-wrap: break-word; padding: 0px 0px 5px; vertical-align: baseline;">
<br /></h1>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<br />Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-58766533080545029592018-03-04T23:02:00.001+11:002018-03-04T23:02:49.383+11:00Wifi passive site survey using Ekahau<br /><br />
<span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;">This video describes the process of mapping wifi coverage of an exisiting wifi deployment. Wifi data is collected by listening to beacons, since the software only passively listen to wifi transmissions this is called a passive survey. Ekahau software is the tool that was used for this video, there are other product which has a similar functionality.</span><br /><br />
<br /><br />
<br /><br />
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/qS2jHp2S3K4" width="480"></iframe>Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-545380768682814052018-02-27T15:57:00.000+11:002018-02-27T15:57:08.223+11:00[WinError 10054] An existing connection was forcibly closed by the remote hostI got this error when I was working on a Python script which use telnet to execute some show commands in Cisco 3650 and Cisco 2960 switches. Strangely I only got this error with Cisco 3650 (16.3.5b) switches.<br />
<br />
<span style="color: red;">[WinError 10054] An existing connection was forcibly closed by the remote host </span><br />
<span style="color: red;"><br /></span>
<span style="color: red;"><br /></span>
<b>I was in a rush to get the script working and</b><b> the work around below fixed the issue. </b><br />
<b><br /></b>
<br />
<b>1) The most useful method troubleshoot this was enabling debug in telnetlib</b><br />
<br />
<pre style="background: rgb(240, 240, 240); border-radius: 2px; border: 1px solid rgb(204, 204, 204); font-family: Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow-x: auto; overflow-y: hidden; padding: 0.5em;"><span class="n">telnet</span> <span class="o" style="color: #666666;">=</span> <span class="n">telnetlib</span><span class="o" style="color: #666666;">.</span><span class="n">Telnet</span><span class="p">(</span><span class="n">ipOfRouterf</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">set_debuglevel</span><span class="p">(</span><span class="mi" style="color: #40a070;">1000</span><span class="p">)</span></pre>
<br />
<b><br /></b>
<b>2) Looking at the output with debugging on, it looked like that this issues is caused by the "exit" command in Cisco CLI.</b><br />
<br />
<pre style="background: rgb(240, 240, 240); border-radius: 2px; border: 1px solid rgb(204, 204, 204); font-family: Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow-x: auto; overflow-y: hidden; padding: 0.5em;"><span class="n">cmd1</span> <span class="o" style="color: #666666;">=</span> <span class="s1" style="color: #4070a0;">'show snmp location'</span>
<span class="n">telnet</span> <span class="o" style="color: #666666;">=</span> <span class="n">telnetlib</span><span class="o" style="color: #666666;">.</span><span class="n">Telnet</span><span class="p">(</span><span class="n">ipOfRouterf</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">set_debuglevel</span><span class="p">(</span><span class="mi" style="color: #40a070;">1000</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">read_until</span><span class="p">(</span><span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"Username: "</span><span class="p">,</span><span class="mi" style="color: #40a070;">3</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">write</span><span class="p">(</span><span class="n">user</span><span class="o" style="color: #666666;">.</span><span class="n">encode</span><span class="p">(</span><span class="s1" style="color: #4070a0;">'ascii'</span><span class="p">)</span> <span class="o" style="color: #666666;">+</span> <span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"</span><span class="se" style="color: #4070a0; font-weight: bold;">\r\n</span><span class="s2" style="color: #4070a0;">"</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">read_until</span><span class="p">(</span><span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"Password: "</span><span class="p">,</span><span class="mi" style="color: #40a070;">3</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">write</span><span class="p">(</span><span class="n">password</span><span class="o" style="color: #666666;">.</span><span class="n">encode</span><span class="p">(</span><span class="s1" style="color: #4070a0;">'ascii'</span><span class="p">)</span> <span class="o" style="color: #666666;">+</span> <span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"</span><span class="se" style="color: #4070a0; font-weight: bold;">\r\n</span><span class="s2" style="color: #4070a0;">"</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">write</span><span class="p">(</span><span class="n">cmd1</span><span class="o" style="color: #666666;">.</span><span class="n">encode</span><span class="p">(</span><span class="s1" style="color: #4070a0;">'ascii'</span><span class="p">)</span><span class="o" style="color: #666666;">+</span><span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"</span><span class="se" style="color: #4070a0; font-weight: bold;">\r\n</span><span class="s2" style="color: #4070a0;">"</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">write</span><span class="p">(</span><span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"exit</span><span class="se" style="color: #4070a0; font-weight: bold;">\r\n</span><span class="s2" style="color: #4070a0;">"</span><span class="p">)</span>
<span class="n">cmdOUT1</span> <span class="o" style="color: #666666;">=</span> <span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">read_all</span><span class="p">()</span><span class="o" style="color: #666666;">.</span><span class="n">decode</span><span class="p">(</span><span class="s1" style="color: #4070a0;">'ascii'</span><span class="p">)</span>
<span class="nb" style="color: #007020;">print</span><span class="p">(</span><span class="n">cmdOUT1</span><span class="p">)</span></pre>
<br />
<br />
<b>3) The work around I applied was to remove "exit" , enter a command that is invalid but unique so that telnet.read_until('testtest1234') can find it and then use telnet.close() instead of "exit"</b><br />
<b><br /></b>
<br />
<pre style="background: rgb(240, 240, 240); border-radius: 2px; border: 1px solid rgb(204, 204, 204); font-family: Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow-x: auto; overflow-y: hidden; padding: 0.5em;"><span class="n">cmd1</span> <span class="o" style="color: #666666;">=</span> <span class="s1" style="color: #4070a0;">'show cdp neighbor'</span>
<span class="n">cmd2</span> <span class="o" style="color: #666666;">=</span> <span class="s1" style="color: #4070a0;">'show snmp location'</span>
<span class="n">telnet</span> <span class="o" style="color: #666666;">=</span> <span class="n">telnetlib</span><span class="o" style="color: #666666;">.</span><span class="n">Telnet</span><span class="p">(</span><span class="n">ipOfRouterf</span><span class="p">,</span><span class="n">timeout</span> <span class="o" style="color: #666666;">=</span> <span class="mi" style="color: #40a070;">3</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">set_debuglevel</span><span class="p">(</span><span class="mi" style="color: #40a070;">1000</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">read_until</span><span class="p">(</span><span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"Username: "</span><span class="p">,</span><span class="mi" style="color: #40a070;">3</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">write</span><span class="p">(</span><span class="n">user</span><span class="o" style="color: #666666;">.</span><span class="n">encode</span><span class="p">(</span><span class="s1" style="color: #4070a0;">'ascii'</span><span class="p">)</span> <span class="o" style="color: #666666;">+</span> <span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"</span><span class="se" style="color: #4070a0; font-weight: bold;">\r\n</span><span class="s2" style="color: #4070a0;">"</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">read_until</span><span class="p">(</span><span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"Password: "</span><span class="p">,</span><span class="mi" style="color: #40a070;">3</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">write</span><span class="p">(</span><span class="n">password</span><span class="o" style="color: #666666;">.</span><span class="n">encode</span><span class="p">(</span><span class="s1" style="color: #4070a0;">'ascii'</span><span class="p">)</span> <span class="o" style="color: #666666;">+</span> <span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"</span><span class="se" style="color: #4070a0; font-weight: bold;">\r\n</span><span class="s2" style="color: #4070a0;">"</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">write</span><span class="p">(</span><span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"</span><span class="se" style="color: #4070a0; font-weight: bold;">\r\n</span><span class="s2" style="color: #4070a0;">"</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">write</span><span class="p">(</span><span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"</span><span class="se" style="color: #4070a0; font-weight: bold;">\r\n</span><span class="s2" style="color: #4070a0;">"</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">write</span><span class="p">(</span><span class="n">cmd1</span><span class="o" style="color: #666666;">.</span><span class="n">encode</span><span class="p">(</span><span class="s1" style="color: #4070a0;">'ascii'</span><span class="p">)</span><span class="o" style="color: #666666;">+</span><span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"</span><span class="se" style="color: #4070a0; font-weight: bold;">\r\n</span><span class="s2" style="color: #4070a0;">"</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">write</span><span class="p">(</span><span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"</span><span class="se" style="color: #4070a0; font-weight: bold;">\r\n</span><span class="s2" style="color: #4070a0;">"</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">write</span><span class="p">(</span><span class="n">cmd2</span><span class="o" style="color: #666666;">.</span><span class="n">encode</span><span class="p">(</span><span class="s1" style="color: #4070a0;">'ascii'</span><span class="p">)</span><span class="o" style="color: #666666;">+</span><span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"</span><span class="se" style="color: #4070a0; font-weight: bold;">\r\n</span><span class="s2" style="color: #4070a0;">"</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">write</span><span class="p">(</span><span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"</span><span class="se" style="color: #4070a0; font-weight: bold;">\r\n</span><span class="s2" style="color: #4070a0;">"</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">write</span><span class="p">(</span><span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"testtest1234</span><span class="se" style="color: #4070a0; font-weight: bold;">\r\n</span><span class="s2" style="color: #4070a0;">"</span><span class="p">)</span>
<span class="n">cmdOUT1</span> <span class="o" style="color: #666666;">=</span> <span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">read_until</span><span class="p">(</span><span class="sa" style="color: #4070a0;">b</span><span class="s2" style="color: #4070a0;">"testtest1234"</span><span class="p">)</span><span class="o" style="color: #666666;">.</span><span class="n">decode</span><span class="p">(</span><span class="s1" style="color: #4070a0;">'ascii'</span><span class="p">)</span>
<span class="n">telnet</span><span class="o" style="color: #666666;">.</span><span class="n">close</span><span class="p">()</span>
<span class="nb" style="color: #007020;">print</span><span class="p">(</span><span class="n">cmdOUT1</span><span class="p">)</span></pre>
<br />
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-19326727703825069762018-02-11T10:02:00.001+11:002018-02-11T10:03:51.594+11:00Screen record in Windows using PowerPoint In Mac OS you can screen record easily using quick time, but in Windows I have been struggling to find a way to do the same. Then I came across this function in PowerPoint. You can use this to screen record and voice over. check the screenshots below.<br />
<br />
Windows 10 64bit<br />
MS office professional plus 2016<br />
<br />
<b>1) Go to Insert --> Screen Record </b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijUrIpEla0O3AwHDnSr9ZKP1m5w84hpDOorUe8-35HjxQ4gvzXebyKBj4KfxUoFc_L0SoPYTWUriraTJqZIYcwfVdTEcGmJv6YNIqVaJ8v9rFOZaERgcDuU-5EpCEM6K3sfkzJZdDeL8Ni/s1600/Win-screen-rec-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="849" data-original-width="1600" height="337" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijUrIpEla0O3AwHDnSr9ZKP1m5w84hpDOorUe8-35HjxQ4gvzXebyKBj4KfxUoFc_L0SoPYTWUriraTJqZIYcwfVdTEcGmJv6YNIqVaJ8v9rFOZaERgcDuU-5EpCEM6K3sfkzJZdDeL8Ni/s640/Win-screen-rec-1.png" width="640" /></a></div>
<br />
<b>2. Click record . And Windows key + shift + Q to stop recording</b><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGbRFpo2aE_3Gru7NB2JR8BKmk4D3k1so3ptelegCb9Ujr1v6FqfJVa4kIkvUOiwnQyAyGukSu0EeRp4swvdPsBiZmphxoFhTrWgCBN_HOcz3-zHiOYSas1Ab2HWNvrsbStxFzD-bTBfA-/s1600/Win-screen-rec-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="845" data-original-width="1600" height="338" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGbRFpo2aE_3Gru7NB2JR8BKmk4D3k1so3ptelegCb9Ujr1v6FqfJVa4kIkvUOiwnQyAyGukSu0EeRp4swvdPsBiZmphxoFhTrWgCBN_HOcz3-zHiOYSas1Ab2HWNvrsbStxFzD-bTBfA-/s640/Win-screen-rec-2.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvY5EJ3yE3J0MsgUmlAWpnP-3WvdFHHMcjbjfRKEPTWy2dzV09ZKKC-U_dMB59Bg-rmzXQym6dipwFEJhQ4FjSfrC73fTE6cVi-G-z4UvScw7-w6C-iDiaCwrJXfaM-VS4ZjoaX2DEgtUt/s1600/Win-screen-rec-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="667" data-original-width="1600" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvY5EJ3yE3J0MsgUmlAWpnP-3WvdFHHMcjbjfRKEPTWy2dzV09ZKKC-U_dMB59Bg-rmzXQym6dipwFEJhQ4FjSfrC73fTE6cVi-G-z4UvScw7-w6C-iDiaCwrJXfaM-VS4ZjoaX2DEgtUt/s640/Win-screen-rec-3.png" width="640" /></a></div>
<br />
<br />
<b>3) Once you stop recording the recorded video will appear as an embedded video in the ppt slide. Right click on the video and save it on to your desktop as a mp4 file.</b><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFg9mqM4-lnj3GHZhiJFgvGur4MufEnYVvkVfUuC1r65ffPJVOy6-gf-O7d3pxMYBXjINKsWe5in3OHz_JEhlek5Kl-w8ULmFYv0-do8iwAHI2WOUymWZTnfnPvlbbZ-sdk_07HIPLwvpE/s1600/Win-screen-rec-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="812" data-original-width="1600" height="162" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFg9mqM4-lnj3GHZhiJFgvGur4MufEnYVvkVfUuC1r65ffPJVOy6-gf-O7d3pxMYBXjINKsWe5in3OHz_JEhlek5Kl-w8ULmFYv0-do8iwAHI2WOUymWZTnfnPvlbbZ-sdk_07HIPLwvpE/s320/Win-screen-rec-4.png" width="320" /></a></div>
<br />
<br />
<br />Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-57567750601412585612017-12-14T07:07:00.002+11:002017-12-14T07:07:52.887+11:00Show cisco 2950 switch info from rommon modeThis is how to show the MAC and serial number while you are in rommon mode of Cisco 2950 switch:<br />
<br />
<br />
<b>switch:</b> flash_init<br />
<div>
<br /></div>
<div>
<br /></div>
<div>
<div>
<b>switch:</b> <b><span style="color: red;">more flash:env_vars</span></b></div>
<div>
<br /></div>
<div>
BOOT=flash:c2950-i6k2l2q4-mz.121-22.EA13.bin</div>
<div>
MAC_ADDR=00:0B:FD:60:C0:40</div>
<div>
MODEL_NUM=WS-C2950C-24</div>
<div>
MODEL_REVISION_NUM=G0</div>
<div>
MOTHERBOARD_ASSEMBLY_NUM=73-5710-11</div>
<div>
MOTHERBOARD_REVISION_NUM=A0</div>
<div>
MOTHERBOARD_SERIAL_NUM=FO1170307Z7</div>
<div>
POWER_SUPPLY_PART_NUM=34-091165-01</div>
<div>
POWER_SUPPLY_SERIAL_NUM=PHI0648051JE</div>
<div>
SYSTEM_SERIAL_NUM=FOC07013AZ0N1</div>
<div>
<br /></div>
<div>
<b>switch:</b></div>
</div>
<div>
<br /></div>
Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-76844145878374076852017-11-30T11:08:00.001+11:002017-12-03T08:07:12.094+11:00SSH to Cisco WLC using Python (3.6) - simple example<pre style="background: rgb(240, 240, 240); border-radius: 2px; border: 1px solid rgb(204, 204, 204); font-family: Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size: 13px; letter-spacing: 0.015em; line-height: 15.6px; overflow-x: auto; overflow-y: hidden; padding: 0.5em;"><span class="kn" style="color: #007020; font-weight: bold;">import</span> <span class="nn" style="color: #0e84b5; font-weight: bold;">paramiko</span>
<span class="kn" style="color: #007020; font-weight: bold;">import</span> <span class="nn" style="color: #0e84b5; font-weight: bold;">netmiko</span>
<span class="kn" style="color: #007020; font-weight: bold;">from</span> <span class="nn" style="color: #0e84b5; font-weight: bold;">netmiko</span> <span class="k" style="color: #007020; font-weight: bold;">import</span> <span class="n">ConnectHandler</span>
<span class="n">host</span> <span class="o" style="color: #666666;">=</span> <span class="s2" style="color: #4070a0;">"IP address"</span>
<span class="n">user</span> <span class="o" style="color: #666666;">=</span> <span class="s2" style="color: #4070a0;">"admin"</span>
<span class="n">pw</span> <span class="o" style="color: #666666;">=</span> "xxxxxxx<span class="s2" style="color: #4070a0;">"</span>
<span class="n">platform</span> <span class="o" style="color: #666666;">=</span> <span class="s2" style="color: #4070a0;">"cisco_wlc"</span>
<span class="n">device</span> <span class="o" style="color: #666666;">=</span> <span class="n">ConnectHandler</span><span class="p">(</span><span class="n">device_type</span><span class="o" style="color: #666666;">=</span><span class="n">platform</span><span class="p">,</span> <span class="n">ip</span><span class="o" style="color: #666666;">=</span><span class="n">host</span><span class="p">,</span> <span class="n">username</span><span class="o" style="color: #666666;">=</span><span class="n">user</span><span class="p">,</span> <span class="n">password</span><span class="o" style="color: #666666;">=</span><span class="n">pw</span><span class="p">)</span>
<span class="n">output</span> <span class="o" style="color: #666666;">=</span> <span class="n">device</span><span class="o" style="color: #666666;">.</span><span class="n">send_command</span><span class="p">(</span><span class="s1" style="color: #4070a0;">'show wlan 1'</span><span class="p">)</span>
<span class="nb" style="color: #007020;">print</span><span class="p">(</span><span class="n">output</span><span class="p">)</span>
<span class="n">device</span><span class="o" style="color: #666666;">.</span><span class="n">disconnect</span><span class="p">()</span></pre>
Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-18800745167119387532017-10-31T19:04:00.000+11:002017-11-01T09:23:31.795+11:00Cisco AP power level 1 in UNII-1 and Level 4 in UNII-3I was testing two Cisco 3602e access points. In The RF profile I had set min and max power to be 14dBm. Therefore I would expect the RRM will set the same power level in both APs<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiaSFvI9FMWa8fZTMQ8m_mf6nO-icfPCxPJx_3x2biZzFcERC0X7GUKtVJFN2qxry9E4_RcegiJNxsNJDylLsX8zOwbFoihqrnpZnrhsRKXIZIIgk7arN-mJWpQ4PaDwAUA8Bt3dz_UZsH/s1600/RF-profile.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="680" data-original-width="1093" height="398" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiaSFvI9FMWa8fZTMQ8m_mf6nO-icfPCxPJx_3x2biZzFcERC0X7GUKtVJFN2qxry9E4_RcegiJNxsNJDylLsX8zOwbFoihqrnpZnrhsRKXIZIIgk7arN-mJWpQ4PaDwAUA8Bt3dz_UZsH/s640/RF-profile.PNG" width="640" /></a></div>
<br />
<br />
But when I checked the two APs one has power level 4 and the other has power level 1<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNe9NFOdEDQsAM0bgZIi9F1CI9rOlWuoaulXazoP_tzLIwZs5UNSSwOgyQtNjIqGR7XyqJDdNP81-CxijeWUpA4XBwFbQ1Wp8F831MXIcX5mWdyt47ZfLTfaPjKoc7JxG_hNtzq1fG2emz/s1600/power-levels.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="403" data-original-width="1600" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNe9NFOdEDQsAM0bgZIi9F1CI9rOlWuoaulXazoP_tzLIwZs5UNSSwOgyQtNjIqGR7XyqJDdNP81-CxijeWUpA4XBwFbQ1Wp8F831MXIcX5mWdyt47ZfLTfaPjKoc7JxG_hNtzq1fG2emz/s640/power-levels.PNG" width="640" /></a></div>
<br />
<br />
Then I checked the output of command "<b>show advanced 802.11a txpower</b>". The output below explains why the two APs show two different power level. Because one is using an UNII-1 channel and the other is using a UNI-3 channel.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvxvlQI-foLOtcNTGvSqhFkpa5olzHDUuo4GsssuFagUnjqRX81Wod-QO94A-45f4AE7WTD0CAbnZFbZgco6pFlKXzl2v5nn0cwMkXvmwXbPZusHtXYW-QJaUXd7AmZg8m-G1jkAHEs6GG/s1600/show-power-CLI.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="541" data-original-width="739" height="468" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvxvlQI-foLOtcNTGvSqhFkpa5olzHDUuo4GsssuFagUnjqRX81Wod-QO94A-45f4AE7WTD0CAbnZFbZgco6pFlKXzl2v5nn0cwMkXvmwXbPZusHtXYW-QJaUXd7AmZg8m-G1jkAHEs6GG/s640/show-power-CLI.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-54619878057890890662017-10-24T20:51:00.002+11:002017-10-24T20:51:36.338+11:00Set time zone in Cisco ISE 2.3Cisco ISE has a CLI interface very similar to Cisco IOS.<br />
<br />
<b>1) SSH in to ISE </b><br />
<br />
<b>2) show time zones </b><br />
<br />
<br />
ise-1/admin#<b> show timezones</b><br />
<br />
Australia/NSW<br />
Australia/North<br />
Australia/Perth<br />
Australia/Queensland<br />
Australia/South<br />
Australia/Sydney<br />
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<b>3) Set the time zone</b></div>
<div>
<br /></div>
<div>
<div>
ise-1/admin(config)#<b> clock timezone Australia/Sydney</b></div>
<div>
<br /></div>
<div>
% On ise distributed deployments, it is recommended all nodes be</div>
<div>
% configured with the same time zone.</div>
<div>
Continue with time zone change? Y/N [N]: y</div>
<div>
System timezone was modified. You must restart ISE for change to take effect.</div>
<div>
Do you want to restart ISE now? (yes/no) no</div>
<div>
<br /></div>
<div>
ise-1/admin(config)#</div>
<div>
ise-1/admin(config)# end</div>
<div>
ise-1/admin#</div>
<div>
ise-1/admin# <b>show clock</b></div>
<div>
Tue Oct 24 20:47:09 AEDT 2017</div>
</div>
<div>
<br /></div>
Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com1tag:blogger.com,1999:blog-2365195312087437417.post-16548692980977824652017-10-16T20:41:00.000+11:002017-10-16T20:41:51.343+11:00PKI-3-CERTIFICATE_INVALID_NOT_YET_VALID - Cisco vWLCI installed a fresh copy of Cisco vWLC version AIR_CTVM-K9_8_2_151_0. But my AP3502i refused to connect to this controller and returns the error "<b>PKI-3-CERTIFICATE_INVALID_NOT_YET_VALID</b>" in the console output.<br />
<br />
Then I checked the WLC self signed certificate (SSC) and it is not valid yet !!!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUFTL1w4xqGYKitQYbEuqlwkyOD7DFK-gJ2ypB__LG-zXNZfeG4pHMa8Qfiqz-ckud0frA0pIAlDt-8z8VL9ckyqHbjgaSVqzzutRZDaIBBHcmVtoWlsBcXuGOgLvUZVz2R44p2ADaXRx1/s1600/SSC-not-valied-yet.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="755" data-original-width="1449" height="332" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUFTL1w4xqGYKitQYbEuqlwkyOD7DFK-gJ2ypB__LG-zXNZfeG4pHMa8Qfiqz-ckud0frA0pIAlDt-8z8VL9ckyqHbjgaSVqzzutRZDaIBBHcmVtoWlsBcXuGOgLvUZVz2R44p2ADaXRx1/s640/SSC-not-valied-yet.PNG" width="640" /></a></div>
<br />
<br />
I thought I could regenerate the certificate with correct time but could find any CLI command or GUI option to do that.<br />
<br />
Then I thought, lets change the time so that the certificate will be valid.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcDjAOn88oIr6AmKDp-dZRf9wprKICzLIDt22LLPracLO6P8idzljRvzPYoBil0CFEZv4czHmbLvP-eoGxgyT6kcXad74fsEpN84CSwrA-c-NQc8lOH1IthnRrK8sTb-a-OGy4c0PSg5bc/s1600/set-time.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="835" data-original-width="1599" height="334" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcDjAOn88oIr6AmKDp-dZRf9wprKICzLIDt22LLPracLO6P8idzljRvzPYoBil0CFEZv4czHmbLvP-eoGxgyT6kcXad74fsEpN84CSwrA-c-NQc8lOH1IthnRrK8sTb-a-OGy4c0PSg5bc/s640/set-time.PNG" width="640" /></a></div>
<br />
<br />
After few minutes that changed the AP's time as well and the AP connected to the controller !!!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3LAcPb0WCPc5UpI8x3FBlVJekkOpyNnTgU0Vin7_mgN-BGSaNZwoXAHatJIw3xvYQN2tUeDfWKqWdCm3kwUYSzhmxbm_sMCiig-faOFq46TtLmZjZbcw8rO3k6FepdfteEnUHJzQAztwZ/s1600/AP-time.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="426" data-original-width="677" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3LAcPb0WCPc5UpI8x3FBlVJekkOpyNnTgU0Vin7_mgN-BGSaNZwoXAHatJIw3xvYQN2tUeDfWKqWdCm3kwUYSzhmxbm_sMCiig-faOFq46TtLmZjZbcw8rO3k6FepdfteEnUHJzQAztwZ/s400/AP-time.PNG" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtjzfNXXzx70oAHRzg1jvFHNlDDjNlQZ3UCHr9ppKRw5hCkTvSmnKfpm76HGg_e_eiIIBiBIhvJZdjVZJ4FCVeIvr5UrGE2qa-V97CcgEUx3GjPmAN4s766M8_kWcfpDf8wxeu0q-WKdfq/s1600/AP-connected-to-WLC.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="551" data-original-width="1600" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtjzfNXXzx70oAHRzg1jvFHNlDDjNlQZ3UCHr9ppKRw5hCkTvSmnKfpm76HGg_e_eiIIBiBIhvJZdjVZJ4FCVeIvr5UrGE2qa-V97CcgEUx3GjPmAN4s766M8_kWcfpDf8wxeu0q-WKdfq/s640/AP-connected-to-WLC.PNG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<br />Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-83327079021836499972017-04-15T08:57:00.001+10:002021-12-22T18:35:44.172+11:00IPsec capture with decryption information<b>This is a capture I did from a StrongSwan net-to-net IPsec VPN I setup for testing.</b><br />
<br />
Packet capture : <a href="https://drive.google.com/file/d/0B3ctVg8ubiwUd0lsbW9yeG82OHc/view?usp=sharing&resourcekey=0-rfiDmHfLAoMk1P1C9sFYyw">pkt capture link</a> <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCKUoU7dvKx3J65pXmz_jBprv6WSPiGbcgyUsxpJKRTM5UsezyE7rJkoX1xH42p8GTVPb4lolvkGc3rTpP0t1p29gEF_7AG0aOkI6ajcPX0oWd1-9zuaoIeZpOLsnXnCEh5OA03hLTS9DE/s1600/Decrypted+ISAKMP+data+.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCKUoU7dvKx3J65pXmz_jBprv6WSPiGbcgyUsxpJKRTM5UsezyE7rJkoX1xH42p8GTVPb4lolvkGc3rTpP0t1p29gEF_7AG0aOkI6ajcPX0oWd1-9zuaoIeZpOLsnXnCEh5OA03hLTS9DE/s640/Decrypted+ISAKMP+data+.png" width="640" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDxGo9MOLGDtbBi0ZfWXOwLYu1WDbs-eAVd66diKRfgVBGHgdIYTkXbCWgLoLqNljwIykjJB6e7QUBOxtQRE0N2MoO8DCHq4njD7qUJbuXCYd3kWETwYx1dkf4LQE-RqysjKbA5-iY1VlP/s1600/Decrypted-Strongswan.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="308" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDxGo9MOLGDtbBi0ZfWXOwLYu1WDbs-eAVd66diKRfgVBGHgdIYTkXbCWgLoLqNljwIykjJB6e7QUBOxtQRE0N2MoO8DCHq4njD7qUJbuXCYd3kWETwYx1dkf4LQE-RqysjKbA5-iY1VlP/s640/Decrypted-Strongswan.png" width="640" /></a></div>
<br />
<br />
<b>Phase 1 main mode - IKEv1 </b><br />
<br />
<b>Initiator cookie :</b> 751b83775c20d140<br />
<b>Encryption key : </b>d38c64bef9facf441f8ad9080e2bb157<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHnwQJk2N7r3jOBBWHxGDecyLdojE4UTovkDL8mqOREAlBph6Jyrjxv3lC4ISnF7v8zkFsdguR29hV4-UVcMqdDsMhyVbHMwNuIaW8rVB9dVg44ck8ynaB59yCHyMLNbf35OhpfEYRcCXU/s1600/phase-1.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="408" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHnwQJk2N7r3jOBBWHxGDecyLdojE4UTovkDL8mqOREAlBph6Jyrjxv3lC4ISnF7v8zkFsdguR29hV4-UVcMqdDsMhyVbHMwNuIaW8rVB9dVg44ck8ynaB59yCHyMLNbf35OhpfEYRcCXU/s640/phase-1.png" width="640" /></a></div>
<br />
<br />
<b>Phase 2 quick mode </b><br />
<br />
<b>Src IP :</b> 172.16.1.70<br />
<b>Dest IP :</b> 172.16.1.71<br />
<b>SPI :</b> 0xc04af751<br />
<b>Encryption :</b> AES-CBC<br />
<b>Encryption key :</b> 0x7c60aad1e87addb04ce8030de87c95aa<br />
<b>Authentication :</b> HMAC-SHA-1<br />
<b>Authentication key :</b> 0x7d46f88c672d660d7a36d5a1a756f4e10ba6c29d<br />
<br />
<br />
<b>Src IP :</b> 172.16.1.71<br />
<b>Dest IP :</b> 172.16.1.71<br />
<b>SPI : </b>0xce38569e<br />
<b>Encryption :</b> AES-CBC<br />
<b>Encryption key :</b> 0x9b6eeff11d56d9e7e658d9b09c78d19a<br />
<b>Authentication : </b>HMAC-SHA-1<br />
<b>Authentication key :</b> 0x8ff0d9ff940d81198d555e3574e51a6354f9d7f6<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjESo7UgiHNSskITfWXyzFbVdT15KL2Px3dKS-Hs-K6x5yEMKGoklWSHmxudNRDLnvhyVv2i7KobUJH28zxvS2pMltfYKB0MAQFNlEOP33raW7D9aanYKJfGbdHYJFblkvfR-SQ8pg8dK34/s1600/ESP-decyption.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="278" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjESo7UgiHNSskITfWXyzFbVdT15KL2Px3dKS-Hs-K6x5yEMKGoklWSHmxudNRDLnvhyVv2i7KobUJH28zxvS2pMltfYKB0MAQFNlEOP33raW7D9aanYKJfGbdHYJFblkvfR-SQ8pg8dK34/s640/ESP-decyption.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>If you want to do this your self follow the steps below to capture encryption keys from StrongSwan.</b></div>
<div class="separator" style="clear: both; text-align: left;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Setup the network based on : <a href="https://www.strongswan.org/testing/testresults/ikev1/net2net-psk/" target="_blank">https://www.strongswan.org/testing/testresults/ikev1/net2net-psk/</a></b></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span face="Ubuntu, Arial, "libra sans", sans-serif" style="background-color: white; color: #111111; font-size: 15px;">Edit <b>/etc/sysctl.conf </b>and uncomment "</span><span face="Ubuntu, Arial, libra sans, sans-serif" style="color: #111111;"><span style="font-size: 15px;"><b>net.ipv4.ip_forward=1</b></span></span><span face="Ubuntu, Arial, "libra sans", sans-serif" style="background-color: white; color: #111111; font-size: 15px;">" to enable routing</span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
enter the command "<b>ipsec up net-net</b>" to start the IPsec tunnel</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd_Sxpc7HLQ46yVgLh6xH-Jv0s82nd_atR0l95wBK-cCLHOmPGp46pqFLTDgp5tHYnnBGslIg9cBxm-oSP2OXIfxZD2bi2DvcbwqDmZcc4AHy-JC-5df9WDyi_F7ZJTY5SGa0OknZ-VYTH/s1600/IPsec1.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="164" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd_Sxpc7HLQ46yVgLh6xH-Jv0s82nd_atR0l95wBK-cCLHOmPGp46pqFLTDgp5tHYnnBGslIg9cBxm-oSP2OXIfxZD2bi2DvcbwqDmZcc4AHy-JC-5df9WDyi_F7ZJTY5SGa0OknZ-VYTH/s640/IPsec1.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: left;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: left;">
<b>1) To get the two values to decrypt ISAKMP (IKE phase 1 and 2 )</b></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b><br /></b></div>
<b>Initiator cookie : </b>can be found in the first pkt sent.<br />
<b><br /></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigB4MFPoBDWtggJuTz5Xf_0K1vHxVEh8rODjd3ktm0d6EBae3MfoE1ZutIG1-fXyrhnV3-z0Nc-8m0qI1DM5kE4kkOds4tuKHzdMn6mtwjip8SZI0g65ytRdcNmYqPYj7fGBx4JciqDXmU/s1600/Initiator+cookie.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="392" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigB4MFPoBDWtggJuTz5Xf_0K1vHxVEh8rODjd3ktm0d6EBae3MfoE1ZutIG1-fXyrhnV3-z0Nc-8m0qI1DM5kE4kkOds4tuKHzdMn6mtwjip8SZI0g65ytRdcNmYqPYj7fGBx4JciqDXmU/s640/Initiator+cookie.png" width="640" /></a></div>
<b><br /></b>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b>Edit /etc/ipsec.conf and add debug level 4 for IKE</b><br />
<br />
<br />
<div class="p1">
<span class="s1"># /etc/ipsec.conf - strongSwan IPsec configuration file</span></div>
<div class="p2">
<span class="s1"></span><br /></div>
<div class="p1">
<span class="s1">config setup</span></div>
<div class="p1">
<span class="s1"><b><span style="color: red;"> charondebug="ike 4,enc 4"</span></b></span></div>
<div class="p1">
<span class="s1"> uniqueids=yes</span></div>
<div class="p1">
<span class="s1"> strictcrlpolicy=no</span></div>
<div class="p2">
<span class="s1"></span><br /></div>
<div class="p1">
<span class="s1">conn %default</span></div>
<div class="p1">
<span class="s1"> ikelifetime=60m</span></div>
<div class="p1">
<span class="s1"> keylife=8h</span></div>
<div class="p1">
<span class="s1"> rekeymargin=3m</span></div>
<div class="p1">
<span class="s1"> keyingtries=1</span></div>
<div class="p1">
<span class="s1"> keyexchange=ikev1</span></div>
<div class="p1">
<span class="s1"> authby=secret</span></div>
<div class="p2">
<span class="s1"></span><br /></div>
<div class="p1">
<span class="s1">conn net-net</span></div>
<div class="p1">
<span class="s1"> left=172.16.1.70</span></div>
<div class="p1">
<span class="s1"> leftsubnet=10.1.0.0/24</span></div>
<div class="p1">
<span class="s1"> leftid=@moon.strongswan.org</span></div>
<div class="p1">
<span class="s1"> leftfirewall=yes</span></div>
<div class="p1">
<span class="s1"> right=172.16.1.71</span></div>
<div class="p1">
<span class="s1"> rightsubnet=10.2.0.0/24</span></div>
<div class="p1">
<span class="s1"> rightid=@sun.strongswan.org</span></div>
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px}
span.s1 {font-variant-ligatures: no-common-ligatures}
</style>
<br />
<div class="p1">
<span class="s1"> auto=add</span></div>
<br />
<br />
<br />
<b>Restart the IPsec session and check /var/log/syslog file for the encryption key</b><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_wKW-qEAobBAUDoywBnSmce5SNk5LJ5OHqLzXyckPXTA6BnXwaa6Gx6M83nh52vn5YYXwl5Qv0G7oBaQfVHrLU6UxGmP1kS8CuLQVO9HinRnZ2DtoEythE2HFjDAhpne1fsF680irFIb0/s1600/var-log-syslog.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_wKW-qEAobBAUDoywBnSmce5SNk5LJ5OHqLzXyckPXTA6BnXwaa6Gx6M83nh52vn5YYXwl5Qv0G7oBaQfVHrLU6UxGmP1kS8CuLQVO9HinRnZ2DtoEythE2HFjDAhpne1fsF680irFIb0/s640/var-log-syslog.png" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<b>2) To get keys data to decrypt the ESP data payload enter the command "<span style="font-family: "menlo"; font-size: 11px;">ip xfrm state</span>". You need enter data for the two security association.</b><br />
<br />
<br />
<div class="p1">
<span class="s1">root@ubuntu-1-ipsec:/home/ruwanindika# ip xfrm state</span></div>
<div class="p1">
<span class="s1">src 172.16.1.70 dst 172.16.1.71</span></div>
<div class="p1">
<span class="s1"><span class="Apple-tab-span"> </span>proto esp spi <span style="color: red;">0xc39e664b</span> reqid 1 mode tunnel</span></div>
<div class="p1">
<span class="s1"><span class="Apple-tab-span"> </span>replay-window 32 flag af-unspec</span></div>
<div class="p1">
<span class="s1"><span class="Apple-tab-span"> </span>auth-trunc hmac(sha1) <span style="color: red;">0x6cd0b2f0fa5a81642150b059b6333a3919426da7</span> 96</span></div>
<div class="p1">
<span class="s1"><span class="Apple-tab-span"> </span>enc cbc(aes) <span style="color: red;">0x392c130f3fc8b82c7552e12746cfcf36</span></span></div>
<div class="p1">
<span class="s1"><span class="Apple-tab-span"> </span>anti-replay context: seq 0x0, oseq 0x1f8, bitmap 0x00000000</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1">src 172.16.1.71 dst 172.16.1.70</span></div>
<div class="p1">
<span class="s1"><span class="Apple-tab-span"> </span>proto esp spi <span style="color: red;">0xc2709853</span> reqid 1 mode tunnel</span></div>
<div class="p1">
<span class="s1"><span class="Apple-tab-span"> </span>replay-window 32 flag af-unspec</span></div>
<div class="p1">
<span class="s1"><span class="Apple-tab-span"> </span>auth-trunc hmac(sha1) <span style="color: red;">0xf9f4ab8729ce3f844f5d59de64ba30b24a99ca92</span> 96</span></div>
<div class="p1">
<span class="s1"><span class="Apple-tab-span"> </span>enc cbc(aes) <span style="color: red;">0x63ce266892721d11301631c504d63979</span></span></div>
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}
span.s1 {font-variant-ligatures: no-common-ligatures}
span.Apple-tab-span {white-space:pre}
</style>
<br />
<div class="p1">
<span class="s1"><span class="Apple-tab-span"> </span>anti-replay context: seq 0x1f8, oseq 0x0, bitmap 0xffffffff</span></div>
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}
span.s1 {font-variant-ligatures: no-common-ligatures}
</style>
<br />
<br />
<br />
<br />
<br />Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-87145585377351612602017-04-09T12:31:00.002+10:002017-04-09T12:41:09.818+10:00OSPF adjacency not forming ?Router ID 3.3.3.3 (172.16.1.1) and router ID 4.4.4.4 (172.16.1.2) is not forming adjacency. I was thinking how to troubleshoot this.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9uWLBkgcK7iDTp9661w2m6NxOX6Iemol2a3TrhcSV7RZVYjwonhtJvF8LU2CgOZ92Ehkcvt2aQjDnGsFZ_6V5G1ZPZa4V7yBy6jgNo0s2sx-VDqp2XUqV_kYTjBWoJ6_GHWLhJ_kPjvby/s1600/show-ospf-R4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="97" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9uWLBkgcK7iDTp9661w2m6NxOX6Iemol2a3TrhcSV7RZVYjwonhtJvF8LU2CgOZ92Ehkcvt2aQjDnGsFZ_6V5G1ZPZa4V7yBy6jgNo0s2sx-VDqp2XUqV_kYTjBWoJ6_GHWLhJ_kPjvby/s640/show-ospf-R4.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0ySvStpNUDLV0TGGJMQm9ee9k8d406-AYjBpsLTIG2Ryi-8gVpAOFOuhlAaMBvQ52mlLryNc-NqOanSDsIRKr7uPLjXzVxAMqRx3D41fo8DfiC3srOcc5IolK_CQjJW6wQj5AaBt0goSo/s1600/Network-OSPF.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0ySvStpNUDLV0TGGJMQm9ee9k8d406-AYjBpsLTIG2Ryi-8gVpAOFOuhlAaMBvQ52mlLryNc-NqOanSDsIRKr7uPLjXzVxAMqRx3D41fo8DfiC3srOcc5IolK_CQjJW6wQj5AaBt0goSo/s640/Network-OSPF.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Then I did a packet capture and saw that both routers are sending OSPF hello pkts</b></div>
<div class="separator" style="clear: both; text-align: left;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: left;">
<b>packet capture : <a href="https://drive.google.com/open?id=0B3ctVg8ubiwUNThOTGhjSTQ1b00" target="_blank">https://drive.google.com/open?id=0B3ctVg8ubiwUNThOTGhjSTQ1b00</a></b></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhioiiE-HTQwKP4d_et5xPw2fuipA01zpnHHZDa2ToVVhyphenhyphenZON-Cz_BG5Jp0IFOxf1fa0LjmnnqhT-bVcFhx87i1vQTpmVRwySrx37JMiqgRnzJGyJuo3e7xenNH8tfiqP22rb9UQgPcNfzU/s1600/ospf-hello-pkts.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhioiiE-HTQwKP4d_et5xPw2fuipA01zpnHHZDa2ToVVhyphenhyphenZON-Cz_BG5Jp0IFOxf1fa0LjmnnqhT-bVcFhx87i1vQTpmVRwySrx37JMiqgRnzJGyJuo3e7xenNH8tfiqP22rb9UQgPcNfzU/s640/ospf-hello-pkts.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>So why are they not forming adjacency ??? Let's look in to the hello pkts to see whether there is any obvious difference between the hellos </b></div>
<div class="separator" style="clear: both; text-align: left;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgak89bzBg0RaCmj_V1urGEkqeSQZI0ep_JR9Nkc7NSe5bxFPlzeNzG_m3dQZzCouE7g6buELoQ6QjeWvolacg9hlmwxd0WDKWLy6phviBiDco2kYv3Oim3vk_Uu8uTRcPeXRYTUrzCeVa8/s1600/Hello-comparison.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="369" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgak89bzBg0RaCmj_V1urGEkqeSQZI0ep_JR9Nkc7NSe5bxFPlzeNzG_m3dQZzCouE7g6buELoQ6QjeWvolacg9hlmwxd0WDKWLy6phviBiDco2kYv3Oim3vk_Uu8uTRcPeXRYTUrzCeVa8/s640/Hello-comparison.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: left;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Then I corrected the configuration</b></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="p1">
<span class="s1">R4#show running-config | section ospf</span></div>
<div class="p1">
<span class="s1">router ospf 1</span></div>
<div class="p1">
<span class="s1"> router-id 4.4.4.4</span></div>
<div class="p1">
<span class="s1"> area 172 stub</span></div>
<div class="p1">
<span class="s1"> redistribute eigrp 1 subnets</span></div>
<div class="p1">
<span class="s1"> network 172.16.1.0 0.0.0.255 area 172</span></div>
<div class="separator" style="clear: both; text-align: left;">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}
span.s1 {font-variant-ligatures: no-common-ligatures}
</style>
</div>
<div class="p1">
<span class="s1">R4#</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1">R4#configure terminal </span></div>
<div class="p1">
<span class="s1">Enter configuration commands, one per line. End with CNTL/Z.</span></div>
<div class="p1">
<span class="s1">R4(config)#</span></div>
<div class="p1">
<span class="s1">R4(config)#router ospf 1</span><span style="font-variant-ligatures: no-common-ligatures;"> </span></div>
<div class="p1">
<span class="s1">R4(config-router)#no area 172 stub </span></div>
<div class="p1">
<span class="s1">R4(config-router)# </span></div>
<div class="p1">
<span class="s1">R4(config-router)#area 172 nssa </span></div>
<div class="p1">
<span class="s1">R4(config-router)#</span></div>
<div class="p1">
<span class="s1">R4(config-router)#end</span></div>
<div class="p1">
<span class="s1">R4#</span></div>
<div class="p1">
<span class="s1">*Apr 9 11:42:17.315: %OSPF-5-ADJCHG: Process 1, Nbr 3.3.3.3 on FastEthernet0/0 from LOADING to FULL, Loading Done</span></div>
<div class="p1">
<span class="s1">*Apr 9 11:42:18.311: %SYS-5-CONFIG_I: Configured from console by console</span></div>
<div class="p1">
<span class="s1">R4# </span></div>
<div class="p1">
<span class="s1">R4#show ip ospf neighbor </span></div>
<div class="p2">
<span class="s1"></span><br /></div>
<div class="p1">
<span class="s1">Neighbor ID Pri State Dead Time Address Interface</span></div>
<div class="p1">
<span class="s1">3.3.3.3 1 FULL/BDR 00:00:38 172.16.1.1 FastEthernet0/0</span></div>
<div class="p1">
<span class="s1">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px}
span.s1 {font-variant-ligatures: no-common-ligatures}
</style>
</span></div>
<div class="p1">
<span class="s1">R4#</span></div>
Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-19338291891329611722017-04-05T08:41:00.002+10:002017-04-06T11:18:23.261+10:00Microwave oven interferenceI visited this site because they were complaining about connectivity issues in a staff common area. I was sitting there looking at the spectrum analyser and someone came in and started the microwave oven. This is what I saw in the spectrum analyser.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik7iy2qOt9Im8OJIc8HLIic_aL_nPA476Hr1BdMt6MA7r0lssN6kB7_yKNSmjHw5ZYbxCyEcnAJnWQ7dD6TWc9AVhCoEEIwN-vD0kqrUuwmfQH42eTP5cC8MeyRxkCuBgEAOW3YfZVUNEB/s1600/Microwav-2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="328" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik7iy2qOt9Im8OJIc8HLIic_aL_nPA476Hr1BdMt6MA7r0lssN6kB7_yKNSmjHw5ZYbxCyEcnAJnWQ7dD6TWc9AVhCoEEIwN-vD0kqrUuwmfQH42eTP5cC8MeyRxkCuBgEAOW3YfZVUNEB/s640/Microwav-2.PNG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCDLOwF793RdQZKafrDLZtbGZeuIeC2YAKAFlGLnzreLGBNStkpwqxX6AfwnSbMI8yVdBiZFo6UL8ZzsUflaoq4X90JF73oHrBK2zbPPTVqx8B6SqJNOUXzR9peLvKhaTLXhvkXmm8bAxM/s1600/Microwave-oven-1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="326" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCDLOwF793RdQZKafrDLZtbGZeuIeC2YAKAFlGLnzreLGBNStkpwqxX6AfwnSbMI8yVdBiZFo6UL8ZzsUflaoq4X90JF73oHrBK2zbPPTVqx8B6SqJNOUXzR9peLvKhaTLXhvkXmm8bAxM/s640/Microwave-oven-1.PNG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcV6ZjJYi8tjHwAyIPlA8FTyHywJ3YafAXNtuYPz7yhA9qOmXC-t9DAhUsWXsmZ7n9Z_435qsSqYB8Ja4pz6KJjmEwg0TIdvHK1iuxmjVZNxjKWBqKmqoV9S5J-F16rvynRzcQypHqxUlX/s1600/MICROWAVE-PHOTO.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcV6ZjJYi8tjHwAyIPlA8FTyHywJ3YafAXNtuYPz7yhA9qOmXC-t9DAhUsWXsmZ7n9Z_435qsSqYB8Ja4pz6KJjmEwg0TIdvHK1iuxmjVZNxjKWBqKmqoV9S5J-F16rvynRzcQypHqxUlX/s400/MICROWAVE-PHOTO.jpg" width="400" /></a></div>
<br />
<br />Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-81471056093285734832017-03-29T22:52:00.002+11:002019-03-17T14:00:02.237+11:00Packet capture samplesSome times I want to quickly look at a sample packet capture of some protocol but its not readily available somewhere in internet to download. So I thought of making a list.<br />
<br />
<br />
<b>1) BGP packet capture</b> - <a href="https://drive.google.com/open?id=0B3ctVg8ubiwUa0FBZm5OM3dndE0" target="_blank">https://drive.google.com/open?id=0B3ctVg8ubiwUa0FBZm5OM3dndE0</a><br />
<br />
<b>2) RADIUS packet capture</b> - <a href="https://drive.google.com/open?id=0B3ctVg8ubiwUQlA5R0tEQWtTdmc" target="_blank">https://drive.google.com/open?id=0B3ctVg8ubiwUQlA5R0tEQWtTdmc</a><br />
<br />
<b>3) IPsec - isakmp - ESP capture </b>- <a href="https://drive.google.com/open?id=0B3ctVg8ubiwUYWxkWTNJMER2dEk" target="_blank">https://drive.google.com/open?id=0B3ctVg8ubiwUYWxkWTNJMER2dEk</a><br />
<br />
<b>4) Wifi 4-way handshake </b>- <a href="https://drive.google.com/file/d/0B3ctVg8ubiwUMDYwWXJ2c2taMlE/view?usp=sharing" target="_blank">https://drive.google.com/file/d/0B3ctVg8ubiwUMDYwWXJ2c2taMlE/view?usp=sharing</a><br />
<br />
<b>5) RSTP synchronization proposal and root election - <a href="https://drive.google.com/open?id=0B3ctVg8ubiwUMlQ4dHBPM1dGSEk" target="_blank">https://drive.google.com/open?id=0B3ctVg8ubiwUMlQ4dHBPM1dGSEk</a></b><br />
<br />
<b>6) OSPF-with-LSA-types-1, 3, 4 and 5 - <a href="https://drive.google.com/open?id=0B3ctVg8ubiwUVGNXeEQwNUdOd1k" target="_blank">https://drive.google.com/open?id=0B3ctVg8ubiwUVGNXeEQwNUdOd1k</a></b><br />
<br />
<b>7) Multiple spanning tree (MST) - <a href="https://drive.google.com/open?id=0B3ctVg8ubiwUeTVHLW0wQmZLeEU" target="_blank">https://drive.google.com/open?id=0B3ctVg8ubiwUeTVHLW0wQmZLeEU</a></b><br />
<br />
<b>8) RADIUS CoA, captured from Cisco ISE</b> - <a href="https://drive.google.com/open?id=0B3ctVg8ubiwUYkE2ZEFVTGFBcTQ" target="_blank">https://drive.google.com/open?id=0B3ctVg8ubiwUYkE2ZEFVTGFBcTQ</a><br />
<br />
<b>9) EAP-FAST authentication RADIUS pkt capture from Cisco ISE</b> - <a href="https://drive.google.com/open?id=0B3ctVg8ubiwUX3A3dVJrdU55MXc" target="_blank">https://drive.google.com/open?id=0B3ctVg8ubiwUX3A3dVJrdU55MXc</a><br />
<br />
<b>10) WIFI CoA with RADIUS pkts</b> - <a href="https://drive.google.com/open?id=0B3ctVg8ubiwUWG1nWHBfRmVoTDQ" target="_blank">https://drive.google.com/open?id=0B3ctVg8ubiwUWG1nWHBfRmVoTDQ</a><br />
<br />
11) AWS Greengrass IoT <span style="font-family: verdana, arial, sans-serif;"><span style="background-color: white; font-size: 12px;">MQTT - <a href="https://drive.google.com/open?id=1W8n23dJAxhcrgwnMbFAcEaO6cEQQL2Ga" target="_blank">https://drive.google.com/open?id=1W8n23dJAxhcrgwnMbFAcEaO6cEQQL2Ga</a></span></span>Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-8008979125822645832017-01-30T17:00:00.001+11:002017-03-07T09:09:55.007+11:00Aerohive HMNG API "Refreshing a Token"based on : <a href="https://developer.aerohive.com/" target="_blank">https://developer.aerohive.com</a><br />
<br />
<br />
<b>1) Using endpoint https://cloud.aerohive.com/services/oauth2/token</b><br />
<br />
<b>POST</b> : https://cloud.aerohive.com/services/oauth2/token?grant_type=refresh_token&refresh_token=VephPaRwBhTR60Zg14cCIbWsB7SCqPnV<br />
<br />
<br />
<b>Content-Type : </b>application/x-www-form-urlencoded<br />
<b>Authorization : </b>Basic OTU4NzY4NDE6ODY0OTM4MA4YTU3NzlkNzEwY2QwNDdjNmIxMTlkZTg=<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilxCljmCJGquAK415JGtdBrrx8Wm76k6u5IueTb-9SveE8EnHJ8NxIzpNV5E27S-qZdPPI30LykehD7I4uN1_t3bXN7J1y8d6RyYo5D9uBxOEDl31wcsxYtib9_8Xq94liTvrcC6WCwY0h/s1600/refresh-token-method-1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="348" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilxCljmCJGquAK415JGtdBrrx8Wm76k6u5IueTb-9SveE8EnHJ8NxIzpNV5E27S-qZdPPI30LykehD7I4uN1_t3bXN7J1y8d6RyYo5D9uBxOEDl31wcsxYtib9_8Xq94liTvrcC6WCwY0h/s640/refresh-token-method-1.png" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b>2) [NOT recommended] Using endpoint : https://cloud.aerohive.com/services/acct/thirdparty/refreshtoken </b><br />
<br />
<b>POST</b> : https://cloud.aerohive.com/services/acct/thirdparty/refreshtoken?refreshToken=0-GI5UcUKqi9foTrE_-k6z6OMLDDnJtK<br />
<br />
<b>X-AH-API-CLIENT-ID : </b>9587841<br />
<b>X-AH-API-CLIENT-SECRET :</b> 86493008a5779d710cd047c6b119de8<br />
<b>X-AH-API-CLIENT-REDIRECT-URI : </b>https://apache.testneta.local<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0XvELkaq_vM9DLuHT4YD1_iAs2FQJVffi_T2vkLENSs5b4aa0ucx1XlP1aXGzFG994eNCGD71v2BOs96VeNFGQHSWkSFZYyaYKkyUKL-Ki7cY_VzvL3ey_m_tsehoKjlzCG4bqClfrWgl/s1600/refresh-token-method-2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="368" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0XvELkaq_vM9DLuHT4YD1_iAs2FQJVffi_T2vkLENSs5b4aa0ucx1XlP1aXGzFG994eNCGD71v2BOs96VeNFGQHSWkSFZYyaYKkyUKL-Ki7cY_VzvL3ey_m_tsehoKjlzCG4bqClfrWgl/s640/refresh-token-method-2.png" width="640" /></a></div>
<br />
<br />Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-38968920833038890252016-12-09T18:39:00.002+11:002016-12-10T06:36:45.859+11:00SNMPv3 with Aerohive APs and Net-SNMPIn this blog post I am going to explain how to configure SNMPv3 in Aerohive APs and test using Net-SNMP,<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRLGS1vUm34aHrE9w62Nwy_wk_bwevh9G5UyVw9e3i_mn78dpTqMpPwLh3OUKxi5VaX8z_0O57ELptMGBBfRF865LTkT-cY4fx7dRyXhrq89VpmWbJma-Vl0Y8nuylKWz2W1Q1wh9sf-18/s1600/SNMP1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRLGS1vUm34aHrE9w62Nwy_wk_bwevh9G5UyVw9e3i_mn78dpTqMpPwLh3OUKxi5VaX8z_0O57ELptMGBBfRF865LTkT-cY4fx7dRyXhrq89VpmWbJma-Vl0Y8nuylKWz2W1Q1wh9sf-18/s1600/SNMP1.png" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b>SNMPv3 introduce 3 different types of authentication/security methods,</b><br />
<br />
1) NoauthNoPriv - only username is used, NO encryption<br />
2) authNoPriv - username and password is used but NO encryption<br />
3) authPriv - username, password and encryption<br />
<br />
<br />
<br />
<br />
<b>Give below are few thing that need to be configured to allow SNMP access to the Aerohive AP,</b><br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO5nKHR7LJUrjgCxL5c3NS2urPRbF4u2gA6rBd8FboYRFBznzHF4-l3w3ULBSkWT2kX-AnU74nKsgsgJGC5e4cYjARCEurvTpjN6JKQ9WZS76YaQaWFUJtt-xSMrgdgFU0E8cgQdK8li0M/s1600/Screen+Shot+2016-12-09+at+5.20.02+PM.png" imageanchor="1"><img border="0" height="336" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO5nKHR7LJUrjgCxL5c3NS2urPRbF4u2gA6rBd8FboYRFBznzHF4-l3w3ULBSkWT2kX-AnU74nKsgsgJGC5e4cYjARCEurvTpjN6JKQ9WZS76YaQaWFUJtt-xSMrgdgFU0E8cgQdK8li0M/s640/Screen+Shot+2016-12-09+at+5.20.02+PM.png" width="640" /></a><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHiL2r_VmRkfJlw_u5Gx5452B8ZCmSKkHTDZVralicMjqLYamBbWqmxdPhhbbVwUOqBfIQgs3jVX_6yjSBXsgfj1gwqFTYBuWoeIeBh26k0wCRasQ6VxZsOqZHUnf5X2KeWhw4n4pHA1fE/s1600/Screen+Shot+2016-12-09+at+5.20.13+PM.png" imageanchor="1"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHiL2r_VmRkfJlw_u5Gx5452B8ZCmSKkHTDZVralicMjqLYamBbWqmxdPhhbbVwUOqBfIQgs3jVX_6yjSBXsgfj1gwqFTYBuWoeIeBh26k0wCRasQ6VxZsOqZHUnf5X2KeWhw4n4pHA1fE/s400/Screen+Shot+2016-12-09+at+5.20.13+PM.png" width="400" /></a><br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9KooBm7wU-AiGG5JHIQrxo8NRovZu0gVC4TT8Z7QRBBqa9CeXViEJ61_UJMQUmZ6hR1fPhCeRw1Z_EcU5s0V0wMFzDO4YE_v9tc1oSLnZ7Ghp6TTconAUcRFzERhKMH7yGSMnBhDOXBAC/s1600/Screen+Shot+2016-12-09+at+5.22.38+PM.png" imageanchor="1"><img border="0" height="328" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9KooBm7wU-AiGG5JHIQrxo8NRovZu0gVC4TT8Z7QRBBqa9CeXViEJ61_UJMQUmZ6hR1fPhCeRw1Z_EcU5s0V0wMFzDO4YE_v9tc1oSLnZ7Ghp6TTconAUcRFzERhKMH7yGSMnBhDOXBAC/s640/Screen+Shot+2016-12-09+at+5.22.38+PM.png" width="640" /></a><br />
<br />
<br />
<br />
<br />
<br />
1) This is how to configure <b>NoauthNoPriv</b> in Aerohive AP (using HiveManager)<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT4ear6UuxRvo0sEDwbUPknrcLjLGov2zC8PzRQUpAGB5g7z_j4W9YMCdWtWPzZFJkErpwQkAd047BONRXOD_ZRYGv9NYEq09DrmUGR4KkqVGs3clIrrUSd7YtHMPze3rdGsq9CswjFJhl/s1600/Screen+Shot+2016-12-09+at+5.24.34+PM.png" imageanchor="1"><img border="0" height="444" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT4ear6UuxRvo0sEDwbUPknrcLjLGov2zC8PzRQUpAGB5g7z_j4W9YMCdWtWPzZFJkErpwQkAd047BONRXOD_ZRYGv9NYEq09DrmUGR4KkqVGs3clIrrUSd7YtHMPze3rdGsq9CswjFJhl/s640/Screen+Shot+2016-12-09+at+5.24.34+PM.png" width="640" /></a><br />
<br />
<br />
Use this command in Net-SNMP to do a snmpwalk,<br />
<br />
<br />
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}
span.s1 {font-variant-ligatures: no-common-ligatures}
</style>
<br />
<div class="p1">
<span class="s1"><b>snmpwalk -v 3 -u user1 -l NoauthNoPriv 172.16.1.75</b></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_8aCsmlBc33P2gsQJnyS9-uNwXSQRS1yyuLo6cxF7dcFRmeLkXhnrRolPblpznqKksdE9ryr575Ws144r65w9A3UyspenfShJYgAfpACgoOsSDSHDgRKCyXqNY8CLHf9K_U_Qb7lU9-qV/s1600/Screen+Shot+2016-12-09+at+5.27.46+PM.png" imageanchor="1"><img border="0" height="296" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_8aCsmlBc33P2gsQJnyS9-uNwXSQRS1yyuLo6cxF7dcFRmeLkXhnrRolPblpznqKksdE9ryr575Ws144r65w9A3UyspenfShJYgAfpACgoOsSDSHDgRKCyXqNY8CLHf9K_U_Qb7lU9-qV/s640/Screen+Shot+2016-12-09+at+5.27.46+PM.png" width="640" /></a></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><b>Packet capture : <a href="https://drive.google.com/open?id=0B3ctVg8ubiwUUGVkYTBvaUZYaXM" target="_blank">https://drive.google.com/open?id=0B3ctVg8ubiwUUGVkYTBvaUZYaXM</a> </b></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg62QY8-0lb3FrzfyEmr5MXA2nUzxXRvC0l-YGCAbOyYE7cVKA1JGsnNEl61beq06QTMLvxw5xjc8rTI6k3pYXcXaTow9wjniAGSklOh9KJ8MJCs1Z5CCgDkn1ZmrUUT1ya0qAEp6-5LUn8/s1600/Screen+Shot+2016-12-09+at+6.27.17+PM.png" imageanchor="1"><img border="0" height="384" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg62QY8-0lb3FrzfyEmr5MXA2nUzxXRvC0l-YGCAbOyYE7cVKA1JGsnNEl61beq06QTMLvxw5xjc8rTI6k3pYXcXaTow9wjniAGSklOh9KJ8MJCs1Z5CCgDkn1ZmrUUT1ya0qAEp6-5LUn8/s640/Screen+Shot+2016-12-09+at+6.27.17+PM.png" width="640" /></a></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"></span></div>
2) This is how to configure <b>authNoPriv</b> in Aerohive AP (using HiveManager)<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6TaCBD5cUoccClW8jD1EPv0fIKGVmv02YNgMa-Xe0k7Y0D4piVnotdc1DE0_defL6LJTcRbJ8olRwgXxoB_QK8K_hqYkniDWHYkTNxJwygohFyiuoGbZ1dfg3cPS5BQsZZc-WoIIiIkHi/s1600/Screen+Shot+2016-12-09+at+5.30.18+PM.png" imageanchor="1"><img border="0" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6TaCBD5cUoccClW8jD1EPv0fIKGVmv02YNgMa-Xe0k7Y0D4piVnotdc1DE0_defL6LJTcRbJ8olRwgXxoB_QK8K_hqYkniDWHYkTNxJwygohFyiuoGbZ1dfg3cPS5BQsZZc-WoIIiIkHi/s640/Screen+Shot+2016-12-09+at+5.30.18+PM.png" width="640" /></a><br />
<div>
<br /></div>
<div>
<br /></div>
<div>
Use this command in Net-SNMP to do a snmpwalk,</div>
<div>
<br /></div>
<div>
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}
span.s1 {font-variant-ligatures: no-common-ligatures}
</style>
<br />
<div class="p1">
<span class="s1"><b>snmpwalk -v 3 -u user1 -l authNoPriv 172.16.1.75 -a MD5 -A aerohive123 </b></span></div>
<div class="p1">
<span class="s1"><b><br /></b></span></div>
<div class="p1">
<span class="s1"><b><br /></b></span></div>
<div class="p1">
<span class="s1"><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjXDc43oc6MXcX-PAxDJdSgeBJcyg4DdIhL_uDbaO3_PSDL-01PgsleoH01G2PPDLdFHvl6JVzaonA_jV64epDBw5bmkVrz336yLP69YqBJnn_PsIdOk9w9h7ClPsoNlOMQkbgv8BfdrIi/s1600/Screen+Shot+2016-12-09+at+5.34.32+PM.png" imageanchor="1"><img border="0" height="361" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjXDc43oc6MXcX-PAxDJdSgeBJcyg4DdIhL_uDbaO3_PSDL-01PgsleoH01G2PPDLdFHvl6JVzaonA_jV64epDBw5bmkVrz336yLP69YqBJnn_PsIdOk9w9h7ClPsoNlOMQkbgv8BfdrIi/s640/Screen+Shot+2016-12-09+at+5.34.32+PM.png" width="640" /></a></b></span></div>
<div class="p1">
<span class="s1"><b><br /></b></span></div>
<div class="p1">
<span class="s1"><b><br /></b></span></div>
<div class="p1">
<span style="font-variant-ligatures: no-common-ligatures;"><b>Packet capture : <a href="https://drive.google.com/open?id=0B3ctVg8ubiwUMlBYbFNUYlpXT1k" target="_blank">https://drive.google.com/open?id=0B3ctVg8ubiwUMlBYbFNUYlpXT1k</a> </b></span></div>
<div class="p1">
<span style="font-variant-ligatures: no-common-ligatures;"><b><br /></b></span></div>
<div class="p1">
<span style="font-variant-ligatures: no-common-ligatures;"><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDssvyHhb_fNfMWTWZhWA9ODO_NTEs-mnpWrfdkJ02vSlDeJtIGrBmJ-oGxZO_EigkY8Sye_GdN48KfO9R-iZ7BkSTV9mAiqnPOeCEfDnKXSC8lZjm5U28d3PK2GfzxZX8-cdLjGrwOAJc/s1600/Screen+Shot+2016-12-09+at+6.30.12+PM.png" imageanchor="1"><img border="0" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDssvyHhb_fNfMWTWZhWA9ODO_NTEs-mnpWrfdkJ02vSlDeJtIGrBmJ-oGxZO_EigkY8Sye_GdN48KfO9R-iZ7BkSTV9mAiqnPOeCEfDnKXSC8lZjm5U28d3PK2GfzxZX8-cdLjGrwOAJc/s640/Screen+Shot+2016-12-09+at+6.30.12+PM.png" width="640" /></a></b></span></div>
<div class="p1">
<span class="s1"><b><br /></b></span></div>
<div class="p1">
<span class="s1"><b><br /></b></span></div>
<div class="p1">
<span class="s1"></span></div>
3) This is how to configure <b>authPriv</b> in Aerohive AP (using HiveManager)<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6ZWrqXQjBj0L076hSRldQiAsqTUOrxzYYcFom1iUTVqE5FzbVdUz6lVYEp6cjsAEvneEnmrlMyE5UqY0kx8ddulhOdqCe_L_AUlBz-pUsIbS9GJZH01fZhzB5Ap6DP9UsvmiGLQBdfDx2/s1600/Screen+Shot+2016-12-09+at+5.38.12+PM.png" imageanchor="1"><img border="0" height="460" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6ZWrqXQjBj0L076hSRldQiAsqTUOrxzYYcFom1iUTVqE5FzbVdUz6lVYEp6cjsAEvneEnmrlMyE5UqY0kx8ddulhOdqCe_L_AUlBz-pUsIbS9GJZH01fZhzB5Ap6DP9UsvmiGLQBdfDx2/s640/Screen+Shot+2016-12-09+at+5.38.12+PM.png" width="640" /></a><br />
<br />
<br />
<div>
Use this command in Net-SNMP to do a snmpwalk,</div>
<br />
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}
span.s1 {font-variant-ligatures: no-common-ligatures}
</style>
<br />
<div class="p1">
<span class="s1"><b>snmpwalk -v 3 -u user1 -l authNPriv 172.16.1.75 -a MD5 -A aerohive123 -x AES -X 123aerohive</b></span></div>
</div>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgasHFAylKiCsj2tfI85eHK7ldfSuIbdcMeYEV2pyBIj4kFp-6Vqs4zLKU7iwoqRW_xrE6Lsx48jPcAE6Z6T_6P2BRBCAbPySv2QUyZe5vP1eE0lyl_8FJgPAQvrOKJdF7J-Bo-GBJQ4mzN/s1600/Screen+Shot+2016-12-09+at+6.05.49+PM.png" imageanchor="1"><img border="0" height="374" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgasHFAylKiCsj2tfI85eHK7ldfSuIbdcMeYEV2pyBIj4kFp-6Vqs4zLKU7iwoqRW_xrE6Lsx48jPcAE6Z6T_6P2BRBCAbPySv2QUyZe5vP1eE0lyl_8FJgPAQvrOKJdF7J-Bo-GBJQ4mzN/s640/Screen+Shot+2016-12-09+at+6.05.49+PM.png" width="640" /></a></div>
<div>
<br /></div>
<div>
<b>Packet capture : <a href="https://drive.google.com/open?id=0B3ctVg8ubiwUVEZVMW5LendRLWs" target="_blank">https://drive.google.com/open?id=0B3ctVg8ubiwUVEZVMW5LendRLWs</a> </b></div>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhejC2iItreVOP4HfNgBNwfFqf2QO1H9a9oismTIw8M1a6g8ZzZpiTY-o8ZMAOgbZRK3hfYxU2IhSJrg1Cftcvugt-VZUm4HPqS1QVm_cKau28a10QRcdn0qhPKLYkZv1lepT5H8VO3xEgE/s1600/Screen+Shot+2016-12-09+at+6.32.45+PM.png" imageanchor="1"><img border="0" height="430" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhejC2iItreVOP4HfNgBNwfFqf2QO1H9a9oismTIw8M1a6g8ZzZpiTY-o8ZMAOgbZRK3hfYxU2IhSJrg1Cftcvugt-VZUm4HPqS1QVm_cKau28a10QRcdn0qhPKLYkZv1lepT5H8VO3xEgE/s640/Screen+Shot+2016-12-09+at+6.32.45+PM.png" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<br />Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-54802616052295946432016-10-29T13:03:00.001+11:002016-10-29T13:04:41.135+11:00Aerohive HiveManager (HMNG) HTTPS access error (Your connection is not s...<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUC-mMIqmlwoGPQyCqbEGgnpgsUW7shbscjArDR2SLPnuUw0cccxnJSpFDuTE6j19rXfAYhxVlxeLdkLpy3-e82I2DQWRLligOX_VmzfkDYJ1MmjVkag_plptmK8z93xjgen66TyivD8WV/s1600/Screen+Shot+2016-10-29+at+12.51.35+PM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUC-mMIqmlwoGPQyCqbEGgnpgsUW7shbscjArDR2SLPnuUw0cccxnJSpFDuTE6j19rXfAYhxVlxeLdkLpy3-e82I2DQWRLligOX_VmzfkDYJ1MmjVkag_plptmK8z93xjgen66TyivD8WV/s400/Screen+Shot+2016-10-29+at+12.51.35+PM.png" width="400" /></a></div>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/ObTSn-Ap0RU" width="480"></iframe>Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com0tag:blogger.com,1999:blog-2365195312087437417.post-89190943477898176612016-10-17T16:15:00.003+11:002016-10-25T08:48:36.407+11:00Enable https management interface in Aerohive SR2208P, SR2224P, SR2324P and SR2348P 1) SSH in to the switch,<br />
<br />
username : admin<br />
password is under device management settings<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_sAB7U1HD5IHsMPWl_BbsfWCXmHgv8uILfi91KQhg9hrPZyTmfjZ-W0M5NYKhdColS2157-EQjFXVVwdTSxCgyB8hA3htwU4RvsXoKFs3y5ZTL7D41eUTy7TfatCXJG4pcU-YfkS4DD-4/s1600/dev-password.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_sAB7U1HD5IHsMPWl_BbsfWCXmHgv8uILfi91KQhg9hrPZyTmfjZ-W0M5NYKhdColS2157-EQjFXVVwdTSxCgyB8hA3htwU4RvsXoKFs3y5ZTL7D41eUTy7TfatCXJG4pcU-YfkS4DD-4/s400/dev-password.png" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="p1">
<span class="s1">2) (AH-Switch) (Config)#crypto certificate generate</span></div>
<div class="p2">
<span class="s1"></span><br /></div>
<div class="p2">
<span class="s1"></span><br /></div>
<div class="p1">
<span class="s1">3) (AH-Switch) #ip http secure-server</span></div>
<div class="p2">
<span class="s1"></span><br /></div>
<div class="p2">
<span class="s1"></span><br /></div>
<div class="p1">
<span class="s1">4) (AH-Switch) #show ip http</span></div>
<div class="p3">
<span class="s1"></span><br /></div>
<div class="p1">
<span class="s1">HTTP Mode (Unsecure)........................... Disabled</span></div>
<div class="p1">
<span class="s1">Java Mode.................................................. Enabled</span></div>
<div class="p1">
<span class="s1">HTTP Port...................................</span>........................ 80</div>
<div class="p1">
<span class="s1">Maximum Allowable HTTP Sessions................... 3</span></div>
<div class="p1">
<span class="s1">HTTP Session Hard Timeout...................... 24 hours</span></div>
<div class="p1">
<span class="s1">HTTP Session Soft Timeout...................... 5 minutes</span></div>
<div class="p3">
<span class="s1"></span><br /></div>
<div class="p1">
<span class="s1">HTTP Mode (Secure)............................. <span style="background-color: yellow;">Enabled</span></span></div>
<div class="p1">
<span class="s1">Secure Port...............................</span>...................... 443</div>
<div class="p1">
<span class="s1">Secure Protocol Level(s)................... TLS1 SSL3</span></div>
<div class="p1">
<span class="s1">Maximum Allowable HTTPS Sessions............. 4</span></div>
<div class="p1">
<span class="s1">HTTPS session hard timeout................. 24 hours</span></div>
<div class="p1">
<span class="s1">HTTPS session soft timeout................ 5 minutes</span></div>
<div class="p1">
<span class="s1">Certificate Present..........................</span>.............. True</div>
<div class="p1">
<span class="s1">Certificate Generation In Progress............. False</span></div>
<div class="p3">
<span class="s1"></span><br /></div>
<div class="p3">
<span class="s1"></span><br /></div>
<br />
<div class="p1">
<span class="s1">5) Access the web interface using the management IP address</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0yAG9gWScqFF8lWLI0VbS3A8qzbjHP8MS8wGgctSIQ7AmixzPpTKmTAVlhuisduBU7kd4wwc6A6oht-JHNF4PyTl7CFehBQu1Q5DOJjFBJSX-4zbTtW6fD87SMqpsNoJgdxwNV6CpSc6D/s1600/SR2208P.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="390" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0yAG9gWScqFF8lWLI0VbS3A8qzbjHP8MS8wGgctSIQ7AmixzPpTKmTAVlhuisduBU7kd4wwc6A6oht-JHNF4PyTl7CFehBQu1Q5DOJjFBJSX-4zbTtW6fD87SMqpsNoJgdxwNV6CpSc6D/s640/SR2208P.png" width="640" /></a></div>
<div class="p1">
<span class="s1"><br /></span></div>
Ruwanhttp://www.blogger.com/profile/09011253370549598661noreply@blogger.com1