Set EUI using device MAC address. Copy mp_pkt_fwd to correct location.
This commit is contained in:
parent
5d6a05b91f
commit
3393efe1b6
@ -98,4 +98,7 @@ cp bin/libttn-gateway-connector.so /usr/lib/
|
||||
cd $INSTALL_DIR/dev/packet_forwarder/mp_pkt_fwd/
|
||||
make
|
||||
|
||||
# Copy things needed at runtime to where they'll be expected
|
||||
cp $BUILD_DIR/packet_forwarder/mp_pkt_fwd/mp_pkt_fwd $INSTALL_DIR/mp_pkt_fwd
|
||||
|
||||
echo "Build & Installation Completed."
|
||||
|
18
run.sh
18
run.sh
@ -2,7 +2,7 @@
|
||||
|
||||
# Exit if we're debugging and haven't yet built the gateway
|
||||
|
||||
if [ ! -f "/opt/ttn-gateway/dev/packet_forwarder/mp_pkt_fwd/mp_pkt_fwd" ]; then
|
||||
if [ ! -f "mp_pkt_fwd" ]; then
|
||||
echo "ERROR: gateway executable not yet built"
|
||||
exit 1
|
||||
fi
|
||||
@ -157,12 +157,18 @@ echo -e "{\n\
|
||||
\t}\n\
|
||||
}" >./local_conf.json
|
||||
|
||||
# Set gateway_ID in local_conf.json to the gateway's MAC address
|
||||
|
||||
#echo "******************"
|
||||
#./set-gateway-id.sh start ./local_conf.json
|
||||
#echo "******************"
|
||||
#echo ""
|
||||
echo "******************"
|
||||
# get gateway ID from its MAC address
|
||||
GWID_PREFIX="FFFE"
|
||||
GWID=$(ip link show eth0 | awk '/ether/ {print $2}' | awk -F\: '{print $1$2$3$4$5$6}')
|
||||
|
||||
# replace last 8 digits of default gateway ID by actual GWID, in given JSON configuration file
|
||||
sed -i 's/\(^\s*"gateway_ID":\s*"\).\{16\}"\s*\(,\?\).*$/\1'${GWID_PREFIX}${GWID}'"\2/' local_conf.json
|
||||
|
||||
echo "Gateway_ID set to "$GWID_PREFIX$GWID" "
|
||||
echo "******************"
|
||||
echo ""
|
||||
|
||||
|
||||
# Fire up the forwarder.
|
||||
|
Loading…
Reference in New Issue
Block a user