26 (edytowany przez robert_szcz 2013-03-24 15:33:17)

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

Kurde wydaje mi się że sda3 wogóle sie nie montuje automatycznie. Czy w mount nie powinna być widoczna:

rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
/dev/sda1 on /overlay type ext4 (rw,sync,relatime,user_xattr,barrier=1,data=ordered)
overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)

Czy wszystko jest ok. Wydaje mie się ze powinno być widoczne sda1 (extroot), sda2 (swap) i sda3.

Ps. napewno jest coś nie tak bo cat /etc/config/fstab pokazuje:
-ash: /etc/config/fstab: not found

27

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

Nie, nie montuje. PS - jeżeli zrobiłeś wszystkie trzy w jednym fstabie to tak nie zadziała - tam się tylko extroot robi. Teraz zrób na extroocie to jeszcze raz (montowanie  /dev/sda3).

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

28

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

Ps. Bo nie zainstalowałeś block-mount. Zrobiłeś to we flash, ale nie na extroocie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

29

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

No tak rzeczywiście przeoczyłem, ale juz mam zainstalowany block-mount i działa.

Rozumiem ze montowanie sda3 mam zrobić w /etc/config/fstab jak niżej (dodatkowy wpis):
    config mount
        option target /mnt/dysk
        option device /dev/sda3
        option fstype ext4
        option options rw,noatime
        option enabled 1

30

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

Może jednak /mnt/sda2 a nie /mnt/dysk, bo tak w sambie określiłeś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

31 (edytowany przez robert_szcz 2013-03-24 16:51:44)

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

Dzięki Czarek. Już działa samba. Mam tylko pytanko, bo nie dopisywałem do /etc/config/fstab tego:
config mount
        option target /mnt/sda3
        option device /dev/sda3
        option fstype ext4
        option options rw,noatime
        option enabled 1
Ale i tak działa. Czy konieczne jest dopisanie powyższego czy po prostu automontowanie juz  dziala poprawnie i nie trzeba.
Dwa razy resetowałm i wszystko jest ok.

32

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

Automontowanie zapewne.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

33 (edytowany przez robert_szcz 2013-03-24 17:08:30)

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

Samba działa poprawnie, tylko jak zrobić żebym mógł zapisywać też na dysk (teraz jest tylko do odczytu). Gdzie trzeba coś wpisać żeby można było pliki dodawać na dysk.

I jeszcze pytanko o minidlna bo nie skanuje automatycznie po restarcie routera. Jedyna możliwość to ręcznie wymuszać skanowanie dlna:
etc/init.d/minidlna stop
killall -9 minidlna
minidlna -R -d -f  /tmp/minidlna.conf

Można temu jakoś zaradzić.

34

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

Cały opis o montowaniu, prawach dostępu i sambie masz na eko.one.pl. Skorzystaj.

Dodaj -R do opcji startowych w /etc/init.d/minidlna?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

35

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

Dzięki z sambą już się uporałem i dałem uprawnienia do zapisu i odczytu.

Co do minidlna, to -R w którym miejscu ma być wpisane (jest tego sporo):

#!/bin/sh /etc/rc.common
# Copyright (C) 2010 OpenWrt.org

START=50

SERVICE_USE_PID=1

MINIDLNA_CONFIG_FILE="/tmp/minidlna.conf"

minidlna_cfg_append() {
        echo "$1" >> "$MINIDLNA_CONFIG_FILE"
}

minidlna_cfg_addbool() {
        local cfg="$1"
        local key="$2"
        local def="$3"
        local val

        config_get_bool val "$cfg" "$key" "$def"
        [ "$val" -gt 0 ] && val="yes" || val="no"
        minidlna_cfg_append "$key=$val"
}

minidlna_cfg_addstr() {
        local cfg="$1"
        local key="$2"
        local def="$3"
        local val

        config_get val "$cfg" "$key" "$def"
        [ -n "$val" ] && minidlna_cfg_append "$key=$val"
}

minidlna_cfg_add_media_dir() {
        local val=$1

        minidlna_cfg_append "media_dir=$val"
}

minidlna_create_config() {
        local cfg=$1
        local port
        local interface

        config_get port $cfg port
        config_get interface $cfg interface

        [ -z "$interface" -o -t "$port" ] && return 1

        echo "# this file is generated automatically, don't edit" > "$MINIDLNA_CONFIG_FILE"

        minidlna_cfg_append "port=$port"
        minidlna_cfg_append "network_interface=$interface"

        minidlna_cfg_addstr $cfg friendly_name
        minidlna_cfg_addstr $cfg db_dir
        minidlna_cfg_addstr $cfg log_dir
        minidlna_cfg_addbool $cfg inotify '1'
        minidlna_cfg_addbool $cfg enable_tivo '0'
        minidlna_cfg_addbool $cfg strict_dlna '0'
        minidlna_cfg_addstr $cfg album_art_names
        minidlna_cfg_addstr $cfg presentation_url
        minidlna_cfg_addstr $cfg notify_interval '900'
        minidlna_cfg_addstr $cfg serial '12345678'
        minidlna_cfg_addstr $cfg model_number '1'
        minidlna_cfg_addstr $cfg minissdpsocket
        minidlna_cfg_addstr $cfg root_container '.'
        config_list_foreach "$cfg" "media_dir" minidlna_cfg_add_media_dir

        return 0
}

start() {
        local enabled

        config_load 'minidlna'
        config_get_bool enabled config 'enabled' '0'

        [ "$enabled" -gt 0 ] || return 1

        minidlna_create_config config || return 1

        mkdir -m 0755 -p /var/log
        mkdir -m 0755 -p /var/run/minidlna
        service_start /usr/bin/minidlna -f "$MINIDLNA_CONFIG_FILE"
}

stop() {
        service_stop /usr/bin/minidlna
}

36

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

/usr/bin/minidlna -f

na

/usr/bin/minidlna -R -f

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

37

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

A ja mam następujące pytanie po stworzeniu externalroot router startuje z pena ale config fstab wyglada tak:

uci show fstab
fstab.automount=global
fstab.automount.from_fstab=1
fstab.automount.anon_mount=1
fstab.autoswap=global
fstab.autoswap.from_fstab=1
fstab.autoswap.anon_swap=0
fstab.@mount[0]=mount
fstab.@mount[0].target=/home
fstab.@mount[0].device=/dev/sda1
fstab.@mount[0].fstype=ext4
fstab.@mount[0].options=rw,sync
fstab.@mount[0].enabled=0
fstab.@mount[0].enabled_fsck=0
fstab.@swap[0]=swap
fstab.@swap[0].device=/dev/sda2
fstab.@swap[0].enabled=0

Mam go ponowanie edytować ?

38

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

To jest fstab z extroota już, tak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

39

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

Czyli tak robimy extroota, następnie po restarcie wszystko wraca do ustawień pierwotnych ponownie usuwamy usb_storage i ponownie edytujemy plik fstab zgodnie z poradnikiem?

40

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

Tak jest.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

41

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

Już wpisałem. A czy da się ustawić żeby przy uruchamianiu routera, minidlna startowało z opóźnieniem. Chodzi mi o to, że najpierw montuje się dysk z extrootem i jeżeli minidlna wystaruje za wcześnie to nie znajdzie zamontowanego dysku sda3.

42

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

No to nie było to takie trudne big_smile:

mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
/dev/sda1 on /overlay type ext4 (rw,sync,relatime,user_xattr,barrier=1,data=ordered)
overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                    4.0G    189.7M      3.8G   5% /
/dev/root                 5.3M      5.3M         0 100% /rom
tmpfs                    61.8M     96.0K     61.8M   0% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda1                 4.0G    189.7M      3.8G   5% /overlay
overlayfs:/overlay        4.0G    189.7M      3.8G   5% /
free
             total         used         free       shared      buffers
Mem:        126656        38392        88264            0        13384
-/+ buffers:              25008       101648
Swap:      2097148            0      2097148

43

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

@robert_szcz: tak, zobacz linki na eko.one.pl

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

44 (edytowany przez robert_szcz 2013-03-24 20:20:26)

Odp: Po restarcie Gargoyle nie widzi dysku z extroot

Z minidlna mam cały czas kłopot, bo nie startuje po reboocie routera i w przeglądarce wyświetla zero plików.
Dopiero komenda: minidlna -R -d -f  /tmp/minidlna.conf pobudza skanowanie.