Cisco 7921 / WLC 4.2.130.0 / Cisco 1252 LWAPPS – Intermittent Wireless Voice Connectivity

I was working on a CUWN deployment in a healthcare environment with the following Charcteristics :

  • 7921 Phone Handsets
  • A Cisco 4404 Wireless Lan Controller running controller code 4.2.130.0
  • 1252 Light weight Access-points powered by 15.4W POE ports on a Catalyst 3750
  • Internal DHCP Server was being used.

The Site also had existing 1242 AP’s connected to the controller, however these where geographically seperate from the new deployment.

Everything was installed, configured and appeared to be running correctly, until after several days the 7921’s were having issues connecting. The following Symptoms were displayed:

  • The 7921 would display “DHCP TIMEOUT” on the screen and go into a loop
  • Not all of the AP’s would display the problem at the same time.
  • If you connected when associated with a functional AP and then roamed to a non-funtional AP network connectivity was extremly flaky.
  • The 1242 AP’s at the other end of the site were unaffected.

Once a 1252 was affected the only way to rectify the issue was to perform one of the following:

  • Perform a factory reset from the WCS by selecting “Clear AP Config”
  • Disabling and Re-enabling the WLAN.

It should be noted that merly rebooting the AP would not fix the issue.

OK, time to call TAC.

With TAC’s assistance I took the following action:

  1. Moved to an external DHCP server – This rectified the DHCP TIMEOUT Issue, however the poor connectivity continued
  2. I was using dot1x authentication with PEAP on the phones. – I moved to WPA/WPA2 with a Pre-shared Key for the voice WLAN. Didn’t fix the issue, however I was impressed with how much quicker association and Authentication took place.
  3. I upgraded the 4404 controller code to 4.2.176.0 – This Appears to have Fixed the Issue.

Cisco IOS – Negating Terminal Commands

I always found it odd that I couldn’t negate terminal commands in IOS like other commands.

Eg;  no Terminal Monitor

I just assumed it wasn’t there, until I saw another engineer execute to disable term mon.

Router# terminal no monitor

It seems in IOS the terminal commands are special in that they require the terminal key word before the no keyword to negate sub-commands.

1252 LWAPP – Buzzing Access Point

I have been involved with a CUWN deployment using 1252 AP’s in a healthcare environment. Several of the Access-points were making buzzing noises whilst operating but for all intents and  purposes were functioning ok.

I knew these units probably needed to be replaced but I hadn’t had the time  to report the issue to TAC and get a replacement.

Well apparently I’m not alone. Jeremy at ciscoblog.com has mentioned the same issue showing up in a TAC Field notice. There is even a web tool for checking your serial numbers if they are affected.

The Field notice mentions issues with radio communication whilst buzzing, however I haven’t experienced these issues.

Thanks Jeremy!

Perl Script – Turning Aironet Wireless Interface On/Off

I had a need to be able to quickly turn the wireless interface on/off  on a 1231G Access point.

I wrote this simple Perl Script to logon too the AP via telnet and issue a “No shutdown” on the interface. To Sutdown the interface I use an identical script to perform a “Shutdown”.

You could then have both scripts on your desktop to easily toggle the state of the wireless, or you could do what I do and put the scripts in the start menu and use Launchy to run the scripts.

The Script uses Net::Telnet::Cisco , which can be installed with Perl Package Manager using the following command:

ppm install Net-Telnet-Cisco


APWirelessOn.pl

##
# Filename – APWirelessOn.pl
# Version – 0.1
# Creator – reloadin10
# contact – reloadin10.wordpress.com
# Description – Performs a no shutdown on a specified Cisco AP Interface
##

use Net::Telnet::Cisco;

# Define your variables here
$host=’1.1.1.1′;
$user=’username’;
$pass=’password’;
$enable=”enablePassword”;

#CODE
my $session = Net::Telnet::Cisco->new(Host => $host);
$session->login($user,$pass);
if ($session->enable($enable) ) {
$session->cmd(‘config terminal’);
$session->cmd(‘interface dot11Radio0’);
$session->cmd(‘no shutdown’);
} else {
warn “Can’t enable: ” . $session->errmsg;
}
$session->close;

PIX 6.x – PPPoE: Unsolicited PADO, Invalid session state

When configuring a PIX 6.x to use the PPPoE client on the outside interface, if you recieve the following error :

“PPPoE: Unsolicited PADO, Invalid session state”

It probably means you’re as dumb as I am and didn’t specify a vpdn username with the following command :

pix(config)#vpdn username <username from ISP> password <Password>

VG224 – Call Forward all / Feature Codes

One of our clients recently rolled out a series of VG224 voice gateways to provide analogue services in a residential deployment. Everything was running smoothly until one of the tenants wanted to know how to forward all his calls out to a mobile phone.

I remembered reading that this is supported if the VG224 is registering using Skinny, but couldn’t find any documentation on what the codes were.

I ended up finding the answer on an archived post from the [cisco-voip] mailing list.

To Enable Call Forward All on a VG224 you require the following command :

VG224(Config)#stcapp feature access-code

To View the Access Codes use the following Command:

VG224#sh stcapp feature codes

VG224 Output:
stcapp feature access-code
prefix **
call forward all **1
call forward cancel **2
pickup local group **3
pickup different group **4
pickup direct **6

stcapp feature speed-dial disabled

Cisco 3750 – 3rd Party SFP

It is possible to use 3rd party SFP’s in a Cisco 3750 with the following commands:

Switch(config)#service unsupported-transceiver

and

Switch(config)#no errdisable detect cause gbic-invalid

The first command will generate the following warning from cisco :

” Warning: When Cisco determines that a fault or defect can be traced to
the use of third-party transceivers installed by a customer or reseller,
then, at Cisco’s discretion, Cisco may withhold support under warranty or
a Cisco support program. In the course of providing support for a Cisco
networking product Cisco may require that the end user install Cisco
transceivers if Cisco determines that removing third-party parts will
assist Cisco in diagnosing the cause of a support issue.”

I wouldn’t recommend using non-Cisco SFP’s in production environments, but for a lab save the bucks and go for it.