I use trunk isl between 5509(port 3/8) and 2924(f0/24). both switch use domain name: cisco ; mode: server; when I add a new vlan in 5509, I can see in 2924 the same time. config revison is the same this time. that's mean both switch vtp had connection? The problem is RouterA or hostA that connect to 2924 can not ping success to 5509's rsm or other host connect to 5509.
5509's sc0 is belong to vlan2, show trunk can see native vlan is 2. 2924's ip address is belong to vlan 2 too, but show int f0/24 status can see its native vlan is 1(default).
when I use show cdp nei, I can see 2924's information in 5509, but when I in 2924, I can see 5509's cdp information.
both 3/8 and f0/24's status is connect or protocol is up. f0/17's host can ping to f0/18's router and 2924's ip address.
another interest thing is when I debug arp in routerA, i can found arp information from 5509. so I ping the address 10.1.1.1, failed again. but I can use show arp find out 10.1.1.1's mac address.
When you say
"both switch use domain name: cisco ; mode: server;"
I assume you mean that the VTP mode is set to server on both ends. If this is true then it won't work correctly. Only one VTP server may exist, the rest need to be vtp clients.
You mentioned only one router that is connected to the 2900 switch. Are you trunking to the router too, or are you using 2 FastEthernet ports on your 2900 to connect both VLANs to your router?
It sounds like your router doesn't have a path to both VLANs.
routers just have only one ip address, so it doesn't need trunking.
routera---vlan1---5509---trunk isl---2924xl---vlan1---routerb. routera and routerb ip address in the same subnet.
but I had solve the problem, :) I change isl to 802.1q, it work. At that time, I found when I use isl, 2924's port have a lot of input error, most of them is gaint. my 2924's ios is 12.05. I don't know why I cann't use isl.
Your problem description is not clear. Are you trying to ping from VLAN 1 to VLAN 2? If yes, then you have to connect a router to both VLANs via a trunk port or via two Ethernet interfaces. Another possible cause of problem : there is necessary to have the same VLAN defined as native on both ends of trunk connection (you're saying that one end native VLAN is VLAN 2 and the other end native VLAN is VLAN 1)
I had some 2900M XL and 1900C EN connected to 5509 (module WS-X5201) using ISL trunk without any problem. But when connecting 2900XL to the same module it didnt work, no traffic over the trunk. Tried to use Dot1.q but this module do not support Dot1.q.
Dont ask my why, but this was my solution step by step in 5509 with the 2900XL connected:
trunk off, port disable, trunk on, port enable
I had try to config both switch's native vlan in vlan 1, that's I get from cisco. but it doesn't work.
btw, when I change isl to 802.1q, 5509 can see 2924's cdp information now.
Don't forget 2924 doesn't negotiate on the trunk. So set trunk ... nonegotiate (maybe set trunk ... on, I'm not a 5509 expert) on your 5509.