1

Temat: Xiaomi router 3g OPENWRT + BREED

Witam,
Proszę o pomoc przy tworzeniu/wgrywaniu obrazu Openwrt przez Breed bootloader.

1. Czy aby wgrać Openwrt przez Breed muszę łączyć obrazy squashfs-kernel1 oraz squashfs-rootfs0 i dopiero wgrywać przez breed?
Jeśli tak to proszę o podanie komendy.

2. Do czego wykorzystuje się iinitramfs-kernel  ? Powinno się pierw przez Breed wgrać initramfs a pozniej wgrywac pozostale obrazy?

3. Pod który "slot" wgrywamy w breedzie(chodzi o wiersz flash layout) - jeżeli wgrywamy jeden polaczony obraz. Ewentualnie jak to się wgrywa jeżel osobno wgrywamy kernel1 oraz rootfs0
https://telegra.ph/file/f7733e7eaa3d49839eeeb.png

2

Odp: Xiaomi router 3g OPENWRT + BREED

1. czytaj https://eko.one.pl/forum/viewtopic.php? … 20#p196520
2. Do uruchomienia systemu w pamięci ram. Niektóre sprzęty flashuje się z jego wykorzystaniem
3. Przez breeda nie masz jak. on obsługuje tylko bootloader, cały system i EEPROM jak widzisz, nie ma oddzielnie kernela i systemu plików

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

3

Odp: Xiaomi router 3g OPENWRT + BREED

Dzięki za odpowiedz.
Ad. 2. W przypadku xiaomi router 3g iinitramfs-kernel przy wgrywaniu przez Breed nie ma potrzeby jego wykorzystania?
Ad. 3. Połączony plik obrazów kernel i rootfs0 Openwrt wgrywa się z usatwieniami jak na obrazku w moim 1 poscie?
Wybieramy router firmware 1 czy 2? Do czego służy firmware 1 i firmware 2 jeśli mógłbyś wyjaśnić?

4

Odp: Xiaomi router 3g OPENWRT + BREED

2. Nie
3. oryginalny soft ma dwa zestawy kernel - filesystem (takie zabezpieczenie przez uszkodzeniem systemu). breed umożliwia zrobienie takiego dualboota, choć nie wiem czy ktoś to wykorzystuje w praktyce. flashujesz i uruchamiasz zawsze z tego samego zestawu, np. pierwszego.

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

5 (edytowany przez pzpzpz 2018-12-25 18:50:15)

Odp: Xiaomi router 3g OPENWRT + BREED

Potrzebuję dalszej pomocy.

Połączyłem obrazy w  ubuntu na windows:
wget https://dl.eko.one.pl/openwrt-18.06/tar … ernel1.bin
wget https://dl.eko.one.pl/openwrt-18.06/tar … ootfs0.bin
cp openwrt-18.06-snapshot-r7405-06a20afb34-ramips-mt7621-mir3g-squashfs-kernel1.bin firmware.bi
n && truncate --size 4194304 firmware.bin && cat openwrt-18.06-snapshot-r7405-06a20afb34-ramips-mt7621-mir3g-squashfs-rootfs0.bin >> firmware.bin

Wgrałem obraz pierw na 2 slot i nie dzialalo. Teraz wgralem juz na 1 i 2 i dalej nie działa.
Próbowałem dopisać do breeda zmienna autoboot.command  boot flash 0x600000 - (podobno aby uruchomić kernel1) jak i bez zmiennych i nic.
Router uruchamia się i mam dostęp do breed po adresie 192.168.1.1. Żadna sieć wifi nie jest dostępna.

Co może być źle?

EDIT: Dodam że wcześniej było zainstalowane Pandorabox.
EDIT2: Aktualnie po przeflashowaniu Pandorabox w breedzie jak wcześniej router nie startuje ;/ Mam dostęp tylko do breeda

6 (edytowany przez IceG 2018-12-25 18:57:14)

Odp: Xiaomi router 3g OPENWRT + BREED

U mnie sposoby z łączeniem obrazów nie działają.. jedyny sposób na wgranie OpenWrt z Breed to:

1. Musisz mieć OFW i dostęp do SSH.
2. Pobrałem 2 pliki z http://dl.eko.one.pl/luci/lede/snapshot … ps/mt7621/ tj. :
luci-snapshot-r5682-b153dbf-ramips-mt7621-mir3g-squashfs-kernel1.bin
luci-snapshot-r5682-b153dbf-ramips-mt7621-mir3g-squashfs-rootfs0.bin
Sprawdziłem sumy kontrolne i wrzuciłem na USB po czym USB wpięte do routerka.
3. Procedura instalacji:

cd /extdisks/sda1 (i skopiowanie plików do /tmp)
cd /tmp
mtd write openwrt-snapshot-r8483-952b117-ramips-mt7621-mir3g-squashfs-kernel1.bin kernel0
mtd write openwrt-snapshot-r8483-952b117-ramips-mt7621-mir3g-squashfs-kernel1.bin kernel1
mtd write openwrt-snapshot-r8483-952b117-ramips-mt7621-mir3g-squashfs-rootfs0.bin rootfs0
mtd write openwrt-snapshot-r8483-952b117-ramips-mt7621-mir3g-squashfs-rootfs0.bin rootfs1
nvram set flag_try_sys1_failed=1
nvram commit
reboot

Sposób opisywany już nie raz na forum..
https://eko.one.pl/forum/viewtopic.php? … 21#p198821

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

7 (edytowany przez pzpzpz 2018-12-25 20:04:42)

Odp: Xiaomi router 3g OPENWRT + BREED

Spróbowałem wrócić na oryginalne oprogramowanie.

Pobrałem obraz oryginalnego FW stąd http://bigota.miwifi.com/xiaoqiang/rom/ … 25.122.bin
Następnie wgrałem na 1 i 2 slot. Wszystkie zmienne usunięte z breeda.

Dalej mam dostęp tylko do breeda. Sieci wifi nie startują adres 192.168.31.1 nie dostępny.

Procedurę powrotu wykonałem według: https://telegra.ph/Xiaomi-Router-3G-pro … EDE-11-23.
Według tego powinno wszystko działać a jednak coś jest nie tak.

Proszę o pomoc jakim innym sposobem wrócić do OFW?

EDIT: zmienilem flag_last_success na 0(wczesniej mialem 1) i router wstał na OFW uff

8 (edytowany przez Pepesko 2019-08-12 22:09:40)

Odp: Xiaomi router 3g OPENWRT + BREED

Hej wszystkim. Macie może gdzieś pod ręką jak defaultowo powinny wyglądać flagi w BREEDzie? Mam problem z powrotem do stocka - w ogóle cokolwiek nie wrzucę to router się zawiesza podczas boota hmm Wydaje mi się, że podobnie jak w niektórych przypadkach opisanych na forum, może to być sprawa złego ustawienia flag. Z góry dzięki za jakiekolwiek podpowiedzi.
U mnie flagi są chyba lekko wybrakowane obecnie: PunBB bbcode test

9

Odp: Xiaomi router 3g OPENWRT + BREED

Moje ustawienia BREED-a, jak coś.. może pomogą. smile


https://i.ibb.co/XVhsxdq/2.png

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

10 (edytowany przez Pepesko 2019-09-09 15:27:45)

Odp: Xiaomi router 3g OPENWRT + BREED

Dzięki @IceG. Co prawda nakaszaniłem tak, że rekonstukcja flag w GUI breeda nie pomogła. Na szczęście zaopatrzyłem się w dumpy partycji. Po wbiciu się do fail-safe udało mi się przywrócić m.in. Config. Także udało się odbrickować. Lekcja na przyszłość -  'restore_default': 1 to nie to samo co factory reset smile W ogóle bez znanej dokumentacji lepiej zabawę flagami najlepiej ograniczyć do minimum. Backup FTW.