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%)と落ち着いています。
- 前処理(パスワード変更、autostart 内のファイルをバックアップ
- 自動起動するアプリケーション名を変更
- DVAP Node の設定ファイルの編集
- ircDDB Gateway の設定ファイルの編集
- Wi-Fi 設定ファイルの編集
- 不要なサービスをオフします。
- 最後に再起動をして終了です。
$ 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です。
$ 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
$ 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
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
Type=Application
Exec=sudo /usr/local/bin/dvapnoded -daemon
$ cd $home
$ sudo nano /etc/dvapnode
$ 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
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
$ 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
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
$ 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が取ります。(正しいかどうか不明ですが問題は起こっておりません。)
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 # <===
$ 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
}
また、モバイルルータを自宅ルータと同じ環境にしておくと、モバイルではモバイルルータに接続し、
帰宅してモバイルルータの電源を切ると、自宅ルータに接続します。
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
}
$ 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
$ sudo chkconfig dphys-swapfile off
$ sudo chkconfig plymouth off
$ sudo chkconfig pulseaudio off
$ sudo chkconfig triggerhappy off
$ sudo reboot
Back
73
J E 3 H C Z
0 件のコメント:
コメントを投稿