Orange PI 3B

Pour utilisation serveur auto hébergé. Un grand merci à https://debian-fr.org, notamment Verner ;) pour les conseils avisés et expertises.

Liens

https://github.com/defencedog/orangepi3b_v2.1/blob/main/Ethernet_Dead.md

https://www.armbian.com/orangepi3b/

https://discord.com/channels/934722269522059335/934724729481342997

https://www.minimachines.net/actu/orange-pi-3b-une-carte-de-developpement-sous-rk3566-121015

Augmenter la zram des log

Par défaut que 50Mo, le serveur râle de temps en temps…

Pour augmenter cela, éditer

/etc/default/orangepi-ramlog

Et passer à 500 Mo

# size of the tmpfs mount -- # please keep in mind to adjust /etc/default/orangepi-zram-config too when increasing SIZE=50M

Rebooter

Brancher un disque USB au démarrage pour augmenter le stockage

Dans mon cas, sert à créer un stockage externe nextclound (qui hébergera notamment la musique de Navidrome)

Editer le fstab et insérer cette ligne. Les options sont importantes afin que la séquence de boot ne soit pas perturbée.

UUID=a85a287d-6bc2-4b6d-8219-33ea9cd3d2e2 /diskUSB ext4 user,exec,noauto,x-systemd.automount,errors=remount-ro 0 2

Nextcloud

Afin d'éviter les erreurs de la version 29, installer Nextcloud en sous domaine ;)

Gestion Ventilo

Pour l'instant, juste un script qui allume des diodes. A adapter avec le ventillo.

Le script

cat scripts/fan.sh #!/bin/bash WAIT=0.5 gpio mode 10 out gpio mode 6 out gpio mode 5 out while true; do gpio write 10 0 gpio write 6 0 gpio write 5 0 sleep $WAIT gpio write 10 1 gpio write 6 1 gpio write 5 1 sleep $WAIT done

Le service systemd

cat /etc/systemd/system/fan.service [Unit] Description=Gestion du ventilateur ConditionPathExists=/home/crust/scripts/fan.sh after=network.target [Service] Type=forking ExecStart=/home/crust/scripts/fan.sh start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99 [Install] WantedBy=multi-user.target

Activer le service au démarrage

systemctl enable fan.service

Bug carte ethernet

Je ne sais pourquoi la carte ethernet du jour au lendemain est devenue HS. Impossible d'obtenir une IP

Bug référencé ici https://www.reddit.com/r/OrangePI/comments/1aojmn3/orange_pi_3b_ethernet_doesnt_work/

La solution est d'écrire un script et de relancer le réseau

#!/bin/sh # SOURCE https://www.reddit.com/r/OrangePI/comments/1aojmn3/orange_pi_3b_ethernet_doesnt_work/ io -4 0xFDC60284 0x3f3f3f3f io -4 0xFDC6028C 0x003f003f io -4 0xFDC60298 0x3f003f00 io -4 0xFDC6029C 0x3f3f3f3f io -4 0xfdc60388 0xFFFF0049 service networking restart

Par contre il faudra le lancer après chaque reboot…