Fiche code défaut · Boîte de vitesses

Code défaut P0904 : circuit du capteur de position de sélection

Réponse immédiate

P0904 signifie que le calculateur d’une boîte robotisée ne peut plus exploiter le capteur qui mesure la position de sélection, celle qui choisit la ligne de la grille : signal absent, figé ou inutilisable, sans sens précisé. La boîte peut alors passer en mode de secours. Rapport qui ne s’engage plus, qui saute ou qui s’engage seul, embrayage qui patine, voiture qui avance au point mort, bruit anormal, odeur de brûlé : arrêt en sécurité, remorquage. Premier contrôle : autres codes et batterie, puis prise de l’actionneur.

Rédaction technique DIAGIA · vérifiée par l’équipe technique DIAGIA le 20 octobre 2026

Mise à jour le 12 sources citées9 min de lecture

Ce que surveille le calculateur

Sur une boîte robotisée, l’actionneur de boîte remplace le levier : il choisit d’abord la ligne de la grille (la sélection), puis engage le rapport (le passage). ZF Aftermarket décrit un actionneur de boîte à deux moteurs électriques ; selon Schaeffler (LuK), le moteur de sélection place le doigt de passage dans la bonne grille. Sur la boîte « Sensodrive » de Citroën C3 documentée par Exxotest, chaque moteur porte deux capteurs à effet Hall placés face à une roue aimantée : ils envoient des signaux carrés pendant la rotation, d’où le calculateur déduit le déplacement et la vitesse du levier de boîte.

P0904 vise le circuit de ce capteur de position de sélection, sans préciser le défaut ; HELLA le décrit comme celui qui lit la position gauche-droite. P0905 vise la plage ou la performance, P0906 et P0907 un signal trop bas ou trop haut, P0908 un signal intermittent, P0909 l’erreur de commande de la sélection ; P0914 à P0918 concernent le capteur de position de passage. À titre de repère, la réglementation OBD californienne demande de détecter, sur ces capteurs, les défauts de circuit, les valeurs hors plage et, quand c’est faisable, les incohérences. Seuils et durées sont propres à chaque calculateur.

  • Sur la Sensodrive, le capteur de sélection a sa propre alimentation de 5 V et sa propre masse au calculateur, alors que les capteurs d’embrayage et de passage partagent les leurs.
  • Schaeffler (LuK) décrit aussi des commandes électrohydrauliques, à distributeur rotatif de sélection : sur ces boîtes, suivez la méthode du constructeur.
  • Les actionneurs bougent sans prévenir : sur la Sensodrive, l’ouverture de la porte conducteur, ou l’appui sur le frein contact mis, déclenche leur initialisation. Tout geste sur l’actionneur, la tringlerie ou le faisceau : moteur arrêté, contact coupé, frein de stationnement serré ; contact mis, on lit seulement, mains et outils hors de l’actionneur.

Symptômes possibles

  • Rapport refusé, ou boîte restée au point mort
  • Boîte en programme de secours
  • Voyants « auto » et « neige » qui clignotent ensemble, sur la boîte décrite par Exxotest
  • Défaut apparu après une dépose de l’actionneur, de la boîte ou de la batterie
  • Codes associés : P0905 à P0909, ou P0562 (tension de bord basse)
  • Voyant moteur ou message de boîte, selon le véhicule

Causes possibles, dans l’ordre où les contrôler

Ordre de contrôle recommandé, pas une fréquence. Du contrôle le plus rapide et le moins coûteux au plus lourd. Pour chaque cause : ce qui la soutient, comment la vérifier, et ce qui l’écarte.

Causes possibles de P0904, dans l’ordre de contrôle recommandé
OrdreCause possibleContrôle et résultat attenduL’écarte si…
Contrôle n° 01Autres codes, batterie ou intervention récenteIndiceP0562 ou codes d’autres capteurs mémorisés ; batterie débranchée, actionneur ou boîte déposés juste avant le code.Lire les codes de tous les calculateurs et leurs données figées, puis mesurer la batterie au repos. Repères Exxotest pour la Sensodrive : défaut mémorisé sous 8 V ou au-dessus de 16 V, 12 V au moins pour l’apprentissage.AttenduP0904 seul, batterie chargée au repos, aucune intervention récente sur la boîte.Aucun code de tension, batterie mesurée chargée au repos.
Contrôle n° 02Prise de l’actionneur de sélectionIndiceCode apparu après une dépose de l’actionneur ou un lavage du compartiment ; broche reculée, eau ou vert-de-gris.Contact coupé, mains hors de l’actionneur : déverrouiller la prise, examiner joint, broches et verrouillage, sans forcer de pointe de touche. Contact oxydé : le remplacer selon la méthode du constructeur.AttenduPrise sèche et verrouillée, broches alignées et tenues dans leurs alvéoles.Prise saine, et code qui revient une fois rebranchée et effacé.
Contrôle n° 03Alimentation de 5 V ou masse du capteurIndiceLes deux signaux du capteur muets ensemble ; autre capteur de la même sortie en défaut, d’après le schéma.Pointes posées par l’arrière de la prise contact coupé, puis contact mis, moteur arrêté : alimentation du capteur au voltmètre (contrôle demandé par HELLA pour un capteur à effet Hall ; 5 V sur la Sensodrive), puis chute de tension sur sa masse.AttenduAlimentation stable à la valeur du schéma, chute de tension faible sur la masse.Alimentation et masse stables sur plusieurs mises du contact.
Contrôle n° 04Fil de signal coupé ou en court-circuitIndiceUn seul des deux signaux absent ou figé ; faisceau frotté, pincé ou étiré près de la boîte.Contact coupé, prise et calculateur débranchés : continuité de chaque fil, puis isolement vers la masse et vers l’alimentation, faisceau remué. Repères Pico Technology : moins de 0,5 Ω, plus de 10 kΩ ; la documentation du véhicule fait foi.AttenduChaque fil sous 0,5 Ω et isolé à plus de 10 kΩ, même faisceau remué.Continuité et isolement constants pendant toute la manipulation.
Contrôle n° 05Capteur de sélection qui ne commute plusIndiceAlimentation, masse et fils sains, mais un signal reste plat pendant que le moteur de sélection tourne.Sondes posées contact coupé, mains hors de l’actionneur : pendant le test actionneur de la sélection lancé par la valise, oscilloscope sur les deux signaux. Exxotest y relève deux signaux carrés ; Pico décrit, pour un capteur d’arbre à cames à effet Hall, une sortie qui bascule entre 0 et 5 V.AttenduDeux trains de créneaux nets à chaque mouvement, dans un sens puis dans l’autre.Deux signaux carrés réguliers à plusieurs tests successifs.
Contrôle n° 06Actionneur de boîte qui porte le capteurIndiceSignal absent dès le connecteur, capteur intégré au moteur de sélection comme sur la Sensodrive.Faire désigner la pièce par la procédure du constructeur. Sur la Sensodrive, Exxotest demande la fonction « démontage » de la valise avant la dépose, puis l’apprentissage de l’embrayage et enfin celui de l’actionneur de boîte.AttenduPièce désignée remplacée, apprentissages menés à leur terme sans code.Défaut trouvé et réparé dans la prise, le faisceau ou l’alimentation.
Contrôle n° 07Entrée du calculateur, en dernierIndiceCréneaux propres à la broche du calculateur, mais code qui revient dès la première sélection.Contact coupé : broches du connecteur du calculateur, puis sondes posées sur ses entrées. Ensuite, pendant le test actionneur, comparer les signaux à sa broche et la position lue à la valise. Exxotest interdit d’échanger un calculateur de boîte avec celui d’un autre véhicule.AttenduPosition lue qui suit les créneaux mesurés à la broche, dans les deux sens.Lecture de la valise qui suit les signaux mesurés à la broche.

Arbre de contrôle

Suivez les étapes dans l’ordre : chaque contrôle mène à l’étape suivante ou à une réparation.

  1. Étape 1 : Relever les codes de tous les calculateurs, les données figées et l’historique : batterie débranchée, actionneur ou boîte déposés, apprentissage fait ?

    Si conforme P0904 seul : mesurer la batterie, puis examiner la prise de l’actionneur.

    Si non conforme Codes de tension de bord ou d’autres capteurs : les traiter d’abord. Actionneur reposé sans apprentissage : le faire à la valise, puis effacer et réessayer.

  2. Étape 2 : Batterie au repos, puis prise de l’actionneur de sélection, contact coupé, mains hors de l’actionneur.

    Si conforme Batterie chargée et prise saine : mesurer l’alimentation et la masse du capteur.

    Si non conforme Recharger la batterie, ou remplacer le contact abîmé selon la méthode du constructeur, puis effacer et réessayer.

  3. Étape 3 : Lecture contact mis, pointes posées avant, moteur arrêté : alimentation du capteur et chute de tension sur sa masse.

    Si conforme Valeurs du schéma : contrôler les fils de signal, débranchés.

    Si non conforme Remonter l’alimentation ou la masse jusqu’à la coupure ou à la résistance, puis réparer.

  4. Étape 4 : Prise et calculateur débranchés : continuité et isolement de chaque fil de signal, faisceau remué.

    Si conforme Fils sains : relever les deux signaux à l’oscilloscope.

    Si non conforme Localiser le défaut par tronçons, réparer le fil, puis refaire la mesure.

  5. Étape 5 : Sondes posées contact coupé, puis, pendant le test actionneur de la sélection, oscilloscope sur les deux signaux, mains et outils hors de l’actionneur.

    Si conforme Deux signaux carrés : les comparer à la position lue par le calculateur.

    Si non conforme Signal plat avec alimentation, masse et fils sains : le capteur devient suspect, étape suivante.

  6. Étape 6 : Synthèse : signaux mesurés au capteur et à la broche du calculateur, position lue à la valise.

    Si conforme Tout concorde : reproduire les conditions des données figées sur un court trajet, valise fixée, un aide lit l’écran, sans rien toucher en roulant.

    Si non conforme Signal absent dès le capteur. Avant de remplacer une pièce, vérifiez s’il existe une note technique ou une mise à jour du calculateur du constructeur pour ce véhicule. S’il n’y en a pas, ou si le code revient après sa mise en œuvre : remplacer la pièce que désigne la procédure du constructeur, puis refaire les apprentissages. Signal propre à la broche mais mal lu : diagnostic du calculateur selon le constructeur.

Après toute réparation Effacez les codes, puis reproduisez les conditions dans lesquelles le défaut apparaissait, jusqu’à ce que le calculateur ait refait son contrôle (moniteur « prêt » ou test exécuté). Code absent : réparation validée. Code qui revient : reprenez à l’étape qui suit celle de la réparation.

Erreurs fréquentes

  • Pièce neuve, même défaut : actionneur de boîte remplacé alors que l’alimentation de 5 V du capteur était coupée dans la prise ou le faisceau ; la mesure au connecteur a été sautée.

  • Passer l’ohmmètre sur les broches du capteur de sélection pour le « tester » : HELLA prévient qu’un capteur à effet Hall peut être détruit ainsi.

  • Couper la batterie dès le contact coupé : sur la boîte décrite par Exxotest, le calculateur reste éveillé 4 minutes après l’extinction du combiné, et une coupure plus tôt impose de réinitialiser les actionneurs.

  • Faire tourner le moteur de sélection en l’alimentant à la main : ZF demande de n’activer un actionneur que monté sur la boîte et par la valise.

  • Rendre le véhicule sans apprentissage après la repose de l’actionneur : c’est lui qui apprend au calculateur la position de chaque rapport et la forme de la grille, selon Exxotest.

  • Effacer le code avant d’avoir noté les données figées et le calculateur qui l’a mémorisé.

  • Chercher le défaut par un essai de calage ou seul sur la route : jamais d’essai de calage ; un essai routier se fait à deux, valise fixée, sans rien manipuler.

Codes et guides associés

Vous êtes automobiliste ?

Si les rapports passent normalement, rejoignez un garage proche sans multiplier les démarrages ni les manœuvres. Rapport qui ne s’engage plus, qui saute ou qui s’engage seul, embrayage qui patine, voiture qui avance au point mort, bruit anormal, odeur de brûlé : arrêt en sécurité, remorquage. Ne débranchez pas la batterie vous-même, et signalez au garage toute intervention récente sur la boîte, l’embrayage ou la batterie.

Montrez cette fiche à votre garagiste. Elle lui donne l’ordre des contrôles et les erreurs à éviter sur P0904.

Pour les professionnels

Ce code vous résiste ?

Cette fiche donne la méthode. Sur votre dossier, DIAGIA replace P0904 dans le contexte du véhicule et de ce qui a déjà été fait, classe les pistes et vous donne le contrôle qui départage. Vous mesurez, il reclasse.

Ce que DIAGIA vous demanderait ensuite

  1. Quels codes accompagnent P0904, et quel calculateur les a mémorisés ?
  2. Que valent l’alimentation du capteur de sélection et la chute de tension sur sa masse, prise branchée ?
  3. Les deux signaux du capteur donnent-ils des créneaux à l’oscilloscope pendant le test actionneur ?
  4. L’actionneur, la boîte ou la batterie ont-ils été déposés ou débranchés, et les apprentissages ont-ils été refaits ?

10 diagnostics inclus carte bancaire demandée annulable depuis votre espace client réservé aux professionnels conditions de l’essai

Questions fréquentes sur P0904

Peut-on rouler avec P0904 ?

Seulement jusqu’à un garage proche, et seulement si les rapports passent normalement. Rapport qui ne s’engage plus, qui saute ou qui s’engage seul, embrayage qui patine, voiture qui avance au point mort, bruit anormal, odeur de brûlé : arrêt en sécurité, remorquage.

P0904, P0906 ou P0907 : que mesure-t-on ?

P0904 dit seulement que le circuit du capteur de sélection est en défaut : on contrôle tout, alimentation, masse, continuité et isolement des fils, puis le signal. P0906 oriente vers un signal tiré vers le bas, P0907 vers un signal resté haut. Le libellé détaillé lu à la valise fait foi.

Faut-il changer l’actionneur de boîte ?

Pas sur la foi du code. Une prise humide, une alimentation de 5 V absente ou un fil coupé donnent le même défaut avec un actionneur sain. Le capteur n’est condamné que s’il ne donne plus de créneaux, alimentation, masse et fils conformes. Avant de remplacer une pièce, vérifiez s’il existe une note technique ou une mise à jour du calculateur du constructeur pour ce véhicule.

Pourquoi un apprentissage après la réparation ?

Parce que le calculateur pilote la sélection à partir de positions mémorisées. Sur la boîte décrite par Exxotest, l’apprentissage de l’actionneur se lance à la valise, moteur arrêté, sur sol horizontal, batterie d’au moins 12 V ; une chute sous 10,5 V pendant l’opération le fait échouer et laisse un code.

Sources

  1. SAE InternationalSAE J2012, Diagnostic Trouble Code Definitions (révision J2012_202509) (nouvel onglet)

    Pratique recommandée SAE qui définit les codes défaut normalisés, dont les codes génériques P0xxx comme P0904 ; page officielle de la révision de septembre 2025, qui ne détaille aucun code (libellés : voir la liste HELLA).

    Consulté le

  2. HELLADéfinitions génériques des codes OBD, série P (nouvel onglet)

    Libellé générique de P0904 (« Gate Select Position Circuit [senses left / right position] ») et des codes cités : P0905 à P0909, P0914 à P0918 (capteur de position de passage), P0562.

    Consulté le

  3. Autel (lecteur de codes MaxiLink ML301)OBDII Generic DTC Definitions (nouvel onglet)

    Seconde liste de définition, page imprimée 57 : P0904 « Gate Select Position Circuit ».

    Consulté le

  4. Snap-onDiagnostic Trouble Codes (DTC) List (nouvel onglet)

    Troisième liste concordante : P0904 « Gate Select Position Circuit A ».

    Consulté le

  5. Exxotest (Annecy Électronique)Guide de l’utilisateur MT-BVR, maquette pédagogique : la boîte de vitesses robotisée (nouvel onglet)

    Boîte « Sensodrive » de Citroën C3 (p. 39). Actionneur de boîte à deux moteurs, chacun à deux capteurs à effet Hall donnant des signaux carrés, déplacement et vitesse du levier de boîte (p. 22, 23, 62 et 63) ; alimentation de 5 V et masse propres au capteur de sélection (p. 32) ; initialisation à l’ouverture de la porte, à refaire si la batterie est coupée avant la mise en sommeil (p. 12) ; défaut sous 8 V ou au-dessus de 16 V (p. 33) ; démontage à la valise et apprentissages, 12 V au moins, échec sous 10,5 V (p. 45 à 47) ; calculateurs non interchangeables (p. 48) ; voyants clignotants (p. 14).

    Consulté le

  6. ZF AftermarketFunction and Setup of SACHS Actuators (nouvel onglet)

    Actionneur de boîte à deux moteurs électriques sur les boîtes robotisées ; apprentissage à la valise après montage ; activation seulement monté et par la valise, jamais en alimentant l’actionneur à la main.

    Consulté le

  7. Schaeffler (LuK)Electromotoric actuators for double clutch transmissions – Best efficiency by itself (LuK Symposium 2006, chapitre 10) (nouvel onglet)

    Page 145 : un moteur pour le passage, un pour la sélection, qui place le doigt de passage dans la grille voulue par le mouvement axial de l’arbre de commande ; pages 148 et 149 : commandes électrohydrauliques, avec un distributeur rotatif tourné par un moteur électrique pour la sélection.

    Consulté le

  8. HELLA Tech WorldTransmission range sensor circuit – troubleshooting (nouvel onglet)

    Capteur de régime de boîte, à effet Hall ou inductif : alimentation d’un capteur à effet Hall contrôlée au voltmètre, jamais de mesure de sa résistance, qui pourrait le détruire ; capteur défaillant : programme de secours.

    Consulté le

  9. Pico TechnologyCamshaft position sensor (Hall effect) (nouvel onglet)

    Principe d’un capteur à effet Hall, transposé ici au capteur de sélection : sortie numérique qui bascule entre 0 et 5 V, alimentation et masse nécessaires.

    Consulté le

  10. Pico TechnologyWiggle test (resistance) (nouvel onglet)

    Circuit hors tension, débranché aux deux bouts, faisceau remué : continuité inférieure à 0,5 Ω, isolement supérieur à 10 kΩ vers la masse et vers l’alimentation.

    Consulté le

  11. California Air Resources Board (texte publié par Cornell LII)Title 13 CCR § 1968.2, exigences OBD II (texte en vigueur) (nouvel onglet)

    Réglementation californienne, à titre de repère : capteurs de boîte qui informent le calculateur parmi les entrées à surveiller (e.15.1.1) ; défauts de circuit, valeurs hors plage et, quand c’est faisable, incohérences (e.15.2.1).

    Consulté le

  12. UTAC-OTC (contrôle technique)Instruction technique IT VL F8, fonction « Nuisances » (indice I) (nouvel onglet)

    Lu sur la copie de référence du dépôt. Témoin OBD allumé moteur tournant : défaillance majeure (essence 8.2.12.d.2, diesel 8.2.22.c.2).

    Consulté le

Fiche vérifiée par l’équipe technique DIAGIA le 20 octobre 2026. Rédaction technique DIAGIA à partir des sources citées. Mise à jour le . Les valeurs, procédures et précautions du constructeur du véhicule priment sur cette fiche.

Fiche d’information générale : elle aide à comprendre un code défaut, mais ne remplace ni le diagnostic sur le véhicule, ni les instructions du constructeur, ni l’avis d’un professionnel qualifié. Le code seul n’établit ni la cause, ni la possibilité de rouler en sécurité, ni le résultat du contrôle technique.

Les marques et modèles cités appartiennent à leurs titulaires et servent uniquement à identifier les véhicules, les pièces et les documents concernés ; DIAGIA n’est affilié à aucun constructeur.