Clé wifi Realtek RTL88x2bu sous Debian/Ubuntu
On trouve souvent des clés wifi USB basées sur le chipset Realtek RTL88x2bu. Ces clés peuvent équiper des ordinateurs sous Primtux ne disposant pas nativement d'une connexion Wifi. Malheureusement, ces clés ne fonctionnent pas directement sous Ubuntu 20.04 et ses dérivées comme Linux Mint. Il va donc falloir mettre les mains dans le cambouis... GRRR.
Sources :
- Pilote à installer : https://github.com/cilynx/rtl88x2bu
- Méthode dont je reprends les commandes ci-dessous : https://askubuntu.com/questions/1312297/usb-wifi-adapter-is-not-working-on-ubuntu-20-04-1-lts
Pour connaître le composant utilisé dans sa clé USB Wifi, on la branche sur son ordinateur et on tape la commande : lsusb
On devrait avoir une ligne ressemblant à celle-ci :
Bus 001 Device 017: ID 0bda:b812 Realtek Semiconductor Corp. RTL88x2bu [AC1200 Techkey]
Il y a 2 cas de figure : soit la clé fonctionne directement "Out of the box" avec des diodes qui s'allument auquel cas on a de la chance 😉 sinon il va falloir exécuter les manipulations ci-dessous.
Voici les commandes à saisir dans un terminal et en supposant qu'on ait une connexion Ethernet filaire pour récupérer le pilote avec Git :
sudo apt update
sudo apt install git dkms build-essential
git clone https://github.com/cilynx/rtl88x2bu.git
cd rtl88x2bu
VER=$(sed -n 's/\PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf)
sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}
sudo dkms add -m rtl88x2bu -v ${VER}
sudo dkms build -m rtl88x2bu -v ${VER}
sudo dkms install -m rtl88x2bu -v ${VER}
sudo modprobe 88x2bu
Remarque : il faudra peut-être désactiver le secure boot dans le BIOS.
Installation d'un serveur FOG dans Virtualbox
Dans le cadre de mon travail, il m'arrive d'avoir à déployer plusieurs ordinateurs sous Primtux dans des écoles. Afin de gagner du temps et d'éviter de recourir à des clés USB et Clonezilla (méthode qui fonctionne bien à condition de ne pas avoir de boot capricieux où parfois Ventoy marche moins bien que Easy2Boot...), j'ai décidé de tenter l'installation avec FOG comme cela est décrit par la Drane de Lyon : https://drane.ac-lyon.fr/spip/deployer-postes-linux-trajectoire. La méthode décrite est cependant spécifique à une région et on ne peut utiliser telle quelle l'image du serveur FOG proposée (dommage). Je vais donc m'en inspirer pour l'adapter à mes besoins.
Page principale du projet FOG : https://fogproject.org/
Site avec un autre tuto détaillé : https://chrtophe.developpez.com/tutoriels/deploiement-fogproject/
I- Principe du déploiement
Un portable (facile à transporter) de déploiement, connecté à un switch réseau (au moins 5 ports Ethernet 1 Gigabit), délivre l'image d'installation à des ordinateurs reliés à ce même switch et ayant démarré en PXE (boot réseau). L'image PXE est fournie par le serveur FOG qui est virtualisé via Virtualbox dans la distribution Debian.
II- Préparation du portable de déploiement
A- Passage sous Linux Mint 21.2 Mate Edition
Récupération d'un portable (HP Probook 450 G7 avec 16 Go de mémoire vive, Intel i5, 240 Go SSD, prise ethernet 1G, ... dommage qu'il n'ait pas une résolution d'affichage Full HD mais dans ce cadre d'utlisation ce n'est vraiment pas indispensable 😉) passé sous Linux Mint 21.2 Mate Edition (clavier Occitan, Clipman et Shutter).
Ce portable pourra ainsi servir à autre chose que déployer Primtux si besoin : virtualisation de Primtux, tests de logiciels par exemple dans une utilisation scolaire (et démontrer que Windows n'est pas indispensable) avec Openboard, LibreOffice, Speech Note (reconnaissance et synthèse vocale), pilotage imprimante 3D, BlocksCAD, ... Voir cette page où je détaille l'installation de Primtux 7 : [Primtux] Installation de Primtux7.
Support pour tablette ou ordiphone pour stop motion
Après avoir réalisé une console pour stop-motion à base de Raspberry Pi, je me suis rendu-compte que la fabrication et l'utilisation n'était pas si évidente, ce qui ne rendait pas cette solution accessible au plus grand nombre.
Une solution plus simple et moins onéreuse est de passer par un support pour tablette ou ordiphone et d'utiliser une application stop motion dédiée.
Site intéressant : http://theosept.fr/spip.php?article270
I- Éléments du support
- Surface à filmer : un tableau blanc magnétique au format minimum d'une page A3 (42 x 30 cm)
- Hauteur de la caméra : 50 cm environ afin que l'objectif de la caméra puisse capturer la surface de l'A3.
- Tuyau PVC en 32mm (voir débit plus bas).
- 8 connecteurs permettant un réglage aisée de la hauteur par coulissement et crans : pièces créées avec FreeCAD et imprimées en 3D en PETG (pièce à imprimer en 3D en bas de page).
Variante : il est possible de n'utiliser que 4 connecteurs pour la partie supérieure auquel cas on n'a plus besoin des tuyaux en partie inférieure, ou ne garder que les 2 barres en largeur de 30 cm avec 4 connecteurs à 3 ouvertures. Ceci libère de l'espace à l'avant et à l'arrière et facilite les manipulations pour enlever déplacer les objets. - Plaque supérieure sur laquelle on posera la tablette ou l'ordiphone (en plexiglas c'est mieux en terme de visibilité).
- L'utilisation de bandes de LED pour éclairer la surface à filmer serait un plus indéniable (même si on peut utiliser le flash de la tablette ou de l'ordiphone).
Feuille de débit PVC 32 mm extérieur ( longueur totale 5,28 m soit 2 barres de 4 m qui m'ont coûté 13€ TTC les 2) :
- Largeur 30 cm : 4 morceaux
- Longueur 42 cm : 4 morceaux
- Hauteur 60 cm : 4 morceaux que l'on percera en bout avec des trous de 5mm espacés de 2 cm pour pouvoir régler en hauteur (voir gabarit de perçage ci-dessous).
II- Pièces à imprimer
Toutes les pièces sont téléchargeables au bas de cette page au format FreeCAD et STL.
Elles sont toutes prévues pour des tuyaux PVC de 32 mm.
Tous les perçages pour les vis et les clavettes sont de 5 mm. Sur les pièces imprimées, il est nécessaire de "nettoyer" les trous en les forant avec une mèche à métaux de 5 mm.
A- Connecteur coulissant à 4 ouvertures (3 directions)
[BASH] Scripts utiles
Cette page me permet de retrouver des scripts en bash qui peuvent resservir (car on oublie lorsqu'on ne pratique pas souvent...).
Site permettant de vérifier et déboguer ses scripts : https://www.shellcheck.net/. Il est aussi possible d'installer shellcheck dans sa distribution pour tester ses scripts avec un commande du type : shellcheck my_script
Conseils sur la robustesse des scripts : https://connect.ed-diamond.com/linux-pratique/lp-133/rendre-ses-scripts-bash-plus-fiables
Un script bash est un fichier exécutant un ensemble de commandes de façon automatisée (équivalent des macros).
Pour lancer ce fichier, on tapera dans un terminal une commande du type :
./fichier_script.sh
I- Problème d'espace, de tirets ou de caractères spéciaux dans les noms de fichiers et de répertoire
Voir :
- Fixer le séparateur avec IFS : https://michauko.org/blog/ifs-separateurs-scripts-bash-174/
- Ignorer les tirets avec l'option "--" ou "./" : https://fr.linux-console.net/?p=2297#gsc.tab=0
II- Créer un sous-dossier identique dans tous les dossiers d'un même répertoire :
Sources :
Tablette graphique XP-PEN Artist Display 15.6 Pro sous Ubuntu
ATTENTION : cette tablette ne fonctionne pas sous Linux Mint 21.2 (clignotement incessant de son écran en affichant alternativement des couleurs différentes). J'ai écris au SAV de Xp-Pen pour demander de l'aide le 7/01/2024 et suis en attente d'une solution. J'espère que ça refonctionnera à nouveau car le choix de cette marque reposait sur le fonctionnement sous GNU/Linux. En fait il faut éteindre physiquement la tablette et la rallumer via son bouton !
Profitant d'une promotion (320 € chez Darty), j'ai acheté une tablette graphique XP-PEN Artist Display 15.6 Pro sachant que des pilotes étaient fournis d'origine pour GNU/Linux (en particulier Ubuntu 20.04 qui est mon système d'exploitation) contrairement à d'autres constructeurs. Ceci a été déterminant dans mon choix par rapport à des tablettes d'autres marques comme Gaomon ou Huion, situées dans le même segment de prix (pour mon niveau d'utilisation, l'investissement dans du matériel Wacom ne se justifiait pas).
Je précise que je ne suis pas un dessinateur/graphiste mais c'était l'occasion de découvrir de nouveaux champs d'utilisation. De plus, ça me permettra de tester des applications (dans le cadre de mon travail) pour des tableaux blancs interactifs (TBI) telles qu'Openboard.
I- Présentation de la tablette et premières impressions
Avertissement : attention, cette tablette ne fonctionne pas de façon autonome : elle doit être nécessairement reliée à un ordinateur. On pourrait imaginer la coupler à un Raspberry Pi 4 mais ça c'est une autre histoire... notamment pour les pilotes...
Au déballage, la 1ère impression est vraiment convaincante.
La tablette est livrée avec tout le nécessaire : un cylindre de rangement pour le stylet sans pile avec 8 pointes de rechange, un gant pour éviter de toucher la surface directement avec la peau (et donc de mieux glisser), un câble de connexion (HDMI + 2 USB), un film de protection de l'écran déjà posé, un support plastique inclinable.
J'ai complété cet achat par une housse à 30€ pour faciliter le transport de tout le nécessaire (tablette, support inclinable, cylindre de rangement du stylet et câble) : elle remplit parfaitement son rôle.
[Android] Applications utiles
Pour mon ordiphone sous Android puis LineageOS (tout comme pour ma tablette), j'utilise un certain nombre d'applications que je trouve très utiles. Ces applications peuvent se télécharger via le store Google Play mais aussi via F-Droid qu'il faut installer (https://f-droid.org/FDroid.apk, dépôt libre où l'on peut trouver des versions gratuites légales des appli payantes chez Google). On pourra aussi trouver des applications sur le site https://apkpure.com, ce qui évite d'avoir un compte chez Google. Il faudra pour certaines autoriser l'installation à partir de sources inconnues.
Il est tout à fait possible de connecter au Play Store de façon anonyme, sans avoir besoin d'avoir un compte Google, en utilisant l'application Aurora : https://f-droid.org/fr/packages/com.aurora.store/
Avec le temps, et l'expérience 😉, je privilégie des applications libres, le moins intrusives possible et pouvant communiquer avec mon système d'exploitation sous Ubuntu. Il peut arriver que certaines virent mal dans le temps (publicité, envois de données exagérées) auquel cas, je les supprime.
Pour aide-mémoire (en cas de nouvelle installation ou ré-installation par exemple pour passer à LineageOS), je les liste ci-dessous.
[Freecad] Infos utiles
Pour modéliser des objets, créer des plans en 3D, j'utilise le logiciel libre de CAO Freecad. Je recense sur cette page différentes infos pour m'y référer par la suite (on oublie vite les choses quand ça fait un moment qu'on ne s'en sert pas).
A) Importer un fichier .STL pour le travailler dans Freecad
Souvent, on a des objets pour l'impression 3D (notamment sur le site Thingiverse) et on souhaiterait les adapter à nos besoins, les étudier, les mesurer... Moyennant quelques manipulations, on va pouvoir les récupérer pour les retravailler dans Freecad.
Page 8 sur 36