Cisco VPN Client error 51 - Mac OS X
So after installing the latest version of Parallels my Cisco VPN client broke and would give the following error on launch:
Error 51: Unable to communicate with the VPN subsystem.
Please make sure that you have at least one network interface that is currently active and has an IP address and start this application again.
I tried uninstalling Parallels and reinstalling the VPN client, still no go. After doing some digging around, I found out how to fix the problem so I figured I would post it since im probably not the only one having this issue.
First launch terminal.app and execute the following:
$ ifconfig -a
fw0: flags=8863
inet 169.254.30.140 netmask 0xffff0000 broadcast 169.254.255.255
lladdr 00:xx:xx:xx:xx:xx:xx:xx
media: autoselect
supported media: autoselect
I have removed the rest of the details, but what we are interested in is fw0. What is fw0? Well its the firewire ethernet interface. Also, if you dont see fw0 yours might be fw1.
So then execute:
$ sudo ifconfig fw0 down
Now try launching your Cisco VPN client, it should work. If you would like to have fw0 disabled on boot, do the following below:
$ sudo pico /System/Library/StartupItems/CiscoVPN/CiscoVPN
Then change the StartService() function to the following:
StartService ()
{
#disable fw0
/sbin/ifconfig fw0 down
if [ -d $CISCO_VPN_DIR ]; then
ConsoleMessage "Starting Cisco Systems VPN Driver"
kextload $CISCO_VPN_DIR
fi
}

Johanna Cherry Said,
September 17, 2007 @ 12:45 pm
Great info! Thanks!
Eike Said,
September 28, 2007 @ 6:20 am
Thanks for this information. Now the dirty Cisco VPN Client works again.
tgallagher Said,
December 20, 2007 @ 5:53 pm
Do you happen to know if there is a more permanent solution for this? An interesting dependency that I have is that this only happens to me if my machine is plugged into my external monitor. When I am just on the laptop (no monitor) I never have to do this, but as soon as I plug in I get the error. Very weird.
Thanks so much for the info, though.