C'est la membrane ou switch sous le bouton qui est à remplacer.
Il faut démonter le boitier et remplacer la platine dessous.
La garantie constructeur est finie, puisque ton boitier a plus de 4 ans. Par contre tu as une garantie étendue grâce au magasin, donc, il faut repasser par le magasin qui, en théorie doit prendre en charge les frais de réparation.

C'est une panne assez récurrente des boitiers de la série xxD. (pas le même type de membrane sur les 5d et 1D)

on en parle aussi ici :
https://www.eos-numerique.com/forums...ur-40d-166906/
https://www.eos-numerique.com/sknum/...e-canon-88894/