Raspberry Pi
Commandes spécifiques au Raspberry pi
sudo raspi-config
est la 1ère commande que l’on utilise dès qu’on installe un Raspberry pi (voir la doc officielle)
En complément, il existe d’autres commandes comme rpi-update qui permettent la MAJ du firmware du RPI.
Wi-Fi
Status avec iwconfig
Pour vérifier l'état et gérer le wifi utiliser la commande iwconfig
iwconfig - configure a wireless network interface Iwconfig is similar to ifconfig(8), but is dedicated to the wireless interfaces
exemple:
iwconfig wlan0
wlan0 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Désactiver le Wi-Fi avec rfkill
rfkill
permet de lister et activer/désactiver le Wi-Fi
rfkill - tool for enabling and disabling wireless devices
sudo rfkill block 0 # pour blocker de device wifi 0 obtenu avec rfkill list
sudo rfkill list
0: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no
Hard blocked : est une désactivation matérielle (ou BIOS) Soft blocked : est une désactivation logicielle ou par driver
Wi-Fi is currently blocked by rfkill
Si le wifi est désactivé on risque de se retrouver avec le message suivant à chaque login..
Wi-Fi is currently blocked by rfkill. Use raspi-config to set the country before use.
pour s'en débarrasser utiliser sudo raspi-config
en mode interactif ou en CLI sudo raspi-config nonint do_wifi_country FR
Services a désactiver
Pour utiliser le Raspberry Pi en tant que serveur, nous n’avons pas besoin de certains services avec
sudo systemctl disable xxx
:
- bluetooth.service
- wifi-country.service
- rpi-display-backlight.service
- disable dbus-org.freedesktop.Avahi.service
Modules a désactiver
Certains modules système comme ceux gérant le multimédia ne sont pas nécessaire à un fonctionnement headless du Raspberry pi, il suffit d’éditer le fichier /etc/modprobe.d/blacklist.conf
pour cela et y ajouter:
- blacklist bcm2835_codec
- blacklist bcm2835_mmal_vchiq
- blacklist bcm2835_v4l2
- blacklist media
- blacklist snd
- blacklist snd_bcm2835
- blacklist snd_pcm
- blacklist snd_timer
- blacklist v4l2_common
- blacklist v4l2_mem2mem
- blacklist videobuf2_common
- blacklist videobuf2_dma_contig
- blacklist videobuf2_memops
- blacklist videobuf2_v4l2
- blacklist videobuf2_vmalloc
- blacklist videodev