Développeur FullStack & Devops

Notes et mémos techniques

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
cli
linux
raspberry-pi
systemctl
rfkill
wifi
blacklist
devops
rédigé le 02/06/20 par Behrouze
A proposCheat SheetsOutilsVidéos