Skoro tak @sig pozytywnie zakreślasz temat o tym bootloaderze to może jakiś krótki tutek "co i jak" w tym routerze, by się pojawił u każdego co go chce wgrać. W tym wypadku chyba nie byłby to spam, co już lekko @Cezary zasugerował, bo dotyczy też LEDE, a z tego co czytałem to jest najprostszą formą/sposobem wgrywania innych systemów, m.in. na ten router.
Szczególnie by mnie interesowało jak to wgrać z poziomu Padavan - tu jest tylko opisane jak to się robi z poziomu openwrt/lede http://eko.one.pl/forum/viewtopic.php?p … 24#p194224
Czyżby po skopiowaniu przez ssh breeda do nanda w mir3g wystarczyło po prostu zrobić zwyczajnie:
mtd -r write breed-mt7621-xiaomi-r3g.bin Bootloader
???
Czy mógłby ktoś jakoś dokładniej to opisać, krok po kroku ?
Np. jak potem wyzwolić sam bootlader ? - po prostu trzymać wciśnięty reset przy starcie ileś tam sekund (chyba dotąd aż zacznie migać frontowy LED na żółto/pomarańczowo) i potem w przeglądarce wejść na adres routera ?
Wiem, że to zapewne banał ale nie mogę znaleźć nigdzie w sieci jak to się robi z poziomu Padavana (w ogóle czy się da z poziomu tego systemu to zrobić - czyli wgrać tego breeda ?).
EDIT:
Chyba jednak znalazłem w końcu tutek: https://4pda.ru/pages/go/?u=https%3A%2F … e=66972809 lub tu: https://4pda.ru/pages/go/?u=https%3A%2F … e=65262189
EDIT2:
Może się komuś przyda:
WGRYWANIE BOOTLOADERA BREED Z POZIOMU LINUX Z UŻYCIEM OPROGRAMOWANIA UKŁADOWEGO PADAVAN (FW) DLA ROUTERA Xiaomi Mi Router 3G (mi-r3g):
U mnie z poziomu Linux, przy domyślnych ustawieniach pendraka które powstały w konfiguratorze wewnątrz Padavan - AiDisk, wyglądało to tak (mam ustawione logowanie po ssh przez certyfikat):
wget https://breed.hackpascal.net/breed-mt7621-xiaomi-r3g.bin --no-check-certificate
--2017-11-18 09:56:09-- https://breed.hackpascal.net/breed-mt7621-xiaomi-r3g.bin
Translacja breed.hackpascal.net (breed.hackpascal.net)... 172.246.241.138
Łączenie się z breed.hackpascal.net (breed.hackpascal.net)|172.246.241.138|:443... połączono.
UWAGA: błąd kontroli certyfikatu dla breed.hackpascal.net, wystawionego przez `CN=Let\'s Encrypt Authority X3,O=Let\'s Encrypt,C=US':
Błąd lokalnej kontroli centrum certyfikacji.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 200 OK
Długość: 103916 (101K) [application/octet-stream]
Zapis do: `breed-mt7621-xiaomi-r3g.bin'
breed-mt7621-xiaomi-r3g.bin 100%[================================================================>] 101,48K 131KB/s in 0,8s
2017-11-18 09:56:11 (131 KB/s) - zapisano `breed-mt7621-xiaomi-r3g.bin' [103916/103916]
scp -i ~/.ssh/root@mi-r3g breed-mt7621-xiaomi-r3g.bin admin@192.168.1.1:/media/AiDisk_a1
breed-mt7621-xiaomi-r3g.bin 100% 101KB 101.5KB/s 00:00
ssh -i ~/.ssh/root@mi-r3g admin@192.168.1.1
BusyBox v1.24.2 (2017-11-16 11:43:52 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.
cd /media/Ai*
ls -la
drwxrwxrwx 4 admin root 4096 Nov 18 09:38 .
drwxrwxrwt 3 admin root 60 Nov 18 08:16 ..
-rw-rw-rw- 1 admin root 11 Nov 13 23:29 .__anonymous_var.txt
-rw-rw-rw- 1 admin root 24 Nov 18 08:16 .__folder_list.txt
-rw-r--r-- 1 admin root 103916 Nov 18 09:38 breed-mt7621-xiaomi-r3g.bin
drwx------ 2 admin root 16384 Aug 13 2016 lost+found
mtd_write write /media/AiDisk_a1/breed-mt7621-xiaomi-r3g.bin Bootloader
Unlocking 'Bootloader' ...
Writing from '/media/AiDisk_a1/breed-mt7621-xiaomi-r3g.bin' to MTD 'Bootloader' ... [ok]
Poszło dosyć gładko.
EDIT3 - Przy tym scenariuszu, czyli z Padavan wgrywany breed (przed Padavan był tylko OFW), po pierwszym restarcie próbuje się włączyć OFW (w zasadzie nie pozwoliłem mu i/lub byłoby to niemożliwe poprawnie do końca). Należy odłączyć router od prądu, wcisnąć reset z tyłu obudowy i czekać/trzymać wciśnięty reset, aż zacznie migać niebieska dioda po ponownym włączeniu routera do prądu - wtedy dopiero możemy zwolnić wciskanie reset. Następnie wystarczy już wybrać w przeglądarce adres domyślny 192.168.1.1 i postępować dalej zgodnie z wyżej przytoczonymi tutkami (lub innymi), w zależności od tego co chcemy wgrać.
I tu mała uwaga - jeżeli wgramy dokładnie ten sam fw Padavana (dokładnie musi być ten sam plik), który był przed instalacją breeda mamy czysty powrót do tego co było, czyli do Padavana i zachowane wszelkie własne nastawy (czyli po prostu jest wykonana jedynie operacja uzbrojenia routera o dodatek breed). Jedno jest pewne - kolejny restart z poziomu breeda bez wgrania czegokolwiek zakończy się błędem. Zapewne pomogłaby operacja czyszczenia nvram (zdaje się jest dostępna w menu breeda), ale OFW i tak się nie uruchomi, chociaż potencjalnie jest pokazywany jako zainstalowany. Podsumowując - tak czy inaczej ten pierwszy raz coś musimy wgrać.
Kolejne instalacje/starty breeda są już normalne i typowe, zgodnie z opisami, których w sieci jest sporo.