# 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!
'DVSwitch' 카테고리의 다른 글
2020-06-17 DVSwitch Mobile 설치 및 설정 (0) | 2020.06.17 |
---|---|
2020-06-12 DVSwitch에서 DMR TG와 D-Star Ref List Mobile로 전송 (3) | 2020.06.12 |
2020-06-07 DVSwitch Server GPIO UART 로 Nextion LCD 연결 (0) | 2020.06.07 |
2020-06-05 DVSwitch Server에 Nextion LCD 부착 #2 (0) | 2020.06.05 |
2020-05-28 DVSwitch Server에 Nextion LCD 부착 #1 (0) | 2020.06.01 |