Невозможно понизить версию wpa_supplicant для исправления соединения Wi-Fi с корпоративной сетью (WPA2/PEAP без сертификата CA) в Ubuntu 18.04.
Я недавно обновил свой Ubuntu с 16 по 18 апреля (чистая установка, полная очистка). Теперь я больше не могу подключиться к корпоративной сети в моем офисе (возможно, это связано с этими ошибками: ошибка 1, ошибка 2). В Ubuntu 16.04 эта проблема была исправлена, и это ответ на этот вопрос; упадок wpa_supplicant
до 2.1.
Однако, даже с хранилищем линод, это исправление больше не может быть применено. Там нет версии для wpa_supplicant
ниже 2.6, насколько мне известно, для Ubuntu 18.04.
У меня такой вопрос: как я могу понизить wpa_supplicant до 2.1 для Ubuntu 18.04?
Конфигурация, необходимая для корпоративного соединения Wi-Fi:
- Безопасность: WPA & WPA2 Enterprise
- Аутентификация: защищенный EAP (PEAP)
- Флажок Сертификат CA не требуется.
- Внутренняя аутентификация: MSCHAPv2
2 ответа
Я нашел решение, и оно работает без нареканий. Вот шаги:
Добавьте репозитории Ubuntu Vivid и 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
Обновите свой список репо.
$ sudo apt -y update
Понизьте версию wpasupplicant и установите 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
Приоритет установки для недавно установленных пакетов.
$ 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
Перезагрузите компьютер.
Кредиты: http://viranzo.blogs.upv.es/2018/09/11/downgrade-wpa_supplicant-ubuntu-18-04
Это исправлено. Это работало на 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
У вас будут некоторые проблемы, если вы неопытны, но это должно дать вам возможность начать....
Я обещаю, что это работает для меня с беспроводной связью Intel (iwl
микропрограммное обеспечение и драйвер), который не может подключиться к tls wpa2 enterprise с сертификатами авторизации. Теперь это работает как 16.04.
Ключевые слова, которые можно найти для помощи в компиляции, могут быть google: как скомпилировать исходный код Debian или https://wiki.debian.org/BuildingTutorial.
Я только что скачал старую версию wpasupplicant (2.4-1.1) и установил:
dpkg -i wpasupplicant_2.4-1.1ubuntu1_amd64.deb
Это решило мою проблему.
Файл.udeb для этой более старой версии wpasupplicant доступен для загрузки на панели запуска: wpasupplicant_2.4-1.1ubuntu1_amd64.deb