2013年2月17日日曜日

DVAP on Raspberry Pi をチューニングしてみよう(最終版)

Back


2012/11版のDVAP on Raspberry Pi をチューニングしてみよう
2013/01版のDVAP on Raspberry Pi をチューニングしてみよう
SSHでの接続等についてはこちらを参照してください。

ここでご紹介している D-STAR ネットワークへの接続ツール(各種ノード・DVAPなど)の運用においては 免許申請について(安田OMサイト)をご参照ください。 (2013年8月 ガイドラインが示されました。)

 初回のチューニングから実験を重ねて、最終的に一番スムーズに立ち上がり、安定して動いている状態を書いておきたいと思います。 CPUパワーも10%前後(25%-htop自身12%)と落ち着いています。
  1. 前処理(パスワード変更、autostart 内のファイルをバックアップ
  2. $ passwd
    $ cd .config/autostart/
    $ sudo cp start_gateway.desktop start_gateway.desktop.org
    $ sudo cp start_modem.desktop start_modem.desktop.org
    $ sudo mv start_x11vnc.desktop start_x11vnc.desktop.org
    gateway と modem は内容を変更するのでコピー、vnc は使用しないのでリネームします。 ファイル名末尾の .org はオリジナルの意味ですので何でもOKです。

  3. 自動起動するアプリケーション名を変更
  4. $ sudo nano start_gateway.desktop
     GNU nano 2.2.6          File: start_gateway.desktop

    [Desktop Entry]
    Type=Application
    Exec=sudo /usr/local/bin/ircddbgatewayd -daemon

    $ sudo nano start_modem.desktop
     GNU nano 2.2.6          File: start_modem.desktop

    [Desktop Entry]
    Type=Application
    Exec=sudo /usr/local/bin/dvapnoded -daemon


  5. DVAP Node の設定ファイルの編集
  6. $ cd $home
    $ sudo nano /etc/dvapnode
     GNU nano 2.2.6          File: /etc/dvapnode

    callsign=Jx3xxx C # <=== a(A:1.2GHz/B:430MHz/C:144MHz)
    gateway=Jx3xxx G # <===
    mode=1
    ack=1
    restriction=0
    rpt1Validation=0
    gatewayAddress=127.0.0.1
    gatewayPort=20010
    localAddress=127.0.0.1
    localPort=20011
    dvapPort=/dev/ttyUSB0
    dvapFrequency=144550000   # <=== Hz単位(144.55MHzではない)
    dvapPower=10
    dvapSquelch=-100
    dvapOffset=0
    timeout=180
    ackTime=500
    beaconTime=600
    beaconText=DVAP Node Jx3xxx
    beaconVoice=1
    language=0
    logging=0
    windowX=62
    windowY=0


  7. ircDDB Gateway の設定ファイルの編集
  8. $ sudo nano /etc/ircddbgateway
     GNU nano 2.2.6          File: /etc/ircddbgateway

    gatewayCallsign=Jx3xxx
    gatewayAddress=
    icomAddress=127.0.0.1
    icomPort=20009
    hbAddress=127.0.0.1
    hbPort=20010
    latitude=0.000000
    longitude=0.000000
    description1=
    description2=
    url=
    repeaterCall1=
    repeaterBand1=C # <=== aに合わす
    repeaterType1=0
    repeaterAddress1=127.0.0.1
    repeaterPort1=20011
    reflector1=REF047 C # <=== 自動接続するとき
    atStartup1=1 # <===(1:する/0:しない)
    reconnect1=0
    frequency1=0.0000
    offset1=0.0000
    rangeKms1=0.000
    latitude1=0.000000
    longitude1=0.000000
    agl1=0.000
    description1_1=
    description1_2=
    url1=
    band1_1=0
    band1_2=0
    band1_3=0
    repeaterCall2=
    repeaterBand2=
    repeaterType2=0
    repeaterAddress2=127.0.0.1
    repeaterPort2=20012
    reflector2=
    atStartup2=0
    reconnect2=0
    frequency2=0.0000
    offset2=0.0000
    rangeKms2=0.000
    latitude2=0.000000
    longitude2=0.000000
    agl2=0.000
    description2_1=
    description2_2=
    url2=
    band2_1=0
    band2_2=0
    band2_3=0
    repeaterCall3=
    repeaterBand3=
    repeaterType3=0
    repeaterAddress3=127.0.0.1
    repeaterPort3=20013
    reflector3=
    atStartup3=0
    reconnect3=0
    frequency3=0.0000
    offset3=0.0000
    rangeKms3=0.000
    latitude3=0.000000
    longitude3=0.000000
    agl3=0.000
    description3_1=
    description3_2=
    url3=
    band3_1=0
    band3_2=0
    band3_3=0
    repeaterCall4=
    repeaterBand4=
    repeaterType4=0
    repeaterAddress4=127.0.0.1
    repeaterPort4=20014
    reflector4=
    atStartup4=0
    reconnect4=0
    frequency4=0.0000
    offset4=0.0000
    rangeKms4=0.000
    latitude4=0.000000
    longitude4=0.000000
    agl4=0.000
    description4_1=
    description4_2=
    url4=
    band4_1=0
    band4_2=0
    band4_3=0
    ircddbHostname=
    ircddbUsername=
    ircddbPassword=
    aprsEnabled=0
    aprsHostname=rotate.aprs2.net
    aprsPort=14580
    dextraEnabled=1
    dextraMaxDongles=5
    dplusEnabled=1
    dplusMaxDongles=5
    dplusLogin=Jx3xxx A # <===リピータバンドと同じものは使えない。
    dcsEnabled=1
    starNetBand1=A
    starNetCallsign1=
    starNetLogoff1=
    starNetInfo1=
    starNetPermanent1=
    starNetUserTimeout1=300
    starNetGroupTimeout1=300
    starNetCallsignSwitch1=0
    starNetTXMsgSwitch1=1
    starNetReflector1=
    starNetBand2=A
    starNetCallsign2=
    starNetLogoff2=
    starNetInfo2=
    starNetPermanent2=
    starNetUserTimeout2=300
    starNetGroupTimeout2=300
    starNetCallsignSwitch2=0
    starNetTXMsgSwitch2=1
    starNetReflector2=
    starNetBand3=A
    starNetCallsign3=
    starNetLogoff3=
    starNetInfo3=
    starNetPermanent3=
    starNetUserTimeout3=300
    starNetGroupTimeout3=300
    starNetCallsignSwitch3=0
    starNetTXMsgSwitch3=1
    starNetReflector3=
    starNetBand4=A
    starNetCallsign4=
    starNetLogoff4=
    starNetInfo4=
    starNetPermanent4=
    starNetUserTimeout4=300
    starNetGroupTimeout4=300
    starNetCallsignSwitch4=0
    starNetTXMsgSwitch4=1
    starNetReflector4=
    starNetBand5=A
    starNetCallsign5=
    starNetLogoff5=
    starNetInfo5=
    starNetPermanent5=
    starNetUserTimeout5=300
    starNetGroupTimeout5=300
    starNetCallsignSwitch5=0
    starNetTXMsgSwitch5=1
    starNetReflector5=
    remoteEnabled=1 # <===(リモート 1:する/0:しない)
    remotePassword=***** # <=== パスワード
    remotePort=443 # <=== リモートコントローラと合わす
    language=0
    infoEnabled=1
    echoEnabled=1
    logEnabled=0
    dratsEnabled=1
    dtmfEnabled=1
    windowX=0
    windowY=0


  9. Wi-Fi 設定ファイルの編集
  10. $ sudo nano /etc/network/interfaces
     GNU nano 2.2.6          File: /etc/network/interfaces

    auto lo
    iface lo inet loopback

    iface eth0 inet static
            address 192.168.10.11 # <=== WiFiが使用不能の時のみ使用
            netmask 255.255.255.0
            gateway 192.168.10.1 # <===

    allow-hotplug wlan0
    iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
    iface default inet static
            address 192.168.10.11 # <=== 自宅とモバイルを同じ構成に
            netmask 255.255.255.0
            gateway 192.168.10.1 # <===
    LANケーブルを接続すると eth0 のIPアドレスを取ります。抜いておくと同じIPアドレスをWiFiが取ります。(正しいかどうか不明ですが問題は起こっておりません。)
    $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
     GNU nano 2.2.6          File: /etc/wpa_supplicant/wpa_supplicant.conf

    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1

    network={
            ssid="YOUR-SSID1"
            psk="XXXXXXX"
            proto=RSN
            key_mgmt=WPA-PSK
            pairwise=CCMP
            auth_alg=OPEN
    }

    network={
            ssid="YOUR-SSID2"
            psk="YYYYYY"
            proto=WPA
            key_mgmt=WPA-PSK
            pairwise=CCMP
            auth_alg=OPEN
    }
    また、モバイルルータを自宅ルータと同じ環境にしておくと、モバイルではモバイルルータに接続し、 帰宅してモバイルルータの電源を切ると、自宅ルータに接続します。

  11. 不要なサービスをオフします。
  12. $ sudo apt-get install chkconfig
    これは、私の好みですが chkconfig をインストールします。
    $ sudo chkconfig cron off
    $ sudo chkconfig dphys-swapfile  off
    $ sudo chkconfig plymouth off
    $ sudo chkconfig pulseaudio off
    $ sudo chkconfig triggerhappy off


  13. 最後に再起動をして終了です。
  14. $ sudo reboot


Back


73
J E 3 H C Z

0 件のコメント:

コメントを投稿

クリエイティブ・コモンズ・ライセンス