🛠 Mettre le B+ en réseau par Ethernet et piloter en SSH
Objetivos
Hacer que el Model B+ sea utilizable sin pantalla: obtener una dirección IP por DHCP en su puerto Ethernet 10/100 (la tarjeta no tiene WiFi ni Bluetooth), activar el servidor SSH, conectarse desde un ordenador y asegurar el acceso mediante clave. Esta es la base de todos los tutoriales siguientes.
Material
- Raspberry Pi Model B+ con Raspberry Pi OS legacy de 32 bits instalado en una microSD
- Cable Ethernet RJ45 hacia un router/box, fuente de alimentación micro-USB de 5 V
- Un ordenador con un cliente SSH (OpenSSH, PuTTY)
Código completo
# Sur le B+ (première fois via écran HDMI + clavier, ou raspi-config)
sudo raspi-config # 5 Interfaces de connexion > SSH > Oui
# Sur les images legacy, alternative : créer le fichier d'amorçage
touch /boot/ssh && sudo reboot
# Connaître l'adresse IP obtenue par DHCP (interface eth0 uniquement)
ip -br addr show eth0
hostname -I
# --- Depuis l'ordinateur ---
ssh pi@192.168.1.42
# Clé publique pour éviter le mot de passe
ssh-keygen -t ed25519
ssh-copy-id pi@192.168.1.42
# Diagnostic du bus partagé : Ethernet et USB sont derrière le même LAN9514
ethtool eth0 # 100baseT/Full attendu
vcgencmd get_throttled # 0x0 = aucune sous-tension enregistrée
Verificación esperada
ip -br addr muestra eth0 en estado UP con una dirección del rango del router. ssh pi@<ip> solicita la contraseña y luego abre una shell remota; después de ssh-copy-id, la conexión se realiza sin contraseña. ethtool confirma 100 Mbit/s full duplex.
Errores frecuentes
- Buscar una interfaz wlan0: el B+ no tiene WiFi; solo existe la interfaz eth0 (salvo que se use una llave USB WiFi).
- Contraseña por defecto cambiada o cuenta pi ausente en una imagen reciente: crear el usuario mediante el personalizador del imager.
/boot/sshignorado en las imágenes posteriores a Buster: usarraspi-configo systemd.- Rendimiento de red decepcionante: es normal, el Ethernet y los 4 puertos USB comparten un único bus USB 2.0 de 480 Mbit/s (LAN9514); en la práctica se alcanza un máximo de unos 10-15 MB/s.
Otros tutoriales para esta placa
- Allumer une LED depuis la GPIO 17 avec libgpiod
- Lire un bouton et afficher les appuis dans la console
- Premier script Python : faire clignoter la LED
- Variation d'intensité d'une LED avec le PWM matériel (GPIO18)
- Interroger un capteur I2C (BME280) sur le bus du 40 broches
- Amorçage microSD, pannes de boot et procédure de recouvrement
Ejemplos de código para esta placa
led_blink.pyPythonbutton_led.pyPythonservo_sweep.pyPythondht_temp.pyPythonoled_i2c.pyPythonmcp3008_read.pyPython