ARCH R

Samba (compartilhamento de rede)

Navegue e edite ROMs pelos gerenciadores de arquivos do Windows / macOS / Linux

O Samba permite que seu computador navegue por /storage/roms/ (e seus save-states, screenshots, configs) como um compartilhamento de rede comum. É mais rápido do que remontar o SD e funciona sem precisar de cliente SSH.


Ativar

EmulationStation → System SettingsNetworkSamba → ON.

O ArchR cria o arquivo trigger /storage/.cache/services/smbd.conf e inicia:

  • smbd: o servidor SMB propriamente dito
  • nmbd: navegador de nomes NetBIOS
  • wsdd2: descoberta para Windows 10/11 (para que o dispositivo apareça em "Rede" no Explorer)

Conectar

Windows

Abra o File Explorer e digite na barra de endereço:

\\archr

Se o dispositivo não aparecer automaticamente em "Rede", force o endereço:

\\archr.local
\\<ip-do-dispositivo>

Você verá um compartilhamento: roms, que é /storage/roms/. Não precisa de login por padrão, o compartilhamento é aberto à LAN.

macOS

Finder → IrConectar a Servidor (Cmd+K) → digite:

smb://archr.local

Ou use o IP. O macOS lista os compartilhamentos disponíveis, escolha roms.

Linux

A maioria dos gerenciadores de arquivos (Nautilus, Dolphin, Nemo, Thunar) aceita isso na barra de endereço:

smb://archr.local/roms

Ou monte via CLI:

sudo mkdir /mnt/archr-roms
sudo mount -t cifs //archr.local/roms /mnt/archr-roms -o guest,uid=$(id -u),gid=$(id -g)

O que é compartilhado

O compartilhamento padrão roms expõe toda a árvore /storage/roms/, com leitura e escrita, sem autenticação. Do ponto de vista de segurança isso é apenas para LAN, ok para uso doméstico, não ative em uma rede hostil.

Para adicionar autenticação ou mudar o caminho do compartilhamento, edite /storage/.config/samba/smb.conf via SSH:

[roms]
   path = /storage/roms
   browseable = yes
   read only = no
   guest ok = yes        # mude para "no" + defina "valid users = archr"

Depois rode sudo systemctl restart smbd.


Durante o gameplay

O Samba é pausado automaticamente quando você lança um jogo (junto com Syncthing, Tailscale, ZeroTier, simple-http-server) e retomado quando você sai. A pausa é por processo, as conexões TCP mantêm o estado no lado do cliente e reabrem quando o serviço volta.


Solução de problemas

"A descoberta de rede está desativada" no Windows. O mDNS do Samba funciona, mas a descoberta de rede do Windows está desligada em Configurações → Rede e Internet → Propriedades. Ative-a, ou simplesmente digite \\archr.local diretamente.

"O servidor especificado não pode realizar a operação solicitada". Cliente SMB1 antigo tentando conectar. O ArchR só suporta SMB2/3. Atualize seu SO ou force o cliente para SMB2+.

Permissão negada ao escrever em uma pasta. O compartilhamento é aberto, mas as permissões por pasta no dispositivo são modo 755 por padrão. Via SSH:

sudo chmod -R 775 /storage/roms/<sistema>

Transferências lentas (< 5 MB/s). Qualidade do WiFi. Verifique o sinal com iwconfig wlan0. O R36S tem uma antena pequena, aproximar-se 3 m do roteador normalmente dobra a vazão.

On this page