Ejecutar Arch Linux con el kernel 3.6.11-12-ARCH + en mi Raspberry Pi.
Tengo un dongle usb wifi de 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 funcione el wifi en este dispositivo cada vez que arranco? 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.
linux
wifi
arch-linux
Mate
fuente
fuente
network-manager
owicd
.Respuestas:
Deberías usar netctl. Es el sistema de gestión de red integrado Arch Linux. Si aún no está instalado (debería estarlo), ejecute y
pacman -Syu netctl
luego mire/etc/netctl
. Hay ejemplos de archivos de configuración en/etc/netctl/examples
.Para ponerse en marcha rápidamente:
wlan0
en mis ejemplos con el nombre que coincida con su configuración.Asegúrese de haber instalado los paquetes necesarios.
/etc/netctl/somedescriptivename
para adaptarse a su configuración.Algunas cosas a tener en cuenta:
Security=wpa-configsection
ySecurity=wpa
.netctl disable profilename
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 .
fuente
netctl-auto list
no devuelve perfiles, mientras que 4 están configurados y el trabajo con netctl manual es normal o normal? ¿Cómo puedo usarnetctl-auto switch-to X
si aparentemente no hay valores X válidos? Encuentro que la entrada wiki de netctl-auto arch es sorprendentemente inútil, ¿tal vez sabes dónde encontrar un mejor documento?netctl-auto
mucho, pero solo algunos consejos: 1.netctl-auto
es solo para conexiones inalámbricas. Si está buscando usarlo para ethernet, use netctl-ifplugd. 2. Asegúrese de no utilizarlowpa-config
como método de seguridad, y en lugar dewpa-configsection
owpa
. Los perfiles no se mostrarán cuando se usewpa-config
netctl-auto list
devuelve un montón de perfiles como debería. Creo que tal vez uno de mis perfiles no era compatible con netctl-auto debido a estewpa-config
requisito, que impedía que todos aparecieran.Una forma más fácil que elimina algunas de las conjeturas sobre cómo crear perfiles
netctl
(tomados de lanetctl
página en la wiki del arco):Paso 1. Configure Internet inalámbrico manualmente, utilizando
wpa_supplicant
como se describe en el OP. Si su sistema no lo tiene instalado, hágalo$ pacman -S wpa_supplicant
.Paso 2. También necesitarás un
dialog
paquete, entonces$ pacman -S dialog
. Luego, puede reiniciar su sistema o desconectarse de su red inalámbrica.Paso 3. Ejecuta
$ wifi-menu -o
, luego ve a través de la sencilla configuración de Windows / Mac-esque. Puede verificar el valor preestablecido de la identificación de red de su sistema a través de$ sudo netctl list
. El valor estaría en el formato dewlan098-SSID
. (donde SSID = el nombre de su WLAN)Paso 4. Finalmente ejecuta
$ netctl enable wlan098-SSID
y reinicia el sistema$ reboot
Aún así, ocasionalmente puede recibir un mensaje de error con algo como
temporarily unable to resolve name
o algo, pero intente hacer ping nuevamente y debería funcionar.fuente
Creo que todas las otras respuestas son defectuosas, como se explica en mis comentarios sobre ellas.
Estos pasos se conectarán automáticamente al punto de acceso más fuerte. Probado en una instalación de arco estándar con systemd (puede funcionar en otros sistemas operativos):
Configuración de una sola vez:
Asegúrese de que esté instalado lo siguiente: dialog, wpa_supplicant, dhcpcd, netctl, wifi-menu.
en xfce, agregue el complemento xfce4-wavelan-plugin. Esa es solo una luz indicadora que muestra cuándo estás conectado. No tiene otro propósito.
Asegúrese de que todos los demás administradores y servicios de red se eliminen o deshabiliten. https://wiki.archlinux.org/index.php/Netctl#Wireless
eliminar cualquier perfil de red creado previamente. https://www.ostechnix.com/fix-job-netctl-service-failed-error-arch-linux/
Obtenga su ID de dispositivo WiFi
basename $(ls -d /sys/class/net/w*)
habilitar el servicio netctl-auto. Este es el servicio que se conectará automáticamente.
systemctl enable [email protected]
Conéctese a un punto de acceso por primera vez:
wifi-menu
. Requiere raízpkexec wifi-menu -o
osudo wifi-menu -o
Deje de
-o
ver las contraseñas de red a medida que las escribeAgregue más puntos de acceso según sea necesario. netctl-auto se volverá a conectar automáticamente al punto de acceso más fuerte disponible a partir de entonces.
fuente