Może dlatego, że lampa ma tylko A-TTL, a nie E-TTL, i chyba nigdy Canon nie deklarował, że jest zgodna z body E-TTL? A jeśli nie jest zgodna, to dlaczego ma poprawnie działać?
Są niezmienne, co sam potwierdzasz - działają stare obiektywy, więc ogólnie protokół się nie zmienia. Może się zmieniać fragment programu odpowiedzialny za kodowanie szerokości impulsów komunikacji, mogą się zmieniać układy elektroniczne odpowiedzialne za przetwarzanie.
Teorie spiskowe to dobra rzecz, ale tu chyba nie są zastosowane - powód powyżej. Canon ma pełną dokumentację, więc wie, jakie wymagania ma spełniać osprzęt. Producenci niezależni, z tego co kiedyś czytałem w sieci, oficjalnie nie mieli udostępnionej dokumentacji. W nowych modelach Canon może zaprojektować elektronikę i firmware, które mieści się w jego tolerancji, a producenci niezależni mogą minimalnie to przekroczyć, i są problemy.