26

Odp: Jakie pamięci flash?

Mam kopię całego, oryginalnego flasha odczytanego programatorem - mogę wyciąć drugie 64kb i wrzucić z pod Twojego bootloadera? Domyślam się, że nie?

27

Odp: Jakie pamięci flash?

maryjan1 napisał/a:

Mam kopię całego, oryginalnego flasha odczytanego programatorem - mogę wyciąć drugie 64kb i wrzucić z pod Twojego bootloadera? Domyślam się, że nie?

Nie, ręcznie przez tftp albo skorzystaj z moich gotowych obrazów OpenWrt BB z ostatniego release, mają odblokowaną partycję "uboot", więc wystarczy że sobie skleisz i wgrasz normalnie przy pomocy dd.

28

Odp: Jakie pamięci flash?

Wklejam pierwsze 64kB z Twoim ubootem
Następnie wklejam obszar pomiędzy 64 a 128kB z oryginału
Programuję flasha
Z poziomu uboot www wrzucam OpenWRT
Z poziomu uboot www wrzucam ART

Tak będzie dobrze?

29

Odp: Jakie pamięci flash?

maryjan1 napisał/a:

Wklejam pierwsze 64kB z Twoim ubootem
Następnie wklejam obszar pomiędzy 64 a 128kB z oryginału
Programuję flasha
Z poziomu uboot www wrzucam OpenWRT
Z poziomu uboot www wrzucam ART

Tak będzie dobrze?

Tak, ale jeszcze łatwiej będzie:
1. Wkleić pierwsze 128 KB z oryginału.
2. Nadpisać moim obrazem U-Boot pierwsze 64 KB.
3. Uruchomić i dograć OpenWrt oraz ART z poziomu mojego U-Boot.

30

Odp: Jakie pamięci flash?

Dzięki. Spróbuję jak mi przyjdzie nowy programator, bo mój z jakiegoś powodu nie potrafi wykasować flasha, chociaż z odczytem i zapisem nie ma problemu.

31

Odp: Jakie pamięci flash?

maryjan1 napisał/a:

Dzięki. Spróbuję jak mi przyjdzie nowy programator, bo mój z jakiegoś powodu nie potrafi wykasować flasha, chociaż z odczytem i zapisem nie ma problemu.

Jak masz dostęp do konsoli w routerze, to wszystko zrobisz tam.

32

Odp: Jakie pamięci flash?

mam, ale nie jestem zbyt mocny w poleceniach z konsoli, więc łatwiej będzie użyć programatora zewnętrznego

33

Odp: Jakie pamięci flash?

maryjan1 napisał/a:

mam, ale nie jestem zbyt mocny w poleceniach z konsoli, więc łatwiej będzie użyć programatora zewnętrznego

Przygotuj plik z zawartością drugiego sektora, w rozmiarze 64 KB i o nazwie mac.bin, a potem w konsoli:

tftpboot 0x81000000 mac.bin
erase 0x9f010000 +0x10000
cp.b 0x81000000 0x9f010000 0x10000

34

Odp: Jakie pamięci flash?

Nawet nie wiem, czy dobrze mi się skopiowała partycja ART, bo zaczyna się od FF, potem długo nic, kilka linijek treści i znowu pusto.  Następnie plik z /tmp skopiowałem Winscp na dysk Tutaj jak rozumiem mam wykonać operację odwrotną, najpierw plik mac musi się znaleźć np. w /tmp routera a dopiero potem wykonać powyższe polecenia?

35

Odp: Jakie pamięci flash?

maryjan1 napisał/a:

Nawet nie wiem, czy dobrze mi się skopiowała partycja ART, bo zaczyna się od FF, potem długo nic, kilka linijek treści i znowu pusto.  Następnie plik z /tmp skopiowałem Winscp na dysk Tutaj jak rozumiem mam wykonać operację odwrotną, najpierw plik mac musi się znaleźć np. w /tmp routera a dopiero potem wykonać powyższe polecenia?

To nie jest ART tylko partycja z MAC adresem. I masz to zrobić w konsoli U-Boot, nie w OpenWrt. Potrzebujesz serwer tftp do tego.

36

Odp: Jakie pamięci flash?

pepe2k napisał/a:

To nie jest ART tylko partycja z MAC adresem.

Tak, wiem, ART jest w ostatnich 64kb a MAC pomiędzy 64 a 128. Zastanawiałem się tylko, czy w dobrze zbackupowałem ART z
poziomu OpenWRT, bo za wiele zawartości to tam nie ma.

Tak czy inaczej, zdecydowanie łatwiej będzie zaczekać na programator, bo inaczej pewnie spędziłbym cały dzień na nauce czegoś, co nigdy mi się nie przyda. W każdym bądź razie dzięki za pomoc.

37

Odp: Jakie pamięci flash?

A dlaczego Twoim u-bootem przez przeglądarkę nie da się wgrać 128kb U-Boota ,tylko musi być 64 KB ?

38

Odp: Jakie pamięci flash?

MiG25 napisał/a:

A dlaczego Twoim u-bootem przez przeglądarkę nie da się wgrać 128kb U-Boota ,tylko musi być 64 KB ?

Bo obraz U-Boot ma 64 KB, nie 128 KB w tym konkretnym urządzeniu. Poza tym, to jest zabezpieczenie przed nadpisaniem/skasowaniem sobie adresu MAC i innych danych z drugiego sektora. W sprzedaży były np. MR3020 którym brakowało naklejki z MAC adresem.

39

Odp: Jakie pamięci flash?

A czy router musi mieć koniecznie "fabryczny" MAC wink
No i jak ktoś zdecydowal sobie grzebac przy uboocie , to raczej zabezpieczenia mu nie pomogą.
Raczej trzeba uświadomić ludzi ,ze zanim przystąpią do jakiejkolwiek takiej zabawy ,konieczny jest backup U-Boota i art.
Ale ok. Dla mnie to tylko dodatkowe utrudnienie właśnie ze wzgledu na powyższy przykład.

40

Odp: Jakie pamięci flash?

MiG25 napisał/a:

A czy router musi mieć koniecznie "fabryczny" MAC wink

Tak, musi mieć.

MiG25 napisał/a:

No i jak ktoś zdecydowal sobie grzebac przy uboocie , to raczej zabezpieczenia mu nie pomogą.

Jak chcesz i potrafisz grzebać, to wgranie czegoś do drugiego sektora nie powinno być dla Ciebie problemem i nie powinieneś nawet o to pytać. Jak nie potrafisz i pytasz... właśnie na takich ta modyfikacja ma być odporna.

MiG25 napisał/a:

Raczej trzeba uświadomić ludzi ,ze zanim przystąpią do jakiejkolwiek takiej zabawy ,konieczny jest backup U-Boota i art.

Ja nie jestem od uświadamiania. Poza tym, ludzie najczęściej i tak uczą się na swoich błędach, nie chce im się czytać i poświęcać uwagi na takie "uświadamianie".

MiG25 napisał/a:

Ale ok. Dla mnie to tylko dodatkowe utrudnienie właśnie ze wzgledu na powyższy przykład.

Jeżeli to jest naprawdę dla Ciebie utrudnieniem, to nie mam więcej pytań.

41

Odp: Jakie pamięci flash?

pepe2k napisał/a:

Jeżeli to jest naprawdę dla Ciebie utrudnieniem, to nie mam więcej pytań.

Nie no ,nie wstydzi się ,pytaj wink

42

Odp: Jakie pamięci flash?

MiG25 napisał/a:
pepe2k napisał/a:

Jeżeli to jest naprawdę dla Ciebie utrudnieniem, to nie mam więcej pytań.

Nie no ,nie wstydzi się ,pytaj wink

Jak bym był świnia, to bym zapytał czemu stawiasz spację przed przecinkiem. Ale nie zapytam, bo się wstydzę. wink

43

Odp: Jakie pamięci flash?

Swoją droga, to chyba niezły pomysł z tym wgrywaniem MACa z pod www. Dodatkowa karta, taka jak jest dla art.html, tyle że mac.html i mamy pełny komplet. Wystarczy czysty flash z Twoim ubootem w pierwszych 64Kb flasha i po sprawie - reszta leci z pod www. Moim zdaniem ciekawy pomysł.

44

Odp: Jakie pamięci flash?

pepe2k napisał/a:
MiG25 napisał/a:
pepe2k napisał/a:

Jeżeli to jest naprawdę dla Ciebie utrudnieniem, to nie mam więcej pytań.

Nie no ,nie wstydzi się ,pytaj wink

Jak bym był świnia, to bym zapytał czemu stawiasz spację przed przecinkiem. Ale nie zapytam, bo się wstydzę. wink

I tak Ci odpowiem : bo tak lubię wink

45

Odp: Jakie pamięci flash?

maryjan1 napisał/a:

Swoją droga, to chyba niezły pomysł z tym wgrywaniem MACa z pod www. Dodatkowa karta, taka jak jest dla art.html, tyle że mac.html i mamy pełny komplet. Wystarczy czysty flash z Twoim ubootem w pierwszych 64Kb flasha i po sprawie - reszta leci z pod www. Moim zdaniem ciekawy pomysł.

No właśnie nie, bo niektóre routery mają tam jeszcze zakodowany model (istotne z punktu widzenia OpenWrt) i WPS pin. Chcesz to wszystko ręcznie wpisywać?

46

Odp: Jakie pamięci flash?

Cześć !!!
Czy ktoś z kolegów może napisać poradnik?

47

Odp: Jakie pamięci flash?

@pepe Wrzuciłem programatorem Twój uboot + mac, wlutowałem większego 16Mb flasha a następnie już z pod uboota art i obraz a w zasadzie to już nawet kilka. Wszystko ładnie śmiga. OpenWRT dość skomplikowany w konfiguracji jak na początek, choć da się przeżyć. Gargoyle dużo prostszy i zawiera wszystkie najpopularniejsze funkcje już zainstalowane. Co prawda poległem całkowicie przy próbie konfiguracji klienta CyberGhosta. DD-WRT jakiś taki najmniej intuicyjny z nich wszystkich. Chyba pozostanę przy Gargoyle. Szkoda tylko Cyber Ghosta. Dzięki za wskazówki.

48

Odp: Jakie pamięci flash?

@pepe Jeszcze raz dzięki za świetną robotę z tym bootloaderem. Łatwość zmiany firmware jest po prostu genialna i w zasadzie nie ma nawet konieczności korzystania z terminala. Mam jeszcze jedno pytanie/prośbę - czy istnieje wersja Twojego uBoota dla MR3420 w wersji 1.X?

49

Odp: Jakie pamięci flash?

maryjan1 napisał/a:

@pepe Jeszcze raz dzięki za świetną robotę z tym bootloaderem. Łatwość zmiany firmware jest po prostu genialna i w zasadzie nie ma nawet konieczności korzystania z terminala. Mam jeszcze jedno pytanie/prośbę - czy istnieje wersja Twojego uBoota dla MR3420 w wersji 1.X?

Niestety, na razie wspierane są tylko urządzenia z AR9331 i AR9344. Brak czasu na inne smile

50

Odp: Jakie pamięci flash?

A czy oryginalny bootloader po zaprogramowaniu zewnętrznym programatorem Maca pomiędzy 64-128 oraz Art na końcu flasha obsłuży poprawnie 16Mb zamiast oryginalnego 4Mbajtowego? Chyba, że jest jakiś inny, alternatywny uboot do tych modeli?