I am now trying out the latest libffado-2.0 branch (changeset 1204).
Finally want to track down the reason why I can't simply launch ffadomixer without first manually starting ffado-dbus-server.
First checking the startup time of ffado-dbus-server:
1) Without cache:
23 seconds. Since ffadomixer only waits 20 seconds, this explains the error.
2) With cache:
27 seconds (?!?!?). It takes longer than reading everything out of the device.
Normally using the cache should be faster, looking at the cpu usage it seems to be very hard to parse the cache...
Quick and dirty, increasing the timeout in ffadomixer solves the problem for me.
Suggestion: Increasing the sleep time is better than increasing the loop counter again ;-)