Page 1 sur 1

BOX TV et NAS sur Odroid XU4

Publié : 23 avr. 2023, 17:16
par cyril
Voici comment mettre en place une box TV couplé a un NAS afin d'utiliser le plein potentiel de votre Odroid XU4

Matériels :
- Un Odroid XU4 : https://www.hardkernel.com/shop/odroid- ... ial-price/
- Deux Câble USB 3.0/2.0 SATA 3 vers USB 3.0 : https://fr.aliexpress.com/item/10050053 ... pt=glo2fra
!!! Attention seul les disques en 2,5" fonctionnent !!!
- Un boitier imprimé en 3D : https://www.thingiverse.com/thing:2954592
- Un Câble d'extension USB 3.0 : https://fr.aliexpress.com/item/32827197 ... pt=glo2fra
- Un Câble d'extension mâle vers femelle USB 2.0 : https://fr.aliexpress.com/item/32780159 ... pt=glo2fra
- Un Câble d'extension HDMI doré mâle vers femelle : https://fr.aliexpress.com/item/32700650 ... pt=glo2fra
- Un Câble d'extension RJ45 mâle vers femelle : https://fr.aliexpress.com/item/32807107 ... pt=glo2fra

Installation de l'OS sur la carte SD :
Télécharger l'image a partir du site officiel hardkernel : https://odroid.in/ubuntu_22.04lts/
Dans mon cas il s'agit de le version 22.04 d'ubuntu

Copier l'image sur la carte SD via Eatcher : https://www.balena.io/etcher

Une fois la carte prête, vous pouvez l'insérer dans le Odroid XU4.

Vous aller arriver sur la mire de connexion et normalement aucun mot de passe vous sera demandé.

Lancer une invite de commande et changer le mot de passe par défaut via passwd et lancez les mise à jour :

Code : Tout sélectionner

passwd
sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y && sudo apt autoremove --purge && sudo apt autoclean
sudo reboot
une fois relancé, nous allons installer la package nécessaire pour kodi :

Code : Tout sélectionner

sudo apt install kodi kodi-inputstream-adaptive kodi-pvr-iptvsimple
Créer le service kodi :

Code : Tout sélectionner

sudo nano /etc/systemd/system/kodi.service
Insérer le contenu suivant :

Code : Tout sélectionner

[Unit]
Description = Kodi media center
After=remote-fs.target systemd-user-sessions.service network-online.target nss-lookup.target sound.target bluetooth.target polkit.service upower.service mysqld.service
Wants=network-online.target polkit.service upower.service

[Service]
User=root
Group=root
ExecStart=/usr/bin/xinit /usr/bin/kodi --standalone
Restart=always
StandartInput=tty
StandardOutput=journal

[Install]
WantedBy=graphical.target
Activer le service :

Code : Tout sélectionner

sudo systemctl enable kodi
Configurer l'autologin
Ajouter les deux lignes suivante dans le fichier /etc/lightdm/lightdm.conf.d/90-arctica-greeter.conf

Code : Tout sélectionner

sudo nano /etc/lightdm/lightdm.conf.d/90-arctica-greeter.conf

Code : Tout sélectionner

autologin-user=odroid
autologin-user-timeout=0
Ajouter dans la crontab le lancement au reboot :

Code : Tout sélectionner

crontb -e

Code : Tout sélectionner

@reboot kodi --standalone
Testez le bon fonctionnement en redémarrant la machine

Code : Tout sélectionner

sudo reboot
Problème de son après le démarrage automatique :
Modifier les paramètres de son dans l'application kodi jusqu’à ce que le son revienne

Conclusion :
Après plusieurs jours de test, je trouve qu'un odroid n'est pas assez performant et peu fiable pour en faire un box tv + NAS via ubuntu.
Néanmoins, j'ai réussi a faire fonctionner kodi au lancement et y ajouter les chaines TV. Mais j'ai rencontré des lenteurs sur les chaine en 1080p et j'ai contourné ça en bridant la bande passante de la vidéo à 25000 dans les paramètres de l'addon inputstream.
Je n'ai pas trouvé de solution pour l'erreur rencontré sur les chaines du groupe M6 qui font parfois cracher l'OS.

J'ai essayé d'installer l'addon netflix, mais j'ai une erreur lorsque je lance une vidéo.

J'ai chercher l'addon mycanal, mais indispo dans les répos...

Je pense que je vais seulement garder la partie NAS via openmediavault ou truenas.

Sources :
https://www.thingiverse.com/thing:2954592
https://wiki.debian.org/fr/LightDM