# DVSwitch 에서 CallSign이 안뜨고 DMR ID 만 뜰 때 조치 방법

 

여러가지 방법을 시도했으나 결론은 간단하게 다시 정리하였습니다

 

putty로 자신의 서버에 연결하고

 

DVSWitch의 경우

# /tmp 폴드로 최신 dvswitch.sh 파일을 github로 부터 다운로드 

 

cd /tmp

wget github.com/DVSwitch/MMDVM_Bridge/blob/master/dvswitch.sh

sudo cp dvswitch.sh /opt/MMDVM_Bridge

 

dvswitch.sh가 최근 1.5.9 이상이면 아래 명령어만 실행해도 됩니다

sudo /opt/MMDVM_Bridge/dvswitch.sh update

 

 

DVSWitch의 경우

# /tmp 폴드로 최신 dvswitch.sh 파일을 github로 부터 다운로드 

 

cd /tmp

wget github.com/DVSwitch/MMDVM_Bridge/blob/master/dvswitch.sh

sudo cp dvswitch.sh /opt/Analog_Bridge

 

dvswitch.sh가 최근 1.5.9 이상이면 아래 명령어만 실행해도 됩니다

sudo /opt/Analog_Bridge/dvswitch.sh update

 

 

공통

# 재부팅

sudo reboot

 

끝 간단합니다

 

 

수동으로 DMRIds.dat 생성 방법

cd  /opt/MMDVM_Bridge

sudo curl -s -N "database.radioid.net/static/user.csv" | awk -F,  'NR>1 {if ($1 > "") print $1,$2,$3}' > "DMRIds.dat" 
만약 DMRIds.dat 파일이 정상적으로 생겼다면 
sudo cp DMRIds.dat /var/lib/mmdvm/ 
sudo reboot

로 하시기 바랍니다

 

 

아래는 여러가지 진행했던 내용인데 지금은 무시해도 됩니다

 

DS5QDR 73!

 

-----------------------------------------------------------------------------------------------------------------------------

 

[참조 : 6K2HCO OM님 아즐사 카페 글 cafe.naver.com/hl2vxk/29682 과 DVSwitch 4.0 HL5KY OM님 Macro]


[출처 : https://dvswitch.groups.io/g/Mobile/message/1454]

# 1단계] make sure you are running the latest version of dvswitch.sh 최신버젼으로 변경


cd /tmp

sudo wget https://github.com/DVSwitch/MMDVM_Bridge/raw/master/dvswitch.sh
sudo chmod +x dvswitch.sh
sudo cp dvswitch.sh /opt/Analog_Bridge/

sudo /opt/Analog_Bridge/dvswitch.sh update

 

 

# 2단계] DVSwitch Restart

 

sudo systemctl restart quantar_bridge 
sudo systemctl restart mmdvm_bridge 
sudo systemctl restart analog_bridge

 

 

# 3단계] 다음 CallBook이 정상적으로 다운로드 업데이트 되었는지 확인

 

sudo nano /var/lib/dvswitch/subscriber_ids.csv

Ctrl-W를 눌러 자신의 CallSign 입력하고 있는지 확인

Ctrl-X  빠져나옴

 

# 4단계] 만약 안뜨면 임시로 설치 시 CallBook 파일로 임시 복구하고 다음 날 자동 업데이트 됨

 

sudo chmod +x /opt/MMDVMHost/DMRIds.dat

sudo cp /opt/MMDVMHost/DMRIds.dat /var/lib/mmdvm    

 

sudo chmod +x /srv/Repositories/N0MJS/HB_Bridge/subscriber_ids.csv 

sudo cp /srv/Repositories/N0MJS/HB_Bridge/subscriber_ids.csv  /var/lib/dvswitch/

 

# DVSwitch Restart 

sudo systemctl restart quantar_bridge 
sudo systemctl restart mmdvm_bridge 
sudo systemctl restart analog_bridge

 

 

# 5단계] dvswitch.sh 변경되었는지 확인

 

금일 (6/11일) 받은 TalkGroup 메일에 Radioid.net 주소가 변경되었다고 한다

 

 

sudo nano /opt/Analog_Bridge/dvswitch.sh

 

기존 dvswitch.sh

#################################################################

# Download all user databases

#################################################################

function downloadDatabases() {

    if [ -d "${MMDVM_DIR}" ] && [ -d "${AB_DIR}" ]; then

        ${DEBUG} curl -s -N "https://www.radioid.net/api/dmr/user/?id=%" | jq -r '.results[] | [.id, .callsign, .fname] | @csv' | sed -e 's/"//g' | sed -e 's/,/ /g' > "${MMDVM_DIR}/DMRIds.dat"

        ${DEBUG} curl -s -N "https://www.radioid.net/api/dmr/user/?id=%" | jq -r '.results[] | [.id, .callsign, .fname] | @csv' | sed -e 's/"//g' > "${AB_DIR}/subscriber_ids.csv"

        ${DEBUG} curl -s -N "https://www.radioid.net/api/nxdn/user/?id=%" | jq -r '.results[] | [.id, .callsign, .fname, .surname, .city, .state, .country, .remarks] | @csv' | sed -e 's/"//g' > "${MMDVM_DIR}/NXDN.csv"

 

다른 기존 dvswitch.sh

#################################################################

# Download all user databases

#################################################################

function downloadDatabases() {

    if [ -d "${MMDVM_DIR}" ] && [ -d "${AB_DIR}" ]; then

        ${DEBUG} curl -s -N "https://www.radioid.net/static/user.csv" | awk -F, 'NR>1 {if ($1 > "") print $1,$2,$3}' > "${MMDVM_DIR}/DMRIds.dat"

        ${DEBUG} curl -s -N "https://www.radioid.net/static/user.csv" | awk -F, 'BEGIN{OFS=",";} NR>1 {if ($1 > "") print $1,$2,$3}' > "${AB_DIR}/subscriber_ids.csv"

        ${DEBUG} curl -s -N "https://www.radioid.net/static/nxdn.csv" > "${MMDVM_DIR}/NXDN.csv"

 

수정후 dvswitch.sh (2020.06.14일 Github에 수정되었음)

#################################################################

# Download all user databases

#################################################################

function downloadDatabases() {

    if [ -d "${MMDVM_DIR}" ] && [ -d "${AB_DIR}" ]; then

 

        ${DEBUG} curl -s -N "https://database.radioid.net/static/user.csv" | awk -F, 'NR>1 {if ($1 > "") print $1,$2,$3}' > "${MMDVM_DIR}/DMRIds.dat"

        ${DEBUG} curl -s -N "https://database.radioid.net/static/user.csv" | awk -F, 'BEGIN{OFS=",";} NR>1 {if ($1 > "") print $1,$2,$3}' > "${AB_DIR}/subscriber_ids.csv"

        ${DEBUG} curl -s -N "https://database.radioid.net/static/nxdn.csv" > "${MMDVM_DIR}/NXDN.csv"

 

 

결론은 DVSwitch.sh를 업데이트 하면 된다는 것이다

 

2020.06.14. DS5QDR 73!

블로그 이미지

DS5QDR Heonmin Lee in Korea

DV 통신 경험 공유 Mode : DMR, DSTAR, YSF, XLX, YSF, M17, AllStarLink, EchoLink Software : DVSwich, USRP Client, Last Heard, MiniPi, MiniMT, VuMeter, DVPi, Pi-Star

,