I am using the std 2.6.12_1398 kernel and am finding that I am unable to get reliable connections. After a reboot, the connection to the Cisco 3000 works fine. I have turned up the logging and but there is nothing obvious. After the last line, below there is a pregnant pause and then the connection fails. Waiting a while and retrying is sometimes successful. A packet trace would suggest that no packets are actually sent to the server at this point.
14 02:08:01.150 09/15/2005 Sev=Info/4 CM/0x43100024
Attempt connection with server "202.a.b.c"
15 02:08:01.150 09/15/2005 Sev=Info/4 CVPND/0x43400019
Privilege Separation: binding to port: (500).
16 02:08:01.151 09/15/2005 Sev=Info/4 CVPND/0x43400019
Privilege Separation: binding to port: (4500).
17 02:08:01.151 09/15/2005 Sev=Info/6 IKE/0x4300003B
Attempting to establish a connection with 202.a.b.c.