Publicidad Google grande + Astroradio
URE foro pequeñas
Hostpot DMR con DVM...
 
Notificaciones
Limpiar todo

Hostpot DMR con DVMEGA para Raspberry

EA4GKQ
Mensajes: 545
#32844  - 25 mayo, 2016 11:18 

Recientemente he montado un hostpot DMR con la shield DVMEGA para Raspberry. Abro este post para que si alguien tiene dudas sobre como configurarlo intentar echarle un cable.

La shield la compré aquí -> www.dvmega.auria.nl/Winkel.html

Una vez instalado Debian en la raspberry es necesario instalar las herramientas de desarrollo para poder compilar el software necesario, para ello:

Código:
sudo apt-get update sudo apt-get install build-essential

También necesitamos instalas GIT, para bajar el fuente de los paquetes necesarios:

Código:
sudo apt-get install git nano screen

Empezamos...

Código:
cd /opt/ sudo git clone https://github.com/g4klx/MMDVMHost.git sudo git clone https://github.com/g4klx/MMDVMCal.git cd /opt/MMDVMHost sudo make

una vez finalizado, editamos el fichero de configuración y grabamos el mismo

Código:
sudo nano MMDVM.ini

(copiamos el fichero de confiugración al directorio /etc/

Código:
sudo cp /opt/MMDVMHost/MMDVM.ini /etc/MMDVM.ini

copiamos el ejecutable que acabamos de crear

Código:
sudo cp /opt/MMDVMHost/MMDVMHost /usr/local/bin/MMDVMHost

Una cosa importante. Hemos de asegurarnos que el sistema no está utilizando el puerto serie para la consola, para ello:

Código:
sudo raspi-config

Vamos a la opción 9, opción A7, y seleccionamos NO. Nos dirá "Serial is now disabled", salimos y nos preguntará si queremos reiniciar. Le decimos que si

Una vez iniciado de nuevo:

Código:
sudo MMDVMHost

y ya tenemos nuestro Hostpot en marcha!

Saludos!

Ángel

ResponderCitar
Inició el tema
EA4AXH
Mensajes: 61
#295479  - 26 mayo, 2016 16:46 

Muchas gracias por tu aporte.

Has hecho esto en una raspi3?....

Gracias de antemano.

ResponderCitar
EA4GKQ
Mensajes: 545
#295550  - 27 mayo, 2016 08:35 

Lo he montado en una Raspberry 2 y en una 1

En la 3 me consta que también funciona pero hay que deshabilitar el BT interno

Ángel

ResponderCitar
Inició el tema
EA4AXH
Mensajes: 61
#295480  - 29 mayo, 2016 19:22 

Gracias, intentaré hacerlo en una 3...

ResponderCitar
EA5III
Mensajes: 8
#295481  - 6 junio, 2016 17:58 

Gracias por el tutorial paso a paso, está muy bien.

Enviado desde mi Aquaris E5 HD mediante Tapatalk

ResponderCitar
EA4GKQ
Mensajes: 545
#295482  - 16 junio, 2016 08:48 

He visto que hay alguna cosa erronea, me he comido alguna cosa y otra se la ha comido el foro (ha quitado el https:// que precede a la URL del Git...)

Lo pego de nuevo modificado ya que no puedo editarlo, espero que así se vea mas claro también....

Recientemente he montado un hostpot DMR con la shield DVMEGA para Raspberry. Abro este post para que si alguien tiene dudas sobre como configurarlo intentar echarle un cable.

La shield la compré aquí -> www.dvmega.auria.nl/Winkel.html

Una vez instalado Debian en la raspberry es necesario instalar las herramientas de desarrollo para poder compilar el software necesario, para ello:

Código:
sudo apt-get update sudo apt-get install build-essential

También necesitamos instalas GIT, para bajar el fuente de los paquetes necesarios:

Código:
sudo apt-get install git nano screen

Empezamos...

Código:
cd /opt/ sudo git clone https://github.com/g4klx/MMDVMHost.git sudo git clone https://github.com/g4klx/MMDVMCal.git cd /opt/MMDVMHost sudo make

una vez finalizado, editamos el fichero de configuración y grabamos el mismo

Código:
sudo nano MMDVM.ini

(copiamos el fichero de confiugración al directorio /etc/

Código:
sudo cp /opt/MMDVMHost/MMDVM.ini /etc/MMDVM.ini

copiamos el ejecutable que acabamos de crear

Código:
sudo cp /opt/MMDVMHost/MMDVMHost /usr/local/bin/MMDVMHost

Una cosa importante. Hemos de asegurarnos que el sistema no está utilizando el puerto serie para la consola, para ello:

Código:
sudo raspi-config

Vamos a la opción 9, opción A7, y seleccionamos NO. Nos dirá "Serial is now disabled", salimos y nos preguntará si queremos reiniciar. Le decimos que si

Una vez iniciado de nuevo:

Código:
sudo MMDVMHost

y ya tenemos nuestro Hostpot en marcha!

Saludos!

Ángel

ResponderCitar
Inició el tema
EA4GKQ
Mensajes: 545
#295483  - 16 junio, 2016 15:20 

Siguiente capítulo

Una vez ya tenemos instalado y configurado MMDVMHost vamos a hacer que se ejecute automaticamente como un servicio más de nuestro sistema.

Creamos el servicio, para ello creamos el fichero /lib/systemd/system/mmdvmhost.service

sudo nano /lib/systemd/system/mmdvmhost.service
[/CODE]

En el fichero debemos poner el siguiente código
[CODE]
[Unit]
Description=MMDVM Host Service
After=syslog.target network.target

[Service]
User=root
WorkingDirectory=/opt/MMDVMHost
ExecStart=/usr/bin/screen -S MMDVMHost -D -m /usr/local/bin/MMDVMHost /etc/MMDVM.ini
ExecStop=/usr/bin/screen -S MMDVMHost -X quit

[Install]
WantedBy=multi-user.target

[/CODE]

Una vez creado el fichero le damos los permisos necesarios
[CODE]
sudo chmod 755 /lib/systemd/system/mmdvmhost.service
[/CODE]

Creamos un link simbolico entre nuestro scripts y el directorio de scrips de los servicios
[CODE]
sudo ln -s /lib/systemd/system/mmdvmhost.service /etc/systemd/system/mmdvmhost.service
[/CODE]

Ahora crearemos un timer, para retardar la ejecución de nuestro servicio 60s y así dar tiempo a que la red esté lista y todo arrancado
[CODE]
sudo nano /lib/systemd/system/mmdvmhost.timer
[/CODE]

El contenido del fichero será el siguiente:
[CODE]
[Timer]
OnStartupSec=60

[Install]
WantedBy=multi-user.target
[/CODE]

Ahora le damos los permisos que requiere y creamos también otro link simbólico
[CODE]
sudo chmod 755 /lib/systemd/system/mmdvmhost.timer
sudo ln -s /lib/systemd/system/mmdvmhost.timer /etc/systemd/system/mmdvmhost.timer
[/CODE]

Ahora recargamos la configuración de los servicios, habilitamos nuestro servicio y reinicamos la raspberry....
[CODE]
sudo systemctl daemon-reload
sudo systemctl enable mmdvmhost.timer
sudo reboot
[/CODE]

Para parar nuestro servicio utilizaremos el siguiente comando
sudo systemctl stop mmdvmhost.service
Para volver a ponerlo en marcha este otro
sudo systemctl start mmdvmhost.service
Para ver en que estado se encuentra
sudo systemctl status mmdvmhost.service
Para reiniciar el servicio
sudo systemctl restart mmdvmhost.service[CODE]
sudo nano /lib/systemd/system/mmdvmhost.service
[/CODE]

En el fichero debemos poner el siguiente código

[Unit]
Description=MMDVM Host Service
After=syslog.target network.target

[Service]
User=root
WorkingDirectory=/opt/MMDVMHost
ExecStart=/usr/bin/screen -S MMDVMHost -D -m /usr/local/bin/MMDVMHost /etc/MMDVM.ini
ExecStop=/usr/bin/screen -S MMDVMHost -X quit

[Install]
WantedBy=multi-user.target

[/CODE]

Una vez creado el fichero le damos los permisos necesarios
[CODE]
sudo chmod 755 /lib/systemd/system/mmdvmhost.service
[/CODE]

Creamos un link simbolico entre nuestro scripts y el directorio de scrips de los servicios
[CODE]
sudo ln -s /lib/systemd/system/mmdvmhost.service /etc/systemd/system/mmdvmhost.service
[/CODE]

Ahora crearemos un timer, para retardar la ejecución de nuestro servicio 60s y así dar tiempo a que la red esté lista y todo arrancado
[CODE]
sudo nano /lib/systemd/system/mmdvmhost.timer
[/CODE]

El contenido del fichero será el siguiente:
[CODE]
[Timer]
OnStartupSec=60

[Install]
WantedBy=multi-user.target
[/CODE]

Ahora le damos los permisos que requiere y creamos también otro link simbólico
[CODE]
sudo chmod 755 /lib/systemd/system/mmdvmhost.timer
sudo ln -s /lib/systemd/system/mmdvmhost.timer /etc/systemd/system/mmdvmhost.timer
[/CODE]

Ahora recargamos la configuración de los servicios, habilitamos nuestro servicio y reinicamos la raspberry....
[CODE]
sudo systemctl daemon-reload
sudo systemctl enable mmdvmhost.timer
sudo reboot
[/CODE]

Para parar nuestro servicio utilizaremos el siguiente comando
sudo systemctl stop mmdvmhost.service
Para volver a ponerlo en marcha este otro
sudo systemctl start mmdvmhost.service
Para ver en que estado se encuentra
sudo systemctl status mmdvmhost.service
Para reiniciar el servicio
sudo systemctl restart mmdvmhost.service[CODE]
[Unit]
Description=MMDVM Host Service
After=syslog.target network.target

[Service]
User=root
WorkingDirectory=/opt/MMDVMHost
ExecStart=/usr/bin/screen -S MMDVMHost -D -m /usr/local/bin/MMDVMHost /etc/MMDVM.ini
ExecStop=/usr/bin/screen -S MMDVMHost -X quit

[Install]
WantedBy=multi-user.target

[/CODE]

Una vez creado el fichero le damos los permisos necesarios

sudo chmod 755 /lib/systemd/system/mmdvmhost.service
[/CODE]

Creamos un link simbolico entre nuestro scripts y el directorio de scrips de los servicios
[CODE]
sudo ln -s /lib/systemd/system/mmdvmhost.service /etc/systemd/system/mmdvmhost.service
[/CODE]

Ahora crearemos un timer, para retardar la ejecución de nuestro servicio 60s y así dar tiempo a que la red esté lista y todo arrancado
[CODE]
sudo nano /lib/systemd/system/mmdvmhost.timer
[/CODE]

El contenido del fichero será el siguiente:
[CODE]
[Timer]
OnStartupSec=60

[Install]
WantedBy=multi-user.target
[/CODE]

Ahora le damos los permisos que requiere y creamos también otro link simbólico
[CODE]
sudo chmod 755 /lib/systemd/system/mmdvmhost.timer
sudo ln -s /lib/systemd/system/mmdvmhost.timer /etc/systemd/system/mmdvmhost.timer
[/CODE]

Ahora recargamos la configuración de los servicios, habilitamos nuestro servicio y reinicamos la raspberry....
[CODE]
sudo systemctl daemon-reload
sudo systemctl enable mmdvmhost.timer
sudo reboot
[/CODE]

Para parar nuestro servicio utilizaremos el siguiente comando
sudo systemctl stop mmdvmhost.service
Para volver a ponerlo en marcha este otro
sudo systemctl start mmdvmhost.service
Para ver en que estado se encuentra
sudo systemctl status mmdvmhost.service
Para reiniciar el servicio
sudo systemctl restart mmdvmhost.service[CODE]
sudo chmod 755 /lib/systemd/system/mmdvmhost.service
[/CODE]

Creamos un link simbolico entre nuestro scripts y el directorio de scrips de los servicios

sudo ln -s /lib/systemd/system/mmdvmhost.service /etc/systemd/system/mmdvmhost.service
[/CODE]

Ahora crearemos un timer, para retardar la ejecución de nuestro servicio 60s y así dar tiempo a que la red esté lista y todo arrancado
[CODE]
sudo nano /lib/systemd/system/mmdvmhost.timer
[/CODE]

El contenido del fichero será el siguiente:
[CODE]
[Timer]
OnStartupSec=60

[Install]
WantedBy=multi-user.target
[/CODE]

Ahora le damos los permisos que requiere y creamos también otro link simbólico
[CODE]
sudo chmod 755 /lib/systemd/system/mmdvmhost.timer
sudo ln -s /lib/systemd/system/mmdvmhost.timer /etc/systemd/system/mmdvmhost.timer
[/CODE]

Ahora recargamos la configuración de los servicios, habilitamos nuestro servicio y reinicamos la raspberry....
[CODE]
sudo systemctl daemon-reload
sudo systemctl enable mmdvmhost.timer
sudo reboot
[/CODE]

Para parar nuestro servicio utilizaremos el siguiente comando
sudo systemctl stop mmdvmhost.service
Para volver a ponerlo en marcha este otro
sudo systemctl start mmdvmhost.service
Para ver en que estado se encuentra
sudo systemctl status mmdvmhost.service
Para reiniciar el servicio
sudo systemctl restart mmdvmhost.service[CODE]
sudo ln -s /lib/systemd/system/mmdvmhost.service /etc/systemd/system/mmdvmhost.service
[/CODE]

Ahora crearemos un timer, para retardar la ejecución de nuestro servicio 60s y así dar tiempo a que la red esté lista y todo arrancado

sudo nano /lib/systemd/system/mmdvmhost.timer
[/CODE]

El contenido del fichero será el siguiente:
[CODE]
[Timer]
OnStartupSec=60

[Install]
WantedBy=multi-user.target
[/CODE]

Ahora le damos los permisos que requiere y creamos también otro link simbólico
[CODE]
sudo chmod 755 /lib/systemd/system/mmdvmhost.timer
sudo ln -s /lib/systemd/system/mmdvmhost.timer /etc/systemd/system/mmdvmhost.timer
[/CODE]

Ahora recargamos la configuración de los servicios, habilitamos nuestro servicio y reinicamos la raspberry....
[CODE]
sudo systemctl daemon-reload
sudo systemctl enable mmdvmhost.timer
sudo reboot
[/CODE]

Para parar nuestro servicio utilizaremos el siguiente comando
sudo systemctl stop mmdvmhost.service
Para volver a ponerlo en marcha este otro
sudo systemctl start mmdvmhost.service
Para ver en que estado se encuentra
sudo systemctl status mmdvmhost.service
Para reiniciar el servicio
sudo systemctl restart mmdvmhost.service[CODE]
sudo nano /lib/systemd/system/mmdvmhost.timer
[/CODE]

El contenido del fichero será el siguiente:

[Timer]
OnStartupSec=60

[Install]
WantedBy=multi-user.target
[/CODE]

Ahora le damos los permisos que requiere y creamos también otro link simbólico
[CODE]
sudo chmod 755 /lib/systemd/system/mmdvmhost.timer
sudo ln -s /lib/systemd/system/mmdvmhost.timer /etc/systemd/system/mmdvmhost.timer
[/CODE]

Ahora recargamos la configuración de los servicios, habilitamos nuestro servicio y reinicamos la raspberry....
[CODE]
sudo systemctl daemon-reload
sudo systemctl enable mmdvmhost.timer
sudo reboot
[/CODE]

Para parar nuestro servicio utilizaremos el siguiente comando
sudo systemctl stop mmdvmhost.service
Para volver a ponerlo en marcha este otro
sudo systemctl start mmdvmhost.service
Para ver en que estado se encuentra
sudo systemctl status mmdvmhost.service
Para reiniciar el servicio
sudo systemctl restart mmdvmhost.service[CODE]
[Timer]
OnStartupSec=60

[Install]
WantedBy=multi-user.target
[/CODE]

Ahora le damos los permisos que requiere y creamos también otro link simbólico

sudo chmod 755 /lib/systemd/system/mmdvmhost.timer
sudo ln -s /lib/systemd/system/mmdvmhost.timer /etc/systemd/system/mmdvmhost.timer
[/CODE]

Ahora recargamos la configuración de los servicios, habilitamos nuestro servicio y reinicamos la raspberry....
[CODE]
sudo systemctl daemon-reload
sudo systemctl enable mmdvmhost.timer
sudo reboot
[/CODE]

Para parar nuestro servicio utilizaremos el siguiente comando
sudo systemctl stop mmdvmhost.service
Para volver a ponerlo en marcha este otro
sudo systemctl start mmdvmhost.service
Para ver en que estado se encuentra
sudo systemctl status mmdvmhost.service
Para reiniciar el servicio
sudo systemctl restart mmdvmhost.service[CODE]
sudo chmod 755 /lib/systemd/system/mmdvmhost.timer
sudo ln -s /lib/systemd/system/mmdvmhost.timer /etc/systemd/system/mmdvmhost.timer
[/CODE]

Ahora recargamos la configuración de los servicios, habilitamos nuestro servicio y reinicamos la raspberry....

sudo systemctl daemon-reload
sudo systemctl enable mmdvmhost.timer
sudo reboot
[/CODE]

Para parar nuestro servicio utilizaremos el siguiente comando
sudo systemctl stop mmdvmhost.service
Para volver a ponerlo en marcha este otro
sudo systemctl start mmdvmhost.service
Para ver en que estado se encuentra
sudo systemctl status mmdvmhost.service
Para reiniciar el servicio
sudo systemctl restart mmdvmhost.service[CODE]
sudo systemctl daemon-reload
sudo systemctl enable mmdvmhost.timer
sudo reboot
[/CODE]

Para parar nuestro servicio utilizaremos el siguiente comando
sudo systemctl stop mmdvmhost.service
Para volver a ponerlo en marcha este otro
sudo systemctl start mmdvmhost.service
Para ver en que estado se encuentra
sudo systemctl status mmdvmhost.service
Para reiniciar el servicio
sudo systemctl restart mmdvmhost.service

Ángel

ResponderCitar
Inició el tema

QDURE - https://qsl.ure.es


Imprime y confirma tus QSL en tan solo tres click.

Nunca fue tan fácil y cómodo
el confirmar tus contactos.

TIENDA ONLINE URE


Publicaciones, mapas, polos, camisetas, gorras, tazas, forros polares y mucho más...

WEBCLUSTER EA4URE


Conoce el nuevo WebCluster de URE, ahora con nuevos filtros e información y compatible con GDURE