26

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Cezary napisał/a:

Nie, to było tylko po to żeby fs_setenv działało. To już umiesz zrobić. Nie wiem co ci się odpali, zależy co masz we flash.

Czyli mam wykonać tylko te kroki:

All:
- run: fw_setenv flag_try_sys2_failed 1
- run: reboot

The board will reboot into system 1 (stock basic kernel) and wait with
system red light slowly blinking for a FAT formatted usb stick with a
recovery image to be inserted.  Press and hold the reset button for
around 1 second. Status LED will turn yellow during recovery and blue
when recovery complete.

27

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Ogóle tak.

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

28 (edytowany przez L3H0 2018-01-06 20:58:43)

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

No niestety fw_setenv zapisało się poprawnie "flag_try_sys2_failed 1" ale niestety dioda na czerwono nie mrugała.
Pozostaje chyba już tylko kwestia lutowania hmm

No nic teraz to już na bank go uwaliłem....
Udało mi się i cały czas mogę wejść do Breed`a - za 1 razem wgrałem niby oryginalny soft od Xiaomi, router się zresetował, dioda mrugała na różne kolory ale nic nie wstało ... więc postanowiłem wgrać z poziomu Breed`a zresetować soft Xiaomi ... no i po tej operacji routerek już jest koniec.

Do Breed`a dalej moge wejść, ale aktualnie routerek rebootuje się co 15 sekund...
Jak wygląda kwestia lutowania...jest gdzieś może jakiś opis co trzeba kupić i jak cała operacja wygląda, a może jest ktoś kto robi takie rzeczy odpłatnie tutaj z forum?

Breed, ma też możliwość "zabawy" telnetem (http://www.right.com.cn/forum/forum.php … pid1011303) może ma ktoś jakiś pomysł co tam ruszyć?

29

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Jeśli możesz wejść do Breed-a to chyba nie jest najgorzej.
A spróbuj zrobić tak:
1. Ściągnij pliki stąd: http://dl.eko.one.pl/lede/snapshots/tar … ps/mt7621/

2. Sprawdź sha256sum czy dobrze pobrał i połącz pliki:

cp openwrt-snapshot-r5682-b153dbf-ramips-mt7621-mir3g-squashfs-kernel1.bin firmware.bin && truncate --size 4194304 firmware.bin && cat openwrt-snapshot-r5682-b153dbf-ramips-mt7621-mir3g-squashfs-rootfs0.bin >> firmware.bin

3. Wgraj przez Breeda: http://ifotos.pl/z/qxanpae

4. Router wstanie, ale dioda może być zgaszona więc wejdź po prostu:

ssh root@192.168.1.1

5. Powinieneś mieć Flasha ok 98 MB Free 93,5 MB. Załóż hasło żebyś mógł przesłać plik (komenda passwd).

6. Prześlij plik *.tar i sha256sums do routera:

scp openwrt-snapshot-r5682-b153dbf-ramips-mt7621-mir3g-squashfs-sysupgrade.tar sha256sums root@192.168.1.1:/tmp

7. wejdź to /tmp sprawdź sha256sums i jak będzie dobrze to wgraj:

# cd /tmp
# sha256sum -c sha256sums
# sysupgrade -n openwrt-snapshot-r5682-b153dbf-ramips-mt7621-mir3g-squashfs-sysupgrade.tar

A tak jest u mnie:
https://pastebin.com/vC7ddunT

A zmienne możesz chyba? (bo nie próbowałem) zmienić przez Breeda w tym okienku:
http://ifotos.pl/z/qxanpaw

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

30

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

No właśnie problem polega tylko na tym co bym nie wgrał czy nawet ustawił jakieś inne zmienne dodał/usunął on cały czas wpada w bootloop`a wygląda to w taki sposób:

1 sek "filetowy", następnie 10 sek "niebieska" i później 10 sek "cisza - brak diody" i ponownie się bootuje

Czy np. ten kabel będzie OK - http://allegro.pl/konwerter-usb-uart-pl … 40526.html ?

31

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Trudno powiedzieć. Poszukaj czegoś na cp2102

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

32

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Najbardziej dziwne jest to, że router jakby ciągle wstawał do Breed`a a nie do jakiegokolwiek systemu. Bo non stop dostaje 192.168.1.1 i mogę wejść na chwilę na telnet czy webowego Breed`a i później znowu reboot.

Jak z Breed`a wydam komendę autoboot to dioda gaśnie i tak stoi i stoi ... nic się nie dzieje.

breed> autoboot
Trying to boot firmware from 0x00200000 in flash bank 0 ...
Reading data into memory ...
U-Boot firmware image header detected.
    Image Name:   MIPS OpenWrt Linux-4.9.73
    Data Size:    1712930 Bytes
    Load Address: 80001000
    Entry Point:  80001000
Uncompressing data (LZMA) ...

Ten kabel rozumiem że będzie już OK - http://allegro.pl/cp2102-usb-uart-konwe … 41564.html
I tak jeszcze dopytam czy jeśli jeśli będę miał dostęp do UART to zadziała to na pewno, bo może nie ma sensu już tego kabla kupować.

33

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Właśnie nie masz kabla więc nie wiadomo co się dzieje - bo z poziomu breeda/telnetu nie widzisz komunikatów jądra które idą na konsolę szeregową więc nie wiesz co się dzieje z obrazem.

Możesz jeszcze jedno sprawdzić - wczytaj i uruchom obraz initramfs. Jeżeli się uruchomi to najpierw z jego poziomu spróbuj zrobić sysupgrade obrazem. Lub opcjonalnie wcześniej skasuj całą partycję ubifs żeby ją sobie zrobił od nowa.

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

34

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Jest progres, udało mi się wrzucić z powrotem Padavana do "slotu 2" który jest w Breed i normalnie router wstał. Teraz może jakoś/gdzieś poczytam jak wrzucić z Padavana oryginalne FW i dopiero wtedy wrzucić OpenWRT.

Ewentualnie czy z poziomu Padavana da się wrzucić OpenWRT?

35

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

1. Skoro udało się wrzucić Padavana i wstał, to ciężko zrozumieć czemu nie wstał po wrzuceniu Openwrt.
Chyba, że nie sprawdzałeś sha i obrazy były uszkodzone. Warto ściągać ze sprawdzonych źródeł smile
Obrazy które zasugerowałem w #29 sprawdziłem u Siebie i router wstawał.

2. Przypuśćmy, że to wina loopa w breed to musisz mieć nadludzkie umiejętności, żeby zdąrzyć wczytać www potem wybrać firmware i jeszcze przeflashować router przed kolejnym restartem w ciągu ok. 15 sek.
A poza tym, czy uszkodzony loop-owaty breed mógłby prawidłowo wgrać cokolwiek?

Narazie pomijam fakt, krzywych akcji gościa (jeżeli to ten sam o którym kiedyś było głośno) który wypuścił ten Uboot, chodzi mi bardziej o funkcjonalność softu.

Skoro z breeda wszedł Padavan to wejdzie też OFW, no chyba że ten Padavan jest tak cudowny że nie przeszkadzają mu uszkodzone Uboot-y smile

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

36 (edytowany przez MrVanosh 2018-01-07 21:16:52)

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Tak na przyszłość PL2303HX i CP2102 bez problemu się nadadzą. Do PL2303HX tylko trzeba doinstalować sterowniki. Próbowałem również na CH340 ale na nim to już kraczki wychodzą. Ten PL2303HX z tamtego linku jest pewnie tylko na 5v więc ten CP2012 będzie lepszy.

37

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

mar_w napisał/a:

1. Skoro udało się wrzucić Padavana i wstał, to ciężko zrozumieć czemu nie wstał po wrzuceniu Openwrt.
Chyba, że nie sprawdzałeś sha i obrazy były uszkodzone. Warto ściągać ze sprawdzonych źródeł smile
Obrazy które zasugerowałem w #29 sprawdziłem u Siebie i router wstawał.

Sprawdzałem SHA i wszystko było "OK", sprawdzę jeszcze dziś po pracy i wrzucę go przez Breed`a do slotu "2".

mar_w napisał/a:

2. Przypuśćmy, że to wina loopa w breed to musisz mieć nadludzkie umiejętności, żeby zdąrzyć wczytać www potem wybrać firmware i jeszcze przeflashować router przed kolejnym restartem w ciągu ok. 15 sek.
A poza tym, czy uszkodzony loop-owaty breed mógłby prawidłowo wgrać cokolwiek?

Źle to zrozumiałeś, Breed włącza się w każdej chwili kiedy go chcę, problem polega na tym że jak robie flash`a OpenWRT i z automatu leci reboot po skończonym flashowaniu (bez auto też tak się dzieje) to zamiast właśnie wstać OpenWRT to włącza się "tak jakby" Breed widać to jak odświeżam 192.168.1.1 (do telnetu też się udaje wbić)

mar_w napisał/a:

Narazie pomijam fakt, krzywych akcji gościa (jeżeli to ten sam o którym kiedyś było głośno) który wypuścił ten Uboot, chodzi mi bardziej o funkcjonalność softu.

Skoro z breeda wszedł Padavan to wejdzie też OFW, no chyba że ten Padavan jest tak cudowny że nie przeszkadzają mu uszkodzone Uboot-y smile

Tego to nie wiem, bo jako jedyny wgrywa się poprawnie i wstaje.
Próbowałem też wgrywać oficjalne FW i też się nie udaje jest analogicznie jak z OpenWRT.
Kolejna nietypowa sprawa to w Breed jest opcja resetu softu do wartości domyślnych - jeśli chce dać reset softu oryginalnego to pojawia się stroną z paskiem postępu i dosłownie po sekundzie wywala napis "unavailable" (chyba taki)

Ewentualnie czy z Breed`a np. poprzez telnet nie mogę jakoś "sformatować" całej pamięci do zera?

38

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Nie wiem, aż tak go nie tyrałem.

Rozumiem że masz prawidłowy bootloader?
PS. Ja swój wgrywałem parę miesięcy temu a widzę, że wczoraj wypuścił nowszy, bo może w międzyczasie (np. Twoja wersja) coś mu nie poszło i poprawił błąd. Ale nie namawiam, bo w razie skuchy w ogóle nic nie wgrasz.

Lepiej znajdź metodę żeby z Padavana wbić OFW a potem Openwrt bo to chyba najbezpieczniejsza droga.

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

39

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Ufff, udało się jakoś wgrać OFW. Mam wrażenie (bo nie mogę być pewny) ale usunąłem ten wpis "flag_boot_rootfs=1" i na początku wgrałem OFW bez resetu routerka po czym ponowiłem raz jeszcze flash OFW już z resetem no i router wstał do chińskiego softu.

Niestety ale mam kolejny problem z wgraniem miwifi_ssh.bin, zgodnie z poniższym opisem:

odłączamy zasilanie od routera, wpinamy przygotowany pendrive do portu USB
wciskamy przycisk reset i wciąż go trzymając podpinamy zasilanie
przycisk trzymamy aż do momentu gdy LED zacznie migać w bursztynowym kolorze (ciemnożółtym? pomarańczowym?) 

Jeśli ja trzymam przycisk reset i następnie wkładam wtyczkę zasilania to po chwili odpala mi się Breed a nie flash z USB hmm

Jak się teraz dostać do SSH hmm

40

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

W/w funkcja jest pewnie właściwością oryginalnego bootloadera (bo jakże by inaczej). A w breed tego nie ma po prostu.

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

41

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Da się jakoś/gdzieś wyciągnąć oficjalny bootloader i następnie wgrać go przez Breed`a?

A może raz jeszcze spróbować przeflashować OpenWRT, z poziomu Breed`a ... a jeśli ten miwifi_ssh.bin przeflashuje z Breed to nie da to podobnego efektu jak z "wyłączeniem, włączeniem i trzymaniem resetu"?

42 (edytowany przez L3H0 2018-01-15 17:52:22)

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

OK, udało się dostać do SSH na OFW więc jest progres.
Wystarczyło dopisać w zmiennych ssh_en = 1.

Teraz czy mogę prosić o link do softu i ewentualnie poprawne komendy aby wrzucić prawidłowo OpenWRT (z LuCi lub bez).

Znalazłem 2 opcję, może ktoś potwierdzić która jest poprawna:

cd /extdisks/sda1 (can be different if you remove and reinsert the usb stick)
mtd write lede-ramips-mt7621-mir3g-squashfs-kernel1.bin kernel1
mtd write lede-ramips-mt7621-mir3g-squashfs-rootfs0.bin rootfs0
nvram set flag_try_sys1_failed=1
nvram commit
reboot

lub

mtd write /extdisks/sda1/mir3g-squashfs-kernel1.bin kernel1
mtd write /extdisks/sda1/mir3g-squashfs-rootfs0.bin rootfs0
mtd erase kernel0
reboot

43

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Żadna z powyższych. Najpierw skopuj soft do /tmp, nigdy nie rób aktualizacji z pendrive (tak dla zachowania higieny).
Soft jest u mnie: http://dl.eko.one.pl/luci/lede/snapshot … ps/mt7621/

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

44

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

OK, Cezary pobieram od Ciebie

luci-snapshot-r5682-b153dbf-ramips-mt7621-mir3g-squashfs-kernel1.bin
luci-snapshot-r5682-b153dbf-ramips-mt7621-mir3g-squashfs-rootfs0.bin

I następnie mtd write 1 plik i drugi ... a później

nvram set flag_try_sys1_failed=1
nvram commit
reboot

czy to

mtd erase kernel0
reboot

?

45

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

To pierwsze.

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

46

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

No to teraz już nie mam pojęcia.... jest tak jak było za pierwszy razem.

autoboot
Trying to boot firmware from 0x00200000 in flash bank 0 ...
Reading data into memory ...
U-Boot firmware image header detected.
    Image Name:   MIPS OpenWrt Linux-3.10.14
    Data Size:    3388365 Bytes
    Load Address: 80001000
    Entry Point:  8046e190
Uncompressing data (LZMA) ...

I na tym stoi......i nic więcej.
Standardowo jak się włącza to znowu jakby wrzucał się do Breed`a (bootloop).

47

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Nie ten kernel. Nie startuje ci z tego co wgrałeś.

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

48 (edytowany przez L3H0 2018-01-15 21:32:39)

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Da się jakoś "wykasować" to co jest w kernel1 z poziomu SSH na OFW.

Co ciekawe jak dałem df -h

root@XiaoQiang:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                   18.8M     18.8M         0 100% /
none                    122.9M         0    122.9M   0% /dev
tmpfs                   123.6M      4.0M    119.6M   3% /tmp
/dev/mtdblock13          18.8M     18.8M         0 100% /
tmpfs                   123.6M      4.0M    119.6M   3% /tmp
tmpfs                   123.6M      4.0M    119.6M   3% /extdisks
ubi1_0                   43.5M      6.7M     34.5M  16% /data
ubi1_0                   43.5M      6.7M     34.5M  16% /userdisk
/dev/mtdblock13          18.8M     18.8M         0 100% /userdisk/data
ubi1_0                   43.5M      6.7M     34.5M  16% /etc

a następnie nie wiem po co ale dałem firstboot:

root@XiaoQiang:~# firstboot
Unlocking overlay ...
Erasing overlay ...
mount: mounting /dev/mtdblock12 on /overlay failed: No such device

To teraz aktualnie df -h pokazuje

root@XiaoQiang:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                   18.8M     18.8M         0 100% /
none                    122.9M         0    122.9M   0% /dev
tmpfs                   123.6M      4.0M    119.6M   3% /tmp
/dev/mtdblock13          18.8M     18.8M         0 100% /
tmpfs                   123.6M      4.0M    119.6M   3% /tmp
tmpfs                   123.6M      4.0M    119.6M   3% /extdisks
ubi1_0                   43.5M      6.7M     34.5M  16% /data
ubi1_0                   43.5M      6.7M     34.5M  16% /userdisk
/dev/mtdblock13          18.8M     18.8M         0 100% /userdisk/data
ubi1_0                   43.5M      6.7M     34.5M  16% /etc
/dev/mtdblock13          18.8M     18.8M         0 100% /mnt
/dev/mtdblock13          18.8M     18.8M         0 100% /mnt

I na koniec /proc/mtd

root@XiaoQiang:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 07f80000 00020000 "ALL"
mtd1: 00080000 00020000 "Bootloader"
mtd2: 00040000 00020000 "Config"
mtd3: 00040000 00020000 "Bdata"
mtd4: 00040000 00020000 "Factory"
mtd5: 00040000 00020000 "crash"
mtd6: 00040000 00020000 "crash_syslog"
mtd7: 00040000 00020000 "reserved0"
mtd8: 00400000 00020000 "kernel0"
mtd9: 00400000 00020000 "kernel1"
mtd10: 02000000 00020000 "rootfs0"
mtd11: 02000000 00020000 "rootfs1"
mtd12: 03580000 00020000 "overlay"
mtd13: 012a6000 0001f000 "ubi_rootfs"
mtd14: 030ec000 0001f000 "data"

@EDIT
Czy jeśli dam, mtd erase kernel0 oraz rootfs0 i następnie dam mtd write to będzie OK, czy może być jakiś problem później?

49

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Skoro już tak psujesz... Wgraj mu kernel  na oba (kernel0 i kernel1) oraz rootfs na oba (rootfs0 i rootfs1). Od razu mówię - nie sprawdzałem co będzie smile

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

50 (edytowany przez L3H0 2018-01-16 06:42:03)

Odp: Brak 'rootfs_data' po instalacji OpenWRT z poziomu Breed`a.

Cezary, rozumiem że w ostateczności zawsze można ratować się UART, czy jak coś "za bardzo" namieszam to już nawet lutowanie nie pomoże?
Jak wrócę z pracy do domu sprawdzę to co napisałeś.

Plus jest chyba taki, że cały czas dostęp do Breed`a jest.