Wednesday, January 02, 2008

Unable to successfully verify all routing table modifications are correct.

A user connecting from Vista 64 with the Cisco AnyConnect client was getting a "The VPN client was unable to successfully verify the IP forwarding table modifications. A VPN connection will not be established." error when trying to connect. No changes had been made to the concentrator configuration which is an asa5520 running 8.0(3).

Via ASDM, there was a syslog notification of "SVC Message: 17/ERROR: Unable to successfully verify all routing table modifications are correct."

Also annoyingly, the license only supports 2 clientless ssl vpn connections and the ssl vpn client appears to use a clientless connection initally which fails to shut down then the ssl client fails to connect, which prevents future logins with not error on the client side due to the licensing.

I found this article which linked the proble to Adobe Photoshop. The user had installed the photoshop trial recently and when he disabled bonjour for windows, which was installed by photoshop, the VPN worked fine.

I installed Bonjour on XP 32bit and could not reproduce the problem. Perhaps it's a Vista 64 issue. It's a small enough of an edge case that I don't think I'll try to reproduce.

User says: "it had a really odd name #1_Service_name###. it was added when I installed Adobe"

8 Comments:

Blogger Andrew said...

So I just ran into that same issue trying to install AnyConnect on a new Vista x64 machine and this is the only site on the entire internet that appears to have that error message documented.

Sure enough, nuking the bonjour program (whatever it even is) fixed the problem. Glad you decided to write about it or I'd have been really confused.

Sat Mar 01, 03:53:00 PM PST  
Blogger btm said...

Glad it helped. This is new I think on that linked article:

The BonJour printing server is the problem, it gets installed with Itunes and countless Adobe products. Just disable the service and it will work just fine. Also some of the Adobe products install the Service name as either "Bonjour Printing Service" or "###(something that begins with that). I would recommend searching the registry for "mdnsresponder.exe" and finding the service name that way.

I tried open up a TAC case requesting that it detect such crap and provide a more useful error message to those users to reduce the number of support calls I get about it. Unfortunately I can't open TAC cases for serial numbers that I haven't gotten the contract numbers added to my account yet and I can't find a simple way to track them down either.

Sat Mar 01, 04:18:00 PM PST  
Blogger btm said...

Finally got a TAC case open, Cisco's working on it:

The problem happens when Bonjour modifies the routing table after we have which would break vpn connectivity. This is why the error pops up. This issue was fixed three days so unfortunately it has not been integrated into a released version of Anyconnect as of yet. We have made changes to work around these third party applications that modify the routing table. This fix should be added to the next release which is due out in a few months.

Here is the bug id: CSCsj91840 - Anyconnect on Vista fails with Apple Bonjour service and wireless

I will go ahead and put the case in a Release Pending state so I can notify you once the new Anyconnect is released.

I wrote back:

Awesome, thanks. I had looked for a bug id a week or two ago but couldn’t find one and had to deal with service contract numbers to get this far. That’s exactly what I’m looking for.

It may be worth nothing that this error happens for my users on connect every time, so it’s not breaking vpn connectivity, it’s just not allowing it. I’ll keep an eye out for that next build.

They replied:

That is by design. The reason it does not allow it is because if it did you wouldn't be able to pass traffic through the vpn adapter. We also could not guarantee a secure connection is an application modified the routing table after we did. We have to disconnect the connection is a change was made.


If you have a CCO account and are logged in, you can see the bug here.

Here's the current bug for those that don't though:

Anyconnect on Vista fails with Apple Bonjour service and wireless
Symptom:
Anyconnect fails with the error 'failed to verify IP forwarding table modification"

or

'the VPN client was unable to successfully verify the IP forwarding table modification. a VPN connection will not be established'


Conditions:

Software that uses Apple's Bonjour networking service cause a conflict:

Software examples

Adobe CS3 software
Apple Itunes on vista while using wireless

Workaround:

To uninstall the Bonjour service:
Refer to Adobe KB article kb4000982, section Removing Bonjour for Windows.
http://kb.adobe.com/selfservice/viewContent.do?externalId=kb4000982


To disable the service:
net stop "Bonjour Service" from command line to temporarily turn of the Bonjour service and then restart it after the tunnel is established.

In the first two suggestions, the Version Cue Servers cannot be automatically discovered. However, you can still access these servers directly by using Connect To Server option and entering the url of the machine.

Or,
Remove Adobe software.
Remove Itunes software

Thu Mar 06, 11:17:00 AM PST  
Blogger Unknown said...

There is a known bug for this issue: CSCsj91840

/Mathias

Thu Mar 20, 12:42:00 AM PDT  
Blogger btm said...

Yeah. There is now, I already linked to it in this comment.

Unfortunately there wasn't one back in January. Double unfortunately Cisco's bug system isn't index by Google because it requires a CCO account with additional access.

Thu Mar 20, 08:27:00 AM PDT  
Blogger Unknown said...

this bug has been fixed in the newest release of AnyConnect 2.2

Tue Apr 01, 11:42:00 AM PDT  
Blogger Unknown said...

Ive updated to 64Bit Vista and the VPN client I use from Cisco isn't supported in 64Bit.

I can't download Anyconnect from Cisco thus can't connect to corporate email, tradeoffs continue.

Anybody help me locate Anyconnect 2.2? Cisco is no help to me...

Thanks
dkalaf@mac.com

Wed Apr 09, 08:34:00 AM PDT  
Blogger btm said...

@denny:

The Anyconnect SSL VPN client isn't compatible with a Cisco IPSEC VPN Server configuration.

Your IT department will need to reconfigure the VPN servers, and it's simple to get the Anyconnect client from Cisco as long as you have a support contract, it's under VPN Software downloads.

Wed Apr 09, 09:10:00 AM PDT  

Post a Comment

<< Home