I've been having trouble with my XBMC setup (Raspbmc on RPi). Sometimes the TV remote does not work when XBMC starts. Pressing the buttons just doesn't work. Sometimes, when it does not work, I switch the video source to HDMI2 or AV1 and back again and it starts working. Sometimes I have to do it 2, 3 or more times before it starts to work. But most of the times even this does not help.
The best method seems to be that I plug the RPi into the power outlet with a USB adapter and have the TV turned off so RPi turns it on. The worst (practically never worked) is to plug it into the TV USB port (which does not provide power when the TV is off, so the TV starts before RPi). I have a Philips TV and I have confirmed this on an LG model too (the same workaround but with greater success rate - BUT! - on the LG it also stops working when XBMC goes into screensaver mode).
Now, because I want to get rid of the extra cable/power adapter, I want the RPi powered by the TV so everything is hidden behind the TV.
Any idea what might be wrong, or can anyone else confirm this? This "CEC successfully started" thing always shows on XBMC start even if the remote does not work.
-- Additional findings --
I experimented a bit more today and found out the following:
- TV power switch off
- RPi plugged in the USB port
- Switched the TV power switch on, wait for the boot (screen shows logo, blinks, then turns off again).
- During boot RPi gets power for a few seconds but is abruptly terminated when the TV goes into standby (soft off).
- Switch the TV on with the remote, RPi starts
Result: remote/CEC does NOT work
At this point nothing works:
- Hard restart the RPi (plugging out the USB power) and let it restart
- Turning the TV off and back on (which hard restarts RPi too)
Going back to step #2:
- TV power switch off
- Switch the power on
- Wait for boot until it goes into standby
- Plug in RPi
- Turn the TV on with the remote, RPi starts
My TV does something weird now, it "publishes" a new HDMI1 connection with the label XBMC, but the source is auto set to the default HDMI1. I can see the XBMC menu and everything, but I have to switch to the other HDMI1 connection labeled "XBMC" so that the remote starts working in the XBMC interface.
Now I can also turn RPi off via the menu and then the TV too. When I again start the TV (without powering it off completely) everything works.
So, the solution in my case is to never completely plug off the TV, if you don't mind the bright red LED and the few Watts of power it consumes in standby (I mind both).