T2FUKUOKA
旧サーバ
旧T2 FUKUOKA
旧 T3FUKUOKA
旧 T4FUKUOKA
japan.aprs2.net
IGate,Digi一覧
JG6YCL-*
Ketai Tracker
System
九州北部
JA4/5/6 サービスエリア
その他地域サービスエリア
移動軌跡(Static版)
APRS WX
APRS Tracker
TinyTrak4
TinyTrak3
技術資料
EchoLink
FWD-NET
Misc.
Blog
Software
test
T2FUKUOKAの要であるaprscを2.1.14への更新を試みていましたが、コンパイルエラーで中断のまましばらく放置していました。
gcc -g -O2 -Wall -Wstrict-prototypes -D_REENTRANT -c sctp.c sctp.c: In function 'sctp_rx_notification': sctp.c:185:7: error: 'SCTP_AUTHENTICATION_INDICATION' undeclared (first use in this function); did you mean 'SCTP_ADAPTATION_INDICATION'? 185 | case SCTP_AUTHENTICATION_INDICATION: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | SCTP_ADAPTATION_INDICATION sctp.c:185:7: note: each undeclared identifier is reported only once for each function it appears in gmake[1]: *** [GNUmakefile:194: sctp.o] Error 1
ちなみにSCTPとは、Stream Control Transmission Protocolのことです。 OSが若干古いのが原因ではなかと推測し、最新のFreeBSD 13.2上でコンパイルしても結果は同じ....関係しそうなライブラリーをpkgでインストールしても変わらず...
P.S. aprsc 2.1.15がリリースされましたが、結果は同じでした。
aprscで実際にSCTPは使われているの?との疑問から、あちこちのAPRS Tier2のサーバを覗いて見たところ、ほぼ全てのサーバでSCTPの通信量が0でした。
ということは、この機能を無効にしても問題なさそうなので、
config.hの#define USE_SCTP
を//#define USE_SCTP
に変更してみたところ、今度はコンパイル成功しました。
-#define USE_SCTP +//#define USE_SCTP
根本的な対策ではありませんが、数日様子をみていても問題なさそうなので、このまま本番環境とします。 ということでT2FUKUOKAはSCTPのサポートはありません。