I have three switches connected and tested in two different ways. The first way is by using a daisy-chain by switch one port G1 to switch 2 G1 then switch 2 using port G2 to switch 3 port G1. I am referencing port numbers as G1, G2 etc. since they are Gig ports and these switches have 4 gig ports each. I have a server on switch 1 port 48 in which is the FINAL destination for all traffic from all three switches which is running a call recording application. So, switch 3 is mirroring transmit and receive source traffic from all ports with a destination of G1 (uplink to switch 2). Switch 2 is also mirroring all transmit and receive source traffic from all ports and ONLY receive traffic from G2 (uplink to switch 3) with a destination of G1 (uplink to switch 1). Finally switch 1 mirrors all TX and RX traffic from all ports but ONLY RX traffic from G1 (uplink to switch 2) with a destination of port 48 (recording server). The problem arises when devices start getting plugged into switch 2 and 3 and all of sudden the switches seem to lose their mind and things just stop communicating. Such as switches not being able to get to each other, devices on any switch cannot ping devices on switch 1 etc. ARP tables and MAC forwarding tables look correct but no traffic passes. Then in time, traffic passes again but soon stops. It's not until port mirroring across uplinks is turned off is when traffic stablizes.
The other config is to remove daisy-chaining and just plugging in each switch 2 and 3 into switch one but same results.
Anyone have an idea what would cause this?