Ejecutando Arch Linux con kernel 3.6.11-12-ARCH+ en mi Raspberry Pi.
Tengo un dongle wifi usb Linksys (WUSB54GC v3) que se ejecuta y funciona después de ejecutar los siguientes comandos:
$> sudo ifconfig wlan0 up
$> sudo iwlist scan
$> sudo iwconfig wlan0 mode managed essid myssid key "mykey" retry 7
# Only had to do this next one the first time
$> sudo wpa_passphrase myssid "mypassword" > /etc/wpa_supplicant/wpa_supplicant.conf
$> sudo wpa_supplicant -B -Dwext -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
$> sudo dhcpcd wlan0
¿Cómo hago para que wifi en este dispositivo funcione siempre después de arrancar? Eventualmente, quiero implementarlo en una ubicación sin una conexión por cable (de ahí el wifi), pero obviamente no puedo hacerlo si tengo que iniciar/conectar manualmente el wifi cada vez.
Respuesta aceptada:
Deberías usar netctl. Es el sistema de gestión de red integrado de Arch Linux. Si aún no está instalado (aunque debería estarlo), ejecute pacman -Syu netctl
luego busca en /etc/netctl
. Hay archivos de configuración de ejemplo en /etc/netctl/examples
.
Para ponerse en marcha rápidamente:
- Tome nota del nombre del dispositivo para su adaptador inalámbrico. Reemplace todas las instancias de
wlan0
en mis ejemplos con el nombre que coincida con su configuración. -
Asegúrese de haber instalado los paquetes necesarios.
pacman -Syu wpa_supplicant dhcpcd
- Se requiere wpa_supplicant para los puntos de acceso protegidos por WPA, y se requiere dhcpcd para obtener una IP de cualquier red que use un servidor DHCP, como se indica en la wiki de Arch Linux.
- Copie un ejemplo apropiado:
cp /etc/netctl/examples/wireless-wpa /etc/netctl/somedescriptivename
- Edite su nueva configuración en
/etc/netctl/somedescriptivename
para adaptarse a su configuración. - Habilite
netctl-auto
servicio para su adaptador inalámbrico. Nuevamente, reemplacewlan0
con el nombre del dispositivo para su configuración.systemctl enable [email protected]
Algunas cosas a tener en cuenta:
- netctl se conectará automáticamente a cualquier perfil que tenga en /etc/netctl cuando se mueva dentro del rango del punto de acceso
- Esta configuración solo funcionará con perfiles que usen
Security=wpa-configsection
ySecurity=wpa
. - Deshabilitar todos los perfiles wifi previamente habilitados usando
netctl disable profilename
. De lo contrario, netctl los iniciará dos veces en el arranque una vez que netctl-auto esté habilitado.
Para obtener más información, consulte la entrada wiki de Netctl.