По моему опыту, если проблема не очень прерывистая (например, один раз в год), Err01 почти всегда вызывается повреждением ленточного кабеля в самом объективе - обычно это лента с диафрагмой.
Лента диафрагмы из-за того, где расположена диафрагма, может быть выбита из своего положения, если объектив столкнулся с неправильным образом, и в некоторых ситуациях это может привести к зацеплению края ленты при других движениях части внутри объектива. Когда это происходит, тонкий ленточный кабель рвется, и объектив не может менять диафрагму.
Когда камера сообщает объективу об изменении диафрагмы, объектив сообщает двигателю апертуры о движении, а затем ожидает сигнала от двигателя апертуры, чтобы сообщить ему, что он находится в правильном положении. Если ни одна из этих двух вещей не происходит, объектив не сообщает камере, что он находится в правильном положении, и камера выдает Err01, указывающий, что он не может связаться с объективом (когда, фактически, объектив получил сообщение).
Это, в некотором смысле, дефект протокола связи Canon. Через некоторое время объектив должен ответить кодом ошибки, чтобы камера не блокировалась. Это также, в некотором смысле, дефект конструкции объектива Canon; рассматриваемый ленточный кабель должен быть закреплен более надежно и в большем количестве мест, чтобы он никогда не мог двигаться так, чтобы он мог зацепиться.
В любом случае, объектив - это тост, и единственное, что вы можете сделать, это починить или заменить его.