Look at your routing table. Again:
Code:
Internet:
Destination Gateway Flags Refs Use Mtu Prio Iface
default 192.168.1.254 GS 0 0 - 8 xl0
When you attempt to ping
any address you will use xl0. xl0 is not connected.
Flush your routing table, and make sure xl0 is not in the table. Do this by using "route flush" and then examing the table once more. If xl0 is still included, delete or change the IP addresses of xl0 and xl1 to something unusable. ("ifconfig <nic> delete" or "ifconfig <nic> 10.10.10.10/24" etc.)
You want xl2 to be the only NIC in the 192.168.1/24 subnet, and a corrected routing table, if you want to communicate.