1 (edytowany przez sg6s8 2010-10-01 11:25:15)

Temat: Problem z uruchomieniem external root

Witam,
Morduję się z external rootem, postępuję wg. poradnika, kilka razy próbowałem, razem z resetami routera.
Jakoś nie wychodzi, a external root to kluczowa kwestia, bez niego nie ma zabawy.

moja konfiguracja:
- TL-WR-1043ND
- Backfire by obsy 10.03 z Luci
- hub z dyskiem (sdb5/ext4 i sdb6/swap) i penem (sda1/ext3)

Próbowałem na pendrive, na dysku, formatowałem GParted, Acronisem, fdiskiem z routera.

Jedyne co przychodzi mi do głowy to to, że router bootuje przed wykryciem nośników. Jednak żeby zmienić czas na wykrycie urządzeń, wg. poradnika trzeba zmienić konfigurację i przekompilować block-extroot. Nie jestem taki biegły, żeby zrobić to z marszu. Dlatego wolałbym rozgryzienie tego zostawić sobie, gdy inne opcje zawiodą.

Tak wyglądają zrzuty, po ostatniej próbie z sdb5, ale generalnie cały czas wygląda to tak samo.

Próbowałem już zostawiać "target" puste, żeby nie montował automatycznie interesującego mnie systemu plików, ale nic to nie dało. Device też próbowałem chyba raz puste. Ani identyfikacja po label, ani po uuid nic nie zmieniają.

/etc/config/fstab

config 'mount'
        option 'options' 'rw,sync'
        option 'enabled_fsck' '0'
        option 'enabled' '1'
        option 'is_rootfs' '1'
        option 'device' '/dev/sdb5'
        option 'target' '/mnt/sdb5'
        option 'fstype' 'ext4'
        option 'label' 'NETSTORE'

mount wykrywa pena sda1 ext3 jako ext4, ale nie wiem, nie znam się

root@OpenWrt:~# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
tmpfs on /dev type tmpfs (rw,relatime,size=512k)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/mtdblok3 on /overlay type jffs2(rw,relatime)
mini_fo:/overlay on / type mini_fo (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
/dev/sda1 om /mnt/sda1 type ext4 (rw,relatime,barrier=1,data=ordered)
/dev/sda5 om /mnt/sda5 type ext4 (rw,synk,relatime,barrier=1,data=writeback)
root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 3.1M      3.1M         0 100% /rom
tmpfs                    14.4M    212.0K     14.2M   0% /tmp
tmpfs                   512.0K         0       512.0K   0% /dev 
/dev/mtblock3         3.4M    320.0K      3.1M   9% /overlay
mini_fo:/overlay       3.1M      3.1M         0 100% /
/dev/sda1                1.9G     35.0M     1.8G    0% /mnt/sda1
/dev/sdb5               71.3G      5.0M    67.6G    0% /mnt/sdb5

Nie chcą zewnętrzne nośniki wskoczyć na /overlay. Mogę jeszcze dać logi z Luci jak powiecie czego szukać, albo gdzie leżą logi "konsolowe".
Panowie pomóżcie, bo widzę, że zabawa jest przednia, a ja stoję na jakiejś bzdurze.
Ktoś miał jakieś problemy z extrootem? Jest jakiś popularny, oczywisty błąd? Może nie da się tego zrobić na wersji z Luci?
Świeży jestem i nie wiem.

2

Odp: Problem z uruchomieniem external root

Pierwsza sprawa: które to openwrt? Moje ostatnie czy któraś z poprzednich wersji?

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

3

Odp: Problem z uruchomieniem external root

Mam podobny problem z obrazem Shibbiego:
http://openlinksys.info/forum/viewthrea … d_id=11237

4

Odp: Problem z uruchomieniem external root

Obraz shibbego ma wbudowane extroot, wiec o ile nie masz błędów w filesystemie to musi zamontować.

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

5 (edytowany przez sg6s8 2010-10-01 13:08:15)

Odp: Problem z uruchomieniem external root

Instalowałem z tydzień temu z linka w artykule o instalacji na WR1043, więc będzie to wersja z aktualizacji z 22.09.2010.

2010-09-22
- nowy obraz na podstawie oficjalnej wersji stabilnej Backfire 10.03.1-rc3 (zmiany w sterownikach wifi)

i właśnie w changelogu pozycje wyżej zobaczyłem:

2010-09-26
- nowy obraz na podstawie oficjalnej wersji stabilnej Backfire 10.03.1-rc3
    aby uzyskać extroot wystarczy doinstalować pakiet, nie ma potrzeby obecnie budować dodatkowego obrazu.

Nie wiem nic o kompilowaniu obrazów, więc wnioskuję, że muszę wrzucić tą najnowszą wersję. smile
Jeszcze pytanie czy mam aktualizować przez Luci->System->Flash Firmware czy jakimiś bardziej finezyjnym sposobem?

6

Odp: Problem z uruchomieniem external root

Wiec po prostu  nie masz extroota. Zainstalowałeś wersję z LuCi sądząc po wcześniejszych wpisać, która tego nie miała.

Więc teraz tak: zrób upgrade i zainstaluj najnowsze co jest. Następnie doinstaluj (ale koniecznie ode mnie - tam gdzie jest firmware) pakiet block-extroot. Później skonfiguruj

config 'mount'
        option 'options' 'rw,noatime'
        option 'enabled_fsck' '0'
        option 'enabled' '1'
        option 'is_rootfs' '1'
        option 'device' '/dev/sdb5'
        option 'fstype' 'ext4'

reboot i masz.

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

7

Odp: Problem z uruchomieniem external root

ok, to nowy firmware + opkg install block-extroot (choć zainstalowałem to też na tej mojej wersji z Luci).
TNX, dużo serca w to wkładasz smile

8

Odp: Problem z uruchomieniem external root

Nie, pakiet ode mnie. nie opkg install block-extroot  tylko polecenie opisane na stronie.

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

9

Odp: Problem z uruchomieniem external root

Fuktycznie, sorry, nie doczytałem. Teraz widzę, że tam leży block-extroot_0.0.1-2_ar71xx.ipk.

10

Odp: Problem z uruchomieniem external root

Witam
Własnie wgrałem najnowszy obraz(z luci) i mam problem bo nie moge zainstalować extroota sad

Po wykonaniu polecenia  na stornie otrzymuje takie coś:

root@OpenWrt:~# opkg install http://ecco.selfip.net/tl-wr1043nd-luci/block-extro
ot_0.0.1-2_ar71xx.ipk
Downloading http://ecco.selfip.net/tl-wr1043nd-luci/block-extroot_0.0.1-2_ar71xx.ipk.
Installing block-extroot (0.0.1-2) to root...
Collected errors:
 * opkg_install_pkg: Package block-extroot md5sum mismatch. Either the opkg or the package index are corrupt. Try 'opkg update'.
 * opkg_install_cmd: Cannot install package block-extroot.
root@OpenWrt:~#

Masz może jakiś  pomysł na to ?
Pozdrawiam!

11

Odp: Problem z uruchomieniem external root

Usuń z /tmp/opkg listę pakietów -  nie rób opkg update wcześniej. Plik ma ten sam numer wersji ale różni się zawartością.

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

12

Odp: Problem z uruchomieniem external root

Dzięki pomogło , ale za to teraz nie chce mi automatycznie montować partycji "sda3" , jest moze na to jakaś rada bo trochę nie na reke mi za kazdym razem montować ją ręcznie zwłaszcza że router "wywala" dysk po jakis 12h i musi byc reboot by znow all działało

Aaa no i partycja oczywiscie w ext3
Pozdrawiam!

13

Odp: Problem z uruchomieniem external root

Dodaj do /etc/config/fstab po prostu.

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

14

Odp: Problem z uruchomieniem external root

Ehh nie ma to jak najprostrze rozwiązanie smile
Jeszcze raz dziękuje i życzę udanego wieczoru:)

15 (edytowany przez cell 2010-10-07 22:01:12)

Odp: Problem z uruchomieniem external root

To ja się może dorzucę jeszcze do tematu. WRT160nl i kompilacja z luci z 26 (?) września.
Po doinstalowaniu extroota z podanego URL, edycji fstab i po reboocie, przestaje działać wifi, a log wygląda mniej więcej tak:

Oct  7 22:19:34 OpenWrt user.info sysinit: WARNING: /lib/functions/fsck not found
Oct  7 22:19:35 OpenWrt user.info sysinit: 'radio0' is disabled
Oct  7 22:19:35 OpenWrt user.info kernel: eth1: link down
Oct  7 22:19:35 OpenWrt user.info sysinit: 'radio0' is disabled

Co ciekawe overlay rzeczywiście jest rozszerzony, ale nie ma podmontowanych innych partcji i jest problem z wifi. Po usunieciu block-extroot, wszystko wraca do normy. Hm... co dalej? Dzięki. I jeszcze fstab:

config 'global' 'automount'
    option 'from_fstab' '1'
    option 'anon_mount' '1'

config 'global' 'autoswap'
    option 'from_fstab' '1'
    option 'anon_swap' '0'

config 'mount'
    option 'enabled' '1'
    option 'device' '/dev/sda1'
    option 'target' '/mnt/opt'
    option 'fstype' 'ext3'
    option 'options' 'rw,noatime'
    option 'enabled_fsck' '0'
    option 'is_rootfs' '1'

config 'swap'
    option 'enabled' '1'
    option 'device' '/dev/sda2'

config 'mount'
    option 'enabled' '1'
    option 'device' '/dev/sda3'
    option 'target' '/mnt/data'
    option 'fstype' 'ext3'
    option 'options' 'rw,noatime'

16

Odp: Problem z uruchomieniem external root

Mam w zasadzie jeden pomysł... Na partycji gdzie był overlay widzę np. zapisane konfigi, które były użyte po reboocie. Są domyślne, konfiguracja od zera. To normlane? wink Czyli wygląda na to, że muszę skopiować istniejącą konfigurację na nową partcję...

17

Odp: Problem z uruchomieniem external root

Tak, przecież jak robisz extroota to stara konfiguracja znika i robisz wszystko od początku. Chyba że sobie pliki przeniesiesz ze flash na dysk.

BTW, tu masz błąd:

config 'mount'
    option 'enabled' '1'
    option 'device' '/dev/sda1'
    option 'target' '/mnt/opt'
    option 'fstype' 'ext3'
    option 'options' 'rw,noatime'
    option 'enabled_fsck' '0'
    option 'is_rootfs' '1'

Jeżeli uzupełnisz target to po stracie nie dość że zrobi ci overlay to jeszcze podmontuje partycję do /mnt/opt co już jest bez sensu. Pusty target ma być.

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

18

Odp: Problem z uruchomieniem external root

Dzięki - poprawione, hula.

19

Odp: Problem z uruchomieniem external root

Witam
zrobiłem sobie external root i mam pytanko ponieważ podzieliłem dysk na 3 części
1 to swap
2 to dodatkowa pamięć dla rutera
3 to dysk sieciowy
i nie wiem co jest nie tak gdyż nie widzę tego dysku sieciowego w otoczeniu sieciowym tak jak był on widoczny przed tym zabiegiem no i nie wiem czy to normalne czy coś źle zrobiłem ?

20

Odp: Problem z uruchomieniem external root

Pokaż /etc/config/fstab to Ci powiem.

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

21

Odp: Problem z uruchomieniem external root

config 'global' 'automount'
        option 'from_fstab' '1'
        option 'anon_mount' '1'

config 'global' 'autoswap'
        option 'from_fstab' '1'
        option 'anon_swap' '0'

config 'mount'
        option 'target' ''
        option 'fstype' 'ext3'
        option 'options' 'rw,sync'
        option 'enabled_fsck' '0'
        option 'device' '/dev/sda2'
        option 'enabled' '1'
        option 'is_rootfs' '1'

config 'swap'
        option 'device' '/dev/sda1'
        option 'enabled' '1'

tak to wygląda

22

Odp: Problem z uruchomieniem external root

No i gdzie masz tą trzecią partycję?

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

23

Odp: Problem z uruchomieniem external root

config 'mount'
        option 'target' '/mnt/dysk'
     option 'device' '/dev/sda3'
        option 'fstype' 'ext3'
        option 'options' 'rw,noatime'
        option 'enabled_fsck' '0'
        option 'enabled' '1'


wcześniej miałem coś takiego jeszcze wtedy pokazał mi się dysk w otoczeniu sieciowym ale przesyłanie na niego było rzędu 80-100kB/s więc myślałem że coś tu jest nie tak i to skasowałem smile i dalej było to samo hmm

24

Odp: Problem z uruchomieniem external root

Musisz mieć tą sekcję to wtedy będziesz miał na stałe dysk widoczny.  Jaki masz odczyt z tego dysku po ftp, nie po sambie?

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

25

Odp: Problem z uruchomieniem external root

to ten wpis był prawidłowy ?

po FTP mam 200kB/s...