Arch linux wifi funciona manualmente, como torná-lo automático?

15

Executando o Arch Linux com o kernel 3.6.11-12-ARCH + no meu Raspberry Pi.

Eu tenho um dongle usb Linksys (WUSB54GC v3) que está em execução e funcionando depois de executar os seguintes 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

Como faço para que o Wi-Fi neste dispositivo funcione sempre após a inicialização? Eventualmente eu quero implantá-lo no local sem uma conexão com fio (daí o wi-fi), mas eu obviamente não posso fazer isso se eu tiver que iniciar manualmente / conectar o wifi toda vez.

    
por Matt 24.06.2013 / 05:12

2 respostas

14

Você deve usar o netctl. É o Arch Linux, construído em sistema de gerenciamento de rede. Se ainda não estiver instalado (deve ser), execute pacman -Syu netctl e, em seguida, procure em /etc/netctl . Existem exemplos de arquivos de configuração em /etc/netctl/examples . Para usar um exemplo, basta copiá-lo para /etc/netctl e editá-lo para ajustá-lo à sua configuração. Portanto, para o seu caso, execute cp /etc/netctl/example/wireless-wpa /etc/netctl/somedescriptivename e edite /etc/netctl/somedescriptivename para ajustar sua configuração.
Para ativar a configuração automática de suas redes sem fio com o systemd, verifique se o pacote wpa_actiond está instalado e ative o serviço: systemctl enable [email protected]

Para mais informações, consulte a entrada wiki Netctl .

    
por 15.07.2013 / 17:29
1

Uma maneira mais fácil de eliminar algumas das suposições sobre como criar perfis para netctl (tirada do netctl página no wiki do arco):

Etapa 1. Configure a Internet sem fio manualmente, usando wpa_supplicant , conforme descrito no OP. Se o seu sistema não o tiver instalado, faça $ pacman -S wpa_supplicant .

Etapa 2. Você também precisará do dialog package, então $ pacman -S dialog . Em seguida, você pode reinicializar o sistema ou desconectar-se da rede sem fio.

Etapa 3. Execute $ wifi-menu -o e, em seguida, passe pelas configurações muito simples do Windows / Mac-esque. Você pode verificar o valor predefinido do ID de rede do seu sistema via $ sudo netctl list . O valor estaria no formato de wlan098-SSID . (onde SSID = nome da sua WLAN)

Etapa 4. Finalmente, execute $ netctl enable wlan098-SSID e reinicie o sistema $ reboot

Ainda assim, ocasionalmente, você pode receber uma mensagem de erro com algo como temporarily unable to resolve name ou algo assim, mas tente executar o ping novamente e isso deve funcionar.

    
por 17.03.2018 / 02:40