안녕하세요.

 

최근 Mini PC 혹은 일반 컴퓨터에 Ubuntu를 설치하고 DVSwitch를 설치하는 경우 
- Main User는 이상없이 작동하나

- Ubuntu 24.04.1 이상 버젼에서 dvsMU 멀티유저가 정상 작동안되는 경우가 있습니다.

 

원인을 확인해보니 

- 디지털 신호 -> 음성 신호

- 음성 신호 -> 디지털 신호

로 변환하는 md380-emu 에뮬레이터에서 에러가 발생하는 것을 확인 했습니다.

 

해결 방법은 md380-emu를 구동하는 Quick EMUlator의 버젼을 낮추는 것입니다.

 

명령어는 다음과 같습니다. (Version 8.2.2를 6.2.0으로 변경)

 

# 기존 버젼 확인

qemu-arm-static --version
qemu-arm version 8.2.2 (Debian 1:8.2.2+ds-0ubuntu1.4)
Copyright (c) 2003-2023 Fabrice Bellard and the QEMU Project developers

 

# 기존 파일 백업

cd ~

sudo rm -rf /opt/md380-emu.bu

sudo cp -r /opt/md380-emu /opt/md380-emu.bu

sudo cp /lib/systemd/system/md380-emu.service /lib/systemd/system/md380-emu.service.bu

 

# qemu-arm version 6.2.0 다운로드

wget http://archive.ubuntu.com/ubuntu/pool/universe/q/qemu/qemu-user-static_6.2+dfsg-2ubuntu6.26_amd64.deb

 

# qemu-arm version 8.2.2 삭제

sudo apt -y remove qemu-user-static

 

# qemu-arm version 6.2.0 설치
sudo dpkg -i qemu-user-static_6.2+dfsg-2ubuntu6.26_amd64.deb

 

# qemu-arm-static version 6.2.0 는 sudo apt update && sudo apt  -y upgrade 하여도 업그레이드 대상에서 제외

sudo apt-mark hold qemu-user-static

sudo apt-mark showhold

qemu-user-static

# 참고로 해제 명령어는 

# sudo apt-mark unhold qemu-user-static   

 

# 기존 파일 복원

sudo cp -r /opt/md380-emu.bu /opt/md380-emu

sudo cp /lib/systemd/system/md380-emu.service.bu /lib/systemd/system/md380-emu.service

sudo systemctl daemon-reload

sudo systemctl enable md380-emu

sudo systemctl restart md380-emu mmdvm_bridge analog_bridge

 

# 설치 버젼 확인

qemu-arm-static --version
qemu-arm version 6.2.0 (Debian 1:6.2+dfsg-2ubuntu6.26)
Copyright (c) 2003-2021 Fabrice Bellard and the QEMU Project developers

 

이상입니다.

 

이제 정상 작동 할 것입니다.

혹시 이상이 있으면 댓글 부탁 합니다.

 


감사합니다.

DS5QDR Heonmin Lee

블로그 이미지

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

,