最近、Ubuntuを16.04から18.04にアップグレードしました(クリーンインストール、フルワイプ)。これで、オフィスの企業ネットワークに接続できなくなりました(おそらく、これらのバグに関連する: bug 1 、 bug 2 )。 Ubuntu 16.04でこの問題を解決することが証明されたのは、 この質問 ;に対する答えです。 wpa_supplicant
を2.1にダウングレードします。
ただし、linodeリポジトリを使用しても、この修正プログラムは適用できなくなります。 Ubuntu 18.04についての私の知る限り、2.6未満のwpa_supplicant
のバージョンはありません。
私の質問は次のとおりです。どのようにしてUbuntu 18.04のwpa_supplicantを2.1にダウングレードできますか?
企業のWiFi接続に必要な設定:
私は解決策を見つけましたが、問題なく動作しています。手順は次のとおりです。
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.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 です。