Page 1 sur 3

[Tuto] L'alternative Box TV - MXQ Pro 4K (en attendant que le prix des RPi baisse)

Publié : 16 août 2022, 13:00
par patdelapampa
Pour ceux, qui comme moi, ont le bricolage qui démange et ne peuvent plus attendre la baisse des prix des Raspberry Pi, j'ai trouvé une alternative intéressante à moins de 20€:
Le recyclage de vieilles Box TV Android.

Aujourd'hui, mon instance en prod de Domoticz tourne sur un boîtier MXQ Pro 4K qui traînait depuis des années dans un tiroir.
On les trouve actuellement neufs à moins de 20€, par exemple sur AliExpress.
Très intéressant par rapport à un Raspberry Pi si on considère qu'ils contiennent des processeurs Arm v7 (Quad-core), intègrent le Wi-Fi, disposent de plusieurs ports USB, une prise HDMI, Ethernet, un stockage de type NAND ou eMMC extensible par carte SD, livrés avec le bloc d'alimentation et n'ont pas besoin d'un boîtier supplémentaire.

Je viens, pour ma part, d'en commander un nouveau sur le site de la Fnac à 16,28€, livraison gratuite sous 3 semaines car le marchand est en Chine. Il servira pour héberger des applications Docker.
https://www.fnac.com/mp44376747/Lecteur ... id-9-0/w-4

Attention ! Derrière le label "MXQ Pro 4K" peut se cacher bien des configurations matérielles différentes et il est difficile de prédire s'il sera possible ou pas d'y installer linux. J'avais 2 de ces boîtiers et je n'ai jamais réussi à le faire sur l'un des 2. Concernant le boîtier que je viens de commander, je mettrais à jour le post si ça intéresse quelqu'un quand je l'aurai reçu (d'ici 3 semaines) et eu le temps de le bidouiller.

La version de linux que j'ai installée est Armbian (https://www.armbian.com/) en version Buster (pour Domoticz) pour RK322x.
NB : Il y a d'autres images debian ou ubuntu disponibles (ex. : bullseye, focal, jelly...).
NBB : L'installation de linux sur ce type d'appareil reste de la bidouille et la procédure peut en rebuter plus d'un. Prenez bien soin de consulter les tutos dédiés avant de faire l’acquisition de ce type de matériel pour savoir ce à quoi vous devrez vous attendre. https://forum.armbian.com/topic/12656-c ... -tv-boxes/

Je dirai que les performances sont au moins égales à celles d'un Raspberry Pi 3 et le tout est vraiment très stable.
J'ai pu installer un dongle Zigbee en USB sans problème.
Le boîtier fait tourner:
- Domoticz (avec le plugin Zigbee4Domoticz)
- Node-Red 3
- Mosquitto 2.0.12
- Adguard Home (avec le serveur DHCP activé)
- Owntracks recorder

Les ressources sont loin d'être utilisées au maximum.

Voilà, c'est tout !
En espérant que ça pourra intéresser quelqu'un.

Re: En attendant que le prix des RPi baissent, l'alternative Box TV - MXQ Pro 4K

Publié : 16 août 2022, 21:42
par Neutrino
Bien vu !
Même si cela nécessite de la bidouille, la solution reste élégante.

Re: En attendant que le prix des RPi baisse, l'alternative Box TV - MXQ Pro 4K

Publié : 21 août 2022, 18:39
par patdelapampa
Bon, j'ai craqué:
Comme vous l'aviez compris, ça me manquait de bidouiller et j'étais d'abord frustré par le prix exorbitant des Raspberry Pi.
Suite à mon premier message, j'ai commandé un autre modèle de TV Box sur Aliexpress.
La livraison annoncée était de 3 jours, et contre toute attente, ce délai a bien été respecté. :shock:

Il s'agit d'un boîtier X96 mini que j'ai eu en version 2Gb de ram et 16 de eMMC à environ 25€, frais de livraison inclus.
Le SoC est un Amlogic S905w (Arm V8 Quad-core Cortex A53).
https://fr.aliexpress.com/item/10050044 ... pt=glo2fra

J'y ai installé une image de Armbian Bullseye (debian 11) en 64bit et Docker et tout fonctionne à merveille.

Pour info, voici le lien vers le projet Github où j'ai récupéré l'image du système.
https://github.com/ophub/amlogic-s9xxx-armbian

Je suis maintenant convaincu que ces boîtiers représentent une alternative extrêmement intéressante aux Raspberry Pi et autres SBC.
L'utilisation de SBC tels que les Raspberry Pi ne se justifie plus, pour moi, que par l'accès à des GPIO. Je compte donc remplacer la plupart de mes projets qui n'utilisent pas de GPIO par ce type de boitier et réserver mes cartes RPi pour de nouveaux.

Note importante :
Seule la puce Wifi n'est pas fonctionnelle pour le X96 mini. En ce qui me concerne, j'utilise le port ethernet. Sinon, il est toujours possible d'utiliser un dongle USB à moins de 2€ pourvu qu'il soit compatible. J'ai essayé et ça marche très bien.

Si quelqu'un d'autre est intéressé par ce genre d'installation, je ferai de mon mieux pour apporter mon aide. Donc, n'hésitez pas à le faire savoir.

Re: En attendant que le prix des RPi baisse, l'alternative Box TV - MXQ Pro 4K

Publié : 22 août 2022, 08:51
par Jeff
Solution très intéressante, bravo pour la démarche :D

Re: En attendant que le prix des RPi baisse, l'alternative Box TV - MXQ Pro 4K

Publié : 24 août 2022, 19:23
par adv
Qu'on lui délivre un oscar, carrément canon, merci d'avoir expliqué :!:

J'avais le T9 (box TV Chinoise) d'un pote briquée qui trainait dans un tiroir (j'ai du souder un pont entre la borne clock et la masse sous la eMMC pour que le système n'essaye pas de booter dessus). Hop j'ai mis la dernière image dispo sur la SD (avec Raspberry PI imager en plus :lol: ) et elle a booté direct !

Petit souci... Armbian 20 ou 21 ne sont pas dispo sur le chipset embarqué qui est un Rockchip 3318/3328 il ne me restait que la dernière release 22.04, mais celle ci n'embarque plus libssl1.1 qui est nécessaire à DZ pour fonctionner.

Ne trouvant pas trop comment l'installer (pour architecture ARM64) je me rabat sur Docker et l'image Domoticz.

Après quelques petites galères badaboum Domoticz tourne :mrgreen:

Voici quelques liens qui m'ont aidé:
image que j'ai utilisé pour le T9: https://github.com/armbian/community/re ... .61.img.xz
installer docker: https://www.cloudbooklet.com/how-to-ins ... ntu-22-04/ <- la doc d'install sur le site de docker marche pas ! A noter que j'ai du redémarrer le boitier car le service n'arrivait pas à démarrer, après reboot OK !
(installer docker compose en +: sudo apt install docker-compose)
Copier, configurer et démarrer le conteneur: https://hub.docker.com/r/domoticz/domoticz (n'a pas démarré du 1er coup à cause d'un timeout, à la 2ème tentative OK !)

Si tout va bien en 15 minutes c'est plié !

Ça sera pour jouer, car moi j'ai besoin d'un Pi avec des GPIO.

A bien y réfléchir je trouve pas que ce soit tant bricolage que ça !

Image du système fonctionnelle sans tracas (compilation et compagnie)
Image Docker complètement supportée.

Alors pour jouer - ou pas - (pour Domoticz et/ou autres applications) avant le retour des Pi sur le marché moi je dis un grand OUI !

A+

Re: En attendant que le prix des RPi baisse, l'alternative Box TV - MXQ Pro 4K

Publié : 24 août 2022, 20:03
par higgins91
patdelapampa a écrit : 21 août 2022, 18:39
Si quelqu'un d'autre est intéressé par ce genre d'installation, je ferai de mon mieux pour apporter mon aide. Donc, n'hésitez pas à le faire savoir.
Chapeau pour cette "bidouille" de haut vol !!
J'ai justement une x96 qui traine dans un placard ! Je verrais bien à remplacer un Pi qui me sert pour le ftp de mes caméras par la X96 du coup !

As-tu fait un test de performance ? Un disque SSD externe ça passe ?
Merci pour ton travail ;)

Re: En attendant que le prix des RPi baisse, l'alternative Box TV - MXQ Pro 4K

Publié : 25 août 2022, 08:07
par jackslayter
bien vu cette transformation ;)

Re: [Tuto] L'alternative Box TV - MXQ Pro 4K (en attendant que le prix des RPi baisse)

Publié : 25 août 2022, 08:40
par Keros
Merci pour cette trouvaille.

Je viens de déplacer ton sujet dans la section des tutos ;)

Re: En attendant que le prix des RPi baisse, l'alternative Box TV - MXQ Pro 4K

Publié : 28 août 2022, 02:35
par patdelapampa
higgins91 a écrit : 24 août 2022, 20:03 Chapeau pour cette "bidouille" de haut vol !!
J'ai justement une x96 qui traine dans un placard ! Je verrais bien à remplacer un Pi qui me sert pour le ftp de mes caméras par la X96 du coup !

As-tu fait un test de performance ? Un disque SSD externe ça passe ?
Merci pour ton travail ;)
Bien heureux que ce post ait pu servir à d'autres !

Pour le disque dur externe, je suis sûr que ça fonctionnera, mais le système a tout intérêt à rester sur la eMMC pour des raisons de performances.

Je n'ai pas fait vraiment de test de performance, mais juste vérifié que ça tiendrait bien en faisant des 'htop'.
Sur la box x96 mini, voici ce qui tourne maintenant :
  • Cockpit
  • Docker
Dans docker, les containers suivants :
  • Portainer
  • Domoticz, bien sûr ! (image officielle)
  • Mosquitto broker (officiel)
  • Zigbee2MQTT
  • Owntracks Recorder
  • InfluxDB
  • Grafana
  • Chronograf
  • Node-RED
  • Swag (ie. reverse-proxy NGINX + Let's Encrypt pour la gestion de tout le trafic avec internet)
  • motioneye
Avec tout ça, le système n'est jamais au taquet ! On pourrait en rajouter... Cette tv box parait donc même surdimensionnée pour faire tourner uniquement un serveur ftp domestique. ;)
La consommation de RAM est toujours en dessous du Gigaoctet (895 M sur les 2 Go disponibles à l'heure où j'écris ces lignes) et la température du CPU tourne autour des 65°C.
Le plus gourmand en ressources (ram et cpu) est motioneye que je compte passer sur un boîtier dédié.

En ressenti, je dirai que ça tourne beaucoup mieux que sur mes RPi 3.

Re: En attendant que le prix des RPi baisse, l'alternative Box TV - MXQ Pro 4K

Publié : 29 août 2022, 19:02
par patdelapampa
higgins91 a écrit : 24 août 2022, 20:03
J'ai justement une x96 qui traine dans un placard ! Je verrais bien à remplacer un Pi qui me sert pour le ftp de mes caméras par la X96 du coup !
@higgins91,

Voici 2 liens qui m'ont aidé pour l'installation de armbian sur x96 (SoC Amlogic) si tu ne l'as pas déjà réalisée.
https://forum.armbian.com/topic/17106-i ... ogic-cpus/
https://github.com/ophub/amlogic-s9xxx-armbian