web-dev-qa-db-ja.com

Ubuntu 18.04でwpa_supplicantをダウングレードして企業ネットワーク(CA証明書なしのWPA2 / PEAP)へのWi-Fi接続を修正できない

最近、Ubuntuを16.04から18.04にアップグレードしました(クリーンインストール、フルワイプ)。これで、オフィスの企業ネットワークに接続できなくなりました(おそらく、これらのバグに関連する: bug 1bug 2 )。 Ubuntu 16.04でこの問題を解決することが証明されたのは、 この質問 ;に対する答えです。 wpa_supplicantを2.1にダウングレードします。

ただし、linodeリポジトリを使用しても、この修正プログラムは適用できなくなります。 Ubuntu 18.04についての私の知る限り、2.6未満のwpa_supplicantのバージョンはありません。

私の質問は次のとおりです。どのようにしてUbuntu 18.04のwpa_supplicantを2.1にダウングレードできますか?

企業のWiFi接続に必要な設定:

  • セキュリティ:WPAおよびWPA2 Enterprise
  • 認証:保護されたEAP(PEAP)
  • チェックボックスCA証明書は不要です。
  • 内部認証:MSCHAPv2
4
Laurens

私は解決策を見つけましたが、問題なく動作しています。手順は次のとおりです。

  1. 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
    
  2. リポジトリリストを更新します。

    $ Sudo apt -y update
    
  3. 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
    
  4. 最近インストールされたパッケージのセットアップの優先順位。

    $ 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. コンピュータを再起動してください。

クレジット:http://viranzo.blogs.upv.es/2018/09/11/downgrade-wpa_supplicant-ubuntu-18- 04

4
Snydox

これは固定された種類です。これはUbuntu 18.04 MATEで機能しました。

取得する必要がある https://launchpad.net/ubuntu/+source/wpa/2:2.4-1.1ubuntu1wpa_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 

あなたが経験の浅い場合、あなたはいくつかの問題を抱えているでしょうが、これはあなたにどこかを始めるためにあなたを与えるはずです....

Auth certsでwpa2エンタープライズtlsに接続できなかったIntelワイヤレス(iwlファームウェアとドライバー)で動作することを約束します。これで、16.04と同じように機能します。

コンパイルを支援するために調べるキーワードは、google:debianソースコードのコンパイル方法または https://wiki.debian.org/BuildingTutorial です。

2
user843570