Atualizando o wpa_supplicant para o 2.6 manualmente no Ubuntu 17.10

0

Eu tenho tentado encontrar uma instrução detalhada e fácil sobre como atualizar o wpa_supplicant usando um script ou algo assim, ou manualmente. Atualmente estou executando com a versão 2.4, que tem alguns problemas com o meu driver sem fio específico. Para ser mais preciso, o wifi se desconecta em 1 minuto com o seguinte erro no dmesg: crc RXD_W3_CIPHER_ERROR . Tanto quanto eu descobri, pode ser por causa da versão 2.4 não aceitar nenhum certificado ca ... E esperançosamente atualizando para a versão 2.6, ou rebaixando para 2.3 um, irá consertar o problema. O problema é que desde que eu sou um novato no Ubuntu, eu realmente não consigo encontrar uma maneira de atualizar ou baixar o wpa_supplicant por conta própria. Eu tentei algumas instruções na web, mas elas não funcionaram. Espero que alguém saiba como fazer isso.

    
por G. ILL 30.01.2018 / 00:59

1 resposta

0

Se você quiser atualizar seu wpa_supplicant da versão atual para 2.6, consulte o link abaixo ...

As instruções dadas neste link são para o Ubuntu 16.04, mas eu também testei no Ubuntu 17.10 e até agora não houve nenhum problema. Ainda tente-os por sua conta e risco.

Não serei responsável por quaisquer efeitos negativos (embora não seja o caso para mim. funcionou bem sem nenhum erro).

se você vai experimentá-los ... sugiro que você use 'sudo -s' e faça o login como usuário root. então mais tarde será útil quando você executar 'cd / tmp' que está no diretório raiz. se não, vai dar o diretório de erro não encontrado.

link: link

Editar:

Eu adicionei abaixo as informações necessárias também disponíveis no link acima para o uso de qualquer pessoa, no caso de o link não funcionar mais ...

1) É necessário instalar algumas dependências exigidas pelo wpa_supplicant

sudo apt install libssl-dev build-essential checkinstall  pkg-config
sudo apt install dbus libdbus-1-dev libdbus-glib-1-2 libdbus-glib-1-dev libreadline-dev libncurses5-dev
sudo apt install libnl-genl-3-dev libnl-3-dev

2) Em seguida, vá para o diretório raiz & amp; então vá para a pasta tmp

cd /
cd tmp

3) Faça o download do pacote fonte wpa_supplicant

wget https://w1.fi/releases/wpa_supplicant-2.6.tar.gz wpa_supplicant2.6.tar.gz

4) Extrair o wpa_supplicant2.6.tar.gz

sudo tar xvf  wpa_supplicant2.6.tar.gz

se este comando retornar um erro, certifique-se de que o nome do arquivo tar baixado e o nome no comando sejam os mesmos. se o nome do arquivo tar baixado for diferente do nome do arquivo no comando, ele não conseguirá extrair o arquivo.

5) Entre na pasta extraída do wpa_supplicant.

cd wpa_supplicant2.6

Novamente, se retornar um erro, verifique se o nome da pasta está correto.

6) Crie um arquivo de configuração de compilação que funcione para configurações WiFi padrão executando o seguinte comando.

cat > wpa_supplicant/.config << "EOF"
CONFIG_BACKEND=file
CONFIG_CTRL_IFACE=y
CONFIG_DEBUG_FILE=y
CONFIG_DEBUG_SYSLOG=y
CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON
CONFIG_DRIVER_NL80211=y
CONFIG_DRIVER_WEXT=y
CONFIG_DRIVER_WIRED=y
CONFIG_EAP_GTC=y
CONFIG_EAP_LEAP=y
CONFIG_EAP_MD5=y
CONFIG_EAP_MSCHAPV2=y
CONFIG_EAP_OTP=y
CONFIG_EAP_PEAP=y
CONFIG_EAP_TLS=y
CONFIG_EAP_TTLS=y
CONFIG_IEEE8021X_EAPOL=y
CONFIG_IPV6=y
CONFIG_LIBNL32=y
CONFIG_PEERKEY=y
CONFIG_PKCS12=y
CONFIG_READLINE=y
CONFIG_SMARTCARD=y
CONFIG_WPS=y
CFLAGS += -I/usr/include/libnl3
EOF

7) Se você usar o WPA Supplicant com o NetworkManager 1.8.0, adicione as seguintes opções à configuração de compilação do WPA Supplicant (OPCIONAL)

cat >> wpa_supplicant/.config << "EOF"
CONFIG_CTRL_IFACE_DBUS=y
CONFIG_CTRL_IFACE_DBUS_NEW=y
CONFIG_CTRL_IFACE_DBUS_INTRO=y
EOF

8) Compilar & amp; criar pacote

cd wpa_supplicant
make

9) Instalar o Wpa_supplicant & amp; criar pacote wpa_supplicant 2.6

checkinstall

Este comando continuará com a instalação e anotará que o usuário deverá pressionar ENTER em vários locais para prosseguir com a instalação.

10) Finalmente o pacote criado verifica no mesmo diretório e verificação de versão wpa_supplicant

ls wpa-supplicant* 
wpa_supplicant -v

Feito! se tudo correr bem, deve retornar isso, a versão wpa_supplicant é 2.6

    
por Anjana Senanayake 26.03.2018 / 12:54