No se puede degradar wpa_supplicant para reparar la conexión Wi-Fi a una red corporativa (WPA2/PEAP sin certificado CA) en Ubuntu 18.04

No se puede degradar wpa_supplicant para reparar la conexión Wi-Fi a una red corporativa (WPA2/PEAP sin certificado CA) en Ubuntu 18.04

Recientemente actualicé mi Ubuntu de 16.04 a 18.04 (instalación limpia, borrado completo). Ahora ya no puedo conectarme a la red corporativa de mi oficina (quizás relacionado con estos errores:error 1,error 2). Lo que demostró solucionar este problema en Ubuntu 16.04 es la respuesta aesta pregunta; Bajar wpa_supplicanta 2.1.

Sin embargo, incluso con el repositorio de Linode, esta solución ya no se puede aplicar. wpa_supplicantHasta donde yo sé, no existe una versión inferior a 2.6 para Ubuntu 18.04.

Mi pregunta es la siguiente: ¿Cómo puedo degradar wpa_supplicant a 2.1 para Ubuntu 18.04?

Configuración necesaria para la conexión wifi corporativa:

  • Seguridad: WPA y WPA2 empresarial
  • Autenticación: EAP protegido (PEAP)
  • Casilla de verificación No se requiere certificado de CA.
  • Autenticación interna: MSCHAPv2

Respuesta1

Encontré una solución y está funcionando perfectamente. Aquí están los pasos:

  1. Agregue repositorios de Ubuntu Vivid y 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. Actualice su lista de repositorios.

    $ sudo apt -y update
    
  3. Baje la versión de wpasupplicant e instale 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. Prioridad de configuración para los paquetes instalados recientemente.

    $ 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. Reinicia tu computadora.

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

Respuesta2

Esto es algo así como arreglado. Esto funcionó en Ubuntu 18.04 MATE.

Necesito obtenerhttps://launchpad.net/ubuntu/+source/wpa/2:2.4-1.1ubuntu1versión de wpa_supplicant.

Prepare esos archivos para compilar:

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

con algo como

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

Instalar dependencias:

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 

(estos se describen en el .dscarchivo)

luego constrúyelo

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

y debería escupir algunos .debarchivos para instalar

como:

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

Tendrás algunos problemas si no tienes experiencia, pero esto debería darte un punto de partida...

Prometo que funcionó para mí con una conexión inalámbrica Intel ( iwlfirmware y controlador) que no pudo conectarse al tls empresarial wpa2 con certificados de autenticación. Ahora funciona como en 16.04.

Las palabras clave que se deben buscar para ayudar a compilar podrían ser google: cómo compilar el código fuente de Debian ohttps://wiki.debian.org/BuildingTutorial.

Respuesta3

Acabo de descargar una versión anterior de wpasupplicant (2.4-1.1) y la instalé con:

dpkg -i wpasupplicant_2.4-1.1ubuntu1_amd64.deb

Resolvió mi problema.

El archivo .udeb para esta versión anterior de wpasupplicant está disponible para descargar en Launchpad:wpasupplicant_2.4-1.1ubuntu1_amd64.deb

información relacionada