« No virtual read » : quand la lecture virtuelle n'aboutit pas, et par quoi la remplacer
On prépare un fichier sur un moteur récent. L'outil propose une lecture virtuelle (virtual read) — d'ordinaire, une affaire de quelques secondes. Cette fois, message sec : « No virtual read available ». Le véhicule est sur le pont, le moteur tourne, et pourtant l'outil refuse de fournir l'original. Que se passe-t-il, et comment obtenir quand même de quoi travailler ?
Analyse
Il faut d'abord comprendre ce qu'est une lecture virtuelle, parce que le nom trompe. Ce n'est pas une lecture du calculateur du véhicule. L'outil lit seulement l'identifiant logiciel du calculateur (le numéro de version de la calibration), puis va télécharger sur son serveur le fichier d'origine correspondant à cette version. C'est rapide, c'est propre — mais c'est l'original d'usine, indépendamment de ce qui se trouve réellement dans le calculateur devant vous.
Lecture virtuelle = l'original du serveur qui correspond à la version. Ce n'est pas le contenu réel de la voiture. Sur une voiture déjà préparée, elle vous rendrait l'origine et ferait disparaître la prépa existante.
Pourquoi le « No virtual read » ? Presque toujours pour une de ces raisons :
- le serveur n'a pas d'original pour cette version logicielle précise — véhicule neuf, version rare, ou calibration mise à jour récemment par le constructeur, plus récente que la base de l'outil ;
- la famille ou la variante n'est pas encore couverte par la lecture virtuelle ;
- l'identifiant n'a pas pu être lu correctement (communication, passerelle).
Et même quand elle fonctionne, la lecture virtuelle a une limite de principe : elle donne l'original. Si le véhicule est déjà préparé, ou si l'on a besoin du contenu réellement présent — pour repartir d'une prépa existante, pour réparer, pour cloner un calculateur de remplacement — la lecture virtuelle est de toute façon le mauvais outil. Elle est faite pour de la prépa basique sur une voiture d'origine, pas pour travailler sur un contenu réel.
Résolution
Le « No virtual read » n'est pas un mur : c'est simplement l'invitation à faire une lecture réelle, choisie selon la famille du calculateur.
- Lecture normale (OBD) : lit le contenu réel par le protocole diagnostic. Sur une voiture déjà préparée, elle rend le fichier préparé — pas l'original. C'est souvent le bon réflexe quand l'OBD est ouvert (voir les trois lectures).
- Lecture au banc : calculateur déposé, alimenté à l'établi, accès direct hors réseau — quand l'OBD est bloqué ou instable.
- Lecture au boot : accès bas niveau, calculateur ouvert, pour un contenu complet, comme sur un Simos 18 en mode boot.
Le choix dépend de la famille : un Ford SID se lit bien en OBD, un Bosch MD1/MG1 récent réclame souvent le banc ou le boot. Deux réflexes utiles avant de sortir le tournevis : vérifier qu'une mise à jour de la base de l'outil ne débloque pas la lecture virtuelle, et, si l'original manque vraiment, transmettre l'identifiant au support de l'outil pour qu'il l'ajoute. On gagne parfois une dépose entière.
Enfin, la question de fond : a-t-on vraiment besoin du contenu réel ? Si c'est une simple calibration d'origine sur une voiture stock, la virtuelle suffisait ; si c'est une prépa existante, un clone ou une réparation, il fallait de toute façon une lecture réelle.
Ce qu'on en retient
- La lecture virtuelle est un confort pour de la prépa basique sur des versions couvertes ; ce n'est jamais une lecture de la voiture.
- « No virtual read » veut simplement dire : fais une lecture réelle (OBD, banc ou boot) adaptée à la famille.
- Confondre virtuel et réel, c'est le meilleur moyen d'écraser une prépa existante — d'où l'importance de savoir ce que chaque lecture donne vraiment.
Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.
