Página 1 de 1

TUTORIAL: Ejecutar ROMS desde un NAS o Unidad de red compartida. ACTUALIZADO para RetroPie 4.4

Publicado: 10 Dic 2017, 15:44
por darkjedah
Hola a todos,

Hace mucho que quería hacer este tutorial pero por un motivo u otro no he podido (trabajo, estudios, familia, etc). Espero que os ayude y os sirva. Este tutorial está basado en RetroPie 4.3 pero no creo que tengáis problemas con versiones inferiores. Sin mas dilación, comencemos.

Requisitos:
- Tener un sistema de almacenamiento o unidades compartidas.
- Saber si la carpeta compartida tiene usuario y contraseña. Si la tiene, conocer el usuario y contraseña o en su defecto el usuario invitado.
- Compartir correctamente la carpeta.

Conectarnos con SSH. Para conectarnos tenemos que tener SSH habilitado, basta con crear un fichero ssh vacío en el directorio /boot.
Snap 2017-12-10 at 13.53.19.png
Luego nos conectamos con Putty.
Snap 2017-12-10 at 14.40.18.png
Una vez estamos conectado a nuestra Pi por SSH. Vamos a escribir el siguiente comando:

Código: Seleccionar todo

sudo raspi-config
Snap 2017-12-10 at 14.51.25.png
Snap 2017-12-10 at 14.51.25.png (1.89 KiB)
Aparecerá una ventana de configuración. Nos movemos hasta la opción 3. Boot Options para modificar las opciones de inicio.
Snap 2017-12-10 at 14.56.06.png
Snap 2017-12-10 at 14.56.06.png (8.44 KiB)
Luego nos situamos en B2 Wait for Network at Boot. y presionamos Enter.
Snap 2017-12-10 at 14.57.52.png
Snap 2017-12-10 at 14.57.52.png (5.96 KiB)
En la siguiente ventana marcamos 'Yes' para permitir los cambios.
Snap 2017-12-10 at 14.59.01.png
Snap 2017-12-10 at 14.59.01.png (4.4 KiB)
Cerramos la ventana de configuración presionando en botón 'Finish' de la ventana principal.
Snap 2017-12-10 at 15.02.22.png
Snap 2017-12-10 at 15.02.22.png (3.93 KiB)
A continuación, vamos a hacer que el dispositivo se conecte automáticamente a nuestro NAS cada vez que se encienda. Para ello vamos a acceder al script autostart.sh. Escribimos en putty el siguiente comando:

Código: Seleccionar todo

sudo nano /opt/retropie/configs/all/autostart.sh
Snap 2017-12-10 at 15.09.13.png
Snap 2017-12-10 at 15.09.13.png (2.41 KiB)
En el script, justo antes del texto 'emulationstation #auto' vamos a escribir el siguiente comando.

RetroPie 4.3:

Código: Seleccionar todo

sudo mount -t cifs //ipServidor/rutaDirectorio /home/pi/RetroPie/roms/ -o uid=tuUsuario,password=tuPassword
RetroPie 4.4 (Cambiar vers1.0, 2.0, 3.0 en función de vuestro protocolo SMB):

Código: Seleccionar todo

sudo mount -t cifs //ipServidor/rutaDirectorio /home/pi/RetroPie/roms/ -o username=tuUsuario,password=tuPassword,vers=1.0

Código: Seleccionar todo

Tabla de referencia por defecto
SMB 1.0 – Windows 2000
SMB 2.0 – Windows Server 2008 y Windows Vista SP1
SMB 2.1 – Windows Server 2008 R2 and Windows 7
SMB 3.0 – Windows Server 2012 y Windows 8 (added SMB encryption)
SMB 3.02 – Windows Server 2012 R2 y Windows 8.1
SMB 3.1.1 – Windows Server 2016 y Windows 10
ipServidor = Corresponde con la IP de tu Servidor NAS, PC que está compartiendo la carpeta, etc.
rutaDirectorio = Corresponde con la ruta donde estará alojado las Roms
tuUsuario = Corresponde con el usuario de acceso a la carpeta compartida
tuPassword = Corresponde con la contraseña de acceso a la carpeta compartida
NOTA: Si tu servidor permite el acceso a invitados, en este caso puedes reemplazar el usuario y contraseña por -o guest,uid=pi
Snap 2017-12-10 at 15.13.45.png
Snap 2017-12-10 at 15.13.45.png (7.57 KiB)
Guardamos los cambios presionando la combinación 'Ctrl+X' y aceptamos con 'Y' y 'ENTER' para guardar los cambios. Ya tenemos nuestro RetroPie configurada.
Ahora, el servidor NAS tiene que tener la misma estructura de datos que Retropie, puedes copiar directamente todo el directorio de la tarjeta al NAS. En mi caso ha quedado así.
Snap 2017-12-10 at 15.23.45.png
Ya solo queda meter Roms en cada carpeta correspondiente y reiniciar la raspberry con el comando:

Código: Seleccionar todo

sudo reboot

Recordad que cada vez que metáis una nueva rom tenéis que reiniciar EmuStation.

Espero que os haya servido.

Un cordial saludo.

Re: TUTORIAL: Ejecutar ROMS desde un NAS o Unidad de red compartida.

Publicado: 10 Dic 2017, 15:58
por Ayosede
Felicidades por el tutorial, nos será de gran utilidad

Re: TUTORIAL: Ejecutar ROMS desde un NAS o Unidad de red compartida.

Publicado: 10 Dic 2017, 17:20
por Betaray
Buenas.

Soy nuevo en este foro pero me parece muy interesante este tutorial. En cuanto tenga a la pequeña por casa me pondré a ello.

Re: TUTORIAL: Ejecutar ROMS desde un NAS o Unidad de red compartida.

Publicado: 18 Dic 2017, 23:37
por Kike
Muchísimas gracias por el tutorial!! Muy bien explicado :mrgreen: :mrgreen:
Buen trabajo.

Re: TUTORIAL: Ejecutar ROMS desde un NAS o Unidad de red compartida. ACTUALIZADO para RetroPie 4.4

Publicado: 12 Jul 2018, 11:34
por darkjedah
Buenos días a todos,

He actualizado el tutorial para la nueva versión RetroPrie 4.4

Tras actualizar mi raspberry de Retropie 4.3 a RetroPie 4.4 mi unidad dejó de funcionar. Esto es porque no se está montando la unidad al arrancar el sistema. Tras comprobar el montado de manera manual, comprobé que ahora es necesario especificar el tipo de protocolo SMB. Por otro lado tampoco funciona el parámetro UID por lo que tiene que ser reemplazado por USERNAME.

He actualizado el post principal con los cambios referentes a la 4.3 y 4.4.

RetroPie 4.4 (Cambiar vers1.0, 2.0, 3.0 en función de vuestro protocolo SMB):
sudo mount -t cifs //ipServidor/rutaDirectorio /home/pi/RetroPie/roms/ -o username=tuUsuario,password=tuPassword,vers=1.0

Tabla de referencia por defecto
SMB 1.0 – Windows 2000
SMB 2.0 – Windows Server 2008 y Windows Vista SP1
SMB 2.1 – Windows Server 2008 R2 and Windows 7
SMB 3.0 – Windows Server 2012 y Windows 8 (added SMB encryption)
SMB 3.02 – Windows Server 2012 R2 y Windows 8.1
SMB 3.1.1 – Windows Server 2016 y Windows 10

Un cordial saludo.

Re: TUTORIAL: Ejecutar ROMS desde un NAS o Unidad de red compartida. ACTUALIZADO para RetroPie 4.4

Publicado: 12 Jul 2018, 14:32
por Marvel80
Genial tutorial! Veo que de esta forma y por cable/wifi son las formas más efectivas de cargar las roms en la MicroSD. Entiendo que no hay posibilidad de poner las roms en sus carpetas correspondientes directamente conectando la MicroSD al ordenador, no?

Re: TUTORIAL: Ejecutar ROMS desde un NAS o Unidad de red compartida. ACTUALIZADO para RetroPie 4.4

Publicado: 12 Jul 2018, 20:35
por lopz_
Una pregunta. no sería con esta distro ... la distro que utilizo no tiene "Raspiconfig" .... Hay alguna forma de hacer que espere a la red con algún archivo de configuración?

Saludos.

Re: TUTORIAL: Ejecutar ROMS desde un NAS o Unidad de red compartida. ACTUALIZADO para RetroPie 4.4

Publicado: 13 Jul 2018, 13:14
por darkjedah
Marvel80 escribió: 12 Jul 2018, 14:32 Genial tutorial! Veo que de esta forma y por cable/wifi son las formas más efectivas de cargar las roms en la MicroSD. Entiendo que no hay posibilidad de poner las roms en sus carpetas correspondientes directamente conectando la MicroSD al ordenador, no?
Hola Marvel80, si conectas la MicroSD al PC, luego puedes compartir la unidad y es igual de válido. No tendrías ningún problema.

Un saludo.

Re: TUTORIAL: Ejecutar ROMS desde un NAS o Unidad de red compartida. ACTUALIZADO para RetroPie 4.4

Publicado: 13 Jul 2018, 13:18
por darkjedah
lopz_ escribió: 12 Jul 2018, 20:35 Una pregunta. no sería con esta distro ... la distro que utilizo no tiene "Raspiconfig" .... Hay alguna forma de hacer que espere a la red con algún archivo de configuración?

Saludos.
Que distro usas?, puedes probar a montar la unidad de forma manual, en principio si está basado en raspbian te debe funcionar las sentencias que yo he puesto. Si te monta, entonces solo queda saber cual es el archivo autostart de tu sistema y añadir el comando para que se ejecute al iniciar.

Un saludo.

Re: TUTORIAL: Ejecutar ROMS desde un NAS o Unidad de red compartida. ACTUALIZADO para RetroPie 4.4

Publicado: 13 Jul 2018, 14:24
por lopz_
darkjedah escribió: 13 Jul 2018, 13:18
lopz_ escribió: 12 Jul 2018, 20:35 Una pregunta. no sería con esta distro ... la distro que utilizo no tiene "Raspiconfig" .... Hay alguna forma de hacer que espere a la red con algún archivo de configuración?

Saludos.
Que distro usas?, puedes probar a montar la unidad de forma manual, en principio si está basado en raspbian te debe funcionar las sentencias que yo he puesto. Si te monta, entonces solo queda saber cual es el archivo autostart de tu sistema y añadir el comando para que se ejecute al iniciar.

Un saludo.
En este caso es OSMC (Tiene un menú dentro de la Distro para "Esperar" la conexión de red, en los menús de configuración.

Pero muchas veces te encuentras distros cocinadas de gente que no tiene esto... o distros distintas (Armbian, Diet-PI (Esta supongo que con todas las opciones que tiene vendrá esta también)). Es por aprender básicamente como hacerlo.

Saluod.s

Re: TUTORIAL: Ejecutar ROMS desde un NAS o Unidad de red compartida. ACTUALIZADO para RetroPie 4.4

Publicado: 16 Jul 2018, 09:26
por Marvel80
darkjedah escribió: 13 Jul 2018, 13:14
Marvel80 escribió: 12 Jul 2018, 14:32 Genial tutorial! Veo que de esta forma y por cable/wifi son las formas más efectivas de cargar las roms en la MicroSD. Entiendo que no hay posibilidad de poner las roms en sus carpetas correspondientes directamente conectando la MicroSD al ordenador, no?
Hola Marvel80, si conectas la MicroSD al PC, luego puedes compartir la unidad y es igual de válido. No tendrías ningún problema.

Un saludo.
Ah! Genial! De esa forma entonces parece que es menos complicado transferir las roms! Lo probaré así a ver que tal, gracias por la info!

Re: TUTORIAL: Ejecutar ROMS desde un NAS o Unidad de red compartida. ACTUALIZADO para RetroPie 4.4

Publicado: 01 Ago 2019, 23:58
por badseven
Muy interesante, lo voy a probar en cuanto tenga un rato, muchas gracias

Re: TUTORIAL: Ejecutar ROMS desde un NAS o Unidad de red compartida. ACTUALIZADO para RetroPie 4.4

Publicado: 26 May 2022, 21:27
por danielgc1981
Lo estoy intentando conectando con una NAS Synology y no doy con la tecla para conseguirlo.

He habilitado SMB en la NAS desde SMB2.0 a SMB3.0.
He habilitado la carpeta compartida para funcionar con SMB
He creado un usuario y le he dado permisos para conectar vía SMB
He seguido todos los pasos del tutorial.
Los juegos estan en carpetas bajo la estructura //IP_NAS/retropie/roms (hay se ven las carpetas con los diferentes nombres de emuladores y dentro estan los juegos)

No me detecta los juegos que estan en la NAS.
Desde Windows accedo a las carpetas de roms de retropie y de la nas a través de la red.

¿Alguna idea?
Gracias!