1 (edytowany przez dumel31 2012-11-09 22:46:03)

Temat: problem z extrootem tl-wr1043nd

postanowiłem zrobić extroot
więc wziąłem pendriva 4GB podłączyłem do routera i sformatowałem jako ext4
potem zrobiłem tak jak tu:
# opkg update
    # opkg install block-mount kmod-fs-ext4 #jeżeli używamy systemu pliku ext4, ext3 lub ext2.
    # uci set fstab.@mount[0].target=/overlay
    # uci set fstab.@mount[0].device=/dev/sda1
    # uci set fstab.@mount[0].fstype=ext4
    # uci set fstab.@mount[0].options=rw,noatime
    # uci set fstab.@mount[0].enabled=1
    # uci commit fstab
    # /etc/init.d/fstab enable
    # reboot
zrobiłem to wszystko i po resecie po wpisaniu mount mam to:
/dev/sda1 on /tmp/usb_mount/dużo cyfr i liter type ext4 (rw,noatime,barrier=1,data=order)
a powinno być  to:
dev/sda1 on /overlay type ext4 (rw,noatime,errors=continue)

po restarcie router jest tak samo skonfigurowany jak był

wersja gargoyle to 1.5.6
edit:

coś czuje ze bd musiał zaaktualizować firmware do 1.5.8

2

Odp: problem z extrootem tl-wr1043nd

Jak chcesz mieć pewność, że zawsze Ci zamontuje tak jak trzeba, to możesz zamiast /dev/sda1 użyć identyfikatora uuid.

W putty robisz komendę

blkid

i zaobaczysz coś podobnego do tego

/dev/mtdblock2: TYPE="squashfs"
/dev/sda1: LABEL="Dysk" UUID="9f91der2-0186-4e1c-8efd-9d514ca5b7b0" TYPE="ext4"
/dev/sdb1: UUID="60a4c0f5-9732-4420-b645-0239bb6532c7" TYPE="ext4"
/dev/sdb2: UUID="b428ecd9-68f8-4cc2-a64d-e7e4cffr64e6" TYPE="swap"
root@OpenWrt:~#

Tam więc odczytujesz uuid twojej partycji na której chcesz exroota.

Dalej edytujesz fstab w /etc/config

sekcja mount

config mount
    option target    /overlay
    option uuid    60a4c0f5-9732-4420-b645-0239bb6532c7 #(zmień oczywi,ście na swój uuid)
    option fstype    ext4
    option options    rw,noatime
    option enabled     1
    option enabled_fsck 0

zapisać i potem /etc/init.d/fstab enable

restart i powinno grać

3

Odp: problem z extrootem tl-wr1043nd

@dumel31: albo extroota i fstab albo plugin-usb-stroage. Mimo że piszę o tym w poradniach to i tak po raz nty już dziś to muszę pisać bo jakoś nikt nie reaguje na to...

Ty używasz Gargoyle 1.5.6 NIE BAZUJĄCE na Attitude Adjustment. Więc masz się stosować do uwag dotyczących backfire. Czytać, czytać czytać i jeszcze raz czytać.

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

4 (edytowany przez dumel31 2012-11-09 23:08:19)

Odp: problem z extrootem tl-wr1043nd

zrobiłem tak jak piszesz tylko mam troche inne linijki w fstab ale uuid wkleiłem do device
http://img838.imageshack.us/img838/8537/21646964.png
mam coś takiego i dalej nie działa

edit:
aha
czyli albo extroot alb usb storage

sorki wink)
jutro zaaktualizuje do 1.5.8.1 i wtedy zrobie od początku na czystym sofcie

5

Odp: problem z extrootem tl-wr1043nd

Ale tak serio nie będziesz czytał tego co piszę? Masz BACKFIRE, nie ma tam opcji target, musisz dodać za to is_rootfs 1. Robisz konfigurację nie z tego systemu.

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

6

Odp: problem z extrootem tl-wr1043nd

chętnie przeczytam to co piszesz ale z linuxem nie obcuje na codzień a szczególnie nie w postaci terminalowej na routerze

chcę po prostu łatwo skonfigurowac router i udostępnic strumieniowe przesyłanie plików przez minidlna (a do tego musze mieć extroot)

jutro zaaktualizuje firmware

7

Odp: problem z extrootem tl-wr1043nd

http://eko.one.pl/forum/viewtopic.php?id=1167

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

8 (edytowany przez gonzales 2012-11-13 22:27:21)

Odp: problem z extrootem tl-wr1043nd

Dawno nie zawracałem głowy na tym forum więc oto jestem i proszę o pomoc.
Najnowsze Gargoyle i próba postawienia od nowa exroota zakończona tym:

Booted from router filesystem EXroot
Booted from router filesystem
Booted from EXTERNALL ROOT
root@Gargoyle:~# 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/mtdblock3 on /overlay type jffs2 (rw,noatime)
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)
/dev/sda1 on /mnt/sda1 type ext3 (rw,relatime,user_xattr,barrier=1,nodelalloc,data=ordered)
root@Gargoyle:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                    1.8M    284.0K      1.5M  15% /
/dev/root                 5.3M      5.3M         0 100% /rom
tmpfs                    14.3M     96.0K     14.2M   1% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/mtdblock3            1.8M    284.0K      1.5M  15% /overlay
overlayfs:/overlay        1.8M    284.0K      1.5M  15% /
/dev/sda1                 1.3G     10.8M      1.3G   1% /mnt/sda1


co zrobiłem źle poza tym, że nawstawiałem znaczników niepotrzebnie aż tyle?

9

Odp: problem z extrootem tl-wr1043nd

uci show fstab pokaż.

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

10

Odp: problem z extrootem tl-wr1043nd

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].device=/dev/sda1
fstab.@mount[0].fstype=ext4
fstab.@mount[0].options=rw,sync
fstab.@mount[0].enabled_fsck=0
fstab.@mount[0].target=/overlay
fstab.@mount[0].enabled=1
fstab.@mount[0].uuid=dd2b9870-0404-4c92-a301-9e285110c4bf
fstab.@swap[0]=swap
fstab.@swap[0].device=/dev/sda2
fstab.@swap[0].enabled=0

11

Odp: problem z extrootem tl-wr1043nd

Podałeś ext4 a wygląda na to ze ext3 masz.

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

12

Odp: problem z extrootem tl-wr1043nd

Tak mogło dojść do takiej pomyłki.
Jak to naprawić bo formatowałem pod windą jako ext3?

13

Odp: problem z extrootem tl-wr1043nd

Po prostu w fstab przestaw na ext3. Albo zrób format nośnika na ext4. To pierwsze szybsze smile

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

14

Odp: problem z extrootem tl-wr1043nd

zmieniełem ale na mój gust dalej wstaje z flasha?

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].device=/dev/sda1
fstab.@mount[0].fstype=ext3
fstab.@mount[0].options=rw,sync
fstab.@mount[0].enabled_fsck=0
fstab.@mount[0].target=/overlay
fstab.@mount[0].enabled=1
fstab.@mount[0].uuid=dd2b9870-0404-4c92-a301-9e285110c4bf
fstab.@swap[0]=swap
fstab.@swap[0].device=/dev/sda2
fstab.@swap[0].enabled=0

15

Odp: problem z extrootem tl-wr1043nd

mount i zobacz.

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

16

Odp: problem z extrootem tl-wr1043nd

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/mtdblock3 on /overlay type jffs2 (rw,noatime)
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)
/dev/sda1 on /mnt/sda1 type ext3 (rw,relatime,user_xattr,barrier=1,nodelalloc,data=ordered)

17

Odp: problem z extrootem tl-wr1043nd

Czym jest ten nośnik?

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

18

Odp: problem z extrootem tl-wr1043nd

jest to pendrive.
Na 1.5.6 exroot na nim działał.

19

Odp: problem z extrootem tl-wr1043nd

blkid pokaż.

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

20

Odp: problem z extrootem tl-wr1043nd

/dev/mtdblock2: TYPE="squashfs"
/dev/sda1: UUID="6368746f-2074-616b-6f65-207575696400" TYPE="ext3"
/dev/sda2: UUID="117148cb-b4d7-41ce-802a-66af3fdeec05" TYPE="swap"

21

Odp: problem z extrootem tl-wr1043nd

uuid Ci się nie zgadza, jest inny.

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

22 (edytowany przez gonzales 2012-11-14 00:29:12)

Odp: problem z extrootem tl-wr1043nd

Teraz już chyba wszystko sie zgadza. smile

Booted from EXTERNAL ROOT
root@Gargoyle:~# uci show fstab
uci: Entry not found
root@Gargoyle:~# 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 ext3
(rw,sync,relatime,user_xattr,barrier=1,nodelalloc,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)
root@Gargoyle:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                    1.3G     10.9M      1.3G   1% /
/dev/root                 5.3M      5.3M         0 100% /rom
tmpfs                    14.3M     96.0K     14.2M   1% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda1                 1.3G     10.9M      1.3G   1% /overlay
overlayfs:/overlay        1.3G     10.9M      1.3G   1% /
root@Gargoyle:~#


Oczywiście zgodnie z tym:
"UWAGA: Jeżeli używasz Gargoyle to musisz odinstalować plugin usb-storage. Albo używasz fstab (i extroota) albo plugin usb-storage, jedno z drugim nie działa razem poprawnie."

Nie można zapomnieć po uruchomieniu exroota o przywróceniu "Normalnego" montowania dysków smile
Przynajmniej ja tak musiałem zrobić. Do tego raz jeszcze musiałem edytować fstab?
zmienić na ext3 z ext4.
Nie wiem o co kaman. Czy teraz to na pewno startuje z exrooota?

Niby tak ale.... dlaczego w takim razie nie pokazuje mi użycia SWAPa w  webinterfece?

Booted from EXTERNAL ROOT
root@Gargoyle:~# 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=ext3
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
root@Gargoyle:~# 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 ext3 (rw,sync,relatime,user_xattr,barrier=1,nodelalloc,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)
root@Gargoyle:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                    1.3G     11.0M      1.3G   1% /
/dev/root                 5.3M      5.3M         0 100% /rom
tmpfs                    14.3M     96.0K     14.2M   1% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda1                 1.3G     11.0M      1.3G   1% /overlay
overlayfs:/overlay        1.3G     11.0M      1.3G   1% /
root@Gargoyle:~#

23

Odp: problem z extrootem tl-wr1043nd

Na razie to swapa nie zrobiłeś, więc czemu ma Ci pokazywać?

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

24

Odp: problem z extrootem tl-wr1043nd

Jestem trochę zdziwiony bo wydaje mi się, że po którymś reboocie miałem w webinterface podane użycie swap'a ale jak nie ma to będę walczył dalej w nocy.
Podlinkujesz z którego tutka najlepiej korzystać?

25

Odp: problem z extrootem tl-wr1043nd

uci set fstab.@swap[0].device=/dev/sda2
uci set fstab.@swap[0].enabled=1
uci commit

to po prostu ustaw - enabled na 1 i device (lub uuid) na taki jak masz.

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