앞에서 두번에 걸쳐 XLX Multiprotocol Reflector 설치 설명이 있었습니다
- #1 : https://ds5qdr-dv.tistory.com/262
- #2 : https://ds5qdr-dv.tistory.com/265
이번엔 세번째로 Debian 10 Burst에 설치하는 방법을 공유 합니다
목차
1단계] Debian 설치
2단계] XLX Multiprotocol Reflector 설치
3단계] YSF Reflector 설치
4단계] AMBED 설치 (옵션 : 필수 사항은 아님)
1단계] Debian 설치
Debian 10 64bit 설치는 아래 링크 참고하세요
https://ds5qdr-dv.tistory.com/266
2단계] XLX Multiprotocol Reflector 설치
2-1] 설치전 설치해야하는 모듈
apt install wget multitail
2-2] xlx 설치
git clone https://github.com/n5amd/xlxd-debian-installer
cd xlxd-debian-installer
./xlxd-debian-installer.sh
- 자신이 원하는 xlx 번호 세자리 숫자를 미리 조사/결정한 한 후 (기존 사용번호를 선택하시면 작동안됩니다)
- 아래 화면과 같이 자신의 조건에 맞게 입력하세요
설치 중 에러가 없는지 잘 확인하시고
정상 설치가 되면 아래 화면과 같이 메세지가 뜹니다
이후 xlxd 콘트롤 명령어는 아래와 같습니다
systemctl start|stop|status|restart xlxd
2-3] 설정파일 수정
nano /var/www/xlxd/pgs/config.inc.php
아래와 같이 자신에 맞게 수정하세요
- Active : false -> true
- Country : Korea
- Comment : Hosted by DS5QDR Heonmin Lee in Gimhae, Korea
수정 후 Ctrl-X -> Y -> 엔터 저장하시고
xlxd 다시 시작
systemctl restart xlxd
2-4] DashBoard 시간 표시 수정
nano /var/www/xlxd/pgs/users.php
'.@date("d.m.Y H:i", $Reflector->Stations[$i]->GetLastHeardTime()).'</td>
를
'.@date("Y.m.d. H:i:s", strtotime('+9 hours', $Reflector->Stations[$i]->GetLastHeardTime() ) ).'</td>
로 수정하면 초와 한국 표준시로 보여줍니다
이것 해결하는데 4시간 소요되었네요
2-5] Module 수 10 --> 26 수정 방법
nano /var/www/xlxd/pgs/config.inc.php
한후
$PageOptions['NumberOfModules'] = 10; // Number of Modules enabled on reflector
을
$PageOptions['NumberOfModules'] = 26; // Number of Modules enabled on reflector
으로 수정하면 A~Z까지 26개 Modules가 보입니다
최신 버젼은 위와 같이 수정하면 바로 적용이 되나
구 버젼은 한가지 더 수정 --> 컴파일 해야 됩니다
sudo nano /./root/reflector-install-files/xlxd/xlxd/src/main.h
한 후
#define NB_OF_MODULES 10
을
#define NB_OF_MODULES 26
으로 수정하세요
다음 자동 설치 파일 수정해야 합니다
cd /home/pi/xlxd-debian-installer
nano xlxd-debian-installer.sh
한 후 아래
echo "------------------------------------------------------------------------------"
if [ -e $XLXINSTDIR/xlxd/src/xlxd ]
then
echo ""
echo "It looks like you have already compiled XLXD. If you want to install/complile xlxd again, delete the directory '/root/reflector-install-files/xlxd' and run this script again. "
exit 0
else
echo "Downloading and compiling xlxd... "
echo "------------------------------------------------------------------------------"
cd $XLXINSTDIR
git clone $XLXDREPO
cd $XLXINSTDIR/xlxd/src
make clean
make
make install
fi
를
echo "------------------------------------------------------------------------------"
if [ -e $XLXINSTDIR/xlxd/src/xlxd ]
then
echo ""
echo "It looks like you have already compiled XLXD. If you want to install/complile xlxd again, delete the directory '/root/reflector-install-files/xlxd' and run this script again. "
# exit 0
# else
echo "Downloading and compiling xlxd... "
echo "------------------------------------------------------------------------------"
cd $XLXINSTDIR
git clone $XLXDREPO
cd $XLXINSTDIR/xlxd/src
make clean
make
make install
fi
수정하세요
이제 재설치 작업 하시면 됩니다
sudo ./xlxd-debian-installer.sh
재 설치 후
2-3] 설정파일 수정
다시 설정하면 A~Z 완벽하게 작동 합니다
2-4] IP 주소 변경 시
sudo nano /etc/init.d/xlxd 한 후
ARGUMENTS="XLX841 192.168.0.xx 127.0.0.1"
로 수정하면 됩니다
sudo systemctl daemon-reload
sudo systemctl restart xlxd
3단계] YSF Reflector 설치
2단계에서 설치하면 YSF 작동하는 것 처럼 보이나 이는 YSF Host 이지 Reflector 는 아닙니다
그래서 별도 설치해야 합니다
3-1] YSF Reflector 설치
git clone https://github.com/n5amd/YSFReflector-debian-installer
cd YSFReflector-debian-installer
설치 전 수정 사항이 있습니다
php7.0 을 php7.3으로 변경해야 합니다
sed -i 's/php7.0/php7.3/g' YSFReflector-debian-installer
명령어 변경 후 아래 명령어 실행
./YSFReflector-debian-installer
설치가 완료되면 아래와 같은 화면이 뜹니다
4단계] AMBED 설치
(옵션 : DSTAR <--> DMR CrossLink 하고 싶은 분만 설치하세요)
이 모듈은 XLXd 실행 시 XLX와 DMR Transcode (Cross Link) Module 입니다
별도 ThumbDV 와 같은 Vocorder 하드웨어가 필요합니다
4-1] AMBED 설치
git clone https://github.com/n5amd/ambed-debian-installer
cd ambed-debian-installer
./ambe-debian-installer
설치 에러로 더 이상 진행 못함
에러 해결은 아래 참고하세요
https://ds5qdr-dv.tistory.com/415
에러메세지는 아래와 같습니다
추가 공부해서 해결안 찾으면 공유하겠습니다
혹시 해결안 알고 계시면 댓글 부탁 드립니다
/usr/bin/ld: skipping incompatible //usr/local/lib/libftd2xx.so when searching for -lftd2xx
/usr/bin/ld: skipping incompatible //usr/local/lib/libftd2xx.a when searching for -lftd2xx
/usr/bin/ld: cannot find -lftd2xx
collect2: error: ld returned 1 exit status
make: *** [makefile:11: ambed] Error 1
위 문제를 1년반만에 해결했습니다
https://ds5qdr-dv.tistory.com/415
이상입니다
DS5QDR 73!
'XLX YSF' 카테고리의 다른 글
2021-11-05 XLX841 : Reflector 간 Interlink 성공 (0) | 2021.11.05 |
---|---|
2021-10-25 XLX841 : DashBoard Log 시간 표시 UTC -> KST 변경 방법 (0) | 2021.10.25 |
2021-10-22 XLX : version 10 Buster for Raspberry Pi 용 SD Card 만들기 (2) | 2021.10.23 |
2021-10-17 XLX841 : Multi-Protocol Reflector 설치 #2 (0) | 2021.10.17 |
2021-10-11 XLX841 : Multiprotocol Reflector 설치 (0) | 2021.10.11 |