UPDATE 2: IT IS MY TV. The Pi boots perfectly fine, always, when connected to my monitor. My TV is a Toshiba 32SL733.
UPDATE: I can confirm. My Pi2 does not boots if the HDMI is connected. It does not matter the OS, the USB cable or the power supply, it just does not boot with the HDMI connected. To be fair, 1 in 20 times it does boot with the HDMI connected. It must be a defect in my device because I cannot see any other question related to this issue.
My RPi2 does not boots when the HDMI cable is connected.
I have the RPi2 connected via HDMI to the TV and using a good short USB cable to an USB port also in the TV.
When I turn on the TV the red LED turn on and the the green lights up for about a second and that's it, it does nothing else, no boot, no screen output, nothing.
The Pi only boots if I unplug the HDMI, turn on the TV and it starts booting like normal and I plug the HDMI back in during boot. I set hdmi_force_hotplug=1 to get hdmi even when is not plug in during boot.
I tried with different power supplies with no difference and the Pi does not complains about power when running (no rainbow square at all)
Any ideas? it is very annoying.
I am running DietPi just for Kodi and the Pi has a D-link USB Stick (also no different behaviour without the USB stick)
Everything works great except that it has to have the HDMI unplug when power up to start booting, after that I plug it and everything is great.