Compré un modelo A Pi y lo configuré con éxito con un dongle USB Wifi en Raspbian. Recientemente preparé una tarjeta SD con la última versión de Arch Linux ARM y estoy tratando de configurarla con WiFi. Intenté seguir un tutorial de Raspbian WiFi (pensando que podría ser lo mismo que Arch Linux ARM) que decía que hay un directorio /etc/network/
y que puedes configurar WiFi desde el interface
archivo, pero no /etc/network/
existe ningún directorio . Me enteré netctl
pero no tengo idea de cómo usarlo. Yo no tengo un dongle WiFi USB compatible. ¿Podría alguien mostrarme cómo puedo configurar WiFi en Arch Linux ARM? ¡Gracias!
25
Respuestas:
El obsoleto
netcfg
utilizado/etc/network.d/
para almacenar perfiles. El sucesor denetcfg
esnetctl
.Para configurar una red inalámbrica, instálela
netctl
usandosudo pacman -S netctl
. A continuación, debe crear un perfil de red./etc/netctl/examples/
contiene algunos ejemplos Supongamos que desea configurar una red WPA2-PSK. Simplemente copie sobre el archivo de ejemplo y comience a editar:Edite
MyNetwork
yWirelessKey
según sea necesario. Tenga en cuenta los640
permisos, ¡no desea filtrar su frase de contraseña inalámbrica al mundo!Proceda con la prueba:
Si no recibe un error, debe estar conectado. Probemos esto:
Para hacer que esta red se inicie en el arranque:
fuente
journalctl -af
para vigilar sus registros. Puede haber múltiples razones, como una contraseña incorrecta o SSID. Quizás tenga que cambiarwlan0
a algo diferente debido a un cambio de udev, ejecuteifconfig
para determinar el nombre correcto para la interfaz inalámbrica. Si tienes más mala suerte, tu dongle USB no es totalmente compatible con el controlador.ip link wlan0 down
;netctl start <profile-name>
journalctl -xn
)Esto no funcionó para mí al principio. Después de seguir las instrucciones anteriores, tuve que correr
systemctl habilita netctl-auto @ wlan0
para que funcione Encontré la respuesta en el Foro ArchLInux Arm
fuente
# netctl disable home-wifi
, y quewlan0
debe coincidir con el nombre de su interfaz, no con su perfil/etc/netctl/
. Una vez hecho esto, esto parece acertado.