Así que acabo de recibir mi Raspberry Pi 3 Model B por correo e instalé Ubuntu Snappy Core 16 de la manera recomendada . Realicé la configuración inicial a través de HDMI y teclado usb, ethernet y DHCP. Luego creé mi conexión ssh a través de ethernet y desconecté el monitor y el teclado. A partir de ahí, quería conectar mi dispositivo a WiFi y me topé con esta publicación.
Me gusta probar cosas sin instalaciones adicionales o soluciones alternativas, por lo que consulté los Consejos de instalación como se recomienda anteriormente y vi que se suponía que WPA_Supplicant estaba preinstalado. Con muy poca intromisión y menos esfuerzo que los Consejos sugeridos, descubrí que puede configurar el wifi simplemente agregando un archivo de configuración que consta de cuatro líneas a la ubicación predeterminada buscada por wpa_supplicant y nada más. Aunque hace un tiempo se le preguntó acerca de un Raspberry Pi 2, veo en comentarios recientes que aún podría ser relevante y que era tan simple que me inclino a compartirlo.
Sé que esta respuesta parece larga, pero es muy simple y detallada con imágenes. Cualquiera que tenga un conocimiento básico de Terminal y que haya podido configurar su Raspberry Pi inicialmente podrá seguirlo.
Tl; Dr
- Configure su Rasberry Pi y establezca una conexión LAN a través de SSH
- Apaga tu Raspberry Pi con
sudo shutdown -P now
- Conecte su tarjeta SD en una distribución de Linux
- En un editor de texto, agregue un archivo de configuración llamado "wpa_supplicant.conf" a la carpeta / writable / system-data / etc / en la partición de escritura de la tarjeta SD
- Hice esto creando el archivo conf en mi escritorio y luego usando
sudo cp
para moverlo al directorio correcto
- El archivo de configuración debe ser:
network={
ssid="Typhon Secure"
Use su SSID de red
psk="*******"
Use su contraseña de red
}
- Nota: Esto también funciona para redes ocultas
- Expulse su SD, conéctelo a su Pi, arranque su Pi; debería conectarse a tu WiFi
Mi tutorial comienza desde el punto de tener una conexión ssh a través de ethernet, lo que se puede lograr siguiendo las instrucciones en Ubuntu Core Get Started Raspberry Pi 2/3 .
Luego escriba wpa_supplicant
y verá que no es necesario instalarlo, ya que está preconfigurado en Snappy Core. Como verá en las imágenes a continuación, solo ejecutando wpa_supplicant
devolverá muchas opciones, pero observe la última línea:
wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf
Lo que esto le dice es primero el controlador, luego la interfaz, luego la ubicación en la que está buscando el archivo de interfaz: -c/etc/wpa_supplicant.conf
Ahora que sabía dónde debía estar el archivo de configuración, apagué la Raspberry Pi con sudo shutdown -P now
y una vez que se apagó; desconecté la alimentación e inserté la SD en una caja de Linux con Fedora. De alguna manera, el sistema de archivos se muestra de manera diferente, por lo que encontrará la ubicación donde wpa_supplicant.conf
debe estar la ubicación writable/system-data/etc
y la tarjeta SD montada en / run / media / cregger / para mí, por lo que verá la ruta de mi archivo /run/media/cregger/writable/system-data/etc/
.
Usé nano para crear un nuevo archivo llamado "wpa_supplicant.conf" con las siguientes cuatro líneas:
network={
ssid="Typhon Secure"
(Mi SSID de red)
psk="*******"
(Obviamente, los asteriscos representan mi clave de acceso WiFi)
}
No olvide terminar.
Tenga en cuenta que esto funciona para redes ocultas sin configuración adicional. Mi red tiene un SSID oculto y no cambié nada. Tiene seguridad WPA-PSK 2; tarifa bastante estándar.
Notarás que lo guardé en el escritorio. Luego lo copié en la ubicación correcta con la terminal, ya que es propiedad de root.
Luego expulse su tarjeta SD de Linux, vuelva a conectarla a su Raspberry Pi, conecte su fuente de alimentación nuevamente a su Raspberry Pi; déjalo arrancar y buscará tu wifi.
Verás en mi caso que Eth y Wlan han tomado una IP
Ahora puedo ssh a través de LAN o WLAN
Sé que esto fue largo, pero espero que haya sido útil para ayudarlo a evitar estropear su FS e instalar un montón de aplicaciones innecesarias.