여기에는 Raspbian Buster와 캠브리지 대학에서 제공하는 eduroam 네트워크가 포함됩니다.
기본적으로 Raspberry Pi의 Raspbian Buster는 Cambridge의 eduroam에 연결되지 않습니다. 연결 방법이 명확하지 않을 수도 있습니다. eduroam 네트워크는 데스크탑 GUI의 무선 네트워크 목록에 나타나지만 '회색으로 표시'되거나 비활성화되어 있습니다.
또한 다음과 같은 Cambridge 관련 항목이 필요합니다.
전제조건 | 세부 |
---|---|
CRID | 대학에 입학했을 때 얻었습니다. "공통 등록 체계 식별자"입니다. 아마도 이니셜로 시작한 다음 숫자로 시작될 것입니다. "spqr2"처럼 보입니다. |
eduroam 식별자 | crsid에서 파생됩니다. 끝에 "@cam.ac.uk"가 붙은 crsid입니다. "[email protected]"와 같습니다. 캠브리지 대학에서 발행한 네트워크 액세스 토큰을 사용하면 토큰 이름에 장치별 식별자를 포함할 수 있으므로 실제로는 "[email protected]"와 같은 이름으로 로그인하게 될 것입니다. |
네트워크 액세스 토큰 | 이는 비밀번호와 비슷하지만 네트워크 리소스에 액세스하는 데 사용됩니다. UIS 토큰 서비스 웹사이트에서 수집할 수 있습니다. |
캠브리지 루트 CA 인증서 | 이 문서의 목적을 위해 여기에서 다운로드할 수 있는 Cambridge CA 인증서를 사용합니다. 옵션이 무엇인지 더 잘 이해하고 CA 인증서를 확인하는 방법에 대한 정보를 보려면 공식 문서를 읽어보세요. |
GUI는 eduroam과 같은 네트워크 연결을 지원하지 않습니다. 대신 일부 텍스트 파일을 편집해야 합니다. 편집하는 동안 GUI를 클릭하지 마십시오. 정확한 상황을 파악하지는 못했지만 eduroam 구성을 작성하려는 시도가 GUI와 상호 작용할 때 비활성화되거나 삭제되는 것으로 나타났습니다.
필요한 모든 구성은 /etc/wpa_supplicant/wpa_supplicant.conf
라는 파일에 저장됩니다(그러나 편집해야 할 파일은 이 파일뿐만이 아닙니다...!).
필수 구성 요소에 언급된 CA 인증서를 다운로드하고 기억하기 쉬운 위치에 복사합니다. 내 것을 루트로 /etc/wpa_supplicant/wireless-ca.crt
에 복사했습니다.
문제가 발생할 경우 복원할 수 있도록 시작하기 전에 /etc/wpa_supplicant/wpa_supplicant.conf
의 복사본을 만드십시오.
이제 (루트로서) 즐겨 사용하는 텍스트 편집기를 사용하여 /etc/wpa_supplicant/wpa_supplicant.conf
파일을 편집하십시오. 업데이트된 파일에는 GUI가 파일 내용을 수정하려고 시도하는 것을 방지하기 위해 update_config=0
줄이 포함됩니다. 또한 "eduroam" 네트워크에 대한 새 항목도 포함됩니다. eduroam이 작동하면 나중에 구성을 변경해야 할 경우 "eduroam" 설정을 쉽게 복원할 수 있도록 편집된 파일의 복사본을 만드세요.
파일은 다음과 같아야 합니다.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=0
country=GB
network={
ssid="eduroam"
proto=RSN
key_mgmt=WPA-EAP
eap=PEAP
pairwise=CCMP
group=CCMP
identity="[email protected]"
anonymous_identity="[email protected]"
password="asdftokenqwertyu"
ca_cert="/etc/wpa_supplicant/wireless-ca.crt"
subject_match="/C=GB/ST=England/L=Cambridge/O=University of Cambridge/OU=University Information Services/CN=token.wireless.cam.ac.uk"
}
변경해야 할 줄은 고유한 eduroam 식별자( spqr2
대신 CRSid 포함)여야 하는 identity
와 토큰 웹 사이트의 네트워크 액세스 토큰이어야 하는 password
입니다. [email protected]
에서 anonymous_identity
를 변경하면 안 됩니다.
이제 이 구성은 올바르지만 Raspbian Buster에는 작동을 방해하는 문제가 있습니다. 이 문제를 해결하는 가장 쉬운 방법은 Buster의 일부인 파일 중 하나를 편집하는 것입니다. 이 수정 사항은 Raspbian Buster에만 적용되며 내가 아는 한 이전 버전의 Raspbian에는 필요하지 않습니다.
다행스럽게도 이것은 단 한 줄의 변경일 뿐이며 eduroam이 작동하도록 하는 마지막 단계입니다!
문제가 발생할 경우 복원할 수 있도록 /lib/dhcpcd/dhcpcd-hooks/10-wpa_supplicant
파일의 복사본을 가져가세요.
이제 (루트로서) 즐겨 사용하는 텍스트 편집기를 사용하여 /lib/dhcpcd/dhcpcd-hooks/10-wpa_supplicant
를 편집하십시오.
58번째 줄 부근에 다음 줄이 표시됩니다.
wpa_supplicant_driver="${wpa_supplicant_driver:-nl80211,wext}"
해당 줄을 다음으로 바꿉니다.
wpa_supplicant_driver="${wpa_supplicant_driver:-wext,nl80211}"
즉, wext
와 nl80211
의 순서를 반대로 하면 됩니다.
Raspberry Pi를 재부팅하면 이제 eduroam이 작동합니다!