🛠 Configurer l'Ethernet 10/100 et piloter le Pi en SSH
Objetivos
El Model B Rev 1 no tiene WiFi ni Bluetooth: el puerto Ethernet 10/100 (chip SMSC LAN9512) es la única red. Vas a configurar una IP estática, localizar la tarjeta en la red y trabajar por SSH sin pantalla ni teclado. Punto de arquitectura a conocer: el chip LAN9512 combina un hub USB 2.0 y un controlador Ethernet — la red pasa por el único puerto USB interno, por lo que las grandes transferencias USB y Ethernet comparten el mismo enlace de 480 Mbit/s.
Material
- Raspberry Pi Model B Rev 1 + cable Ethernet RJ45
- Caja/router con servidor DHCP
- Un PC con un cliente SSH (Windows:
sshintegrado o PuTTY) - Fuente de alimentación estable de 5 V micro-USB (el polifuse F1 protege la tarjeta; un cargador de mala calidad provoca caídas de tensión y fallos en la red).
Código completo
# Cote du Pi : identifier l'interface (eth0 sur les images legacy)
ip addr show eth0
# IP dynamique par defaut (DHCP) : recuperer l'adresse
ip route get 1 | awk '{print $7; exit}'
# IP statique (Buster /etc/dhcpcd.conf, decommenter et adapter)
# interface eth0
# static ip_address=192.168.1.50/24
# static routers=192.168.1.1
# static domain_name_servers=192.168.1.1 8.8.8.8
sudo systemctl restart dhcpcd
# Autoriser le serveur SSH (raspi-config > Interface > SSH, ou :)
sudo systemctl enable --now ssh
# Cote du PC : connexion (utilisateur par defaut : pi)
ssh pi@192.168.1.50
Verificación esperada
ping 192.168.1.50 desde el PC responde; ssh pi@192.168.1.50 abre una shell remota. ethtool eth0 (paquete ethtool) confirma el enlace «Speed: 100Mb/s». Ahora controlas el Pi sin monitor ni teclado.
Errores frecuentes
- Buscar WiFi:
wlan0no existe en esta tarjeta, soloeth0. - Confiar en el indicador Ethernet: el LED del conector no garantiza la obtención de una dirección DHCP, verifica con
ip addr. - Rendimiento decepcionante (máx. ~10 Mbytes/s): es normal, es una conexión de 100 Mbps detrás de un hub USB compartido, no gigabit.
ssh: connect to host ... refused: el servidor SSH no está activado en la imagen.- Alimentar a través de un hub USB: caída de tensión, desconexiones de red y activación del polifuse.
Otros tutoriales para esta placa
- Allumer une LED via le GPIO avec libgpiod
- Lire un bouton poussoir et afficher l'état dans la console
- Premier script Python : faire clignoter la LED
- Variation d'intensité LED avec le PWM matériel (et son piège)
- Lire un capteur I2C (température/humidité) sur le bus 1
- Boot sur SD, partitions 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