Temat: mr3020 flash mod 4MB >> 8MB

Witam

Wymieniłem w mr3020 pamięć flash z 4MB na 8MB - metoda na pajaka:
https://forum.openwrt.org/viewtopic.php?id=28343

w sumie zabawa z lutownica na 20 min.
Sama instalacja z 5 min

   - Make sure you save a backup of your "art" partition since you will need it later.
   - Boot the router with the old 4MB chip connected and enter uboot.
   - Copy content of flash to RAM:    cp.b 0x9f000000 0x81000000 0x3effff
   - Switch chip_select cable to 8MB chip.
   - May be not needed, but I did run:   erase all
   - Copy old flash content form RAM to new flash:   cp.b 0x81000000 0x9f000000 0x3effff
   - When finished I rebooted the board with:  bootm 9f020000

Ale nie mogę otworzyć ART

 mtd -r write art.backup art
Could not open mtd device: art
Can't open device for writing!

Tzn wyczytałem że normalnie art jest zablokowane przed zapisem i jest firmware z wyłaczeniem tej blokady.

Znalazłem taki firmware ale do wr703.

PYTANIE;
Ale chyba mr3020 jest blizniaczy z wr703 -moge wgrać firmware na moment żeby przywrócić ART?

2

Odp: mr3020 flash mod 4MB >> 8MB

Powinno zadziałać jeszcze. Zrób upgrade bootloadera od pepe2k będzie mógł wgrywać arta jak będziesz chciał. http://www.tech-blog.pl/2013/03/29/zmod … przez-www/

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

3 (edytowany przez zaspany 2013-04-05 21:06:06)

Odp: mr3020 flash mod 4MB >> 8MB

wgrałem od wr703 i poszło tylko diody zamienione a po podmianie art znowu wgrałem m

Musze przetestować ten bootloader pepe2k .

Zabrałem sie za drugiego mr3020 ale zonk na poczatku:  w terminalu mam krzaki.

ů°ßßŐýç_ý˙őő˙˙˙˙˙˙÷˙˙_ý÷÷ť÷őýý÷ýýóźěüŘůř˙Á°˙;wńőţ}ńű˙˝°żxďŮŃŐÝýż˙˙X˙_X~˙v×˙˙ß}_Ý]˙ý÷×˙˙˙׫˙Ő÷÷˙ý˙ż•˝ý˙˙Ýűý˙˙˙ýŐőýý˙˙űř}˙ýőýÝ˙ß˙ýýďźÁ¸Ż˙›˙ţľß}˙¶ý»?ý˙˙˙˙˙ţë_ý˙ż}ý˙ď÷Ý÷ą_ß˙_Wĺ÷÷ý_×Wż˝ýźß_ý˙˙˙µ˙˝Ý×ţĄ·ƒ˙˙ý˙˙˙˙áöîß˙źÝÝ˙ż·őý×˙_Ýýw˙˙˙ƒŹ˙—ť˙ßŐ˙ý˙˙˙˙őýý]ßßťë÷Ő»ß}˙

Cezary  jakas inna predkosc ??  drugi mr3020 chodzi te same wersje 1.6

4

Odp: mr3020 flash mod 4MB >> 8MB

Spróbuj do Lini RX routera dołączyć kondensator do masy, mały elektrolit. Zobacz co się dzieje

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

5

Odp: mr3020 flash mod 4MB >> 8MB

Nie, prędkość taka sama. Raczej źle przylutowałeś.

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

6

Odp: mr3020 flash mod 4MB >> 8MB

Cezary miał racje zimny lut.

root@Gargoyle:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                    4.3M    760.0K      3.6M  17% /
/dev/root                 2.8M      2.8M         0 100% /rom
tmpfs                    30.1M    548.0K     29.6M   2% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/mtdblock3            4.3M    760.0K      3.6M  17% /overlay
overlayfs:/overlay        4.3M    760.0K      3.6M  17% /

root@Gargoyle:~#

I mam trochę więcej miejsca bez  extroot a chce zrobić kilka kamerek ip z webcam 2MB:)

Jak ktoś chce mam jeszcze kilka sztuk flash 8MB MX25L6445EM2I-10G świeżo ściągnięte z Hongkong.

7

Odp: mr3020 flash mod 4MB >> 8MB

@zaspany
A nie wiesz czy te kości pójdą na MR3420?

Thx
MvincM

8 (edytowany przez zaspany 2013-04-06 09:21:32)

Odp: mr3020 flash mod 4MB >> 8MB

mvincm Powinny a możesz pokazać co widzisz w konsoli po starcie systemu tam jest podany rozmiar sektoru twojego flash.

9

Odp: mr3020 flash mod 4MB >> 8MB

Zakładam, że mówisz o konsoli szeregowej podpiętej bezpośrednio do routera kablem USB->RS. Jak tak to nie mam na chwilę obecną takiej możliwości niestety. Router jest na maszcie i działa a ja wszelkimi sposobami staram się pozbyć extroota który niestety jest zawodny. Jest inna metoda sprawdzenia (np. dmesg)?

MvincM

10

Odp: mr3020 flash mod 4MB >> 8MB

U-Boot dla WR703N/MR3020/MR3040 (i pewnie MR11U oraz innych z AR9331) różni się tylko jednym - konfiguracją diod LED i przycisku reset. Źródła od TP-Linka są wspólne dla wszystkich routerów na SoC AR9331.

Natomiast ART to już inna sprawa, nawet w samych MR3020 spotkałem kilka różnych wersji i zielonego pojęcia nie mam czym się to różni. We wszystkich WR703N, które miałem (sporo tego było) wszystkie ART były bit w bit takie same (ale inne niż w MR3020).

Co do kostek flash - dopóki kostka będzie programowana w zewnętrznym programatorze (a nie równolegle z poziomu U-Boot), to rozmiar sektora i ich liczba nie ma żadnego znaczenia. Oczywiście, dotyczy to platformy AR9331, jak jest w innych - pojęcia nie mam, bo nie grzebałem jeszcze w źródłach.

Aktualnie przygotowuję nową wersję mojej modyfikacji U-Boot, z dodaną możliwością zmiany MAC adresu i likwidacją rozróżnienia na kostki z różną organizacją pamięci - prawdopodobnie rozpoznawanie kostek zrobię po JEDEC ID. Jak się uda, to nie będzie nawet podziału na rozmiar kostki - będzie jeden obraz U-Boot dla konkretnego modelu routera.

11

Odp: mr3020 flash mod 4MB >> 8MB

@pepe2k
A jak sprawa wygląda z AR9341 (czyli TP-LINK MR3420). Jak zakładam mniej Cię ten model interesuje wink wink z racji nie posiadania sztuki i Twoje prace się na nim nie skupiają? True?

MvincM

12

Odp: mr3020 flash mod 4MB >> 8MB

mvincm napisał/a:

@pepe2k
A jak sprawa wygląda z AR9341 (czyli TP-LINK MR3420). Jak zakładam mniej Cię ten model interesuje wink wink z racji nie posiadania sztuki i Twoje prace się na nim nie skupiają? True?

MvincM

True, true. To jest inna platforma, w dodatku w źródłach jest rozróżnienie na v1 i v2 (pewnie ze względu na inny CPU).
Wciągnięcie tego modelu do mojej wersji U-Boot jest możliwe, ale trochę to by trwało.

13

Odp: mr3020 flash mod 4MB >> 8MB

Ponieważ miałem pytanie na priv o pajaka to zamieszczam foto z operacji.

oczywiście nie ma się czym chwalić ale mnie się udało na dwóch mr3020

http://images.tinypic.pl/i/00362/huwhewvbhnna.jpg

14 (edytowany przez robo1973 2017-02-01 15:19:48)

Odp: mr3020 flash mod 4MB >> 8MB

Cześć
Posiadam TL-MR3420 i chcę przylutować flash na 8M Czy ma koś z kolegów gotowy wsad żebym mógł wgrać do
nowej pamięci ?
Proszę przesłać na maila
Dziękuję i pozdrawiam !!

15

Odp: mr3020 flash mod 4MB >> 8MB

Żadnego gotowca! Masz użyć swoich danych art które masz w oryginalnej kości.

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

16

Odp: mr3020 flash mod 4MB >> 8MB

aha zaczynam przygodę z wymianą flash Pod jakim adresem jest art albo inaczej jest opis co i jak?

17

Odp: mr3020 flash mod 4MB >> 8MB

Najlepiej:
- skopiuj 1:1 zawartość starej kości do nowej pamięci
- skopiuj ostatnie 64KB ze starej kości na koniec (ostatnie 64KB) nowej kości <- tu właśnie jest art i openwrt dla tlinków oczekuje go na ostatnich 64KB.

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

18

Odp: mr3020 flash mod 4MB >> 8MB

ok jak przyjdzie kość i programator to się pobawię Dam znać co i jak Na pewno na początek odczytam starą kość /jakby co /
pozdrawiam i serdecznie pozdrawiam

19 (edytowany przez gegu 2017-02-01 15:42:39)

Odp: mr3020 flash mod 4MB >> 8MB

Póki router Ci działa i nic nie grzebałeś, to korzystając z dd zrób sobie kopię /dev/mtd0 oraz /dev/mtd4. Coś takiego: dd if=/dev/mtd0 of=/tmp/uboot.bin && dd if=/dev/mtd4 of=/tmp/art.bin.  Potem kopiujesz obydwa pliki na kompa przy pomocy scp.

Zastanów się też nad zmianą uboota na ten od pepe2k - naprawdę dobrą robotę odwalił kolega i przyjemnie się z tego korzysta. Dzięki temu wystarczy wgrać samego uboota od pepe2k, a openwrt/gargoyle i art można wgrać przez httpd wbudowanego w tego uboota.

rt-ac56u tomato, 2x wdr3600@16MB/u-boot pepe2k/lede, 2x wt3020f@16MB/e3372s/gargoyle/lede, 3x wr841n@16MB/64MB/u-boot pepe2k/lede, rt-n18u tomato, 2x rb750gr2 ROS, 3x rb750gr3 ROS, Unifi ap ac lr

20 (edytowany przez robo1973 2017-02-01 19:13:25)

Odp: mr3020 flash mod 4MB >> 8MB

hy coś pomieszam \\
Myślę tutaj o zmianie przy pomocy zewnętrznego programatora
pobrałem u-boot_mod__20170119__tp-link_tl-mr3420_v2.bin
z tego co wyczytałem muszę go zmodyfikować do swojego TL

21

Odp: mr3020 flash mod 4MB >> 8MB

On ma rozmiar 123KB, a obszar uboot w routerze ma rozmiar 128KB. W związku z tym musisz uciąć ostatnie 5KB z oryginalnego uboota zgranego z Twojego routera i dokleić do modowanego uboota. Potem wgrać to do kości flash. Dlatego na początku pisałem, żebyś zrobił backup swojej partycji uboot i art, żeby potem szło szybko postawić router na nogi, jeśli coś się nie powiedzie.

Wiem, że to nie moja sprawa, ale czemu nie wlutujesz od razu 16MB flash, skoro cena jest prawie taka sama, a miejsca dużo więcej?

rt-ac56u tomato, 2x wdr3600@16MB/u-boot pepe2k/lede, 2x wt3020f@16MB/e3372s/gargoyle/lede, 3x wr841n@16MB/64MB/u-boot pepe2k/lede, rt-n18u tomato, 2x rb750gr2 ROS, 3x rb750gr3 ROS, Unifi ap ac lr

22

Odp: mr3020 flash mod 4MB >> 8MB

mogłem zamówić 16MB masz rację ale tak na początek potestuję z 8 MB Już zamówiłem Jak przyjdzie to dam znać Liczę na Twoją pomoc pozdrawiam !! Na pewno zrobię backup partycji

23

Odp: mr3020 flash mod 4MB >> 8MB

Doczytałem pytania z mejla i:
- wydaje mi się, że pod windowsem najłatwiej będzie uciąć ostatnie 5KB z uboota jakimś narzędziem do scalania i dzielenia plików na części (np. total commanderem). uboot ma 131072 bajtów, a ty potrzebujesz odciąć 5120 bajtów, więc odejmij te liczby od siebie i otrzymasz rozmiar jaki należy wpisać do narzędzia dzielącego pliki.

- co do zmontowania i wgrania wsadu, to musisz poskładać poszczególne kawałki w następujący sposób:
zmodyfikowany uboot (123KB) + końcówka Twojego uboota (5KB) + gargoyle (~7MB w przypadku zastosowania obrazu sysupgrade z 842n v2 dla Atheros AR9341) + pusta przestrzeń (plik zawierający same wartości FF, o rozmiarze wyliczony w zależności od reszty) + Twoja partycja art (64KB).
Co do rozmiaru pustego pliku, to musisz to wyliczyć, tzn. zsumować rozmiar (podany w bajtach) dla ubbot + Twojego kawałka 5KB + gargoyle + art. Wyliczoną sumę musisz odjąć od rozmiaru pamięci flash 8MB (przeliczoną na bajty) i otrzymasz rozmiar pustego pliku.
Wszystkie części składowe poskładasz do kupy przy pomocy, np. total commandera za pomocą łączenia plików.
Na koniec wgrasz do kostki za pomocą, podanego przez Ciebie w mejlu, ch341a.exe.


Jest inny prosty/szybki sposób na postawienie routera z nowym flashem na nogi. Użycie uboota by pepe2k do tego.
Sklejasz zmodyfikowany uboot i 5KB z Twojego uboota, tak aby otrzymać 128KB. Wgrywasz do kości. Uruchamiasz serwer httpd wbudowany w zmodyfikowanego uboota (trzymasz 3 sekundy wps/reset w trakcie uruchamiania routera) i wgrywasz arta oraz gargoyle/openwrt poprzez www.


ps. Zadawaj pytania na forum, bo udziela się tutaj wiele osób, które ogarniają te tematy i mogą pomóc szybciej albo podpowiedzieć inne rozwiązania, które ułatwią sprawę.

rt-ac56u tomato, 2x wdr3600@16MB/u-boot pepe2k/lede, 2x wt3020f@16MB/e3372s/gargoyle/lede, 3x wr841n@16MB/64MB/u-boot pepe2k/lede, rt-n18u tomato, 2x rb750gr2 ROS, 3x rb750gr3 ROS, Unifi ap ac lr

24 (edytowany przez robo1973 2017-02-02 17:23:44)

Odp: mr3020 flash mod 4MB >> 8MB

dziękuję kol gegu Dużo mi rozjaśniłeś

PS
Czy sklejanie uboot i 5KB robimy w Total Commander czy hex edytorze np HxD ?
dziękuję czekam na sprzęt i będę działał

25

Odp: mr3020 flash mod 4MB >> 8MB

Nie ma znaczenia, za pomocą którego narzędzia będziesz łączył pliki.

rt-ac56u tomato, 2x wdr3600@16MB/u-boot pepe2k/lede, 2x wt3020f@16MB/e3372s/gargoyle/lede, 3x wr841n@16MB/64MB/u-boot pepe2k/lede, rt-n18u tomato, 2x rb750gr2 ROS, 3x rb750gr3 ROS, Unifi ap ac lr