In the below topology, L3SW1 is a physical 3550. I have configured several vlans ( 40, 20, 1) on the 3550 and on the generic GNS3 switch. The physical port on the 3550 that connects to the map is configured as a trunk as is the port on the generic GNS3 switch. The XP machines are Windows XP virtual machines running in Hyper-V on this machine. From XP1 I can ping all the SVIs fine, but I can't ping passed the SVI. Same for the switch. I can serial into the switch and cannot ping XP3 or XP2. It seems devices that are in vlan 1 ( the 3550, R1 and XP1) can ping their local gateway as well as the other two SVIs, but that's it.
Am I missing something obvious as to why I cannot ping between vlans on this 3550? I have enabled ip routing on the switch and all vlans are trunked to fa0/23 ( the port used to connect to GNS3)