Ajout d’un port de console série externe au NanoPi R6S

Ajout d'un port de console série externe au NanoPi R6S

Je n’ai eu aucun problème avec ma première expérience avec NanoPi R6S lors de l’installation et de l’exécution de l’image FriendlyWrt/OpenWrt 22.03, mais c’était une autre histoire lors du test d’Ubuntu ou de Debian car le mini PC ne démarrait pas du tout après avoir flashé les images avec eFlasher apparemment avec succès, mais étrangement rapide (moins de 2 secondes).

J’ai passé près de quatre heures à essayer les différentes images, puis l’utilitaire Rockchip Windows, mais toutes mes tentatives ont échoué et FriendlyElec n’a pas été d’une grande aide. J’ai donc décidé de connecter une console série pour voir ce qui se passait. Le NanoPi R6S est livré avec un en-tête à 3 broches pour la console série, mais il n’est pas rempli.

port de console série NanoPi R6S

J’en soude donc un, mais pas en haut du bas, et plutôt en bas car cela me permettrait de continuer à utiliser le boîtier métallique pour refroidir le processeur.

En-tête de console série à 3 broches soudé au NanoPi R6S

Certains lecteurs, ou au moins un, se plaignent souvent du manque d’accès externe à la console série dans les routeurs pour déboguer les problèmes sans avoir à déconnecter l’appareil et à l’ouvrir. Mais avec le NanoPi R6S, il est assez facile de créer pour ajouter un port de console série externe en soudant l’en-tête sur le côté inférieur de la carte, puis en faisant un trou dans la plaque inférieure.

Ouverture de la console UART

J’ai utilisé une perceuse électrique et un outil de lime, et le résultat est fonctionnel mais pas vraiment soigné. Des personnes ayant de meilleures compétences que moi ou une machine CNC pourraient faire quelque chose de plus soigné.

Marquages ​​GND Tx Rx

Je ferai aussi semblant de ne pas avoir centré le trou exprès pour pouvoir voir les marquages ​​(GND, Tx, Rx).

Console UART externe NanoPi R6S DIY

Mais cela fait le travail et nous pouvons maintenant accéder à la console série sans avoir à démonter le routeur, connectez simplement Tx, Rx et GND à une carte de débogage USB vers TTL avec des fils de raccordement et nous sommes prêts à partir. J’ai dû couper les en-têtes d’environ 1 mm pour éviter qu’ils ne touchent le bureau une fois que nous n’utilisons plus la console série. Un couvercle en plastique serait bien, et en regardant dans mon bureau, les embouts en plastique recouvrant les câbles HDMI semblent être de bons candidats à cet effet, à condition de faire un trou de la bonne taille.

Cela fonctionne dans l’utilitaire eFlasher ou lorsque je démarre l’image FrienlyWrt/OpenWrt en utilisant un débit en bauds de 1 500 000 bps stipulé dans le wiki :

Mais il n’y a aucune sortie avec Ubuntu ou Debian. Donc, quelque chose ne va pas lors du flashage de l’image dans l’utilitaire eFlasher, d’autant plus qu’il ne faut qu’une ou deux secondes pour terminer la «mise à niveau du micrologiciel», je suppose que certains problèmes avec la carte MicroSD (erreurs d’E / S ou trop petit), mais ce sera pour un autre jour.

J’espère que FriendlyElec envisagera de fournir un accès facile à la console série dans leurs futurs routeurs, car cela ne devrait coûter presque rien pour mettre en œuvre une solution telle que décrite ci-dessus.

C’est parti pour le 10 000e article publié sur Raspberryme Software !