Humax Icord NFS Mount beim Start

Status
Für weitere Antworten geschlossen.

digitaldesaster

Benutzer
Mitglied seit
16. Dez 2008
Beiträge
18
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen, habe als Receiver nen Humax Icord HD und möchte gerne
beim Systemstart mein Music-Verzeichnis der Diskstation (DS108j) mounten.

Leider funktioniert der Mount beim Systemstart weder über die fstab noch über die etc/init.d scripte..

Ich bin kein Linux Freak.

Das händisch mounten funktioniert super, also an den Einstellungen der Diskstation sollte es nicht liegen.

mount -o rw,nolock,tcp 192.168.178.27:/volume1/music /mnt/music

wenn ich das in die fstab eintragen

192.168.178.27:/volume1/music /mnt/music nfs rw,nolock,tcp 0 0

ist nach dem start trotzdem nicht gemounted.

wenn ich allerdings dann händische mounte..

mount -a

dann sind die share da..

Habe auch schon die Funktionen bg,retry=1 probiert.. Ging auch nicht..

hat noch jemand nen Tip?

gruß
dd
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
nfs wird wohl erst nach dem Abarbeiten der fstab gestartet, deswegen kann die DS den mount nicht anlegen. Schreib deine mount Zeile in die /etc/rc ans Ende, aber noch vor dem exit 0. Wenn du nach der Änderung deine DS rebootest, sollte der mount existieren. Mit "mount" (ohne Parameter) kannst du dir die Liste der durchgeführten mounts ansehen. Bedenke aber, dass nach einem Firmwareupdate die Datei /etc/rc überschrieben wird.

Ausschnitt:
Code:
...

mount -o rw,nolock,tcp 192.168.178.27:/volume1/music /mnt/music

exit 0
 

digitaldesaster

Benutzer
Mitglied seit
16. Dez 2008
Beiträge
18
Punkte für Reaktionen
0
Punkte
0
vielen Dank aber das war wohl missverständlich.. Ich möchte das Verzeichnis auf dem Icord mounten nicht auf der Diskstation.

Ich versuche mich mal Schritt für Schritt ranzuarbeiten, wie gesagt, kenne ich mich kaum mit linux aus..

Die inittab ruft scheinbar die rcS im Verzeichnis init.d auf.

/etc/inittab

PHP:
# /etc/inittab
#
# Copyright (C) 2001 Erik Andersen <andersen@codepoet.org>
#
# Note: BusyBox init doesn't support runlevels.  The runlevels field is
# completely ignored by BusyBox init. If you want runlevels, use
# sysvinit.
#
# Format for each entry: <id>:<runlevels>:<action>:<process>
#
# id        == tty to run on, or empty for /dev/console
# runlevels == ignored
# action    == one of sysinit, respawn, askfirst, wait, and once
# process   == program to run

# Startup the system
# now run any rc scripts
::sysinit:/etc/init.d/rcS

# Put a getty on the serial port
ttyS0::respawn:/bin/sh

Die rcS sieht so aus.. Es werden also alle Scripte unter /etc/init.d gestartet die irgendwie mit Sxx beginnen...

PHP:
#!/bin/sh
# Start all init scripts in /etc/init.d
# executing them in numerical order.
#

PATH=/sbin:/bin:/usr/sbin:/usr/bin

# Source defaults.
. /etc/default/rcS
export VERBOSE

# Trap CTRL-C &c only int this shell so we can interrupt subprocesses.
trap ":" INT QUIT TSTP

steps=$(echo /etc/init.d/S??*)

for i in $steps
do
     # Ignore dangling symlinks (if any).
     [ ! -f "$i" ] && continue

     case "$i" in
        *.sh)
            # Source shell script for speed.
            (
                trap - INT QUIT TSTP
                set start
                . $i
            )
            ;;
        *)
            # No sh extension, so fork subprocess.
            $i start
            ;;
    esac
done

Dann gibts ne S35mountall die folgendermassen aussieht..

PHP:
#!/bin/sh

. /lib/lsb/init-functions
. /etc/default/rcS
if [ "$VERBOSE" != no ]; then
        log_begin_msg "Mounting local filesystems..."
fi
(
        mount /dev/mtdblock0 /usr

#       if mount -a -t ext3,nonfs,nonfs4,nosmbfs,nocifs,noncp,noncpfs,nocoda,noocfs2,nogfs; then
        if mount -a -t ext3; then
if [ "$VERBOSE" != no ]; then
                log_end_msg 0
fi
        else
if [ "$VERBOSE" != no ]; then
                log_end_msg 1
fi
        fi
) 2>&1 | grep -v '(already|nothing was) mounted'


Und dann noch eine S40networking..

Daraus interpretiere ich das das mounten des NAS in der /etc/fstab garnicht funktionieren kann, weil zum Zeitpunkt des mounten das Netzwerk noch garnicht zur Verfügung steht..

Die Frage ist jetzt ob ich nicht einfach die S35mountall in S55mountall umbenennen kann. Ich hatte übrigens auch schon versucht eine S99mountnas
zu erstellen. Aber da hat das mounten auch nicht geklappt...

Noch nen Tip?

gruß
dd
 

antivirus

Benutzer
Mitglied seit
15. Okt 2007
Beiträge
33
Punkte für Reaktionen
0
Punkte
0
mount

ich hab die zeile hier in die Bootup als letzte zeile addet
reboot nicht vergessen :)

"mount -t cifs //192.168.1.160/Soft /media/net -o username=admin,password=MEINPW" ( OHNE " " )

username der NAS / ds508 -> admin
pass -> MEINPW

folder im icord -> /media/net


rennt prima...

mfg
 

digitaldesaster

Benutzer
Mitglied seit
16. Dez 2008
Beiträge
18
Punkte für Reaktionen
0
Punkte
0
Thx, da bin ich mal gespannt..endlich mal jemand der nen Icord hat und sich nicht mit der Standard Firmware zufrieden gibt ..:)

Ich probiere es heute abend mal aus..

gruß
dd
 

digitaldesaster

Benutzer
Mitglied seit
16. Dez 2008
Beiträge
18
Punkte für Reaktionen
0
Punkte
0
Es funktioniert leider nicht,

mount -t cifs -o username=root,password=xyz //192.168.178.27/public/ /mnt/video

mount: Mounting //192.168.178.27/public/ on /mnt/video failed: No such device

zunächst habe ich mich gefragt ob samba auf der diskstation aktiviert werden muss, allerdings funktioniert das mounten von einem ubuntu-sytem (virtual box) ohne probleme mit dem befehl

also liegts am icord das er nicht über cifs mounten kann? oder was bedeutet die Fehlermeldung?

ich habe nen ICORD HD, und ein Verzeichnis /media/net exisitiert nicht.

noch nen Tip?

gruß
dd
 

hak4fun

Benutzer
Mitglied seit
06. Jun 2008
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
HAllo,
ich hab ein ähnliches Problem:
Ich möchte ein anderes NAS in der DS mounten. Das klappt offensichtlich nicht , da der busybox mount nichts von cifs, smbfs oder der gleichen versteht.Deswegen kommt die meldung :No such device.

So wie ich verstanden habe muss man den Samba als ipk unter /opt
installieren und mit smbmount arbeiten.
habe ich aber nicht probiert.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat