Re: DMR to the Bridge Echolink conference server

Steve N4IRS
I was thinking about this the other day and planned to comment. I forgot until the bump. The only way I can think you could connect to TBD is via an AllStarLink node. As for EchoLink without ASL, not today but it is possible. Someone would need to modify the Linux EchoLink code to support USRP. We discussed it but it's not high on the list since you can connect to EchoLink with ASL.
Steve N4IRS
|
|
Re: DMR to the Bridge Echolink conference server
|
|
Re: Cannot get P25Reflector installed

Steve N4IRS
P25Gateway.ini
[General]
Callsign= Change
this to my callsign
RptAddress=127.0.0.1
This is the address of MMDVM_Bridge
RptPort=32010
-- These 2 ports are used to connect to MMDVM_Bridge
LocalPort=42020
--
[Network]
Port=42010 --
Do not need to change
HostsFile1=./P25Hosts.txt
HostsFile2=./private/P25Hosts.txt
See below
ReloadTime=60
ParrotAddress=127.0.0.1
ParrotPort=42011
Startup=12345
Make this the TG number you will use on the reflector
InactivityTimeout=10
Debug=0
MMDVM_BRIDGE
INI FILE
[P25 Network]
Enable=0
GatewayAddress=127.0.0.1
GatewayPort=42020
-- Same as Local port on P25Gateway.ini Yes
LocalPort=32010
-- Same as RptPort on P25Gateway.ini Yes
Debug=1
Now P25Gateway need to know how to connect to the reflector when it
sees traffic from MMDVM_Bridge on TG 12345 This is in the private
host file ./private/P25Hosts.txt
or rename it to anything you want.
In ./private/P25Hosts.txt
# My Reflector
12345 127.0.0.1 41000
Steve
toggle quoted messageShow quoted text
On 1/19/19 2:17 PM, Skyler Fennell
wrote:
Thank you very much Steve for your quick response.
So can you clarify if below is correct on what I need to change,
say I want to host a private reflector on node number 12345
I'm just not sure what all the different ports mean as far
as just a standalone reflector not bridging to anything. I
totally understand Bridging P25 to something such as
analog_bridge, but I'm curious on where P25Gateway plays in on
the reflector.
P25Reflector.ini : Nothing to change, just the network port
I want to run it on, leaving this as 41000
P25Gateway.ini [General]
Callsign=
Change this to my callsign
RptAddress=127.0.0.1
-- Keeping this the same because reflector running
locally
RptPort=32010
-- Not sure on this port
LocalPort=42020
-- Change this to Same network port as p25Reflector ????
[Network]
Port=42010
-- Don't know what to change this to
HostsFile1=./P25Hosts.txt
HostsFile2=./private/P25Hosts.txt
ReloadTime=60
ParrotAddress=127.0.0.1
ParrotPort=42011
#
Startup=10100
InactivityTimeout=10
Debug=0
MMDVM_BRIDGE
INI FILE
[P25
Network]
Enable=0
GatewayAddress=127.0.0.1
GatewayPort=42020
-- Same as Local port on P25Gateway.ini??
LocalPort=32010
-- Same as RptPort on P25Gateway.ini??
Debug=1
On Sat, Jan 19, 2019 at 12:06
PM Steve N4IRS < szingman@...> wrote:
So,
Yes, you need P25Gateway with MMDVM_Bridge. When you run
the Reflector in Daemon mode it does not run as root. If I
remember it want to run as user mmdvmuser. mmdvmuser does
not have rights in the /var/log/mmdvm directory.
You should be able to test by moving the log dir to /tmp.
Steve
On
1/19/19 2:03 PM, Skyler Fennell wrote:
I am currently not running P25Gateway. Do
I need to run this to run the reflector?
When Daemon is set to 0, I don't get the log
error message anymore and it seems to run fine.
Also, I noticed on line 155 here, they make the
error say P25Gateway for the log file failing even
on p25reflector.
On Sat,
Jan 19, 2019 at 11:59 AM Steve N4IRS < szingman@...>
wrote:
So, I see you running
P25Reflector but the error is from the Gateway
On
1/19/19 1:57 PM, Skyler Fennell wrote:
root@stn3764:/opt/P25Clients/P25Reflector#
./P25Reflector P25Reflector.ini
root@stn3764:/opt/P25Clients/P25Reflector#
P25Gateway: unable to open the log file
On
Sat, Jan 19, 2019 at 11:57 AM Steve N4IRS < szingman@...>
wrote:
Please post the
error.
On
1/19/19 1:55 PM, Skyler Fennell wrote:
The log directory does
exist. I have it set to
/var/log/mmdvm in P25Reflector.ini
and this definitely exists because
other programs like MMDVM_Bridge are
successfully writing logs here. I
still get the error that it is unable
to open the log file ...
On
Thu, Jan 17, 2019 at 8:26 PM Steve
N4IRS < szingman@...>
wrote:
Create
the log directory pointed to in
P25Reflector.ini and retest.
Steve N4IRS
On
1/17/19 10:23 PM, Skyler Fennell
wrote:
I am
attempting to get P25Reflector
working on my Debian Linux VPS
Machine. I have the DVSwitch
repository installed on the box.
When I try to install the
reflector through apt-get, I
cannot run the file and I get a
libsdc dependency error
/usr/lib/x86_64-linux-gnu/libstdc++.so.6:
version `GLIBCXX_3.4.21' not
found (required by ./P25Gateway)
I have tried to fix the GLIBCXX
error by upgrading all packages
but I cannot get it to work and it
shows the latest version as
3.4.20.
When I try to install the
reflector from the source code, it
will not even start up and claims
it cannot open the log file. The
directory does exist.
root@stn3764:/opt/P25Clients/P25Reflector#
P25Gateway: unable to open the
log file
I am running Debian on Kernel
3.16.0-4-amd64 and cannot update
the Kernel, which seems to be a
recommendation to fix the GLIBXX
error. Lat time I updated the
kernel, I broke asterisk, which
I am also running on the
server.
Let me know what the next is
step I can to try to get
P25Reflector working on my
machine.
Thank You,
Skyler
|
|
Re: Cannot get P25Reflector installed
Thank you very much Steve for your quick response. So can you clarify if below is correct on what I need to change, say I want to host a private reflector on node number 12345
I'm just not sure what all the different ports mean as far as just a standalone reflector not bridging to anything. I totally understand Bridging P25 to something such as analog_bridge, but I'm curious on where P25Gateway plays in on the reflector.
P25Reflector.ini : Nothing to change, just the network port I want to run it on, leaving this as 41000 P25Gateway.ini [General]
Callsign= Change this to my callsign
RptAddress=127.0.0.1 -- Keeping this the same because reflector running locally
RptPort=32010 -- Not sure on this port
LocalPort=42020 -- Change this to Same network port as p25Reflector ????
[Network] Port=42010 -- Don't know what to change this to HostsFile1=./P25Hosts.txt HostsFile2=./private/P25Hosts.txt ReloadTime=60 ParrotAddress=127.0.0.1 ParrotPort=42011 # Startup=10100 InactivityTimeout=10 Debug=0
MMDVM_BRIDGE INI FILE [P25 Network] Enable=0 GatewayAddress=127.0.0.1 GatewayPort=42020 -- Same as Local port on P25Gateway.ini?? LocalPort=32010 -- Same as RptPort on P25Gateway.ini?? Debug=1
toggle quoted messageShow quoted text
On Sat, Jan 19, 2019 at 12:06 PM Steve N4IRS < szingman@...> wrote:
So,
Yes, you need P25Gateway with MMDVM_Bridge. When you run the
Reflector in Daemon mode it does not run as root. If I remember it
want to run as user mmdvmuser. mmdvmuser does not have rights in
the /var/log/mmdvm directory.
You should be able to test by moving the log dir to /tmp.
Steve
On 1/19/19 2:03 PM, Skyler Fennell
wrote:
I am currently not running P25Gateway. Do I need
to run this to run the reflector?
When Daemon is set to 0, I don't get the log
error message anymore and it seems to run fine.
Also, I noticed on line 155 here, they make the error say
P25Gateway for the log file failing even on p25reflector.
On Sat, Jan 19, 2019 at 11:59
AM Steve N4IRS < szingman@...> wrote:
So, I see you running
P25Reflector but the error is from the Gateway
On
1/19/19 1:57 PM, Skyler Fennell wrote:
root@stn3764:/opt/P25Clients/P25Reflector#
./P25Reflector P25Reflector.ini
root@stn3764:/opt/P25Clients/P25Reflector#
P25Gateway: unable to open the log file
On Sat,
Jan 19, 2019 at 11:57 AM Steve N4IRS < szingman@...>
wrote:
Please post the error.
On
1/19/19 1:55 PM, Skyler Fennell wrote:
The log directory does exist. I
have it set to
/var/log/mmdvm in P25Reflector.ini and this
definitely exists because other programs like
MMDVM_Bridge are successfully writing logs
here. I still get the error that it is unable
to open the log file ...
On
Thu, Jan 17, 2019 at 8:26 PM Steve N4IRS < szingman@...>
wrote:
Create the log
directory pointed to in P25Reflector.ini
and retest.
Steve N4IRS
On
1/17/19 10:23 PM, Skyler Fennell wrote:
I am attempting to
get P25Reflector working on my Debian
Linux VPS Machine. I have the DVSwitch
repository installed on the box.
When I try to install the reflector
through apt-get, I cannot run the file and
I get a libsdc dependency error
/usr/lib/x86_64-linux-gnu/libstdc++.so.6:
version `GLIBCXX_3.4.21' not found
(required by ./P25Gateway)
I have tried to fix the GLIBCXX error by
upgrading all packages but I cannot get it
to work and it shows the latest version as
3.4.20.
When I try to install the reflector from
the source code, it will not even start up
and claims it cannot open the log file.
The directory does exist.
root@stn3764:/opt/P25Clients/P25Reflector#
P25Gateway: unable to open the log file
I am running Debian on Kernel
3.16.0-4-amd64 and cannot update the
Kernel, which seems to be a
recommendation to fix the GLIBXX error.
Lat time I updated the kernel, I broke
asterisk, which I am also running on the
server.
Let me know what the next is step I can
to try to get P25Reflector working on my
machine.
Thank You,
Skyler
|
|
Re: Cannot get P25Reflector installed

Steve N4IRS
So,
Yes, you need P25Gateway with MMDVM_Bridge. When you run the
Reflector in Daemon mode it does not run as root. If I remember it
want to run as user mmdvmuser. mmdvmuser does not have rights in
the /var/log/mmdvm directory.
You should be able to test by moving the log dir to /tmp.
Steve
toggle quoted messageShow quoted text
On 1/19/19 2:03 PM, Skyler Fennell
wrote:
I am currently not running P25Gateway. Do I need
to run this to run the reflector?
When Daemon is set to 0, I don't get the log
error message anymore and it seems to run fine.
Also, I noticed on line 155 here, they make the error say
P25Gateway for the log file failing even on p25reflector.
On Sat, Jan 19, 2019 at 11:59
AM Steve N4IRS < szingman@...> wrote:
So, I see you running
P25Reflector but the error is from the Gateway
On
1/19/19 1:57 PM, Skyler Fennell wrote:
root@stn3764:/opt/P25Clients/P25Reflector#
./P25Reflector P25Reflector.ini
root@stn3764:/opt/P25Clients/P25Reflector#
P25Gateway: unable to open the log file
On Sat,
Jan 19, 2019 at 11:57 AM Steve N4IRS < szingman@...>
wrote:
Please post the error.
On
1/19/19 1:55 PM, Skyler Fennell wrote:
The log directory does exist. I
have it set to
/var/log/mmdvm in P25Reflector.ini and this
definitely exists because other programs like
MMDVM_Bridge are successfully writing logs
here. I still get the error that it is unable
to open the log file ...
On
Thu, Jan 17, 2019 at 8:26 PM Steve N4IRS < szingman@...>
wrote:
Create the log
directory pointed to in P25Reflector.ini
and retest.
Steve N4IRS
On
1/17/19 10:23 PM, Skyler Fennell wrote:
I am attempting to
get P25Reflector working on my Debian
Linux VPS Machine. I have the DVSwitch
repository installed on the box.
When I try to install the reflector
through apt-get, I cannot run the file and
I get a libsdc dependency error
/usr/lib/x86_64-linux-gnu/libstdc++.so.6:
version `GLIBCXX_3.4.21' not found
(required by ./P25Gateway)
I have tried to fix the GLIBCXX error by
upgrading all packages but I cannot get it
to work and it shows the latest version as
3.4.20.
When I try to install the reflector from
the source code, it will not even start up
and claims it cannot open the log file.
The directory does exist.
root@stn3764:/opt/P25Clients/P25Reflector#
P25Gateway: unable to open the log file
I am running Debian on Kernel
3.16.0-4-amd64 and cannot update the
Kernel, which seems to be a
recommendation to fix the GLIBXX error.
Lat time I updated the kernel, I broke
asterisk, which I am also running on the
server.
Let me know what the next is step I can
to try to get P25Reflector working on my
machine.
Thank You,
Skyler
|
|
Re: Cannot get P25Reflector installed
I am currently not running P25Gateway. Do I need to run this to run the reflector?
When Daemon is set to 0, I don't get the log error message anymore and it seems to run fine.
Also, I noticed on line 155 here, they make the error say P25Gateway for the log file failing even on p25reflector.
toggle quoted messageShow quoted text
On Sat, Jan 19, 2019 at 11:59 AM Steve N4IRS < szingman@...> wrote:
So, I see you running P25Reflector but the error is from the
Gateway
On 1/19/19 1:57 PM, Skyler Fennell
wrote:
root@stn3764:/opt/P25Clients/P25Reflector#
./P25Reflector P25Reflector.ini
root@stn3764:/opt/P25Clients/P25Reflector#
P25Gateway: unable to open the log file
On Sat, Jan 19, 2019 at 11:57
AM Steve N4IRS < szingman@...> wrote:
Please post the error.
On
1/19/19 1:55 PM, Skyler Fennell wrote:
The log directory does exist. I have it set
to
/var/log/mmdvm in P25Reflector.ini and this
definitely exists because other programs like
MMDVM_Bridge are successfully writing logs here. I
still get the error that it is unable to open the log
file ...
On Thu,
Jan 17, 2019 at 8:26 PM Steve N4IRS < szingman@...>
wrote:
Create the log directory
pointed to in P25Reflector.ini and retest.
Steve N4IRS
On
1/17/19 10:23 PM, Skyler Fennell wrote:
I am attempting to get
P25Reflector working on my Debian Linux VPS
Machine. I have the DVSwitch repository installed
on the box.
When I try to install the reflector through
apt-get, I cannot run the file and I get a libsdc
dependency error
/usr/lib/x86_64-linux-gnu/libstdc++.so.6:
version `GLIBCXX_3.4.21' not found (required by
./P25Gateway)
I have tried to fix the GLIBCXX error by upgrading
all packages but I cannot get it to work and it
shows the latest version as 3.4.20.
When I try to install the reflector from the
source code, it will not even start up and claims
it cannot open the log file. The directory does
exist.
root@stn3764:/opt/P25Clients/P25Reflector#
P25Gateway: unable to open the log file
I am running Debian on Kernel 3.16.0-4-amd64 and
cannot update the Kernel, which seems to be a
recommendation to fix the GLIBXX error. Lat time
I updated the kernel, I broke asterisk, which I
am also running on the server.
Let me know what the next is step I can to try
to get P25Reflector working on my machine.
Thank You,
Skyler
|
|
Re: Cannot get P25Reflector installed

Steve N4IRS
So, I see you running P25Reflector but the error is from the
Gateway
toggle quoted messageShow quoted text
On 1/19/19 1:57 PM, Skyler Fennell
wrote:
root@stn3764:/opt/P25Clients/P25Reflector#
./P25Reflector P25Reflector.ini
root@stn3764:/opt/P25Clients/P25Reflector#
P25Gateway: unable to open the log file
On Sat, Jan 19, 2019 at 11:57
AM Steve N4IRS < szingman@...> wrote:
Please post the error.
On
1/19/19 1:55 PM, Skyler Fennell wrote:
The log directory does exist. I have it set
to
/var/log/mmdvm in P25Reflector.ini and this
definitely exists because other programs like
MMDVM_Bridge are successfully writing logs here. I
still get the error that it is unable to open the log
file ...
On Thu,
Jan 17, 2019 at 8:26 PM Steve N4IRS < szingman@...>
wrote:
Create the log directory
pointed to in P25Reflector.ini and retest.
Steve N4IRS
On
1/17/19 10:23 PM, Skyler Fennell wrote:
I am attempting to get
P25Reflector working on my Debian Linux VPS
Machine. I have the DVSwitch repository installed
on the box.
When I try to install the reflector through
apt-get, I cannot run the file and I get a libsdc
dependency error
/usr/lib/x86_64-linux-gnu/libstdc++.so.6:
version `GLIBCXX_3.4.21' not found (required by
./P25Gateway)
I have tried to fix the GLIBCXX error by upgrading
all packages but I cannot get it to work and it
shows the latest version as 3.4.20.
When I try to install the reflector from the
source code, it will not even start up and claims
it cannot open the log file. The directory does
exist.
root@stn3764:/opt/P25Clients/P25Reflector#
P25Gateway: unable to open the log file
I am running Debian on Kernel 3.16.0-4-amd64 and
cannot update the Kernel, which seems to be a
recommendation to fix the GLIBXX error. Lat time
I updated the kernel, I broke asterisk, which I
am also running on the server.
Let me know what the next is step I can to try
to get P25Reflector working on my machine.
Thank You,
Skyler
|
|
Re: Cannot get P25Reflector installed

Steve N4IRS
Are you running in daemon mode?
toggle quoted messageShow quoted text
On 1/19/19 1:57 PM, Skyler Fennell
wrote:
root@stn3764:/opt/P25Clients/P25Reflector#
./P25Reflector P25Reflector.ini
root@stn3764:/opt/P25Clients/P25Reflector#
P25Gateway: unable to open the log file
On Sat, Jan 19, 2019 at 11:57
AM Steve N4IRS < szingman@...> wrote:
Please post the error.
On
1/19/19 1:55 PM, Skyler Fennell wrote:
The log directory does exist. I have it set
to
/var/log/mmdvm in P25Reflector.ini and this
definitely exists because other programs like
MMDVM_Bridge are successfully writing logs here. I
still get the error that it is unable to open the log
file ...
On Thu,
Jan 17, 2019 at 8:26 PM Steve N4IRS < szingman@...>
wrote:
Create the log directory
pointed to in P25Reflector.ini and retest.
Steve N4IRS
On
1/17/19 10:23 PM, Skyler Fennell wrote:
I am attempting to get
P25Reflector working on my Debian Linux VPS
Machine. I have the DVSwitch repository installed
on the box.
When I try to install the reflector through
apt-get, I cannot run the file and I get a libsdc
dependency error
/usr/lib/x86_64-linux-gnu/libstdc++.so.6:
version `GLIBCXX_3.4.21' not found (required by
./P25Gateway)
I have tried to fix the GLIBCXX error by upgrading
all packages but I cannot get it to work and it
shows the latest version as 3.4.20.
When I try to install the reflector from the
source code, it will not even start up and claims
it cannot open the log file. The directory does
exist.
root@stn3764:/opt/P25Clients/P25Reflector#
P25Gateway: unable to open the log file
I am running Debian on Kernel 3.16.0-4-amd64 and
cannot update the Kernel, which seems to be a
recommendation to fix the GLIBXX error. Lat time
I updated the kernel, I broke asterisk, which I
am also running on the server.
Let me know what the next is step I can to try
to get P25Reflector working on my machine.
Thank You,
Skyler
|
|
Re: Cannot get P25Reflector installed
root@stn3764:/opt/P25Clients/P25Reflector# ./P25Reflector P25Reflector.ini
root@stn3764:/opt/P25Clients/P25Reflector# P25Gateway: unable to open the log file
toggle quoted messageShow quoted text
On Sat, Jan 19, 2019 at 11:57 AM Steve N4IRS < szingman@...> wrote:
Please post the error.
On 1/19/19 1:55 PM, Skyler Fennell
wrote:
The log directory does exist. I have it set to
/var/log/mmdvm in P25Reflector.ini and this definitely
exists because other programs like MMDVM_Bridge are
successfully writing logs here. I still get the error that it
is unable to open the log file ...
On Thu, Jan 17, 2019 at 8:26
PM Steve N4IRS < szingman@...> wrote:
Create the log directory pointed
to in P25Reflector.ini and retest.
Steve N4IRS
On
1/17/19 10:23 PM, Skyler Fennell wrote:
I am attempting to get P25Reflector
working on my Debian Linux VPS Machine. I have the
DVSwitch repository installed on the box.
When I try to install the reflector through apt-get, I
cannot run the file and I get a libsdc dependency error
/usr/lib/x86_64-linux-gnu/libstdc++.so.6:
version `GLIBCXX_3.4.21' not found (required by
./P25Gateway)
I have tried to fix the GLIBCXX error by upgrading all
packages but I cannot get it to work and it shows the
latest version as 3.4.20.
When I try to install the reflector from the source code,
it will not even start up and claims it cannot open the
log file. The directory does exist.
root@stn3764:/opt/P25Clients/P25Reflector#
P25Gateway: unable to open the log file
I am running Debian on Kernel 3.16.0-4-amd64 and cannot
update the Kernel, which seems to be a recommendation to
fix the GLIBXX error. Lat time I updated the kernel, I
broke asterisk, which I am also running on the server.
Let me know what the next is step I can to try to get
P25Reflector working on my machine.
Thank You,
Skyler
|
|
Re: Cannot get P25Reflector installed

Steve N4IRS
Are you running the program as root?
toggle quoted messageShow quoted text
On 1/19/19 1:55 PM, Skyler Fennell
wrote:
The log directory does exist. I have it set to
/var/log/mmdvm in P25Reflector.ini and this definitely
exists because other programs like MMDVM_Bridge are
successfully writing logs here. I still get the error that it
is unable to open the log file ...
On Thu, Jan 17, 2019 at 8:26
PM Steve N4IRS < szingman@...> wrote:
Create the log directory pointed
to in P25Reflector.ini and retest.
Steve N4IRS
On
1/17/19 10:23 PM, Skyler Fennell wrote:
I am attempting to get P25Reflector
working on my Debian Linux VPS Machine. I have the
DVSwitch repository installed on the box.
When I try to install the reflector through apt-get, I
cannot run the file and I get a libsdc dependency error
/usr/lib/x86_64-linux-gnu/libstdc++.so.6:
version `GLIBCXX_3.4.21' not found (required by
./P25Gateway)
I have tried to fix the GLIBCXX error by upgrading all
packages but I cannot get it to work and it shows the
latest version as 3.4.20.
When I try to install the reflector from the source code,
it will not even start up and claims it cannot open the
log file. The directory does exist.
root@stn3764:/opt/P25Clients/P25Reflector#
P25Gateway: unable to open the log file
I am running Debian on Kernel 3.16.0-4-amd64 and cannot
update the Kernel, which seems to be a recommendation to
fix the GLIBXX error. Lat time I updated the kernel, I
broke asterisk, which I am also running on the server.
Let me know what the next is step I can to try to get
P25Reflector working on my machine.
Thank You,
Skyler
|
|
Re: Cannot get P25Reflector installed

Steve N4IRS
Please post the error.
toggle quoted messageShow quoted text
On 1/19/19 1:55 PM, Skyler Fennell
wrote:
The log directory does exist. I have it set to
/var/log/mmdvm in P25Reflector.ini and this definitely
exists because other programs like MMDVM_Bridge are
successfully writing logs here. I still get the error that it
is unable to open the log file ...
On Thu, Jan 17, 2019 at 8:26
PM Steve N4IRS < szingman@...> wrote:
Create the log directory pointed
to in P25Reflector.ini and retest.
Steve N4IRS
On
1/17/19 10:23 PM, Skyler Fennell wrote:
I am attempting to get P25Reflector
working on my Debian Linux VPS Machine. I have the
DVSwitch repository installed on the box.
When I try to install the reflector through apt-get, I
cannot run the file and I get a libsdc dependency error
/usr/lib/x86_64-linux-gnu/libstdc++.so.6:
version `GLIBCXX_3.4.21' not found (required by
./P25Gateway)
I have tried to fix the GLIBCXX error by upgrading all
packages but I cannot get it to work and it shows the
latest version as 3.4.20.
When I try to install the reflector from the source code,
it will not even start up and claims it cannot open the
log file. The directory does exist.
root@stn3764:/opt/P25Clients/P25Reflector#
P25Gateway: unable to open the log file
I am running Debian on Kernel 3.16.0-4-amd64 and cannot
update the Kernel, which seems to be a recommendation to
fix the GLIBXX error. Lat time I updated the kernel, I
broke asterisk, which I am also running on the server.
Let me know what the next is step I can to try to get
P25Reflector working on my machine.
Thank You,
Skyler
|
|
Re: Cannot get P25Reflector installed
The log directory does exist. I have it set to /var/log/mmdvm in P25Reflector.ini and this definitely exists because other programs like MMDVM_Bridge are successfully writing logs here. I still get the error that it is unable to open the log file ...
toggle quoted messageShow quoted text
On Thu, Jan 17, 2019 at 8:26 PM Steve N4IRS < szingman@...> wrote:
Create the log directory pointed to in P25Reflector.ini and
retest.
Steve N4IRS
On 1/17/19 10:23 PM, Skyler Fennell
wrote:
I am attempting to get P25Reflector working on my Debian Linux VPS
Machine. I have the DVSwitch repository installed on the box.
When I try to install the reflector through apt-get, I cannot run
the file and I get a libsdc dependency error
/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version
`GLIBCXX_3.4.21' not found (required by ./P25Gateway)
I have tried to fix the GLIBCXX error by upgrading all packages
but I cannot get it to work and it shows the latest version as
3.4.20.
When I try to install the reflector from the source code, it will
not even start up and claims it cannot open the log file. The
directory does exist.
root@stn3764:/opt/P25Clients/P25Reflector# P25Gateway:
unable to open the log file
I am running Debian on Kernel 3.16.0-4-amd64 and cannot update
the Kernel, which seems to be a recommendation to fix the GLIBXX
error. Lat time I updated the kernel, I broke asterisk, which I
am also running on the server.
Let me know what the next is step I can to try to get
P25Reflector working on my machine.
Thank You,
Skyler
|
|
Re: Multiple private nodes connected to different talkgroups

Steve N4IRS
Philippe,
I don't understand your question. What do you need help with?
73, Steve N4IRS
toggle quoted messageShow quoted text
On 1/18/19 6:59 PM, philippe st-cyr
wrote:
It's possible to explain that more simply for me
please for the app dvswitch.
All,
Success, I was getting an error on startup of the
second instace of MMDVM and didn't realize it until i ran
the app in the foreground and the error as unable to
access log file. I had to create the directory i was
trying to send the log to.
all appears to be working now!!!
Thanks group!
root@KV4S-PI:/home/pi# ps aux | grep md380
root 860 0.0 0.0 1888 4 ?
Ss 15:55 0:00 /opt/md380-emu_31010/md380-emu -S
2471
root 862 0.0 0.0 1888 4 ?
Ss 15:55 0:00 /opt/md380-emu/md380-emu -S 2470
root 1313 0.0 0.0 4376 584 pts/0
R+ 16:18 0:00 grep md380
On Thu, Jan 17, 2019 at 4:14 PM Russell,
KV4S via Groups.Io <russelljthomas= gmail.com@groups.io>
wrote:
Well still no luck. It appears on the
hotspot id for node2 it's showing my static
talkgroup i want to use but also showing an
autostatic for the one from the other node. it's
like something is still pointing to the 1st
version however the audio is not going out over
it.
I'm not sure what I did wrong?
updated settings:
Analog_Bridge:
[General]
md380-emu.service
[Service]
WorkingDirectory=/opt/md380-emu ;
WorkingDirectory=/opt/md380-emu_31010
ExecStart=/opt/md380-emu/md380-emu -S 2470 ;
ExecStart=/opt/md380-emu_31010/md380-emu -S
2471
On Thu, Jan 17, 2019 at 11:07 AM
Steve N4IRS < szingman@...>
wrote:
OK,
It was hard to tell from your message what was
not working. If you are doing a second DMR
bridge you will need a second instance of
MMDVM_Bridge, Analog_Bridge and possibly
md380-emu. You will need to use different port
numbers throughout.
Steve
On
1/17/2019 12:03 PM, Russell, KV4S wrote:
Steve, I was meaning the 2nd
bridge was not working not 2nd private node
connects fine, didn't seem to be hearing or
transmitting from analog to dmr.
The more I'm looking at it and after
reading JJs comments i believe i do need
the 2nd copy of md380 on a different port
for the other node because i'm trying to
tie it to a differnt talk group.
Brandmiester self care seems to support
this to because I noticed the 2nd
"hotspot" was static on the one i wanted
by dynamic on the one from the other
private node.
I'll work on this and report results.
On
Thu, Jan 17, 2019 at 10:31 AM JJ Cummings
< cummingsj@...>
wrote:
example and ps output:
$
diff --side-by-side
/lib/systemd/system/md380-emu-nxdn.service
/lib/systemd/system/md380-emu.service
[Unit] [Unit]
Description=MD-380
Emulator Service Description=MD-380
Emulator Service
#
Description=Place this file in
/lib/systemd/system #
Description=Place this file in
/lib/systemd/system
#
Description=N4IRS 04/20/2018 #
Description=N4IRS 04/20/2018
#
The device name should point to
the #
The device name should point to
the
#
port the mmdvm is plugged into. #
port the mmdvm is plugged into.
#
For USB ports (Arduino Due) #
For USB ports (Arduino Due)
#
BindTo=dev-ttyACM0.device #
BindTo=dev-ttyACM0.device
# #
#
To make the
network-online.target available #
To make the
network-online.target available
#
systemctl enable
systemd-networkd-wait-online.service #
systemctl enable
systemd-networkd-wait-online.service
After=network-online.target
syslog.target netcheck.service After=network-online.target
syslog.target netcheck.service
Wants=network-online.target Wants=network-online.target
[Service] [Service]
Type=simple Type=simple
Restart=always Restart=always
RestartSec=3 RestartSec=3
StandardOutput=null StandardOutput=null
WorkingDirectory=/opt/md380-emu WorkingDirectory=/opt/md380-emu
ExecStart=/opt/md380-emu/md380-emu
-S 2475
| ExecStart=/opt/md380-emu/md380-emu
-S 2470
ExecReload=/bin/kill
-HUP $MAINPID ExecReload=/bin/kill
-HUP $MAINPID
KillMode=process KillMode=process
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target
$
ps aux | grep md380
root
634 0.3 0.0 1888 4 ?
Ss Jan08 43:20
/opt/md380-emu/md380-emu -S 2470
root
635 0.3 0.0 1888 4 ?
Ss Jan08 38:33
/opt/md380-emu/md380-emu -S 2475
On Thu, Jan 17, 2019 at
9:24 AM JJ Cummings via Groups.Io
<cummingsj= gmail.com@groups.io>
wrote:
If you are transcoding
two different TGs then yes, you need
two instances of md380emu. You will
need to make a new systemctl file
for the second one and use a
different port which will be defined
in your second analog_bridge
instance also.
On Thu, Jan 17, 2019
at 9:19 AM Steve N4IRS < szingman@...>
wrote:
Not sure
what you mean by you can't get
the 2nd node to work. Not
working in asterisk? are you
running 2 copies of
Analog_Bridge? different .ini
files? different USRP ports?
Steve
On
1/17/2019 11:15 AM, Russell,
KV4S wrote:
I can't
seem to get the 2nd
private node to work.
do you need another
copy of md380 running
too?
comparison:
3101: ;
31010
RPT.conf:
[1999] ;
1998
rxchannel =
USRP/127.0.0.1:34001:32001 ;
rxchannel =
USRP/127.0.0.1:39001:38001
Analog_Bridge:
[AMBE_AUDIO]
server =
127.0.0.1
; server =
127.0.0.1
fromDMRPort =
31100 ;
fromDMRPort = 36100
toDMRPort =
31103
; toDMRPort = 36103
ambeMode = DMR
;
ambeMode = DMR
minTxTimeMS =
2000 ;
minTxTimeMS = 2000
gatewayDmrId =
3115511 ;
gatewayDmrId =
3115511
repeaterID =
311551109 ;
repeaterID =
311551108
txTg = 3101
;
txTg = 31010
txTs = 2
; txTs
= 2
colorCode = 1 ;
colorCode = 1
[USRP]
server =
127.0.0.1
; server =
127.0.0.1
toASLPort =
32001
; toASLPort =
39001
fromASLPort =
34001 ;
fromASLPort = 38001
aslAudio =
AUDIO_USE_GAIN
; aslAudio =
AUDIO_USE_GAIN
agcGain = 5.0
;
agcGain = 5.0
dmrAudio =
AUDIO_USE_GAIN
; dmrAudio =
AUDIO_USE_GAIN
dmrGain = 0.17 ;
dmrGain = 0.17
DVSwitch.ini
[DMR]
Address =
127.0.0.1
; Address =
127.0.0.1
TXPort = 31100
;
TXPort = 36100
RXPort = 31103
;
RXPort = 36103
Slot = 2
; Slot
= 2
MMDVM
[General]
Callsign=KV4S
Id=311551109 ;
Id=311551108
Timeout=180
Duplex=0
ModeHang=0
RFModeHang=0
NetModeHang=0
Display=None
Daemon=0
[Info]
RXFrequency=435000000
TXFrequency=435000000
Power=1
Latitude=33.335999
Longitude=-86.613998
Height=0
Location=Chelsea,
AL
Description=MMDVM_Bridge
[DMR]
Enable=1
[DMR Network]
Enable=1
Port=62031
Jitter=750
Local=62032
Password=passw0rd
Slot1=1
Slot2=1
ModeHang=0
Debug=0
analog_bridge.service ;
analog_bridge_31010.service
[Service]
WorkingDirectory=/opt/Analog_Bridge ;
WorkingDirectory=/opt/Analog_Bridge_31010
Environment=AnalogBridgeLogDir=/var/log/dvswitch ;
Environment=AnalogBridgeLogDir=/var/log/dvswitch/Analog_Bridge_31010
ExecStart=/opt/Analog_Bridge/Analog_Bridge
/opt/Analog_Bridge/Analog_Bridge.ini ;
ExecStart=/opt/Analog_Bridge_31010/Analog_Bridge
/opt/Analog_Bridge_31010/Analog_Bridge.ini
mmdvm_bridge.service
[Service]
WorkingDirectory=/opt/MMDVM_Bridge ;
WorkingDirectory=/opt/MMDVM_Bridge_31010
ExecStart=/opt/MMDVM_Bridge/MMDVM_Bridge
/opt/MMDVM_Bridge/MMDVM_Bridge.ini ;
ExecStart=/opt/MMDVM_Bridge_31010/MMDVM_Bridge
/opt/MMDVM_Bridge_31010/MMDVM_Bridge.ini
root@KV4S-PI:/home/pi#
systemctl status
analog_bridge
●
analog_bridge.service
- Analog_Bridge
Service
Loaded: loaded
(/lib/systemd/system/analog_bridge.service; enabled; vendor preset:
enabled)
Active: active
(running) since Thu
2019-01-17 09:46:58
CST; 25min ago
Main PID: 878
(Analog_Bridge)
CGroup:
/system.slice/analog_bridge.service
└─878
/opt/Analog_Bridge/Analog_Bridge /opt/Analog_Bridge/Analog_Bridge.ini
Jan 17 09:46:58
KV4S-PI systemd[1]:
Started
Analog_Bridge
Service.
root@KV4S-PI:/home/pi#
systemctl status
analog_bridge_31010
●
analog_bridge_31010.service
- Analog_Bridge
Service
Loaded: loaded
(/lib/systemd/system/analog_bridge_31010.service; enabled; vendor
preset: enabled)
Active: active
(running) since Thu
2019-01-17 09:46:58
CST; 25min ago
Main PID: 877
(Analog_Bridge)
CGroup:
/system.slice/analog_bridge_31010.service
└─877
/opt/Analog_Bridge_31010/Analog_Bridge
/opt/Analog_Bridge_31010/Analog_Bridge.ini
Jan 17 09:46:58
KV4S-PI systemd[1]:
Started
Analog_Bridge
Service.
root@KV4S-PI:/home/pi#
Perfect, I
think that will give me
plenty of homework....
I'll give it a try after
the holidays!
Thanks
so much for all your
help and support!
Appreciate
all you do for this
hobby!
On Wed,
Nov 14, 2018, 2:02 PM
Steve N4IRS < szingman@...
wrote:
systemctl enable
analog_bridge
enables the systemd
unit
analog_bridge.service
in
/lib/systemd/system.
It is a test file
and can be copied /
edited.
It's job is the
setup the
environment for the
program and start /
stop the program
I have bolded the
places you will need
to change.
root@stn2600:~# cat
/lib/systemd/system/analog_bridge.service
[Unit]
Description=Analog_Bridge for AMBE Service
# Description=Place
this file in
/lib/systemd/system
# Description=N4IRS
04/20/2018
# The device name
should point to the
# port the mmdvm is
plugged into.
# For USB ports
(Arduino Due)
#
BindTo=dev-ttyACM0.device
#
# To make the
network-online.target
available
# systemctl enable
systemd-networkd-wait-online.service
After=network-online.target syslog.target netcheck.service
Wants=network-online.target
[Service]
Type=simple
StandardOutput=null
WorkingDirectory=/opt/Analog_Bridge
Environment=AnalogBridgeLogDir=/var/log/dvswitch/Analog_Bridge
#
Environment=LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
Restart=always
RestartSec=3
ExecStart=/opt/Analog_Bridge/Analog_Bridge
/opt/Analog_Bridge/Analog_Bridge.ini
ExecReload=/bin/kill
-2 $MAINPID
KillMode=process
[Install]
WantedBy=multi-user.target
Simply copy
analog_bridge.service
to blabla.service in
the same directory
and edit to taste.
You can then:
systemctl status
blabla
systemctl enable
blabla
systemctl start
blabla
systemctl stop
blabla
The private node
stanza [1999] for
rpt.conf is at the
top of the document
https://docs.google.com/document/d/1eN50Csr29eAprBu7eKA0Bfa2XUcsXw5iktY1Ey-Qjkg/edit
73, Steve N4IRS
On
11/14/2018 2:45
PM, Russell, KV4S
wrote:
very
much so,
thanks Steve.
Next
question, what
will these
statements
look like?
systemctl enable analog_bridge
systemctl start analog_bridge
because if you copy contents the program has the same name? how does the service know which is which or maybe on linux it doesn't matter?
:/opt/Analog_Bridge$
dir
Analog_Bridge
Analog_Bridge.ini
Can
you point
me in the
right
direction for
setting up a
private node?
do I just copy
my main node
stanza and
make it a
number like
1999, 1998
ect? Seems
like there was
one there but
i think i
overwrote it.
On
Wed, Nov 14,
2018 at 10:39
AM Steve N4IRS
< szingman@...>
wrote:
Russell,
As per usual
there is more
then one way
to do this. He
is a simple
one:
Create 4
subdirectories:
mkdir
MMDVM_Bridge_TG_1234
mkdir
MMDVM_Bridge_TG_9876
mkdir
Analog_Bridge_TG_1234
mkdir
Analog_Bridge_TG_9876
Copy the
contents of
/opt/MMDVM_Bridge
into the new
MMDVM_Bridge
directories.
Copy the
contents of
/opt/Analog_Bridge
into the new
Analog_Bridge
directories.
Setup
MMDVM_Bridge_TG_1234
to connect to
TG 1234 on BM
as normal
Setup
Analog_Bridge_TG_1234
to connect to
TG 1234 as
normal and
point it at
Private node
1234
The assumption
is you used
the default
port numbers
Check your
work.
Now come the
change, You
can not reuse
the port
numbers you
chose for TG
1234 so:
In the
MMDVM_Bridge_TG_9876
directory edit
DVSwitch.ini
to change the
port numbers
in the [DMR]
stanza
Make it easy
to see the
change
[DMR]
Address =
127.0.0.1
; Address to
send AMBE TLV
frames to
(export)
TXPort =
36100
; Port to send
AMBE TLV
frames to
(export)
RXPort =
36103
; Port to
listen on
(import)
Slot =
2
; Export slot
In the
Analog_Bridge_TG_9876
directory edit
Analog_Bridge.ini to change the port numbers in the [AMBE_AUDIO] stanza
Match the
ports use in
DVSwitch.ini
[AMBE_AUDIO]
address =
127.0.0.1
; IP address
of xx_Bridge
txPort =
36103
; Transmit TLV
frames to
partner on
this port
rxPort =
36100
; Listen for
TLV frames
from partner
on this port
As with
MMDVM_Bridge
<->
Analog_Bridge
where you can
not reuse the
port numbers,
It's the same
for
Analog_Bridge
<-> ASL.
In the
Analog_Bridge_TG_9876
directory edit
Analog_Bridge.ini to change the port numbers in the [USRP] stanza
[USRP]
address =
127.0.0.1
; IP address
of USRP
partner
(Allstar/Asterisk
or another
Analog_Bridge)
txPort =
38001
; Transmit
USRP frames on
this port
rxPort =
39001
; Listen for
USRP frames on
this port
Match the
above port
numbers for
private node
9876 in
rpt.conf
Does that
help?
73, Steve
N4IRS
On
11/14/2018
11:18 AM,
Russell, KV4S
wrote:
I
don't have a
lot of
experience
with private
nodes but I've
been working
on a personal
hub that is
working fine
with DVSwitch.
What I
envision is
having
multiple
instances of
the DVSwitch
(Analog/MMDVM/DVSwitch)
with each
instance using
a different
talk group. I
would dedicate
a private node
to the
different talk
groups then
use the main
hub (public)
to connect to
the private
nodes on the
fly using
Allmon to link
up the
different
private nodes.
I would need
to move the
existing TG
from the
public hub to
a private so
by default
nothing is
linked unless
I tell it to
in Allmon.
I also do
know how to
setup multiple
instances of
DVSwich.
Any
guidance on
this?
|
|
Re: Multiple private nodes connected to different talkgroups

philippe st-cyr
It's possible to explain that more simply for me please for the app dvswitch.
toggle quoted messageShow quoted text
All,
Success, I was getting an error on startup of the second instace of MMDVM and didn't realize it until i ran the app in the foreground and the error as unable to access log file. I had to create the directory i was trying to send the log to.
all appears to be working now!!!
Thanks group!
root@KV4S-PI:/home/pi# ps aux | grep md380 root 860 0.0 0.0 1888 4 ? Ss 15:55 0:00 /opt/md380-emu_31010/md380-emu -S 2471 root 862 0.0 0.0 1888 4 ? Ss 15:55 0:00 /opt/md380-emu/md380-emu -S 2470 root 1313 0.0 0.0 4376 584 pts/0 R+ 16:18 0:00 grep md380
On Thu, Jan 17, 2019 at 4:14 PM Russell, KV4S via Groups.Io <russelljthomas= gmail.com@groups.io> wrote: Well still no luck. It appears on the hotspot id for node2 it's showing my static talkgroup i want to use but also showing an autostatic for the one from the other node. it's like something is still pointing to the 1st version however the audio is not going out over it.
I'm not sure what I did wrong?
updated settings:
Analog_Bridge: [General]
md380-emu.service [Service] WorkingDirectory=/opt/md380-emu ; WorkingDirectory=/opt/md380-emu_31010 ExecStart=/opt/md380-emu/md380-emu -S 2470 ; ExecStart=/opt/md380-emu_31010/md380-emu -S 2471
On Thu, Jan 17, 2019 at 11:07 AM Steve N4IRS < szingman@...> wrote:
OK,
It was hard to tell from your message what was not working. If you
are doing a second DMR bridge you will need a second instance of
MMDVM_Bridge, Analog_Bridge and possibly md380-emu. You will need to
use different port numbers throughout.
Steve
On 1/17/2019 12:03 PM, Russell, KV4S
wrote:
Steve, I was meaning the 2nd bridge was not working
not 2nd private node connects fine, didn't seem to be hearing or
transmitting from analog to dmr.
The more I'm looking at it and after reading JJs comments i
believe i do need the 2nd copy of md380 on a different port
for the other node because i'm trying to tie it to a differnt
talk group.
Brandmiester self care seems to support this to because I
noticed the 2nd "hotspot" was static on the one i wanted by
dynamic on the one from the other private node.
I'll work on this and report results.
On Thu, Jan 17, 2019 at 10:31
AM JJ Cummings < cummingsj@...> wrote:
example and ps output:
$ diff
--side-by-side
/lib/systemd/system/md380-emu-nxdn.service
/lib/systemd/system/md380-emu.service
[Unit] [Unit]
Description=MD-380
Emulator Service Description=MD-380
Emulator Service
#
Description=Place this file in /lib/systemd/system #
Description=Place this file in /lib/systemd/system
#
Description=N4IRS 04/20/2018 #
Description=N4IRS 04/20/2018
# The device name
should point to the #
The device name should point to the
# port the mmdvm
is plugged into. #
port the mmdvm is plugged into.
# For USB ports
(Arduino Due) #
For USB ports (Arduino Due)
#
BindTo=dev-ttyACM0.device #
BindTo=dev-ttyACM0.device
# #
# To make the
network-online.target available #
To make the network-online.target available
# systemctl
enable systemd-networkd-wait-online.service #
systemctl enable
systemd-networkd-wait-online.service
After=network-online.target
syslog.target netcheck.service After=network-online.target
syslog.target netcheck.service
Wants=network-online.target Wants=network-online.target
[Service] [Service]
Type=simple Type=simple
Restart=always Restart=always
RestartSec=3 RestartSec=3
StandardOutput=null StandardOutput=null
WorkingDirectory=/opt/md380-emu WorkingDirectory=/opt/md380-emu
ExecStart=/opt/md380-emu/md380-emu
-S 2475
| ExecStart=/opt/md380-emu/md380-emu
-S 2470
ExecReload=/bin/kill
-HUP $MAINPID ExecReload=/bin/kill
-HUP $MAINPID
KillMode=process KillMode=process
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target
$ ps aux | grep
md380
root 634
0.3 0.0 1888 4 ? Ss Jan08 43:20
/opt/md380-emu/md380-emu -S 2470
root 635
0.3 0.0 1888 4 ? Ss Jan08 38:33
/opt/md380-emu/md380-emu -S 2475
On Thu, Jan 17, 2019 at 9:24 AM JJ Cummings
via Groups.Io <cummingsj= gmail.com@groups.io>
wrote:
If you are transcoding two different TGs
then yes, you need two instances of md380emu. You will
need to make a new systemctl file for the second one and
use a different port which will be defined in your
second analog_bridge instance also.
On Thu, Jan 17, 2019 at 9:19 AM Steve
N4IRS < szingman@...>
wrote:
Not sure what you mean by you
can't get the 2nd node to work. Not working in
asterisk? are you running 2 copies of Analog_Bridge?
different .ini files? different USRP ports?
Steve
On
1/17/2019 11:15 AM, Russell, KV4S wrote:
I can't seem to get the 2nd
private node to work.
do you need another copy of md380
running too?
comparison:
3101: ;
31010
RPT.conf:
[1999] ;
1998
rxchannel =
USRP/127.0.0.1:34001:32001 ;
rxchannel = USRP/127.0.0.1:39001:38001
Analog_Bridge:
[AMBE_AUDIO]
server = 127.0.0.1
; server = 127.0.0.1
fromDMRPort = 31100 ;
fromDMRPort = 36100
toDMRPort = 31103 ;
toDMRPort = 36103
ambeMode = DMR ;
ambeMode = DMR
minTxTimeMS = 2000 ;
minTxTimeMS = 2000
gatewayDmrId = 3115511 ;
gatewayDmrId = 3115511
repeaterID = 311551109 ;
repeaterID = 311551108
txTg = 3101 ;
txTg = 31010
txTs = 2 ;
txTs = 2
colorCode = 1 ;
colorCode = 1
[USRP]
server = 127.0.0.1 ;
server = 127.0.0.1
toASLPort = 32001 ;
toASLPort = 39001
fromASLPort = 34001 ;
fromASLPort = 38001
aslAudio = AUDIO_USE_GAIN ;
aslAudio = AUDIO_USE_GAIN
agcGain = 5.0 ;
agcGain = 5.0
dmrAudio = AUDIO_USE_GAIN ;
dmrAudio = AUDIO_USE_GAIN
dmrGain = 0.17 ;
dmrGain = 0.17
DVSwitch.ini
[DMR]
Address = 127.0.0.1 ;
Address = 127.0.0.1
TXPort = 31100 ;
TXPort = 36100
RXPort = 31103 ;
RXPort = 36103
Slot = 2 ;
Slot = 2
MMDVM
[General]
Callsign=KV4S
Id=311551109 ;
Id=311551108
Timeout=180
Duplex=0
ModeHang=0
RFModeHang=0
NetModeHang=0
Display=None
Daemon=0
[Info]
RXFrequency=435000000
TXFrequency=435000000
Power=1
Latitude=33.335999
Longitude=-86.613998
Height=0
Location=Chelsea, AL
Description=MMDVM_Bridge
[DMR]
Enable=1
[DMR Network]
Enable=1
Port=62031
Jitter=750
Local=62032
Password=passw0rd
Slot1=1
Slot2=1
ModeHang=0
Debug=0
analog_bridge.service ;
analog_bridge_31010.service
[Service]
WorkingDirectory=/opt/Analog_Bridge ;
WorkingDirectory=/opt/Analog_Bridge_31010
Environment=AnalogBridgeLogDir=/var/log/dvswitch ;
Environment=AnalogBridgeLogDir=/var/log/dvswitch/Analog_Bridge_31010
ExecStart=/opt/Analog_Bridge/Analog_Bridge
/opt/Analog_Bridge/Analog_Bridge.ini ;
ExecStart=/opt/Analog_Bridge_31010/Analog_Bridge
/opt/Analog_Bridge_31010/Analog_Bridge.ini
mmdvm_bridge.service
[Service]
WorkingDirectory=/opt/MMDVM_Bridge ;
WorkingDirectory=/opt/MMDVM_Bridge_31010
ExecStart=/opt/MMDVM_Bridge/MMDVM_Bridge
/opt/MMDVM_Bridge/MMDVM_Bridge.ini ;
ExecStart=/opt/MMDVM_Bridge_31010/MMDVM_Bridge
/opt/MMDVM_Bridge_31010/MMDVM_Bridge.ini
root@KV4S-PI:/home/pi# systemctl
status analog_bridge
● analog_bridge.service -
Analog_Bridge Service
Loaded: loaded
(/lib/systemd/system/analog_bridge.service;
enabled; vendor preset: enabled)
Active: active (running) since Thu
2019-01-17 09:46:58 CST; 25min ago
Main PID: 878 (Analog_Bridge)
CGroup:
/system.slice/analog_bridge.service
└─878
/opt/Analog_Bridge/Analog_Bridge
/opt/Analog_Bridge/Analog_Bridge.ini
Jan 17 09:46:58 KV4S-PI systemd[1]:
Started Analog_Bridge Service.
root@KV4S-PI:/home/pi# systemctl
status analog_bridge_31010
● analog_bridge_31010.service -
Analog_Bridge Service
Loaded: loaded
(/lib/systemd/system/analog_bridge_31010.service;
enabled; vendor preset: enabled)
Active: active (running) since Thu
2019-01-17 09:46:58 CST; 25min ago
Main PID: 877 (Analog_Bridge)
CGroup:
/system.slice/analog_bridge_31010.service
└─877
/opt/Analog_Bridge_31010/Analog_Bridge
/opt/Analog_Bridge_31010/Analog_Bridge.ini
Jan 17 09:46:58 KV4S-PI systemd[1]:
Started Analog_Bridge Service.
root@KV4S-PI:/home/pi#
Perfect, I think that will
give me plenty of homework.... I'll give it
a try after the holidays!
Thanks so much for all your
help and support!
Appreciate all you do for
this hobby!
On Wed, Nov 14, 2018, 2:02 PM
Steve N4IRS < szingman@...
wrote:
systemctl enable
analog_bridge enables the systemd unit
analog_bridge.service in
/lib/systemd/system. It is a test file
and can be copied / edited.
It's job is the setup the environment
for the program and start / stop the
program
I have bolded the places you will need
to change.
root@stn2600:~# cat
/lib/systemd/system/analog_bridge.service
[Unit]
Description=Analog_Bridge for AMBE
Service
# Description=Place this file in
/lib/systemd/system
# Description=N4IRS 04/20/2018
# The device name should point to the
# port the mmdvm is plugged into.
# For USB ports (Arduino Due)
# BindTo=dev-ttyACM0.device
#
# To make the network-online.target
available
# systemctl enable
systemd-networkd-wait-online.service
After=network-online.target
syslog.target netcheck.service
Wants=network-online.target
[Service]
Type=simple
StandardOutput=null
WorkingDirectory=/opt/Analog_Bridge
Environment=AnalogBridgeLogDir=/var/log/dvswitch/Analog_Bridge
#
Environment=LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
Restart=always
RestartSec=3
ExecStart=/opt/Analog_Bridge/Analog_Bridge
/opt/Analog_Bridge/Analog_Bridge.ini
ExecReload=/bin/kill -2 $MAINPID
KillMode=process
[Install]
WantedBy=multi-user.target
Simply copy analog_bridge.service to
blabla.service in the same directory and
edit to taste.
You can then:
systemctl status blabla
systemctl enable blabla
systemctl start blabla
systemctl stop blabla
The private node stanza [1999] for
rpt.conf is at the top of the document https://docs.google.com/document/d/1eN50Csr29eAprBu7eKA0Bfa2XUcsXw5iktY1Ey-Qjkg/edit
73, Steve N4IRS
On
11/14/2018 2:45 PM, Russell, KV4S
wrote:
very much so, thanks
Steve.
Next question, what will
these statements look like?
systemctl enable analog_bridge
systemctl start analog_bridge
because if you copy contents the program has the same name? how does the service know which is which or maybe on linux it doesn't matter?
:/opt/Analog_Bridge$
dir
Analog_Bridge
Analog_Bridge.ini
Can you point
me in the right direction
for setting up a private
node? do I just copy my main
node stanza and make it a
number like 1999, 1998 ect?
Seems like there was one
there but i think i
overwrote it.
On Wed, Nov 14, 2018
at 10:39 AM Steve N4IRS < szingman@...>
wrote:
Russell,
As per usual there is more then
one way to do this. He is a
simple one:
Create 4 subdirectories:
mkdir MMDVM_Bridge_TG_1234
mkdir MMDVM_Bridge_TG_9876
mkdir Analog_Bridge_TG_1234
mkdir Analog_Bridge_TG_9876
Copy the contents of
/opt/MMDVM_Bridge into the new
MMDVM_Bridge directories.
Copy the contents of
/opt/Analog_Bridge into the new
Analog_Bridge directories.
Setup MMDVM_Bridge_TG_1234 to
connect to TG 1234 on BM as
normal
Setup Analog_Bridge_TG_1234 to
connect to TG 1234 as normal and
point it at Private node 1234
The assumption is you used the
default port numbers Check your
work.
Now come the change, You can not
reuse the port numbers you chose
for TG 1234 so:
In the MMDVM_Bridge_TG_9876
directory edit DVSwitch.ini to
change the port numbers in the
[DMR] stanza
Make it easy to see the change
[DMR]
Address = 127.0.0.1
; Address to send AMBE TLV
frames to (export)
TXPort =
36100 ; Port
to send AMBE TLV frames to
(export)
RXPort =
36103 ; Port
to listen on (import)
Slot =
2
; Export slot
In the Analog_Bridge_TG_9876
directory edit Analog_Bridge.ini
to change the port numbers in
the [AMBE_AUDIO] stanza
Match the ports use in
DVSwitch.ini
[AMBE_AUDIO]
address =
127.0.0.1 ;
IP address of xx_Bridge
txPort =
36103 ;
Transmit TLV frames to partner
on this port
rxPort =
36100 ;
Listen for TLV frames from
partner on this port
As with MMDVM_Bridge <->
Analog_Bridge where you can not
reuse the port numbers, It's the
same for Analog_Bridge <->
ASL.
In the Analog_Bridge_TG_9876
directory edit Analog_Bridge.ini
to change the port numbers in
the [USRP] stanza
[USRP]
address =
127.0.0.1 ;
IP address of USRP partner
(Allstar/Asterisk or another
Analog_Bridge)
txPort =
38001 ;
Transmit USRP frames on this
port
rxPort =
39001 ;
Listen for USRP frames on this
port
Match the above port numbers for
private node 9876 in rpt.conf
Does that help?
73, Steve N4IRS
On
11/14/2018 11:18 AM, Russell,
KV4S wrote:
I don't have a
lot of experience with
private nodes but I've been
working on a personal hub
that is working fine with
DVSwitch.
What I envision is
having multiple instances
of the DVSwitch
(Analog/MMDVM/DVSwitch)
with each instance using a
different talk group. I
would dedicate a private
node to the different talk
groups then use the main
hub (public) to connect to
the private nodes on the
fly using Allmon to link
up the different private
nodes. I would need to
move the existing TG from
the public hub to a
private so by default
nothing is linked unless I
tell it to in Allmon.
I also do know how to
setup multiple instances
of DVSwich.
Any guidance on this?
|
|
Re: Multiple private nodes connected to different talkgroups
All,
Success, I was getting an error on startup of the second instace of MMDVM and didn't realize it until i ran the app in the foreground and the error as unable to access log file. I had to create the directory i was trying to send the log to.
all appears to be working now!!!
Thanks group!
toggle quoted messageShow quoted text
root@KV4S-PI:/home/pi# ps aux | grep md380 root 860 0.0 0.0 1888 4 ? Ss 15:55 0:00 /opt/md380-emu_31010/md380-emu -S 2471 root 862 0.0 0.0 1888 4 ? Ss 15:55 0:00 /opt/md380-emu/md380-emu -S 2470 root 1313 0.0 0.0 4376 584 pts/0 R+ 16:18 0:00 grep md380
On Thu, Jan 17, 2019 at 4:14 PM Russell, KV4S via Groups.Io <russelljthomas= gmail.com@groups.io> wrote: Well still no luck. It appears on the hotspot id for node2 it's showing my static talkgroup i want to use but also showing an autostatic for the one from the other node. it's like something is still pointing to the 1st version however the audio is not going out over it.
I'm not sure what I did wrong?
updated settings:
Analog_Bridge: [General]
md380-emu.service [Service] WorkingDirectory=/opt/md380-emu ; WorkingDirectory=/opt/md380-emu_31010 ExecStart=/opt/md380-emu/md380-emu -S 2470 ; ExecStart=/opt/md380-emu_31010/md380-emu -S 2471
On Thu, Jan 17, 2019 at 11:07 AM Steve N4IRS < szingman@...> wrote:
OK,
It was hard to tell from your message what was not working. If you
are doing a second DMR bridge you will need a second instance of
MMDVM_Bridge, Analog_Bridge and possibly md380-emu. You will need to
use different port numbers throughout.
Steve
On 1/17/2019 12:03 PM, Russell, KV4S
wrote:
Steve, I was meaning the 2nd bridge was not working
not 2nd private node connects fine, didn't seem to be hearing or
transmitting from analog to dmr.
The more I'm looking at it and after reading JJs comments i
believe i do need the 2nd copy of md380 on a different port
for the other node because i'm trying to tie it to a differnt
talk group.
Brandmiester self care seems to support this to because I
noticed the 2nd "hotspot" was static on the one i wanted by
dynamic on the one from the other private node.
I'll work on this and report results.
On Thu, Jan 17, 2019 at 10:31
AM JJ Cummings < cummingsj@...> wrote:
example and ps output:
$ diff
--side-by-side
/lib/systemd/system/md380-emu-nxdn.service
/lib/systemd/system/md380-emu.service
[Unit] [Unit]
Description=MD-380
Emulator Service Description=MD-380
Emulator Service
#
Description=Place this file in /lib/systemd/system #
Description=Place this file in /lib/systemd/system
#
Description=N4IRS 04/20/2018 #
Description=N4IRS 04/20/2018
# The device name
should point to the #
The device name should point to the
# port the mmdvm
is plugged into. #
port the mmdvm is plugged into.
# For USB ports
(Arduino Due) #
For USB ports (Arduino Due)
#
BindTo=dev-ttyACM0.device #
BindTo=dev-ttyACM0.device
# #
# To make the
network-online.target available #
To make the network-online.target available
# systemctl
enable systemd-networkd-wait-online.service #
systemctl enable
systemd-networkd-wait-online.service
After=network-online.target
syslog.target netcheck.service After=network-online.target
syslog.target netcheck.service
Wants=network-online.target Wants=network-online.target
[Service] [Service]
Type=simple Type=simple
Restart=always Restart=always
RestartSec=3 RestartSec=3
StandardOutput=null StandardOutput=null
WorkingDirectory=/opt/md380-emu WorkingDirectory=/opt/md380-emu
ExecStart=/opt/md380-emu/md380-emu
-S 2475
| ExecStart=/opt/md380-emu/md380-emu
-S 2470
ExecReload=/bin/kill
-HUP $MAINPID ExecReload=/bin/kill
-HUP $MAINPID
KillMode=process KillMode=process
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target
$ ps aux | grep
md380
root 634
0.3 0.0 1888 4 ? Ss Jan08 43:20
/opt/md380-emu/md380-emu -S 2470
root 635
0.3 0.0 1888 4 ? Ss Jan08 38:33
/opt/md380-emu/md380-emu -S 2475
On Thu, Jan 17, 2019 at 9:24 AM JJ Cummings
via Groups.Io <cummingsj= gmail.com@groups.io>
wrote:
If you are transcoding two different TGs
then yes, you need two instances of md380emu. You will
need to make a new systemctl file for the second one and
use a different port which will be defined in your
second analog_bridge instance also.
On Thu, Jan 17, 2019 at 9:19 AM Steve
N4IRS < szingman@...>
wrote:
Not sure what you mean by you
can't get the 2nd node to work. Not working in
asterisk? are you running 2 copies of Analog_Bridge?
different .ini files? different USRP ports?
Steve
On
1/17/2019 11:15 AM, Russell, KV4S wrote:
I can't seem to get the 2nd
private node to work.
do you need another copy of md380
running too?
comparison:
3101: ;
31010
RPT.conf:
[1999] ;
1998
rxchannel =
USRP/127.0.0.1:34001:32001 ;
rxchannel = USRP/127.0.0.1:39001:38001
Analog_Bridge:
[AMBE_AUDIO]
server = 127.0.0.1
; server = 127.0.0.1
fromDMRPort = 31100 ;
fromDMRPort = 36100
toDMRPort = 31103 ;
toDMRPort = 36103
ambeMode = DMR ;
ambeMode = DMR
minTxTimeMS = 2000 ;
minTxTimeMS = 2000
gatewayDmrId = 3115511 ;
gatewayDmrId = 3115511
repeaterID = 311551109 ;
repeaterID = 311551108
txTg = 3101 ;
txTg = 31010
txTs = 2 ;
txTs = 2
colorCode = 1 ;
colorCode = 1
[USRP]
server = 127.0.0.1 ;
server = 127.0.0.1
toASLPort = 32001 ;
toASLPort = 39001
fromASLPort = 34001 ;
fromASLPort = 38001
aslAudio = AUDIO_USE_GAIN ;
aslAudio = AUDIO_USE_GAIN
agcGain = 5.0 ;
agcGain = 5.0
dmrAudio = AUDIO_USE_GAIN ;
dmrAudio = AUDIO_USE_GAIN
dmrGain = 0.17 ;
dmrGain = 0.17
DVSwitch.ini
[DMR]
Address = 127.0.0.1 ;
Address = 127.0.0.1
TXPort = 31100 ;
TXPort = 36100
RXPort = 31103 ;
RXPort = 36103
Slot = 2 ;
Slot = 2
MMDVM
[General]
Callsign=KV4S
Id=311551109 ;
Id=311551108
Timeout=180
Duplex=0
ModeHang=0
RFModeHang=0
NetModeHang=0
Display=None
Daemon=0
[Info]
RXFrequency=435000000
TXFrequency=435000000
Power=1
Latitude=33.335999
Longitude=-86.613998
Height=0
Location=Chelsea, AL
Description=MMDVM_Bridge
[DMR]
Enable=1
[DMR Network]
Enable=1
Port=62031
Jitter=750
Local=62032
Password=passw0rd
Slot1=1
Slot2=1
ModeHang=0
Debug=0
analog_bridge.service ;
analog_bridge_31010.service
[Service]
WorkingDirectory=/opt/Analog_Bridge ;
WorkingDirectory=/opt/Analog_Bridge_31010
Environment=AnalogBridgeLogDir=/var/log/dvswitch ;
Environment=AnalogBridgeLogDir=/var/log/dvswitch/Analog_Bridge_31010
ExecStart=/opt/Analog_Bridge/Analog_Bridge
/opt/Analog_Bridge/Analog_Bridge.ini ;
ExecStart=/opt/Analog_Bridge_31010/Analog_Bridge
/opt/Analog_Bridge_31010/Analog_Bridge.ini
mmdvm_bridge.service
[Service]
WorkingDirectory=/opt/MMDVM_Bridge ;
WorkingDirectory=/opt/MMDVM_Bridge_31010
ExecStart=/opt/MMDVM_Bridge/MMDVM_Bridge
/opt/MMDVM_Bridge/MMDVM_Bridge.ini ;
ExecStart=/opt/MMDVM_Bridge_31010/MMDVM_Bridge
/opt/MMDVM_Bridge_31010/MMDVM_Bridge.ini
root@KV4S-PI:/home/pi# systemctl
status analog_bridge
● analog_bridge.service -
Analog_Bridge Service
Loaded: loaded
(/lib/systemd/system/analog_bridge.service;
enabled; vendor preset: enabled)
Active: active (running) since Thu
2019-01-17 09:46:58 CST; 25min ago
Main PID: 878 (Analog_Bridge)
CGroup:
/system.slice/analog_bridge.service
└─878
/opt/Analog_Bridge/Analog_Bridge
/opt/Analog_Bridge/Analog_Bridge.ini
Jan 17 09:46:58 KV4S-PI systemd[1]:
Started Analog_Bridge Service.
root@KV4S-PI:/home/pi# systemctl
status analog_bridge_31010
● analog_bridge_31010.service -
Analog_Bridge Service
Loaded: loaded
(/lib/systemd/system/analog_bridge_31010.service;
enabled; vendor preset: enabled)
Active: active (running) since Thu
2019-01-17 09:46:58 CST; 25min ago
Main PID: 877 (Analog_Bridge)
CGroup:
/system.slice/analog_bridge_31010.service
└─877
/opt/Analog_Bridge_31010/Analog_Bridge
/opt/Analog_Bridge_31010/Analog_Bridge.ini
Jan 17 09:46:58 KV4S-PI systemd[1]:
Started Analog_Bridge Service.
root@KV4S-PI:/home/pi#
Perfect, I think that will
give me plenty of homework.... I'll give it
a try after the holidays!
Thanks so much for all your
help and support!
Appreciate all you do for
this hobby!
On Wed, Nov 14, 2018, 2:02 PM
Steve N4IRS < szingman@...
wrote:
systemctl enable
analog_bridge enables the systemd unit
analog_bridge.service in
/lib/systemd/system. It is a test file
and can be copied / edited.
It's job is the setup the environment
for the program and start / stop the
program
I have bolded the places you will need
to change.
root@stn2600:~# cat
/lib/systemd/system/analog_bridge.service
[Unit]
Description=Analog_Bridge for AMBE
Service
# Description=Place this file in
/lib/systemd/system
# Description=N4IRS 04/20/2018
# The device name should point to the
# port the mmdvm is plugged into.
# For USB ports (Arduino Due)
# BindTo=dev-ttyACM0.device
#
# To make the network-online.target
available
# systemctl enable
systemd-networkd-wait-online.service
After=network-online.target
syslog.target netcheck.service
Wants=network-online.target
[Service]
Type=simple
StandardOutput=null
WorkingDirectory=/opt/Analog_Bridge
Environment=AnalogBridgeLogDir=/var/log/dvswitch/Analog_Bridge
#
Environment=LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
Restart=always
RestartSec=3
ExecStart=/opt/Analog_Bridge/Analog_Bridge
/opt/Analog_Bridge/Analog_Bridge.ini
ExecReload=/bin/kill -2 $MAINPID
KillMode=process
[Install]
WantedBy=multi-user.target
Simply copy analog_bridge.service to
blabla.service in the same directory and
edit to taste.
You can then:
systemctl status blabla
systemctl enable blabla
systemctl start blabla
systemctl stop blabla
The private node stanza [1999] for
rpt.conf is at the top of the document https://docs.google.com/document/d/1eN50Csr29eAprBu7eKA0Bfa2XUcsXw5iktY1Ey-Qjkg/edit
73, Steve N4IRS
On
11/14/2018 2:45 PM, Russell, KV4S
wrote:
very much so, thanks
Steve.
Next question, what will
these statements look like?
systemctl enable analog_bridge
systemctl start analog_bridge
because if you copy contents the program has the same name? how does the service know which is which or maybe on linux it doesn't matter?
:/opt/Analog_Bridge$
dir
Analog_Bridge
Analog_Bridge.ini
Can you point
me in the right direction
for setting up a private
node? do I just copy my main
node stanza and make it a
number like 1999, 1998 ect?
Seems like there was one
there but i think i
overwrote it.
On Wed, Nov 14, 2018
at 10:39 AM Steve N4IRS < szingman@...>
wrote:
Russell,
As per usual there is more then
one way to do this. He is a
simple one:
Create 4 subdirectories:
mkdir MMDVM_Bridge_TG_1234
mkdir MMDVM_Bridge_TG_9876
mkdir Analog_Bridge_TG_1234
mkdir Analog_Bridge_TG_9876
Copy the contents of
/opt/MMDVM_Bridge into the new
MMDVM_Bridge directories.
Copy the contents of
/opt/Analog_Bridge into the new
Analog_Bridge directories.
Setup MMDVM_Bridge_TG_1234 to
connect to TG 1234 on BM as
normal
Setup Analog_Bridge_TG_1234 to
connect to TG 1234 as normal and
point it at Private node 1234
The assumption is you used the
default port numbers Check your
work.
Now come the change, You can not
reuse the port numbers you chose
for TG 1234 so:
In the MMDVM_Bridge_TG_9876
directory edit DVSwitch.ini to
change the port numbers in the
[DMR] stanza
Make it easy to see the change
[DMR]
Address = 127.0.0.1
; Address to send AMBE TLV
frames to (export)
TXPort =
36100 ; Port
to send AMBE TLV frames to
(export)
RXPort =
36103 ; Port
to listen on (import)
Slot =
2
; Export slot
In the Analog_Bridge_TG_9876
directory edit Analog_Bridge.ini
to change the port numbers in
the [AMBE_AUDIO] stanza
Match the ports use in
DVSwitch.ini
[AMBE_AUDIO]
address =
127.0.0.1 ;
IP address of xx_Bridge
txPort =
36103 ;
Transmit TLV frames to partner
on this port
rxPort =
36100 ;
Listen for TLV frames from
partner on this port
As with MMDVM_Bridge <->
Analog_Bridge where you can not
reuse the port numbers, It's the
same for Analog_Bridge <->
ASL.
In the Analog_Bridge_TG_9876
directory edit Analog_Bridge.ini
to change the port numbers in
the [USRP] stanza
[USRP]
address =
127.0.0.1 ;
IP address of USRP partner
(Allstar/Asterisk or another
Analog_Bridge)
txPort =
38001 ;
Transmit USRP frames on this
port
rxPort =
39001 ;
Listen for USRP frames on this
port
Match the above port numbers for
private node 9876 in rpt.conf
Does that help?
73, Steve N4IRS
On
11/14/2018 11:18 AM, Russell,
KV4S wrote:
I don't have a
lot of experience with
private nodes but I've been
working on a personal hub
that is working fine with
DVSwitch.
What I envision is
having multiple instances
of the DVSwitch
(Analog/MMDVM/DVSwitch)
with each instance using a
different talk group. I
would dedicate a private
node to the different talk
groups then use the main
hub (public) to connect to
the private nodes on the
fly using Allmon to link
up the different private
nodes. I would need to
move the existing TG from
the public hub to a
private so by default
nothing is linked unless I
tell it to in Allmon.
I also do know how to
setup multiple instances
of DVSwich.
Any guidance on this?
|
|
Re: localhost gateway can't connect to reflector -but others can?
Got it back - I was pulling in a deprecated .ini from /opt instead of /etc I my script. Rookie move! I think it's time to start my weekend. :) Thank you!
toggle quoted messageShow quoted text
On Fri, Jan 18, 2019 at 12:09 PM Steve N4IRS < szingman@...> wrote:
The gateway log should show you something. If you do exactly the
same thing from the command line, does it work? If it does, what is
different in the P25Gateway log?
I'm passing the configs on the same line,
sleeping for a few, cd-ing and repeating, in this order
P25Reflector->P25Gateway->Analog_Bridge_P25->Analog_Bridge_DMR->MMDVM_Bridge
Everything starts up as it expected per the logs and ps,
however the local gateway doesn't connect to the local
reflector. Non-localhost repeaters and hotspots are working
in P25 just fine.
On Fri, Jan 18, 2019 at 11:27
AM Steve N4IRS < szingman@...> wrote:
Just a guess since left out some
useful information. When you start P25Gateway is the script
in the same directory as the Gateway and it's configuration
file? Or, are you starting the P25Gateway and passing it the
name and location of the configuration file? For example:
If both P25Gateway and P25Gateway are in the same directory
you can start the gateway by changing to the directory in
the script before running the P25Gateway program.
cd /opt/P25Gateway
./P25Gateway
Or you can pass the name of the config file on the same
line:
/opt/P25Gateway /opt/P25Gateway.ini
Even better yet, if you installed P25Gateway from the
DVSwitch repository you can start and stop P25Gateway with
the systemd unit in /lib/systemd/system. The unit file is
p25gateway.service
Steve N4IRS
Hey all,
I had a P25-DMR bridge running and decided to write
a startup script that would fire everything off at
boot. Now, the P25Gateway does not connect to the
P25Reflector, both running on the same pi, but
'external' repeaters and hotspots are fine. Although I
haven't changed any config files from when things were
working.
As always, thanks in advance for any pointers here.
Mike N6MIK
|
|
Re: localhost gateway can't connect to reflector -but others can?

Steve N4IRS
The gateway log should show you something. If you do exactly the
same thing from the command line, does it work? If it does, what is
different in the P25Gateway log?
toggle quoted messageShow quoted text
I'm passing the configs on the same line,
sleeping for a few, cd-ing and repeating, in this order
P25Reflector->P25Gateway->Analog_Bridge_P25->Analog_Bridge_DMR->MMDVM_Bridge
Everything starts up as it expected per the logs and ps,
however the local gateway doesn't connect to the local
reflector. Non-localhost repeaters and hotspots are working
in P25 just fine.
On Fri, Jan 18, 2019 at 11:27
AM Steve N4IRS < szingman@...> wrote:
Just a guess since left out some
useful information. When you start P25Gateway is the script
in the same directory as the Gateway and it's configuration
file? Or, are you starting the P25Gateway and passing it the
name and location of the configuration file? For example:
If both P25Gateway and P25Gateway are in the same directory
you can start the gateway by changing to the directory in
the script before running the P25Gateway program.
cd /opt/P25Gateway
./P25Gateway
Or you can pass the name of the config file on the same
line:
/opt/P25Gateway /opt/P25Gateway.ini
Even better yet, if you installed P25Gateway from the
DVSwitch repository you can start and stop P25Gateway with
the systemd unit in /lib/systemd/system. The unit file is
p25gateway.service
Steve N4IRS
Hey all,
I had a P25-DMR bridge running and decided to write
a startup script that would fire everything off at
boot. Now, the P25Gateway does not connect to the
P25Reflector, both running on the same pi, but
'external' repeaters and hotspots are fine. Although I
haven't changed any config files from when things were
working.
As always, thanks in advance for any pointers here.
Mike N6MIK
|
|
Re: localhost gateway can't connect to reflector -but others can?
I'm passing the configs on the same line, sleeping for a few, cd-ing and repeating, in this order P25Reflector->P25Gateway->Analog_Bridge_P25->Analog_Bridge_DMR->MMDVM_Bridge
Everything starts up as it expected per the logs and ps, however the local gateway doesn't connect to the local reflector. Non-localhost repeaters and hotspots are working in P25 just fine.
toggle quoted messageShow quoted text
On Fri, Jan 18, 2019 at 11:27 AM Steve N4IRS < szingman@...> wrote:
Just a guess since left out some useful information. When you start
P25Gateway is the script in the same directory as the Gateway and
it's configuration file? Or, are you starting the P25Gateway and
passing it the name and location of the configuration file? For
example:
If both P25Gateway and P25Gateway are in the same directory you can
start the gateway by changing to the directory in the script before
running the P25Gateway program.
cd /opt/P25Gateway
./P25Gateway
Or you can pass the name of the config file on the same line:
/opt/P25Gateway /opt/P25Gateway.ini
Even better yet, if you installed P25Gateway from the DVSwitch
repository you can start and stop P25Gateway with the systemd unit
in /lib/systemd/system. The unit file is p25gateway.service
Steve N4IRS
Hey all,
I had a P25-DMR bridge running and decided to write a
startup script that would fire everything off at boot. Now,
the P25Gateway does not connect to the P25Reflector, both
running on the same pi, but 'external' repeaters and hotspots
are fine. Although I haven't changed any config files from
when things were working.
As always, thanks in advance for any pointers here.
Mike N6MIK
|
|
Re: localhost gateway can't connect to reflector -but others can?

Steve N4IRS
Just a guess since left out some useful information. When you start
P25Gateway is the script in the same directory as the Gateway and
it's configuration file? Or, are you starting the P25Gateway and
passing it the name and location of the configuration file? For
example:
If both P25Gateway and P25Gateway are in the same directory you can
start the gateway by changing to the directory in the script before
running the P25Gateway program.
cd /opt/P25Gateway
./P25Gateway
Or you can pass the name of the config file on the same line:
/opt/P25Gateway /opt/P25Gateway.ini
Even better yet, if you installed P25Gateway from the DVSwitch
repository you can start and stop P25Gateway with the systemd unit
in /lib/systemd/system. The unit file is p25gateway.service
Steve N4IRS
toggle quoted messageShow quoted text
Hey all,
I had a P25-DMR bridge running and decided to write a
startup script that would fire everything off at boot. Now,
the P25Gateway does not connect to the P25Reflector, both
running on the same pi, but 'external' repeaters and hotspots
are fine. Although I haven't changed any config files from
when things were working.
As always, thanks in advance for any pointers here.
Mike N6MIK
|
|
localhost gateway can't connect to reflector -but others can?
Hey all,
I had a P25-DMR bridge running and decided to write a startup script that would fire everything off at boot. Now, the P25Gateway does not connect to the P25Reflector, both running on the same pi, but 'external' repeaters and hotspots are fine. Although I haven't changed any config files from when things were working.
As always, thanks in advance for any pointers here.
Mike N6MIK
|
|