Não é possível fazer downgrade do wpa_supplicant para corrigir a conexão Wi-Fi a uma rede corporativa (WPA2/PEAP sem certificado CA) no Ubuntu 18.04

Não é possível fazer downgrade do wpa_supplicant para corrigir a conexão Wi-Fi a uma rede corporativa (WPA2/PEAP sem certificado CA) no Ubuntu 18.04

Recentemente atualizei meu Ubuntu de 16.04 para 18.04 (instalação limpa, limpeza completa). Agora não consigo mais me conectar à rede corporativa do meu escritório (talvez relacionado a estes bugs:erro 1,erro 2). O que provou resolver esse problema no Ubuntu 16.04 é a resposta paraessa questão; Faça downgrade wpa_supplicantpara 2.1.

No entanto, mesmo com o repositório linode, esta correção não pode mais ser aplicada. wpa_supplicantPelo que sei, não há versão inferior a 2.6 para o Ubuntu 18.04.

Minha pergunta é a seguinte: Como posso fazer o downgrade do wpa_supplicant para 2.1 para Ubuntu 18.04?

Configuração necessária para conexão wifi corporativa:

  • Segurança: WPA e WPA2 Empresarial
  • Autenticação: EAP protegido (PEAP)
  • Caixa de seleção Nenhum certificado CA necessário.
  • Autenticação interna: MSCHAPv2

Responder1

Encontrei uma solução e está funcionando perfeitamente. Aqui estão as etapas:

  1. Adicione repositórios Ubuntu Vivid e Xenial.

    $ cat <<'EOF' | sudo tee /etc/apt/sources.list.d/vivid.list
    deb http://old-releases.ubuntu.com/ubuntu/ vivid main restricted universe multiverse
    deb http://old-releases.ubuntu.com/ubuntu/ vivid-updates main restricted universe multiverse
    deb http://old-releases.ubuntu.com/ubuntu/ vivid-security main restricted universe multiverse
    EOF
    
    $ cat <<'EOF' | sudo tee /etc/apt/sources.list.d/xenial.list
    deb http://archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
    EOF
    
  2. Atualize sua lista de repositórios.

    $ sudo apt -y update
    
  3. Faça downgrade do wpasupplicant e instale o libssl.

    $ sudo apt -y --allow-downgrades install wpasupplicant=2.1-0ubuntu7.3
    
    $ sudo apt -y --allow-downgrades install libssl1.0.0=1.0.2g-1ubuntu4.14
    
  4. Prioridade de configuração para os pacotes instalados recentemente.

    $ sudo echo -e "Package: wpasupplicant\nPin: release o=Ubuntu,n=vivid\nPin-Priority: 1001" | sudo tee /etc/apt/preferences.d/vivid
    
    $ sudo echo -e "Package: libssl1.0.0\nPin: release o=Ubuntu,n=xenial\nPin-Priority: 1001" | sudo tee /etc/apt/preferences.d/xenial
    
  5. Reinicie o seu computador.

Créditos: http://viranzo.blogs.upv.es/2018/09/11/downgrade-wpa_supplicant-ubuntu-18-04

Responder2

Isso é meio que consertado. Isso funcionou no Ubuntu 18.04 MATE.

Precisa obterhttps://launchpad.net/ubuntu/+source/wpa/2:2.4-1.1ubuntu1versão de wpa_supplicant.

Prepare esses arquivos para construir:

wpa_2.4.orig.tar.xz                   1.7 MiB   a1e4eda50796b2234a6cd2f00748bbe09f38f3f621919187289162faeb50b6b8
wpa_2.4-1.1ubuntu1.debian.tar.xz    101.0 KiB   05668f7d4cc9111c3760622199006e726da0bd7929340106380d7aac92853d4e
wpa_2.4-1.1ubuntu1.dsc                2.6 KiB   26ece998f27884d4c80c85088ecb1fd4217b1da6ed227729499f626707ff9af3

com algo como

dpkg-source -x wpa_2.4-1.1ubuntu1.dsc 

Instale dependências:

sudo apt-get install g++ debhelper libdbus-1-dev libssl1.0-dev libqt4-dev libncurses5-dev libpcsclite-dev libnl-3-dev libnl-genl-3-dev libnl-route-3-dev libpcap-dev libbsd-dev libreadline-dev pkg-config qt4-qmake docbook-to-man docbook-utils android-headers 

(estes estão descritos no .dscarquivo)

então construa-o

cd wpa-2.4/
dpkg-buildpackage -us -uc -d

e deve cuspir alguns .debarquivos para instalar

como:

cd ..
sudo dpkg -i wpasupplicant_2.4-1.1ubuntu1_amd64.deb 

Você terá alguns problemas se for inexperiente, mas isso deve lhe dar um ponto de partida....

Eu prometo que funcionou para mim com um Intel wireless ( iwlfirmware e driver) que não conseguiu se conectar ao tls corporativo wpa2 com certificados de autenticação. Agora funciona como em 16.04.

palavras-chave para procurar para ajudar a compilar podem ser google:como compilar o código-fonte debian ouhttps://wiki.debian.org/BuildingTutorial.

Responder3

Acabei de baixar uma versão mais antiga do wpasupplicant (2.4-1.1) e instalei com:

dpkg -i wpasupplicant_2.4-1.1ubuntu1_amd64.deb

Isso resolveu meu problema.

O arquivo .udeb para esta versão mais antiga do wpasupplicant está disponível para download no Launchpad:wpasupplicant_2.4-1.1ubuntu1_amd64.deb

informação relacionada