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
Muchas gracias por tu aporte.
Has hecho esto en una raspi3?....
Gracias de antemano.
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
Gracias, intentaré hacerlo en una 3...
Gracias por el tutorial paso a paso, está muy bien.
Enviado desde mi Aquaris E5 HD mediante Tapatalk
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
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
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