오랜만에 라즈베리파이를 만지니 뭔가 어지럽다. 기종은 라즈베리파이3a+, 설치는 맥에서 진행했다.
sd 기반이므로, sd 카드에 OS를 셋팅한다. 인스톨 시 아이디, 암호, 와이파이 암호 등을 입력해서 라즈베리파이가 인터넷에 잘 접속되도록 해보자.
https://www.raspberrypi.com/software/
1. 약 10분 가량의 설치 후 sd카드를 라즈베리파이에 꽂아서 usb 전원을 연결한다.
2. 대략 2~3분 정도 기다리면 와이파이에 연결된다. 공유기를 통해 확인하자. 나는 raspberrypi 라는 이름으로 공유기에 붙었다. ip를 확인후,
3. terminal 실행 후 ssh 아이디@ip
만약 인증서 에러가 나면 ssh-keygen -R ip 해서 인증서 갱신한다.
4. 아래 링크에서 시키는 대로 해본다.
https://github.com/c4software/raspberry-rtlsdr-server
$ sudo do
$ sudo apt-get update $ sudo apt-get upgrade $ sudo rpi-update
$ sudo apt-get install rtl-sdr
$ rtl_tcp
sudo nano /etc/systemd/system/rtlsdr.service
[Unit]
Description=RTL-SDR Server
After=network.target
[Service]
ExecStart=/bin/sh -c "/usr/bin/rtl_tcp -a $(hostname -I)"
WorkingDirectory=/home/pi
StandardOutput=inherit
StandardError=inherit
Restart=always
[Install]
WantedBy=multi-user.target
$ sudo systemctl daemon-reload $ sudo systemctl start rtlsdr $ sudo systemctl status rtlsdr # Everything should be green $ sudo systemctl enable rtlsdr
sudo reboot
실행 중인 데몬 보기
$ systemctl list-units --type=service
[자동실행이 잘 안되는 경우]
sudo chmod 644 /etc/systemd/system/
rtlsdr.service
요렇게 권한을 바꿔줘야 한다는 말도 있다. 뭔가 불안한데 원인은 파악되지 않는다.
위 파일 중 After=network.target
를 After=multi-user.target
로 바꾸니까 동작하기도 한다. 여전히 몹시 불안하다.
https://09labs.tistory.com/43
[외부 접속 안되는 경우 실행 명령어는 요걸로 해야 한단다]
rtl_tcp -a 0.0.0.0
문제는 끊김이 발생한다는 거. 뭐가 문제인지 몰라서 일단 라즈베리파이 4 주문했다. 4는 끊김이 없어 쓸만하다.
[멀티 와이파이설정]
sudo nmtui
https://raspberrytips.com/raspberry-pi-wifi-setup/
- 아래는 제대로 안된다.
$ sudo raspi-config
$ sudo nano /etc/network/interfaces
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug wlan1
iface wlan1 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid=""
priority=10
psk=""
}