I was updating my v5.5 to 5.6 the other night, when I got a really nasty surprise. I had been using the IPSEC-Freeswan contribution from Darrel Mays site with 5.5. After updating to 5.6, I knew I would have to upsate IPSEC, so I used the Lord Sham contribution. I followed the site's how-to, but when I restarted I got the following message...
May 9 20:15:45 dallas1 ipsec: ipsec_setup: Starting FreeS/WAN IPsec 1.99...
May 9 20:15:45 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_socketpair_R2babf355
May 9 20:15:45 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol neigh_compat_output_R3c954eaa
May 9 20:15:45 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol ___pskb_trim_Re8f62ca1
May 9 20:15:45 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_register_Rb1da5b9a
May 9 20:15:45 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol skb_under_panic_Rf40f431c
May 9 20:15:45 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol __kfree_skb_Rabd30c42
May 9 20:15:45 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol netif_rx_Rc17f7005
May 9 20:15:45 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol datagram_poll_Ra564078b
May 9 20:15:45 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol skb_over_panic_R473b710a
May 9 20:15:45 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol ip_fragment_R96f50f4d
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_mmap_R9c7dc531
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_bind_R025739c1
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol skb_linearize_R1844a210
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol __dev_get_by_name_Rdb1218d5
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol softnet_data_R3150b02c
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol ip_finish_output_Rbd6b170b
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_ioctl_R9b5c459e
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol icmp_send_R1200d39b
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol irq_stat_R861c5a5e
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_getname_R1999f7a4
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol skb_recv_datagram_R259663d4
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_init_data_R48499ac1
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol inet_add_protocol_R5023fde3
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol ip_route_output_key_R081d7001
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol skb_copy_datagram_iovec_R2bd3b106
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_setsockopt_R4f800fa7
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_listen_Rca1aa756
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol alloc_skb_R9057b879
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol nf_hook_slow_R17c3a7f5
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol pskb_expand_head_Rf86230b9
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sk_free_R5b95b351
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_accept_R002d10ab
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol skb_free_datagram_R1ae1bc36
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_connect_R46d97903
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_getsockopt_Re2440cb0
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol skb_copy_expand_Rba806bdb
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol __ip_select_ident_R19adc00d
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol inet_del_protocol_Rdf619943
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_rfree_Reb44badf
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sk_run_filter_R2d87fcec
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol arp_broken_ops_R7edc3799
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sk_alloc_Rbab6e746
May 9 20:15:46 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_wfree_R6e7a08f8
May 9 20:15:46 dallas1 ipsec: ipsec_setup: Using /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /sbin/insmod /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_socketpair_R2babf355
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol neigh_compat_output_R3c954eaa
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol ___pskb_trim_Re8f62ca1
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_register_Rb1da5b9a
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol skb_under_panic_Rf40f431c
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol __kfree_skb_Rabd30c42
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol netif_rx_Rc17f7005
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol datagram_poll_Ra564078b
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol skb_over_panic_R473b710a
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol ip_fragment_R96f50f4d
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_mmap_R9c7dc531
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_bind_R025739c1
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol skb_linearize_R1844a210
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol __dev_get_by_name_Rdb1218d5
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol softnet_data_R3150b02c
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol ip_finish_output_Rbd6b170b
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_ioctl_R9b5c459e
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol icmp_send_R1200d39b
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol irq_stat_R861c5a5e
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_getname_R1999f7a4
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol skb_recv_datagram_R259663d4
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_init_data_R48499ac1
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol inet_add_protocol_R5023fde3
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol ip_route_output_key_R081d7001
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol skb_copy_datagram_iovec_R2bd3b106
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_setsockopt_R4f800fa7
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_listen_Rca1aa756
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol alloc_skb_R9057b879
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol nf_hook_slow_R17c3a7f5
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol pskb_expand_head_Rf86230b9
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sk_free_R5b95b351
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_accept_R002d10ab
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol skb_free_datagram_R1ae1bc36
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_connect_R46d97903
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_no_getsockopt_Re2440cb0
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol skb_copy_expand_Rba806bdb
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol __ip_select_ident_R19adc00d
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol inet_del_protocol_Rdf619943
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_rfree_Reb44badf
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sk_run_filter_R2d87fcec
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol arp_broken_ops_R7edc3799
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sk_alloc_Rbab6e746
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: unresolved symbol sock_wfree_R6e7a08f8
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: insmod /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o failed
May 9 20:15:50 dallas1 ipsec: ipsec_setup: /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o: insmod ipsec failed
May 9 20:15:50 dallas1 ipsec: ipsec_setup: Using /lib/modules/2.4.18-5/kernel/net/ipsec/ipsec.o
May 9 20:15:50 dallas1 ipsec: ipsec_setup: Symbol version prefix ''
May 9 20:15:50 dallas1 ipsec: ipsec_setup: kernel appears to lack KLIPS
May 9 20:15:50 dallas1 ipsec: ipsec_setup: OOPS, should have aborted! Broken shell!
May 9 20:15:50 dallas1 rc: Starting ipsec: failed
Not only did IPSEC fail to load, I could not access my SME box from either eth0 or eth1! Panic ensued (I'm not very experienced with the Linux/Unix shell programs) and I soon found that as long as I booted from the recovery diskette, everything (except IPSEC) worked fine. When I booted without the diskette, I could not access the server via the network, and the Server Manager would quit everytime I tried to access it from the server itself.
Now, here's my main question: What do I need to do to get my server to boot correctly without using the recovery diskette?
Do I need to wipe off IPSEC? I've already tried to uninstall the IPSEC rpm using the "rpm -e" command, but I kept getting the message that the rpm was not installed! I guess I need to manually delete all of the IPSEC files, but I'm fearful of permanently fouling up my box.
In the meantime, I'm using the optional backup2ws panel to create a Disaster Recovery backup. Right now the plan is to create the backup, do a clean install of 5.6, run the updates, install any optional RPMs (including Freeswan), and run a recovery session from my backup to restore all users, passwords, email, ibays, settings, etc.
I realize there's a lot of info here. I'm just trying to restore my box to good working order, without losing any data (and with a minimum of downtime).