앞 글에서 콜사인이 DMR id로 바뀌는 이유와 해결 방법을 제시하였다.
이유와 해결 방법은 간단하지만, 완벽하게 해결하기 위해서는 그 전제가 있으며,
그 전제를 맞추기 위해서는 아래의 절차대로 하면 된다.
여기서 제시된 절차는 DVSwitch의 바이너리(Analog_Bridge와 MMDVM_Bridge) 업데이트이다.
바이너리 업데이트는 주기적으로 해 주는 것이 좋다.
10월 발표 예정인 DVSwitch 신 버전의 경우 바이너리 업데이트는 데이비언패키지 방식으로 이루어질 예정이다.
데이버언패키지방식은 원 바이너리 파일을 설치하면서, 바이너리 파일에 필요한 부가 프로그램을 함께 설치하는 것으로
부가프로그램의 업데이트가 없으면, 원 바이너리 파일만 설치된다.
신 버전의 DVSwitch는 DVSwitch를 설치하면서 부가프로그램과 DVSwitch 환경 프로그램을 미리 설치한다.
자 ~~~ 시작해 볼까요?
아래 1단계와 3단계는 기존 이미지 파일(HL5kY, DVLink)에서 그 방법을 제시하고 있으니 그대로 따라 하면 될 것이다.
그러나 2단계는 반영이 안 될 수 있으니 바이너리 업데이트 날짜를 확인해서
바이너리 파일이 업데이트된 날짜보다 이전 날짜이면, 2단계를 수행하면 된다.
* 모든게 귀찮다면 그냥 깡깡으로 각 단계를 실행하면 된다.
1단계 : 최신 바이너리 파일로 업데이트 하기
최신 바이너리 파일로의 업데이트는 가급적 기존의 이미지 파일에서 제시하는 방법을 따르면 된다.
아래 방법은 각 이미지 파일에서 제공하는 방법을 수작업으로 하는 것이다.
1-1. 실행 중인 Analog_Bridge와 MMDVM_Bridge 중지, 백업
sudo systemctl stop analog_bridge.service
sudo systemctl stop mmdvm_bridge.service
sudo cp /opt/Analog_Bridge/Analog_Bridge.ini /opt/Analog_Bridge/Analog_Bridge.bak
sudo cp /opt/MMDVM_Bridge/MMDVM_Bridge.ini /opt/MMDVM_Bridge/MMDVM_Bridge.bak
sudo cp /opt/MMDVM_Bridge/DVSwitch.ini /opt/MMDVM_Bridge/DVSwitch.bak
1-2. 바이너리 파일 설치(라즈베리파이 제로와 3B이상을 구분해서...)
아래 줄 바꿈이 있는 https://....은 모두 한 줄이므로 복사할 때 위에 줄과 함께 복사한다.
1-2-1. 라즈베리파이 제로에서 DVSwitch 서버로 운용하는 분
sudo wget -O /usr/local/sbin/AMBEtest4.py https://github.com/DVSwitch/Analog_Bridge/raw/master/scripts/AMBEtest4.py
sudo wget -O /opt/MMDVM_Bridge/MMDVM_Bridge https://github.com/DVSwitch/MMDVM_Bridge/raw/master/bin/MMDVM_Bridge.armv6l
sudo wget -O /opt/MMDVM_Bridge/Analog_Bridge https://githu.com/DVSwitch/Analog_Bridge/raw/master/bin/Analog_Bridge.armv6l
1-2-2. 라즈베리파이 B이상에서 DVSwitch서버 운용하시는 분
sudo wget -O /usr/local/sbin/AMBEtest4.py https://github.com/DVSwitch/Analog_Bridge/raw/master/scripts/AMBEtest4.py
sudo wget -O /opt/MMDVM_Bridge/MMDVM_Bridge https://github.com/DVSwitch/MMDVM_Bridge/raw/master/bin/MMDVM_Bridge.armhf
sudo wget -O /opt/Analog_Bridge/Analog_Bridge https://github.com/DVSwitch/Analog_Bridge/raw/master/bin/Analog_Bridge.armhf
1-2-3. 공통으로 실행
sudo chmod +x /usr/local/sbin/AMBEtest4.py
sudo chmod +x /opt/MMDVM_Bridge/MMDVM_Bridge
sudo chmod +x /opt/Analog_Bridge/Analog_Bridge
2단계 : 관련 최신 설정 파일 설치
sudo wget -O /opt/Analog_Bridge/Analog_Bridge.ini https://github.com/DVSwitch/Analog_Bridge/raw/master/Analog_Bridge.ini
sudo wget -O /opt/Analog_Bridge/parrot.sh https://github.com/DVSwitch/Analog_Bridge/raw/master/parrot.sh
sudo wget -O /opt/Analog_Bridge/dvswitch.sh https://github.com/DVSwitch/MMDVM_Bridge/raw/master/dvswitch.sh
sudo wget -O /opt/MMDVM_Bridge/dvswitch.sh https://github.com/DVSwitch/MMDVM_Bridge/raw/master/dvswitch.sh
sudo wget -O /opt/MMDVM_Bridge/DVSwitch.ini https://github.com/DVSwitch/MMDVM_Bridge/raw/master/DVSwitch.ini
sudo wget -O /opt/MMDVM_Bridge/MMDVM_Bridge.ini https://github.com/DVSwitch/MMDVM_Bridge/raw/master/MMDVM_Bridge.ini
위 절차대로 다 한 후에 다음과 같이 하여 파일들이 제대로 되었는가 확인한다.
제대로 업데이트 되었다면, 수정된 날짜가 오늘인가 확인한다.
cd /opt/Analog_Bridge
ls -l
Analog_Bridge Analog_Bridge.ini dvsm.macro dvswitch.sh parrot.sh
cd /opt/MMDVM_Bridge
ls -l
DVSwitch.ini MMDVM_Bridge MMDVM_Bridge.ini
3단계 : DVSwitch 모든 재 설정
위 2단계를 마치면, 반드시 재 설정을 한다.
재설정은 각각의 이미지파일(HL5KY 또는 DVLink)에서 제공하는 재설정 과정을 수행하거나,
위 1단계에서 백업받은 파일(xxx.bak)들은 참고해서 같은 이름의 파일(xxx.ini)을 원래대로 수정한다.
예) sudo nano Analog_Bridge.ini (같은 Analog_Bridge.bak을 참고해서 해당부분을 수정하여 저장한다. clt-X, Y)
여기서 재설정이란 콜사인, 포트, Ambe 포트, 설명문 등등이다.
다 수정한 후 리부트한다.
sudo reboot
4단계 : dvswitch.sh 가 있는 경로 재설정(중요) : 2020년 10월 25일 추가
위와 같이 했는데, 모드 변경이 되지 않는 경우가 발생한다면?
sudo nano /opt/Analog_Bridge/dvsm.macro
위와 같이 dvsm.macro 를 수정한다. 수정 내용은 dvswitch.sh가 있는 경로를 고치는 것이다.
dvswitch.sh가 있는 경로는 이전에는 /opt/Analog_Bridge 였다. 지금은 /opt/MMDVM_Bridge에 있다.
즉, Analog_Bridge에서 MMDVM_Bridge로 수정하면 된다.
'DVSwitch' 카테고리의 다른 글
신 버전 DVSwitch 설치하기 (0) | 2020.10.30 |
---|---|
DVPi 와 DVSwitch 오디오 설정 (2) | 2020.10.25 |
자신의 정체를 밝혀라(DVSwitch.ini 편집) (0) | 2020.07.30 |
어어 ~~~ 콜사인이 사라지고 DMR id가 나타난다 ?? (0) | 2020.06.13 |
DVSwitch에 Nextion LCD 달기 (1) | 2020.05.26 |