Installation CLIC sur un ODroid M1, version Armbian Bookworm
Attention
Cette documentation est en cours d'écriture. Si vous rencontrez un problème d'installation n'hézitez pas a venir en parler sur matrix : https://matrix.to/#/#clic-support:matrix.org
1) Installer l'image CLIC
- Télécharger l'image l'image CLIC pour l'Odroid M1 et la flasher sur une carte SD avec, par exemple, Balena Etcher ou, si vous êtes sous linux et que vous êtes confirtable avec la ligne de commande avec dd. Exemple de ligne de command (remplacer les valeurs de paramètre if et of en fonction du nom de l'image téléchargée et du device de la carte sd à écrire) :
sudo dd if=clic_12.0.17_odroidm1-20250817.img of=/dev/sdx bs=4M status=progress conv=fsync oflag=direct - Débrancher l'alimentation de l'Odroid M1 et insérer la carte SD.
- Brancher un clavier et un ecran sur l'Odroid M1 (optionel mais bien pratique si il est difficile de se connecter en ssh via le réseau)
- Appuyer sur le bouton SPI Recovery et rester appuyé tout en branchant l'alimentation.
- Relacher le bouton quand la LED bleu a clignoté une fois.
- L'ODroid M1 devrait booter sur la carte SD
- Si un message apparait et vous propose de lancer la post-install YunoHost répondez non
- Connectez vous avec l'utilisateur root et le mot de passe yunohost, soit en shh avec
ssh root@clic.localsoit en utilisant le clavier et l'écran.
Si vous avez installé un SSD NVMe et que vous voulez installer clic dessus :
- Lancer la commande
fdisk /dev/nvme0n1pour partitionner le SSD - Supprimer toutes les partitions qui existeraient deja, en appuyant sur les touches
d,EntréeetEntréeautant de fois que nécéssaire. Attention, ceci effacera toute les données sur le disque. - Créer une nouvelle partition en appuyant sur les touches
nsuivie deEntrée. Répondez ensuite a toutes les question en choisissant la valeur par défaut avecEntrée. Si il vous est proposé de supprimer une signature ext2 ou autre, répondre par l'affirmative en appuyant surypuisEntrée. - Ecrire les changement sur le disque et quitter fdisk en appuyant sur
wpuisEntrée. - Lancer la commande
armbian-install - Dans le menu qui s'affiche, choisir l'option
Boot from MTD flash - system on SATA, USB or NVMeet apputer sur la touche Entrée - Dans le menu suivant qui s'affiche vous devriez voir la partition crée précédement :
/dev/nvme0n1p1. Si il y en a d'autres et que la partition selectionnée n'est pas celle là, sélectionnez la en utilisant les touches de direction haut/bas et validez en appuyant sur la toucheEntrée. - Validez le message d'avertissement en appuyant sur la touche
Entrée. - Quand il est demandé de choisir entre ext4 et btrfs, choisir ext4 (la dernière fois que j'ai testé, btrfs ne fonctionnait pas)
- A la question
Do you want to write de bootloader to MTD flash?répondre par l'affirmative en appuyant sur la toucheEntrée. - Validez le message d'avertissement en appuyant sur la touche
Entrée. - Quand le message
All done. Power offs'affiche, appuyez sur la touche `Entrée`pour éteindre l'Odroid M1. - Lorsque il est eteint, enlever la carte SD, brancher un câble réseau, puis débrancher et rebrancher l'alimentation.
- Une fois que le boot est terminé, se loguer en tant qu'utilisateur
rootavec le mot de passe yunohost.
Vérification des interfaces réseau :
- Lancer la commande
ip apour vérifier la connection réseau et noter l'adresse IP. - Dans le résultat de
ip avérifier aussi que la carte WiFi que vous avez branché sur un des port USB est bien reconnue. Les cartes WiFi on généralement un nom qui commence parw, comme dans l'exemple ci-dessous (interface réseau n° 3). Sans interface WiFi la fonctionalité hotspot de CLIC ne pourra pas être utilisée.
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: end0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 8a:f3:a4:ce:86:4c brd ff:ff:ff:ff:ff:ff
inet 192.168.1.101/24 brd 192.168.1.255 scope global dynamic noprefixroute end0
valid_lft 85081sec preferred_lft 85081sec
inet6 2a02:8440:5240:eebf:768e:1b96:b907:1a01/64 scope global dynamic noprefixroute
valid_lft 296sec preferred_lft 116sec
inet6 fe80::38ee:27d7:1479:b267/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: wlx00c0cab16c0f: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 2312 qdisc mq state DORMANT group default qlen 1000
link/ether 00:c0:ca:b1:6c:0f brd ff:ff:ff:ff:ff:ff
3) Installation du pilote de carte WiFi pour les modèle non supporté par Debian
Carte WiFi basée sur les puces Realtek 8812AU / 8821AU
Pour confirmer que vous avez ce type de carte WiFi il faut lancer la commandelsusb | grep WLAN qui devrait retourner une ligne comme ci-dessous si c'est le cas Bus 007 Device 002: ID 0bda:0811 Realtek Semiconductor Corp. Realtek 8812AU/8821AU 802.11ac WLAN Adapter [USB Wireless Dual-Band Adapter 2.4/5Ghz]
Avant d'installer le pilote de cette carte WiFi il faut exécuter les commandes suivantes :
# apt update # apt full-upgrade # apt install git dkms build-essential rfkill linux-headers-current-rockchip64
Si une nouvelle version du noyau linux a été installée par la commande
apt full-upgrade, rebooter l'Odroid M1 puis continuer avec les commandes suivantes :Pour une carte WiFi Realtek 8821AU :
# apt install firmware-realtek # débrancher puis rebrancher la carte WiFi et vérifier si elle est detectée. Si ce n'est pas le cas poursuivre avec les commandes suivantes # cd /root # git clone https://github.com/morrownr/8821au-20210708 # cd 8821au-20210708 # sh install-driver.sh
Faire un autre reboot après l'installation du driver et vérifier que la carte wifi est bien reconnue avec
ip aSi elle n'est toujours pas reconnue, essayer avec le driver de la carte WiFi Realtek 8812AU :
# cd /root # git clone https://github.com/morrownr/8812au-20210820 # cd 8812au-20210820 # sh install-driver.sh
Faire un autre reboot après l'installation du driver et vérifier que la carte wifi est bien reconnue avec
ip aCarte WiFi basée sur les puces Realtek 8821CU
Faire comme ci-dessus, masi en utilisant le driver suivant :https://github.com/morrownr/8821cu-20210916
4) Utilisation du noyau linux "edge"
La version par défaut du noyau utilisé par armbian "bookwork" pose des problèmes avec wirguard et nftables. Utiliser la version "edge" du noyau semble corriger ces problèmes. Pour utiliser cette version du noyau, executer en tant que root :# apt-get install armbian-config -y
Ensuite lancer armbian-config, selectionner le menu "System", puis "Kernel" et "Use alternative kernels". Valider les choix par défaut aux questions posée.
Une fois arrivé à la liste des noyaux linux, selectionner la dernière version "edge"
Valider la selection et choisir de rebooter une fois le noyau installé.
5) Accéder à la post-install depuis votre navigateur web
Dans un navigateur internet, rentrez comme URL
clic.local Sur Firefox, cliquer sur "Avancé..." (1) puis "Accepter le risque et poursuivre" (2) cf. image ci dessous
