Yo publicado una pregunta previamente sobre cómo configurar una dirección IP estática en el RPI y finalmente descubierto , junto con algunos otros , que la respuesta era a cambio wpa-roam
de wpa-conf
cuando se apunta a /etc/wpa_supplicant/wpa_supplicant.conf
, pero qué hace este trabajo?
es decir, cuando tengo esto en mi /etc/network/interfaces
archivo:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address 192.168.0.3
netmask 255.255.255.0
gateway 192.168.0.1
broadcast 192.168.0.255
network 192.168.0.0
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
Suponiendo que /etc/wpa_supplicant/wpa_supplicant.conf
se haya configurado correctamente, este método no funciona.
Este es el resultado relevante de iwconfig
:
wlan0 unassociated Nickname:"<WIFI@REALTEK>"
Mode:Managed Frequency=2.437 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Así como de ifconfig
:
wlan0 Link encap:Ethernet HWaddr ec:1a:59:64:3a:36
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:847 errors:0 dropped:1029 overruns:0 frame:0
TX packets:759 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:677394 (661.5 KiB) TX bytes:133345 (130.2 KiB)
Pero todo mágicamente comienza a trabajar una vez que cambie wpa-roam
a wpa-conf
y correr sudo /etc/init.d/networking restart
. ¿Cuándo usarías wpa-roam
y cuándo usarías wpa-conf
?
fuente
sudo /etc/init.d/networking restart
/etc/init.d/networking restart
en absoluto jaja.wpa-roam
ifplugd
desconectawlan0
cuandoeth0
está enchufado. Es un comportamiento configurable y puede ser específico de RaspberryPI.También se puede encontrar una explicación completa de los dos modos de operación (Managed y Roaming) para wpa_supplicant en su archivo de documentación instalado localmente, que se puede ver (una versión en línea [¿anterior?) Está aquí ):
Explica que si bien el modo Administrado solo permite la conexión a una red WiFi configurada individualmente, el modo Roaming permite la conexión a múltiples redes WiFi con configuraciones de red potencialmente diferentes que pueden controlarse agregando la opción especial
id_str
que luego se compara con las entradas correspondientes en el archivo de configuración de red: especificado en el/etc/network/interfaces
archivo. p.ej:Donde se especifican las redes WiFi correspondientes en el
wpa-roam
archivo. por ejemplo/etc/wpa_supplicant/wpa_roam.conf
:Entonces la red "uni" usará DHCP mientras que la red "home_static" usará la dirección IP estática 192.168.0.20. Aunque uno no tiene que usar la
id_str
opción y el dispositivo solo usará los valores predeterminados (vea el archivo doc).fuente