2012-05-09, 08:45
Ok, for those that are having the same issue as Drae I have found the problem, it seems that there is a race condition with the ELD information being populated.
When X starts, the AVR has to lock onto the new signal, until it does so, there is no ELD information, if XBMC starts before the AVR has locked on, there will be no ELD information and it will not see the HDMI device. To work around this you can either use a login manager such as slim or gdm which would introduce the required delay, or add a 'sleep 10' in your init script, obviously the number depends on how long it takes for the ELD to be present.
When X starts, the AVR has to lock onto the new signal, until it does so, there is no ELD information, if XBMC starts before the AVR has locked on, there will be no ELD information and it will not see the HDMI device. To work around this you can either use a login manager such as slim or gdm which would introduce the required delay, or add a 'sleep 10' in your init script, obviously the number depends on how long it takes for the ELD to be present.