Artur190 hat geschrieben:Wenn ich dich richtig verstehe, machst du alles richtig, nur verstehst wahrscheinlich nicht was du machst. nixht böse gemeint. Ich versuche jetzt ein bisschen helfen.
Du machst zuerst das
"mkdir /mnt/share
mount -t cifs //192.168.20.3/roms -o user=USERNAME,password=PASSWORD /mnt/share"
Das heisst ja dass in dem /mnt/share liegt alles was auf deinem nas ist, ist halt dein nas.
"cp -r /recalbox/share/roms/. /mnt/share/"
damit kopierst du Inhalt von deinem Ordner roms, der auf dem RPi liegt auf dein nas.
so jetzt brauchst du /mnt/share nicht mehr. Da du den Ordner löschst wir er ja leer sein.
Du schreibst dass du nur Standard_ROMs angezeigt bekommst, das ist ja richtig, weil du diese Standard-ROMs auf dein nas kopiert hast. Du muss nur auf deinen nas in den roms Ordner neue roms hinzufügen.
Habe das ganze jetzt gemacht und es funktioniert alles
Ich hoffe ich konnte es halbwegs erklären, falls nicht, frag gerne.
Grüß
Hi,
Vielen Dank für deine Hilfe. Und um es vorwegzunehmen - Du hast Recht, ich habe tatsächlich relativ wenig Ahnung davon, was ich tue
.
Ich habe zwar damals mal ein bisschen Kontakt mit SUSE gehabt, weil unsere Berechnungssoftware an der Arbeit nur auf Linux lief, aber vom Linux-Admin bin ich meilenweit entfernt.
Ich bin mittlerweile schon ein kleines Stück weiter - auch weil der Tutorial-Schreiber - sich hier echt bemüht hat und mir einige Tips gegeben hat.
Problem ist aber noch folgendes:
Die ganze Mount-Problematik habe ich mittlerweile verstanden. Ich habe (auch schon zum damaligen Zeitpunkt) schon etliche ROMs runtergeladen und auf mein NAS gepackt. Diese werden mittlerweile auch (zumindest manuell) richtig gemountet und im /recalbox/share/roms/... Verzeichnes entsprechend angezeigt. Nun geht es ja aber darum, dass der komplette Mountvorgang beim Booten des PI automatisch abläuft. Das funktioniert momentan einfach nicht.
Die init-Scripts sind wie folgt angelegt:
Code: Alles auswählen
#!/bin/sh
case "$1" in
start)
/etc/init.d/S*network start
mount //192.168.1.4/ROMs -o user=USER,password=PASS /recalbox/share/roms
;;
esac
exit $?
Username und Password sind natürlich entsprechend angepasst. Der reine Mountbefehl funktioniert manuell auch einwandfrei. Allerdings nicht über das Skript. Hier habe ich auch schon versucht über einen sleep Befehl vor dem Mountbefehl gegenzusteuern - auch ohne Erfolg.
Komischerweise kann ich das Skrip manuell ausführen, also über
.
Dann rödelt der PI fleißig und bekommt eine neue IP zugewiesen (das sehe ich über den Netzwerkmonitor - Ist die neue IP hier normal?).
Wenn ich jetzt in Recalbox manuell die Spieleliste aktualisiere habe ich auf einmal alle ROMs da. Ich bin also der festen Überzeugung, dass das Skript beim Booten entweder gar nicht erst gestartet wird oder das Problem irgendwie anders in direktem Zusammenhang mit dem Bootvorgang oder dem Skript steht. Das kann ich als Laie aber so leider nicht beurteilen.
Wäre dir sehr verbunden, wenn du hier nochmal drüber schauen könntest!
Liebe Grüße,
Johannes