Cómo conectar la red wifi desde raspberry pi 2 (snappy)


10

He configurado una nueva frambuesa pi 2 con un núcleo ágil. Y no pude encontrar cómo conectar la red wifi desde una terminal rápida.

Mi dongle wifi funciona correctamente pero no hay iwconfig en snappy core. Wlist no encontrado también. ¿Alguien puede ayudarme?

Gracias por adelantado.


pruebe esta guía, encontré esto después de algunas rondas de búsqueda en marinus.nu/2015/02/enabling-wifi-on-snappy-ubuntu-core.html
StanleyZheng

Respuestas:


4

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 cppara 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 .

Conectado a través de SSH

Luego escriba wpa_supplicanty 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_supplicantdevolverá 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

WPA_Supplicant WPA_Supplicant Continuación

Ahora que sabía dónde debía estar el archivo de configuración, apagué la Raspberry Pi con sudo shutdown -P nowy 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.confdebe estar la ubicación writable/system-data/etcy 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/.

Nano Ubicación

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. Ejemplo de configuración

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.

Copiar a la tarjeta SD

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 Eth0 y Wlan0

Ahora puedo ssh a través de LAN o WLAN

Doble conexión

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.


2

De http://www.marinus.nu/2015/02/enabling-wifi-on-snappy-ubuntu-core.html

Puede instalar dpkg de las herramientas wifi necesarias

Instale primero desde otra computadora algunas herramientas

wget http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb \
http://ports.ubuntu.com/pool/main/libn/libnl3/libnl-3-200_3.2.24-2_armhf.deb \ 
http://ports.ubuntu.com/pool/main/libn/libnl3/libnl-genl-3-200_3.2.24-2_armhf.deb \ 
http://ports.ubuntu.com/pool/main/p/pcsc-lite/libpcsclite1_1.8.11-3ubuntu1_armhf.deb \ 

Lo puse en una unidad flash y luego lo moví

#Mount External Hard Drive
mount -t vfat /dev/sda1 /media/external -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

luego navegué a / media / external y ejecuté el comando

sudo mount -o remount,rw /
sudo dpkg -i *.deb

luego agregó este archivo a /etc/network/interfaces.d/wlan0

allow-hotplug wlan0
iface wlan0 inet dhcp
  wpa_ssid "<YOUR_WIFI_NAME>"
  wpa_psk "<YOUR_PASSWORD>"

luego reinicié para que los efectos tuvieran lugar

sudo reboot

Bonificación: para que funcione rápidamente, recuerde establecer la fecha

sudo date --set 03 Mar 2015 20:55:00

2
También hay consejos oficiales sobre la configuración de WIFI en developer.ubuntu.com/en/snappy/start/installation-tips
Anthony Wong

$ wget http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb --2016-03-23 18:42:25-- http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb Resolving ports.ubuntu.com... 91.189.88.151, 2001:67c:1360:8001:1::2 Connecting to ports.ubuntu.com|91.189.88.151|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2016-03-23 18:42:25 ERROR 404: Not Found.
Jacksonkr

@AnthonyWong Creo que esa guía es peor que esta respuesta; por ejemplo, esa guía no incluye el allow-hotplug wlan0bit que lo haría funcionar en mi caso (sin él, no funcionaría)
golpeado el

wget no está presente en Ubuntu Core 16.04 ¿cómo podemos instalar eso?
Riccardo Magrini

-2

En cuanto a mí, tenía la frambuesa conectada a ethernet, así que no necesitaba descargar archivos deb individualmente.

Además, la guía oficial (afirmada por @AnthonyWong para estar aquí: http://developer.ubuntu.com/en/snappy/start/installation-tips ) no funcionó para mí porque le faltaban algunas cosas fundamentales ( allow-hotpluglínea) . Además, es mejor centralizar toda la configuración en un solo archivo (no dos, como lo alienta esta guía, que incluso le dice que coloque uno en alguna ubicación aleatoria / home / ubuntu ...).

Entonces, hice este pequeño script que debería configurar todo para ti:

#!/usr/bin/env bash

sudo apt -y install wpasupplicant

echo "allow-hotplug wlan0" > wlan0.cfg.tmp
echo "iface wlan0 inet dhcp" >> wlan0.cfg.tmp
echo '    wpa_ssid "YOUR_WIFI_SSID"' >> wlan0.cfg.tmp
echo '    wpa_psk "YOUR_WIFI_PASSWORD"' >> wlan0.cfg.tmp
echo "" >> wlan0.cfg.tmp

sudo mv wlan0.cfg.tmp /etc/network/interfaces.d/wlan0.cfg

Después de eso, desconecte el cable de ethernet , reinicie la máquina (por ejemplo, a través de sudo reboot) y estará listo.

NB: Si prefiere una IP estática en lugar de confiar en DHCP (por ejemplo, para propósitos de mapeo de puertos ...):

#!/usr/bin/env bash

sudo apt -y install wpasupplicant

echo "allow-hotplug wlan0" > wlan0.cfg.tmp
echo "iface wlan0 inet static" >> wlan0.cfg.tmp
echo '    address 192.168.1.151' >> wlan0.cfg.tmp
echo '    netmask 255.255.255.0' >> wlan0.cfg.tmp
echo '    gateway 192.168.1.100' >> wlan0.cfg.tmp

#because my router is rubbish and doesn't provide DNS service
echo '    dns-nameservers 8.8.8.8' >> wlan0.cfg.tmp

echo '    wpa_ssid "YOUR_WIFI_SSID"' >> wlan0.cfg.tmp
echo '    wpa_psk "YOUR_WIFI_PASSWORD"' >> wlan0.cfg.tmp
echo "" >> wlan0.cfg.tmp

sudo mv wlan0.cfg.tmp /etc/network/interfaces.d/wlan0.cfg
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.