일단 라즈베리파이3 B나 B+를 AP모드로 설정하는 방법을 그대로 따라하고 잘 동작을 안 할 경우 참고한다.
rc.local 에 넣은 코드가 잘 동작하는 지 직접 실행해 본다.
pi@raspberrypi:~ $ sudo /etc/rc.local
My IP address is 192.168.0.71 10.0.0.5
=================================
RPi Network Conf Bootstrapper
=================================
Scanning for known WiFi networks
checking if ssid available: mySSID1,mySSID2
Not in range, WiFi with SSID: mySSID1,mySSID2
Creating RPI Hotspot network
Failed to start hostapd.service: Unit hostapd.service is masked.
pi@raspberrypi:~ $ ^C
가만이 보니까 아래같은 에러가 나온다.
Failed to start hostapd.service: Unit hostapd.service is masked
이 에러는 아래 3줄을 차례로 실행시켜 준다.
$ sudo systemctl unmask hostapd
$ sudo systemctl enabel hostapd
$ sudo systemctl start hostapd
차례로 실행시켜 주는 화면 내용인데 또 에러가 나온다.
pi@raspberrypi:~ $ sudo systemctl unmask hostapd
Removed /etc/systemd/system/hostapd.service.
pi@raspberrypi:~ $ sudo systemctl enable hostapd
Synchronizing state of hostapd.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable hostapd
pi@raspberrypi:~ $ sudo systemctl start hostapd
Job for hostapd.service failed because the control process exited with error code.
See "systemctl status hostapd.service" and "journalctl -xe" for details.
pi@raspberrypi:~ $
바로 이런 에러메세지다.
Job for hostapd.service failed because the control process exited with error code.
위 에러는 $sudo nano /etc/hostapd/hostapd.conf 파일을 수정할 때 #DAEMON_CONF 의 주석처리를 제거하지 않아 생기는 문제였고, 주석을 해제하고 나면 잘 된다. 고 생각했는데 아니다. 아직도 에러가 계속 나온다. 이제는 아예 wlan0 가 사라졌다. ㅠ.ㅠ.
hostapd dnsmasq 자동실행
라즈베리파이를 reboot했을 때, 자꾸 hostapd와 dnsmasq가 꺼져 다시 켜야하는 상황이 있었다. 이 때는
$ sudo update-rc.d hostapd enable
$ sudo update-rc.d dnsmasq enable 를 치면 해결된다.
자동실행을 해지하고 싶다면 마지막을 disable로 바꿔주면 된다.
라즈베리파이를 AP 모드로 설정하는 법
'라즈베리파이' 카테고리의 다른 글
라즈베리파이3 B+ 초음파 센서 HC-SR04 테스트 C코드 (0) | 2019.10.11 |
---|---|
라즈베리 파이 카메라 사용법과 mjpg 동영상 스트리밍 서버를 구현하기 (5) | 2019.10.11 |
라즈베리파이3 B+ OLED 모듈 구동하기 (0) | 2019.10.10 |
라즈베리파이3 B+ 데이터베이스 설치 실행 문제 (0) | 2019.10.10 |
라즈베리파이 OLED - SSD1306 0.96inch OLED 모듈 테스트 (0) | 2019.10.09 |