Configuración de WiFi en Arch Linux ARM


25

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 interfacearchivo, pero no /etc/network/existe ningún directorio . Me enteré netctlpero 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!


3
¿Has leído la página wiki? wiki.archlinux.org/index.php/Netctl
Alex Chamberlain

@AlexChamberlain Sí, pero lo encontré muy confuso, aunque gracias
user151324

Respuestas:


31

El obsoleto netcfgutilizado /etc/network.d/para almacenar perfiles. El sucesor de netcfges netctl.

Para configurar una red inalámbrica, instálela netctlusando sudo 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:

/etc/netctl# install -m640 examples/wireless-wpa wireless-home
/etc/netctl# cat wireless-home
Description='A simple WPA encrypted wireless connection'
Interface=wlan0
Connection=wireless
Security=wpa

IP=dhcp

ESSID='MyNetwork'
# Prepend hexadecimal keys with \"
# If your key starts with ", write it as '""<key>"'
# See also: the section on special quoting rules in netctl.profile(5)
Key='WirelessKey'
# Uncomment this if your ssid is hidden
#Hidden=yes

Edite MyNetworky WirelessKeysegún sea necesario. Tenga en cuenta los 640permisos, ¡no desea filtrar su frase de contraseña inalámbrica al mundo!

Proceda con la prueba:

# netctl start wireless-home

Si no recibe un error, debe estar conectado. Probemos esto:

$ ping 8.8.8.8

Para hacer que esta red se inicie en el arranque:

# netctl enable wireless-home

Recibo un error de que el trabajo falló, ¿qué debo hacer?
user151324

Úselo journalctl -afpara vigilar sus registros. Puede haber múltiples razones, como una contraseña incorrecta o SSID. Quizás tenga que cambiar wlan0a algo diferente debido a un cambio de udev, ejecute ifconfigpara 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.
Lekensteyn

@Lkensteyn De acuerdo, gracias, tengo un dongle wifi compatible y funcionó de fábrica con raspbian. ¡Voy a tratar de salir! ¡Gracias!
user151324

Sin embargo, descubrí que esto es exacto, me encontré con los siguientes problemas / soluciones: "Perfil <nombre de perfil> no existe o no es legible" - el uso de un guión en el nombre del perfil causa algunos problemas de escape. tuvo que sacar el tablero; "La interfaz del perfil de red <nombre de perfil> ya está activada - tuve que eliminar wlan0 antes de comenzar mi perfil - ip link wlan0 down;netctl start <profile-name>
jlsecrest

(errores anteriores vistos después de ejecutar el comando, fallar y luego verificar journalctl -xn)
jlsecrest

4

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


Tenga en cuenta que para que esto funcione, primero debe deshabilitar todos sus perfiles de netctl, por ejemplo # netctl disable home-wifi, y que wlan0debe coincidir con el nombre de su interfaz, no con su perfil /etc/netctl/. Una vez hecho esto, esto parece acertado.
Ionoclast Brigham
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.