Не может понизить wpa_supplicant для фиксации соединения Wi-Fi к корпоративной сети (WPA2/PEAP без сертификата CA) в Ubuntu 18.04

Я недавно обновил свою Ubuntu от 16,04 до 18,04 (чистая установка, полная очистка). Теперь я больше не могу соединяться с корпоративной сетью в своем офисе (возможно, связанный с этими ошибками: ошибка 1, ошибка 2). То, что, оказалось, устранило эту проблему в Ubuntu 16.04, является ответом на этот вопрос; Снижение wpa_supplicant к 2,1.

Однако даже с linode репозиторием, эта фиксация больше не может применяться. Нет никакой версии для wpa_supplicant ниже 2.6 насколько я знаю для Ubuntu 18.04.

Мой вопрос - это: Как я могу понизить wpa_supplicant до 2,1 для Ubuntu 18.04?

Конфигурация, необходимая для корпоративного соединение Wi-Fi:

  • Безопасность: WPA & WPA2 Предприятие
  • Аутентификация: защищенный EAP (PEAP)
  • Флажок Никакой сертификат CA требуется.
  • Внутренняя аутентификация: MSCHAPv2
4
задан 6 October 2018 в 22:17

3 ответа

Это фиксированный тип. Это работало на Ubuntu 18.04 MATE.

Необходимо получить https://launchpad.net/ubuntu/+source/wpa/2:2.4-1.1ubuntu1 версию wpa_supplicant .

Подготовьте эти файлы для сборки:

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

с чем-то вроде

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

Установите зависимости:

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 

(они описаны в файле .dsc )

, затем соберите его

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

и он должен выплюнуть несколько файлов .deb для установки

, например:

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

У вас будут некоторые проблемы, если вы неопытны, но это должно дать вам с чего начать ....

I обещаю, это сработало для меня с беспроводной связью Intel ( iwl прошивкой и драйвером), которая не могла подключиться к корпоративному tls wpa2 с сертификатами аутентификации. Теперь он работает так же, как и в 16.04.

ключевых слов, которые нужно искать для помощи при компиляции, могут быть Google: как скомпилировать исходный код debian или https://wiki.debian.org/BuildingTutorial .

]
2
ответ дан 1 December 2019 в 09:30

Я нашел решение, и оно работает безупречно. Вот шаги:

  1. Добавьте репозитории Ubuntu Vivid и Xenial.

     $ cat << 'EOF' |  sudo tee /etc/apt/sources.list.d/vivid.list
    deb http://old-releases.ubuntu.com/ubuntu/ яркая главная ограниченная вселенная мультивселенная
    deb http://old-releases.ubuntu.com/ubuntu/ vivid-updates главная ограниченная вселенная multiverse
    deb http://old-releases.ubuntu.com/ubuntu/ vivid-security главная ограниченная вселенная multiverse
    EOF
    
     $ cat << 'EOF' |  sudo tee /etc/apt/sources.list.d/xenial.list
    deb http://archive.ubuntu.com/ubuntu/ xenial главная ограниченная вселенная multiverse
    deb http://archive.ubuntu.com/ubuntu/ xenial-updates главная ограниченная вселенная multiverse
    deb http://archive.ubuntu.com/ubuntu/ xenial-security главная ограниченная вселенная мультивселенная
    EOF
     
  2. Обновите список репо.

     $ sudo apt -y update
     
  3. Понизьте версию wpasupplicant и установите libssl.

     $ sudo apt -y --allow-downgrades install wpasupplicant = 2.1-0ubuntu7.3
    
     $ sudo apt -y --allow-downgrades установить libssl1.0.0 = 1.0.2g-1ubuntu4.14
     
  4. Приоритет установки для недавно установленных пакетов.

     $ sudo echo -e "Пакет: wpasupplicant \ nPin: release o = Ubuntu, n = vivid \ nPin-Priority: 1001" |  sudo tee /etc/apt/preferences.d/vivid
    
     $ sudo echo -e "Пакет: libssl1.0.0 \ nPin: release o = Ubuntu, n = xenial \ nPin-Priority: 1001" |  sudo tee /etc/apt/preferences.d/xenial
     
  5. Перезагрузите компьютер.

Источники: http://viranzo.blogs.upv.es/2018/09/11/downgrade-wpa_supplicant-ubuntu-18-04

3
ответ дан 1 December 2019 в 09:30

Я только что загрузил старую версию wpasupplicant (2.4-1.1) и установил ее с помощью:

dpkg -i wpasupplicant_2.4-1.1ubuntu1_amd64.deb

Это решило мою проблему.

Файл .udeb для этой старой версии wpasupplicant доступен для загрузки на Launchpad: wpasupplicant_2.4-1.1ubuntu1_amd64.deb

0
ответ дан 1 December 2019 в 09:30

Другие вопросы по тегам:

Похожие вопросы: