🛠 WiFi sur la prise USB unique et SSH à distance
Objetivos
- Conectar el Model A a la red: este modelo no tiene Ethernet ni WiFi integrados, solo un puerto USB 2.0 directo al BCM2835.
- Configurar wpa_supplicant en modo estación y obtener una dirección por DHCP.
- Conectarse por SSH desde un ordenador portátil, y luego trabajar sin pantalla ni teclado.
Material
- Adaptador WiFi USB de stock antiguo (controlador incluido en la imagen legacy) o, como alternativa sin adaptador, montaje gadget
g_etherhacia el portátil. - Fuente de alimentación de calidad: algunos adaptadores superan el presupuesto del puerto único y hacen saltar el polyfuse.
- Archivo
sshvacío en la partición boot para activar el servidor SSH en el primer arranque.
Código completo
# /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=FR
network={
ssid="MonReseau"
psk="MotDePasseWiFi"
}
# Appliquer
sudo wpa_cli -i wlan0 reconfigure
sudo dhclient wlan0
ip -4 addr show wlan0
# Depuis le portable (le Model A n'a pas de MAC fixe en gadget, se fier au nom mDNS)
ssh pi@raspberrypi.local
Verificación esperada
ip -4 addr show wlan0 muestra una dirección en 192.168.x.x; el ping al router funciona; la sesión SSH se abre sin pantalla ni teclado conectados al Pi. > NO VERIFICADO: compatibilidad del adaptador con la imagen legacy, a validar con lsusb y dmesg.
Errores frecuentes
- Adaptador que consume demasiado: cortes, brown-out, throttling — probar con un hub alimentado.
- En el gadget
g_ether, la MAC vista por el portátil cambia en cada conexión (bug conocido firmware#843): confiar en raspberrypi.local. - Contraseña WiFi con acentos o país no configurado: imposible asociarse.
- Olvidar
country=FR: canales 12-13 no disponibles, red no encontrada.
Otros tutoriales para esta placa
Ejemplos de código para esta placa
led_blink.pyPythonbutton_led.pyPythonservo_sweep.pyPythondht_temp.pyPythonoled_i2c.pyPythonmcp3008_read.pyPython