앞에서 두번에 걸쳐 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

 

2021-10-22 Debian : for Raspberry Pi 용 SD Card 만들기

RaspiOS (Rasbian)은 사용하기 편리하고 좋은 점이 있으나 대부분 서버 (Reflector) 에서는 Debian을 추천합니다 그래서 부팅용 SD Card 만드는 방법과 SSH 로그인 방법을 정리하여 올립니다 [출처 : https://linu

ds5qdr-dv.tistory.com

 

 

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

 

2023-01-12 XLX : ambed 설치 시 ftd2xx 오류 해결 및 실행

ambed 컴파일 시 ftd2xx 오류가 발생하는데 오늘 그 해결방법을 찾아 공유합니다 아래 사이트에서 관련 파일을 다운로드 합니다 https://ftdichip.com/drivers/d2xx-drivers/ D2XX Drivers - FTDI This website uses cookies s

ds5qdr-dv.tistory.com

 

에러메세지는 아래와 같습니다

추가 공부해서 해결안 찾으면 공유하겠습니다

혹시 해결안 알고 계시면 댓글 부탁 드립니다

/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

 

2023-01-12 XLX : ambed 설치 시 ftd2xx 오류 해결 방법

ambed 컴파일 시 ftd2xx 오류가 발생하는데 오늘 그 해결방법을 찾아 공유합니다 아래 사이트에서 관련 파일을 다운로드 합니다 https://ftdichip.com/drivers/d2xx-drivers/ D2XX Drivers - FTDI This website uses cookies s

ds5qdr-dv.tistory.com

 

 

이상입니다

 

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

,