El Sigma 70-300mm f/4 DL Macro (versión DL, para película) en Canon EOS 20D probablemente dará Error 99 o Err 01 por incompatibilidad de chip. La 20D (2004) ya es digital y exige protocolo DG.
Si el objetivo dice "DL" (no "DG"), necesita re-chipping (actualización firmware) en Sigma para funcionar bien. Sigma ya no ofrece este servicio para modelos DL. Si dice "DG" (Digital), debería funcionar, pero verifica contactos. La mejor opción: compra un Sigma 70-300mm f/4-5.6 DG APO Macro HSM (con motor ultrasónico) para 20D, totalmente compatible y mejor rendimiento.