My problem is two fold; the first is that on my primary & secondary (internet) routers I'm running HSRP t. We track the FE interface but on the primary router the FE is connected to a passive switch and then our vendor takes the link to Sprint. When the connection between our vendor and Sprint is loss we loss the BGP protocol but the connection between our router and the passive switch stays up/up. Consequently my internal traffic does not know where to go, which brings me to part-2.
On the primary router I'm not getting the iBGP updates from the secondary router. If I clear the BGP neighbor connection between the two routers I get the updates for about 30+ second but they then disappear. When both ISP circuits are up and normal, the secondary router received the BGP updates from the primary router but the primary only get the updates for 20secs.
My questions are (1) is there a way for me to track the loss of the BGP neighbor connection and (2) what am I doing wrong in my config that is not allowing my primary router to keep the BGP updates from the secondary router. See sample configs.