전공/ROS

라즈베리파이 와이파이 연결 (학교 공용 와이파이 eduroam)

흔한 학생 2025. 2. 23. 17:24
raspbian buster(10) os
라즈베리파이 3B+
ROS1 실행을 위함

와이파이를 겨우 연결했다.. 우분투나 최신 라즈비안 os 같은 경우 와이파이 세세한 설정이 가능한데 옛날 os를 라즈베리파이에 설치하다보니 첫 단추부터 진이 빠진다.

우선 기존 우분투에서 eduroam 와이파이에 연결하려면 TLS 터널링 클릭 -> 인증기관 인증서 불필요 체크 -> 학교 웹메일 아이디 입력 -> 비밀번호 입력 하면 연결된다.

하지만 라즈베리파이 (라즈비안 10 버전?) 의 경우 해당 와이파이를 클릭하기도 전에 eduroam 와이파이가 비활성화 되어있었다. 때문에 터미널창에서 수동으로 연결하는 방법밖에 없었다. 다만 검색해도 일반적으로 <와이파이 이름> <와이파이 비밀번호> 만 입력하는 경우가 대다수였고 학교 와이파이같은 특수한 경우는 별로 없었다.

우선 기존에 와이파이가 연결된 환경이 있으면 좀 더 편할 것 같다. 나도 우분투에 미리 연결된 것을 보면서 설정했기 때문이다.

`sudo nano /etc/wpa_supplicant/wpa_supplicant.conf`

country=KR
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="WiFi이름"         # Wi-Fi SSID
    scan_ssid=1
    key_mgmt=WPA-EAP        # WPA2-Enterprise 사용
    eap=PEAP                # EAP 방식 (PEAP 사용)
    identity="사용자이름"     # 로그인할 사용자 이름
    anonymous_identity="익명신원"  # 익명 신원 (필요 없으면 빈 값 가능)
    password="비밀번호"      # Wi-Fi 로그인 비밀번호
    phase2="auth=PAP"       # 내부 인증 방식 (PAP 사용)
}

파일을 이렇게 수정 후 ctrl+x -> Y -> enter로 저장할 수 있다.
우리학교만 그런 것인지 내부 인증방식(phase2)도 PAP였기에 적을 게 많았다.
기본값은 MSCHAPV2 인 것 같다.

그리고 아래 두 명령어를 실행하면 와이파이가 연결된다.

sudo wpa_cli -i wlan0 reconfigure
sudo systemctl restart networking

다만 나같은 경우 연결이 되지 않았는데 와이파이 EAP 방식이 'TLS터널링' 이었다.
그래서 결국 TLS로 바꿔봤지만 되지 않았고 알고보니 TTLS 로 바꿔야 했다...

다들 보통 최신 os 를 사용할테고 개인 와이파이를 대체로 사용할테니 이 글이 도움될 사람이 많진 않겠지..만
나중의 나를 위해 기록해둠