I've barely used my Speedlite 430EX II, but now I can't get it to fire with my Canon 7D while on-camera. I've tried disabling silent shooting mode, but that didn't help. I've also tried changing the flash mode (to manual and back to ETTL), the camera mode (I tried M, Av, P and full auto), and I've looked through the entire menu of the camera without finding any issue or relevant setting (the flash settings are all defaults). The device is communicating, because I do see it in the external flash function settings menu. The test button does nothing. There is no complaint about the batteries. The camera is communicating with the flash, I'm careful when mounting it, and neither is visibly dirty, so I can only assume full contact. The test button does not work when the flash is off camera either. There appears to be no slave mode setting that I can find, only ETTL and manual. I cannot find a wireless menu item related to external flash.