Une carte FPGA Xilinx Zynq Linux pour moins de 20 $? La manne de l’exploitation minière cryptographique déclassée

L’une des tendances passionnantes en matière de disponibilité matérielle est la transition inexorable des cartes et modules FPGA vers un prix abordable. Ce qui était autrefois un prix exorbitant n’est plus aujourd’hui qu’un prix élevé, et il ne fait aucun doute que dans les années à venir, il deviendra une marchandise. Cependant, il y a toujours un écart d’accessibilité au bas du marché, donc repérer des cartes Xilinx Zynq à moins de 20 $ sur AliExpress qui combinent un noyau ARM compatible Linux et un FPGA sur le même silicium est certainement quelque chose d’un grand intérêt. Un de mes amis de la communauté hackerspace en a commandé un, et hier il est arrivé dans le paquet anonyme habituel de Chine.

Il y a un piège, mais ce n’est qu’un petit

Le plus lourd des deux planches, dans toute sa splendeur.
Le plus lourd des deux planches, dans toute sa splendeur.

Il y a deux cartes à vendre, l’une avec le Zynq 7000 et l’autre le 7010, dont le sélecteur de produit Xilinx nous dit que les deux ont les mêmes cœurs ARM Cortex A9 et la même technologie FPGA Artix-7 à bord. Le 7000 comprend un seul cœur avec 23k cellules logiques, et il y a un dual-core avec 28k sur le 7010. C’était ce dernier que mon ami avait commandé.

Il y a donc une bonne nouvelle, mais il doit y avoir un hic, non? C’est vrai, mais ce n’est pas insurmontable. Ce ne sont pas de nouveaux produits, mais plutôt les cartes de contrôleur d’une ancienne génération de plates-formes de minage de crypto-monnaie AntMiner. Les composants ont des codes de date de 2017, ils ont donc passé les trois dernières années connectés à une paire de cartes ASIC ou GPU dans un centre de données minières quelque part. Le rythme en constante évolution de la technologie de crypto-monnaie signifie qu’ils sont désormais redondants et que nous sommes les heureux bénéficiaires via le marché des surplus.

Accéder au shell Linux est aussi simple que cela!

Linux, en quelques minutes!
Linux, en quelques minutes!

Sur le PCB se trouve la puce Zynq dans un BGA lourd avec ses lignes d’E / S amenées à une rangée de prises pour les cartes de mineur, Ethernet, un emplacement pour carte SD, quelques LED et boutons et une prise d’alimentation ATX 12V. Les ports série et JTAG sont facilement identifiables et facilement accessibles, et la connexion d’un adaptateur USB-série au premier nous a amené à une invite de connexion Linux. Une petite magie du shell du chargeur de démarrage a permis de réinitialiser le mot de passe, et nous étions là avec un shell utilisable sur la chose. Changer un cavalier permet de démarrer à partir de la carte SD, il serait donc extrêmement simple d’apporter votre propre build ARM Linux sur l’appareil pour remplacer celui d’AntMiner, et comme le Zynq peut charger son code FPGA depuis Linux, cela rend extrêmement accessible Carte de développement FPGA pour le prix.

Ces cartes semblent être proposées par plusieurs fournisseurs, ce qui indique qu’il doit y en avoir un certain nombre dans la chaîne d’approvisionnement. Les stocks vont inévitablement s’épuiser, alors ne désespérez pas si vous ne parvenez pas à en attraper un. Au lieu de cela, ils indiquent une tendance croissante à repenser les cartes FPGA spécifiques aux applications en tant que cartes de développement à usage général par notre communauté (par exemple, le FPGA Lattice dans une carte de pilote LED piratable que nous avons présentée en janvier). Il est certain qu’ils seront rejoints par d’autres alors que leur génération de technologie FPGA commence à être remplacée.

Nous garderons un œil sur les autres et nous sommes sûrs que vous nous laisserez un conseil si vous en voyez.

François Zipponi
Je suis François Zipponi, éditorialiste pour le site 10-raisons.fr. J'ai commencé ma carrière de journaliste en 2004, et j'ai travaillé pour plusieurs médias français, dont le Monde et Libération. En 2016, j'ai rejoint 10-raisons.fr, un site innovant proposant des articles sous la forme « 10 raisons de... ». En tant qu'éditorialiste, je me suis engagé à fournir un contenu original et pertinent, abordant des sujets variés tels que la politique, l'économie, les sciences, l'histoire, etc. Je m'efforce de toujours traiter les sujets de façon objective et impartiale. Mes articles sont régulièrement partagés sur les réseaux sociaux et j'interviens dans des conférences et des tables rondes autour des thèmes abordés sur 10-raisons.fr.