Linux에서 내 작업 WPA2 Enterprise에 연결할 수 없지만 Android는 잘 작동합니다.

Linux에서 내 작업 WPA2 Enterprise에 연결할 수 없지만 Android는 잘 작동합니다.

업무용 Wi-Fi에 연결하는 데 도움을 찾고 있습니다. 현재 Kubuntu 18.04를 사용하고 있으며 노트북에서 업무용 WPA2 엔터프라이즈 Wi-Fi에 연결할 수 없지만 Android 휴대폰은 제대로 작동합니다. android는 EAP 방법 PEAP로 설정되어 있으며 2단계 인증이 없고 CA 인증서가 없습니다. 나는 이 문제가 쿠분투에만 국한된 문제가 아니라고 생각합니다.

지금까지 내가 한 일은 다음과 같습니다. 네트워크 관리자를 비활성화하고 루트를 사용하여 파일의 다양한 구성을 wpa_supplicant테스트해 왔습니다 . /etc/wpa_supplicant.conf이 방법을 사용하면 집 Wi-Fi에 제대로 연결할 수 있으므로 카드와 드라이버가 작동합니다.

다음을 사용하여 작동 중인 Wi-Fi를 검색할 때:

ip link set wlp3s0 up
iw wlp3s0 scan

다음과 같은 결과가 나타납니다.

ERP: <no flags>
RSN: *Version: 1
 *Group cipher: TKIP
 *Pairwise ciphers: CCMP
 *Authentication suites: IEEE 802.1X
 *Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)
WPA: *Version 1
 *Group cipher: TKIP
 *Pairwise ciphers: TKIP
 *Authentication suites: IEEE 802.1X

그래서 저는 그것이 작동하도록 하기 위해 다양한 구성 매개변수를 많이 시도했습니다. 이건 내 /etc/wpa_supplicant.conf파일이야

ctrl_interface=/run/wpa_supplicant
ctrl_interface_group=root
update_config=1

network={
        ssid="MYWORK"
        scan_ssid=1
        proto=RSN #Have also tried WPA here, as well as leaving blank
        key_mgmt=WPA-EAP #Have also tried IEEE8021X here as well as leaving blank
        pairwise=CCMP #when trying proto=WPA, changed this to TKIP, have also left blank before
        group=TKIP #have tried leaving blank
        eap=PEAP #have tried leaving blank
        phase1="peaplabel=auto tls_disable_tlsv1_2=1" #tried this after reading another article on this site where some people's work's wifis were not tls 1.2. Neither blank nor disabled works.
        phase2="autheap=MSCHAPV2" #have tried leaving this out
        identity="MYID"
        password="MYPASSWORD"
}

위의 여러 조합을 시도했지만 아무 소용이 없었습니다. 이것은 wpa_supplicant -Dnl80211 -i wlp3s0 -c /etc/wpa_supplicant.conf첫 번째 시도의 결과 입니다 key_mgmt=WPA-EAP.

Successfully initialized wpa_supplicant
wlp3s0: SME: Trying to authenticate with XX:XX:XX:XX:XX:XX (SSID='MYWORK' freq=2462 MHz)
wlp3s0: Trying to associate with XX:XX:XX:XX:XX:XX (SSID='MYWORK' freq=2462 MHz)
wlp3s0: Associated with XX:XX:XX:XX:XX:XX
wlp3s0: CTRL-EVENT-EAP-STARTED EAP authentication started
wlp3s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
wlp3s0: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=25
wlp3s0: CTRL-EVENT-EAP-METHOD EAP vendor 0 method 25 (PEAP) selected
wlp3s0: CTRL-EVENT-EAP-FAILURE EAP authentication failed
wlp3s0: CTRL-EVENT-DISCONNECTED bssid=00:0b:86:0a:b8:c1 reason=3
wlp3s0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="MWORK" auth_failures=1 duration=10 reason=AUTH_FAILED
nl80211: deinit ifname=p2p-dev-wlp3s0 disabled_11b_rates=0
p2p-dev-wlp3s0: CTRL-EVENT-TERMINATING 
nl80211: deinit ifname=wlp3s0 disabled_11b_rates=0
wlp3s0: CTRL-EVENT-TERMINATING

이것을 시도하면 출력이 약간 다릅니다 key-mgmt=IEEE8021X.

Successfully initialized wpa_supplicant
wlp3s0: SME: Trying to authenticate with XX:XX:XX:XX:XX:XX (SSID='MYWORK' freq=2462 MHz)
wlp3s0: Trying to associate with XX:XX:XX:XX:XX:XX (SSID='MWORK' freq=2462 MHz)
wlp3s0: CTRL-EVENT-ASSOC-REJECT bssid=XX:XX:XX:XX:XX:XX status_code=10
wlp3s0: SME: Deauth request to the driver failed

드라이버를 사용해 보았지만 -Dwext역시 작동하지 않았습니다.

시도해야 할 아이디어나 일이 있나요? Windows와 Android 모두 사용하지만 Linux에는 기본적으로 없는 호환 모드가 있나요? 인증서를 받지 못했고 연결하기 위해 Windows나 Android에서 인증서를 지정할 필요도 없었습니다. 도움을 주시면 감사하겠습니다!

관련 정보