ArchLinux problemas com wireless

0

Recentemente, segui este tutorial em instalação do arch-linux .

Durante esse tutorial e conectado a uma rede sem fio (WPA2 + PSK) através do meu adaptador sem fio Linksys (WUSB54GR) usando o programa 'wifi-menu', e funcionou como um encanto, nem precisei instalar drivers ; Acabei de selecionar minha rede e inseri a chave de criptografia.

Quando instalei o arco e efetuei o login, não tive mais acesso à conexão sem fio; e quando eu fiz o comando:

wifi-menu

O console diz:

Please install 'dialog' to use wifi-menu

Então eu tentei fazer 'sudo pacman -S dialog', mas obviamente isso não funcionou, já que eu não tinha uma conexão com a internet.

O que você faz?

BTW Eu não tenho portas ethernet neste pc, então não consigo conectá-lo diretamente ao roteador.

    
por Luke Silver 11.04.2013 / 16:06

3 respostas

2

Referindo-se a uma postagem em outro fórum:

O wifi-menu é uma parte do pacote netcfg. Se você não instalou, não estará disponível. Suas opções são estabelecer a conexão usando as ferramentas ip, iw ... e wpa_supplicant manualmente ou baixar os pacotes netcfg, dialog e ncurses manualmente em um pen drive e instalá-los com pacman -U package.pkg.tar.gz

Você pode encontrar o download no banco de dados de pacotes

Sua outra opção é inicializar com a mídia de instalação novamente, conectar-se à Internet, montar sua instalação de arco, chroot e instalar o netcfg.

Fonte

Mais uma vez, o Google salva o dia.

    
por 11.04.2013 / 16:13
2

em um tipo de terminal:
ip a
para mostrar todas as suas placas de rede disponíveis. Um deve ser chamado de 'wlp1s0' ou algo parecido. Este é o seu dispositivo sem fio. Agora basta adicioná-lo à chamada do menu wifi.
sudo wifi-menu wlp1s0

Se você não vê nenhum dispositivo wifi com ip a, então você tem que iniciar o dhcpcd.
sudo dhcpcd

    
por 12.04.2013 / 15:10
1

Assumindo:

  • Você tem pelo menos os pacotes dhcpcd , iw e wpa_supplicant instalados.
  • O driver sem fio que você está usando usa a API mac80211. Alguns os problemáticos não.
  • Sua rede é provisionada usando o DHCP.
  • Sua estação base não "oculta" o SSID. É uma má idéia do ponto de vista de segurança e infringe alguns padrões. Veja este Microsoft Artigo de Technet enquanto ignora as partes específicas do Windows.

Por não ter que instalar drivers, você realmente fez, já que eles são in-kernel (ou módulos do kernel). A maioria dos drivers sem fio do Linux vale a pena são na árvore.

FYI, "RSN" == "WPA2".

Substitua $ DEV, $ SSID e $ PSK adequadamente.

$ MAC, $ BSSID e $ FREQ são apenas para referência. Você não precisa imaginá-los você mesmo.

Onde "#" representa o prompt do usuário root ...

  1. Crie um arquivo chamado / etc / wpa_supplicant / $ SSID de acordo com o seguinte template.

    ctrl_interface=/var/run/wpa_supplicant
    
    network={
           ssid="$SSID"
           scan_ssid=1
           proto=RSN
           key_mgmt=WPA-PSK
           pairwise=CCMP
           group=CCMP
           psk="$PSK"
    }
    

    A propósito, a implementação do CCMP é obrigatória para WPA2 . Não use o TKIP. Está quebrado. Deve em breve, se não já, ser desaprovado pelo Wi-Fi aliança.

  2. Associe-se à estação base, autentique-se e autorize-se.

    # wpa_supplicant -i $DEV -c /etc/wpa_supplicant/$SSID -D nl80211 -B
    
  3. Verifique se você está autenticado e autorizado.

    # wpa_cli
    > status 
    bssid=$BSSID
    ssid=$SSID
    id=0
    mode=station
    pairwise_cipher=CCMP
    group_cipher=CCMP
    key_mgmt=WPA2-PSK
    wpa_state=COMPLETED
    address=$MAC
    

    Pesquise com o comando status até que você esteja ou procure mensagens como seguinte.

    <3>CTRL-EVENT-SCAN-RESULTS 
    <3>WPS-AP-AVAILABLE 
    <3>SME: Trying to authenticate with $BSSID (SSID='$SSID' freq=$FREQ MHz)
    <3>Trying to associate with $BSSID (SSID='$SSID' freq=$FREQ MHz)
    <3>Associated with $BSSID
    <3>WPA: Key negotiation completed with $BSSID [PTK=CCMP GTK=CCMP]
    <3>CTRL-EVENT-CONNECTED - Connection to $BSSID completed [id=0 id_str=]
    
  4. Obtenha um endereço usando o DHCP.

    # dhcpcd $DEV
    
  5. Instale o pacote dialog , como uma dependência .

    # pacman -S --asdep dialog
    
por 17.06.2013 / 00:40