Quand j’étais plus jeune, vers 4 ou 5 ans, j’avais un type de lecture peu orthodoxe : les manuels d’entretien des équipements audio de mon père. J’en suis arrivé au point où je n’arrêtais pas de demander à mes parents d’en avoir plus, et c’est devenu une blague courante dans notre famille pendant un certain temps. Depuis, j’ai passé du temps à réparer des appareils technologiques et des ordinateurs portables en particulier pour gagner de l’argent, à traîner dans un marché aux puces dans la section technologique, puis à passer beaucoup de temps dans notre hackerspace. Aujourd’hui, je suis actif dans des groupes de hackers en ligne et j’ai construit une série de projets étroitement liés à la technologie moderne destinée au grand public.
Vingt-trois ans plus tard, est-il étonnant que j’aie un faible pour les schémas ? Vous ne vous en rendez peut-être pas compte si vous débutez dans le domaine du piratage de matériel, mais les schémas d’appareils, quelle que soit la manière dont vous les obtenez, sont une mine d’or d’informations que vous pouvez utiliser pour dynamiser vos projets, que vous piratiez l’appareil lui-même ou non. Ce qui est drôle, c’est que toutes les entreprises ne souhaitent pas que leurs schémas soient publiés, mais cela est finalement utile pour l’entreprise en question, de toute façon.
Si vous pensez qu’il s’agit uniquement de réparer, c’est bien sûr le cas, mais il existe aussi un certain nombre d’autres choses que vous n’auriez peut-être jamais imaginé pouvoir faire. Pourtant, la réparation est la plus populaire.
Réparer, bien sûr
C’est un vieux dicton selon lequel les merveilles technologiques du passé étaient livrées avec des schémas, et ce n’est plus le cas. En effet, ils sont souvent top secret. Pour les ordinateurs portables et les téléphones, cela implique des accords de confidentialité étendus qui couvrent les informations sur de nombreuses puces qu’ils contiennent, y compris les schémas. Cela dit, d’une certaine manière, cela n’a pas empêché certaines entreprises comme Clevo, qui a été vue en train d’insérer les schémas de leurs conceptions directement dans le manuel d’entretien, par exemple, le P75xZM_ESM.pdf
.
Les schémas constituent néanmoins un marché ; les ateliers de réparation gagnent leur vie en réparant des appareils, il est donc probable qu’un PDF soit divulgué d’une manière ou d’une autre, souvent cela prend juste du temps. Pour certains fabricants et certaines séries d’ordinateurs portables, cela n’arrive pas, mais cela semble surtout dépendre de la popularité. D’une certaine manière, la fuite de schémas est un bon indicateur qu’un produit est suffisamment populaire pour atteindre les ateliers de réparation en masse, créant une demande pour les travailleurs sous-payés qui ramènent une carte microSD chargée avec eux lors d’un voyage de retour de l’usine qui les emploie.
Je suis conscient que les entreprises ne peuvent parfois pas publier grand-chose et il est toujours intéressant de constater que la publication de schémas et d’autres documents de réparation n’est pas plus populaire auprès des entreprises, malgré tout ce que cela apporte. À l’époque où je réparais des ordinateurs portables, en voyageant avec un minuscule netbook Asus dans ma boîte à outils qui était autrefois une valise de maquillage, je me souviens d’une phrase spécifique que j’entendais souvent : « ouais, nous n’aimons pas %BRAND%, notre appareil %BRAND% est tombé en panne et il n’a pas pu être réparé ».
Les entreprises qui publient quand même
En ce qui concerne les schémas partagés publiquement, par exemple, les ordinateurs portables Framework ont adopté une approche « Raspberry Pi » : partager des schémas concernant des ports externes, où aucun accord de confidentialité ne pourrait être envisagé, et même publier d’autres spécifications sur ces ports. Cela a créé un écosystème de hacking et de modding dynamique autour de Framework, attirant un bon nombre de personnes, et cette partie en particulier est quelque chose que d’autres entreprises pourraient également faire. J’ai déjà beaucoup parlé de l’écosystème Framework, et j’y mentionne également assez souvent l’implication des schémas !
Il ne s’agit pas seulement de connecteurs : il existe de nombreux endroits dans un ordinateur portable où des pannes sont susceptibles de se produire, comme la gestion de l’alimentation. Intel pourrait se moquer de la publication des brochages des composants CPU et Thunderbolt, mais les schémas de ces derniers ne sont généralement pas impliqués dans une réparation d’ordinateur portable de toute façon, ce qui échoue généralement est la gestion de l’alimentation, et il y a de fortes chances que seules les pages de schémas correspondantes puissent être publiées sans violer un NDA. Les schémas du Raspberry Pi fonctionnaient autrefois de cette manière ; malheureusement, RPF a renoncé à publier des schémas Pi sous Linux en raison d’une boucle de perfectionnisme – les schémas du Pi 5 sont introuvables, et les schémas du Pi 4 corrigés par USB-C ne sont pas disponibles non plus.
Pine64 est un cas étrange – leurs produits ne sont pas open source, en grande partie à cause de l’échelle de leur opération qui les place dans un environnement propice au clonage. Pourtant, ils publient une tonne d’informations que vous pourriez vouloir. Pine64 publie des schémas pour leurs produits et est disposé à fournir des informations telles que – par exemple, avez-vous déjà cassé une prise jack cylindrique sur votre Pinecil ? C’est une panne rare, mais au cas où vous en auriez eu une, ils ont en stock des prises de rechange. Bien sûr, les schémas de Pinecil sont également disponibles, dans leur intégralité, de même pour PinePhone et la plupart de leurs autres produits.
J’étais particulièrement actif dans la communauté Pinecil du discord Pine64, et grâce aux schémas accessibles de manière consultable, nous pouvions aider les gens à réparer leurs Pinecils sur une base communautaire, à travers les fuseaux horaires, souvent plus rapidement que le support technique ne pouvait leur donner une réponse. En fait, grâce aux conversations qui se déroulaient dans une communauté officielle Pine64, le support technique de Pine64 pouvait lire les conversations sur notre canal et éviter de répéter de nombreuses étapes de débogage avec le propriétaire du Pinecil en question. Cela a vraiment aidé, tout ce qu’ils devaient faire par e-mail, nous pouvions le faire par chat en temps réel ! Les schémas étaient un élément crucial de cela, depuis le traçage de ce qui pouvait mourir d’une inversion de polarité qui court-circuitait le régulateur 3,3 V, jusqu’aux numéros de pièces.
Quelques pannes étaient relativement courantes et quelques membres de la communauté sur différents continents, dont moi-même, ont fait le plein de pièces fréquemment concernées et les ont envoyées aux gens dans des enveloppes plates. Comparé aux chiffres de vente de Pinecil, le nombre de pannes que nous avons traitées était assez faible, mais nous avons aidé un bon nombre de personnes ; en général, les gens étaient plutôt contents de réparer quelque chose qu’ils possédaient, plutôt que d’acheter un nouveau fer à repasser et de ranger le cassé dans un tiroir du placard !
Il ne s’agissait pas seulement de remplacer des composants : ensemble, nous avons identifié un défaut particulièrement courant qui tuerait les Pinecil ou du moins rendrait leur entrée d’alimentation USB-C PD inutilisable, et nous avons trouvé une solution qui, au final, impliquait simplement de couper une trace. L’essentiel est qu’une broche d’un circuit intégré spécifique du Pinecil était connectée directement au rail d’entrée d’alimentation, cette broche était particulièrement sensible aux surtensions, tuant la puce d’une manière qui pouvait parfois même faire tomber tout le rail 3,3 V. Ce qui est intéressant, c’est qu’il n’était pas du tout nécessaire qu’elle soit connectée à ce rail ! La communauté a conçu un correctif, les gens l’ont appliqué à la fois pour l’immunité aux pannes et pour pouvoir également utiliser des briques 24 V. Plus tard, Pine64 a appliqué le correctif à un nouveau lot de matériel Pinecil, qui est désormais immunisé contre ce défaut.
Avant que la possibilité de simplement couper la trace ne soit découverte par [Thanos the tank engine] et d’autres, j’ai réussi à concevoir une carte complémentaire qui régulerait la tension à la baisse avec une diode Zener, et j’ai même publié les fichiers correspondants. Après tout, vous pouvez concevoir beaucoup de choses si les schémas sont disponibles !
Construisez tous les trucs sympas
Les hackers utilisent depuis longtemps des schémas pour concevoir des éléments tels que des modules complémentaires : des attributs physiques de cartes que vous pouvez redessiner avec un pied à coulisse, mais les schémas capturent tout le reste. Toutes ces consoles placées dans des formats minuscules, rendues possibles grâce à la réduction de la carte mère ? Les schémas étaient probablement impliqués d’une manière ou d’une autre.
Des amis à moi ont réalisé le même type de conception inspirée des schémas, à plusieurs reprises, notamment : [Wificable] a conçu un adaptateur de réutilisation MXM et un bon nombre de cartes MXM uniquement grâce aux schémas disponibles, et son TinyRiser, un adaptateur qui récupère du PCIe supplémentaire à partir d’une gamme particulière d’ordinateurs Lenovo Tiny, n’a été possible que parce que nous avons pu trouver le PDF pertinent dans un groupe Telegram.
Il ne s’agit pas seulement d’ajouter des modules complémentaires, mais aussi de trouver des informations que vous ne pouvez pas trouver autrement. Vous vous demandez à quoi sert le port USB-C de votre ordinateur portable, s’il prend en charge DisplayPort ou l’entrée de charge ? Le site Web du fabricant n’est peut-être pas du tout utile, mais les schémas montrent tout instantanément, sur la page avec le schéma fonctionnel. J’ai vu un produit en cours de développement, un adaptateur de fente ExpressCard abritant un SSD, qui a étudié les schémas des ordinateurs portables pour déterminer les limites de courant de 3,3 V sur la fente ExpressCard et comment elles étaient implémentées dans différents ordinateurs portables.
Vous souhaitez exploiter le marché des batteries pour iPhone pour obtenir une source fiable de batteries minces pour votre projet ? Utilisez les schémas pour trouver le brochage du connecteur de batterie et le numéro de pièce du connecteur. Vous vous souvenez de la carte M.2 avec un commutateur PCIe 1:2, dont je vous ai montré le processus de conception ? Celle-ci n’a été possible que grâce à un schéma d’ordinateur portable que nous avons trouvé avec la puce ASM1182e. Les schémas contiennent souvent des numéros de pièces, et ceux-ci sont très utiles. Vous pouvez consulter l’une des bibles des connecteurs, ou vous pouvez simplement copier le numéro de pièce d’un connecteur à partir d’un PDF schématique et obtenir le numéro de pièce exact nécessaire.
Vous vous souvenez du projet de reconstruction de la carte mère du Sony Vaio P que j’ai commencé ? Je viens de recevoir les PCB v1 d’une carte mère que j’ai conçue, ils attendent maintenant d’être assemblés, et je n’aurais pas pu le faire sans toutes les informations sur le brochage des connecteurs que j’ai trouvées dans le schéma. En particulier, il se pourrait que ce remplacement de carte mère soit impossible à adapter à la deuxième révision de ces Vaios, puisque, d’après ce que j’ai vu, les schémas de cette révision n’ont pas fuité. Quoi qu’il en soit, attendez-vous à un article sur la nouvelle carte mère bientôt !
Vous pouvez apprendre bien plus de choses à partir des schémas au fur et à mesure. L’un de mes projets actuels nécessite d’apprendre pas mal de choses à partir du schéma du PinePhone et plus particulièrement de son modem LTE qui bénéficie d’un firmware ouvert, dans le cadre de la découverte d’un autre sujet digne d’une série ; naturellement, vous en entendrez bientôt parler. Les schémas recèlent un trésor d’informations conviviales pour les pirates informatiques, et les informations méritent d’être gratuites.