최근에 Ubuntu를 16.04에서 18.04로 업그레이드했습니다(새로 설치, 전체 삭제). 이제 더 이상 사무실에서 회사 네트워크에 연결할 수 없습니다(아마도 다음 버그와 관련이 있을 수 있음).버그 1,버그 2). Ubuntu 16.04에서 이 문제를 해결한 것으로 입증된 것은이 질문; 2.1로 다운그레이드하세요 wpa_supplicant
.
그러나 linode 저장소가 있어도 이 수정 사항을 더 이상 적용할 수 없습니다. wpa_supplicant
Ubuntu 18.04에 대해 내가 아는 한 2.6 이하 버전은 없습니다 .
내 질문은 이것입니다: Ubuntu 18.04에서 wpa_supplicant를 2.1로 어떻게 다운그레이드할 수 있습니까?
기업 Wi-Fi 연결에 필요한 구성:
- 보안: WPA 및 WPA2 기업
- 인증: 보호된 EAP(PEAP)
- 확인란 CA 인증서가 필요하지 않습니다.
- 내부 인증: MSCHAPv2
답변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
저장소 목록을 업데이트하세요.
$ 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
답변2
이것은 일종의 고정입니다. 이것은 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
경험이 없으면 몇 가지 문제가 발생할 수 있지만, 이를 통해 시작할 수 있는 곳이 될 것입니다....
iwl
인증 인증서를 사용하여 wpa2 엔터프라이즈 TLS에 연결할 수 없는 Intel 무선(펌웨어 및 드라이버)을 사용하면 효과가 있을 것이라고 약속합니다 . 이제 16.04에서와 마찬가지로 작동합니다.
컴파일하는 데 도움이 되는 키워드는 google:how to compile debian source code 또는https://wiki.debian.org/BuildingTutorial.
답변3
방금 이전 버전의 wpasupplicant(2.4-1.1)를 다운로드하고 다음을 설치했습니다.
dpkg -i wpasupplicant_2.4-1.1ubuntu1_amd64.deb
그것은 내 문제를 해결했습니다.
이 이전 버전의 wpasupplicant에 대한 .udeb 파일은 Launchpad에서 다운로드할 수 있습니다.wpasupplicant_2.4-1.1ubuntu1_amd64.deb