Temat: Wymiana flasha 3420 v2

Witam
chcialem zabrac się do wymiany flasha na 16M, chciałem postępować zgodnie z opisem https://github.com/pepe2k/u-boot_mod#how-to-install-it spod OpenWRT pobrałem u-boota https://github.com/pepe2k/u-boot_mod/re … 2014-11-19 , przeszedlem u-boot-upgrade no i tu mam problem bo nie bardzo wiem co dalej ? Nie mam tryby graficznego np. art.html
Czy w metodzie na pająka mam przełączyć przełącznik  po:

[info] New U-Boot image is ready to be written into FLASH
       Are you sure you want to continue (type 'yes' or 'no')?

2

Odp: Wymiana flasha 3420 v2

A czym jest metoda na pająka? Masz kość podłączoną równolegle i sterujesz CS?

3

Odp: Wymiana flasha 3420 v2

Tak dokładnie kość równolegle i przełącznik na CS

4 (edytowany przez pepe2k 2016-09-28 21:02:02)

Odp: Wymiana flasha 3420 v2

No to przed wpisaniem w tym kroku 'yes' przełącz się na drugą kość.
Poza tym, weź sobie bardziej aktualny obraz: http://projects.dymacz.pl/?dir=u-boot_mod

5

Odp: Wymiana flasha 3420 v2

pepe2k czy tą metodą dogra mi się art na flasha 16M ? Czy z twojej strony https://github.com/pepe2k/u-boot_mod/tr … rs/general muszę pobrać i dopiero poprzez www?

6

Odp: Wymiana flasha 3420 v2

d3f3nd3r napisał/a:

pepe2k czy tą metodą dogra mi się art na flasha 16M ? Czy z twojej strony https://github.com/pepe2k/u-boot_mod/tr … rs/general muszę pobrać i dopiero poprzez www?

Ta metoda służy tylko do wgrania U-Boot. ART wgrasz sobie potem, przez www w U-Boot, po uruchomieniu sprzętu na nowej kości.

7 (edytowany przez d3f3nd3r 2016-09-28 21:48:53)

Odp: Wymiana flasha 3420 v2

No to własnie tym bardziej aktualnym obrazem ucegliłem routerek
Idzie się teraz do niego dostać jakoś po skrętce? RS232 jest martwy nic nie odpowiada

8

Odp: Wymiana flasha 3420 v2

d3f3nd3r napisał/a:

No to własnie tym bardziej aktualnym obrazem ucegliłem routerek

Niby w jaki sposób? Skoro robiłeś to metodą "na pająka" (i zrobiłeś to dobrze), to kość w routerze nie została ruszona.

d3f3nd3r napisał/a:

Idzie się teraz do niego dostać jakoś po skrętce? RS232 jest martwy nic nie odpowiada

Po pierwsze, tam nie ma RS232 tylko UART, to nie jest to samo i chyba do końca świata będę musiał o tym przypominać...

Jak na konsoli masz głucho, to znaczy, że nie masz tam U-Boota albo go uszkodziłeś. W skrócie, nie masz się do czego tam dostać - teraz tylko demontaż kości i programowanie na zewnątrz.

9

Odp: Wymiana flasha 3420 v2

Między czasie bawiłem się 740N v4 z softem od 3220 v2 i też coś poszło nie tak....
Wsadziłem do kości to:

 https://www.easypaste.org/file/yt01kv/obecnie.bin?lang=pl 

i też nie mogę się do niego dostać a niby u-boot jest.
Możesz podpowiedzieć krok po kroku co wgrać programatorem lub podać odnośnik do .bin do 740N z pamięcią 4MB oraz do 3420 v2 do pamięci 16M (winbond 25Q128FVSG)? Robię to z twoich opisów ale jakoś nie wychodzi...

10 (edytowany przez admin2 2016-10-08 11:23:22)

Odp: Wymiana flasha 3420 v2

W 740N v4 możesz wgrać programatorem obraz ze strony producenta (z bootloaderem), tylko konieczne będzie wywalenie nagłówka i możesz też od razu przekopiować ARTa ze starego obrazu hex edytorem albo dd (stary obraz wypada od razu zgrać), zmienić MAC i PIN w uboocie.

W 3220 w zasadzie to samo, tylko tam dla odmiany będzie trzeba przenieść ART na koniec z racji zastosowania większej kości.


Oba opisy dotyczą uwalonego uboota, jeśli jest odpowiedni, to można go zostawić.

11

Odp: Wymiana flasha 3420 v2

@d3f3nd3r

Jak masz backup oryginalnego u-boot i art to mogę dla ciebie poskładać obraz dla flash 16M dla MR3420V2

WNDR 4300, WT3020F, TL-WR842NDV2 i MR3420V2 RamMOD FlashMOD U-Boot + Hilink E3372s + RTL2832u + IT9135v02 + HDD + VOIP + Gargoyle PL 1.10.0.1 by Obsy

12

Odp: Wymiana flasha 3420 v2

@pepe2k:
Widziałem na Twojej stronie świeży u-boot, >64k.
Możesz coś napisać o zmianach (do tej pory korzystałem z paczki 2014-11-19, zanim przekopię się przez żródła, trochę potrwa....)
Zainstalowałem przy okazji podmiany flasha na 16MB w 3420v2, działa piknie smile
Widziałem z helpie u-boota możliwość zmiany zegara.
Testowałeś to na 3420v2?

13

Odp: Wymiana flasha 3420 v2

Nie trzymam listy zmian, zajrzyj do historii gita.

Zmiana zegarów działa na każdym wspieranym układzie, ale  na razie w ograniczonym zakresie. Chcę to w końcu przebudować na coś, co umożliwi prawie pełną dowolność w dobieraniu zegarów. Ale to dopiero po urlopie.

14

Odp: Wymiana flasha 3420 v2

Dzięki za info, zajrzę (a już miałem nadzieję, że sobie ułatwię) wink
I udanego urlopu smile
Pzdr

15 (edytowany przez gimbus109 2016-10-11 05:52:44)

Odp: Wymiana flasha 3420 v2

Dawno temu ktoś rzucił pytanie, czy warto wymieniać flash an większy, skoro można extroota zainstalować.
Z mojego podwórka:
Wczoraj przywiozłem niedziałający zestaw 3420 + hub + E3372 Hilink + pendrive z extroot.
Nie działało nic: sieć kablowa, wifi, openvpn,......
To nie pierwszy przypadek, naprawiałem kilka takich zestawów zanim zdecydowałem się na wymianę flasha.
Złącza w tanim hubie i pendrivie są kiepskie, czasem wystarczy potrącić szafkę, na której stoi zestaw i efekty są takie jak widać.

Log z fsck pendrive z extrootem:

====================================================================
root@Inspiron:~# fsck /dev/sdb1
fsck z pakietu util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
Tworzenie kopii zapasowej informacji z bloku i-węzła kroniki.
extroot zawiera system plików z błędami, wymuszono sprawdzenie.
i-węzeł zmiany rozmiaru (resize) nieprawidłowy. Odtworzyć<t>? tak
Przebieg 1: Sprawdzanie i-węzłów, bloków i rozmiarów
I-węzeł 5, i_blocks wynosi 2048, powinno być 0. Poprawić<t>? tak
I-węzeł 17, i_size wynosi 169, powinno być 16781312. Poprawić<t>? tak
Błąd podczas czytania po ekstentach w i-węźle 18: Uszkodzony nagłówek ekstentu
Wyczyścić i-węzeł<t>? tak
I-węzeł 18, i_blocks wynosi 8, powinno być 0. Poprawić<t>? tak
I-węzeł 19, i_blocks wynosi 2199023255552, powinno być 0. Poprawić<t>? tak
Znaleziono i-węzły, które były częścią uszkodzonej listy sierot. Poprawić<t>? tak
I-węzeł 20 był częścią listy osieroconych i-węzłów. POPRAWIONO.
I-węzeł 25 był częścią listy osieroconych i-węzłów. POPRAWIONO.
I-węzeł 33 był częścią listy osieroconych i-węzłów. POPRAWIONO.
I-węzeł 33, i_blocks wynosi 9895604649992, powinno być 0. Poprawić<t>? tak
I-węzeł 34 ma błędny blok rozszerzonych atrybutów 8192. Wyczyścić<t>? tak
Błąd podczas czytania po ekstentach w i-węźle 34: Uszkodzony nagłówek ekstentu
Wyczyścić i-węzeł<t>? tak
I-węzeł 34, i_size wynosi 70368744177699, powinno być 0. Poprawić<t>? tak
I-węzeł 34, i_blocks wynosi 2199023255560, powinno być 0. Poprawić<t>? tak
I-węzeł 35 był częścią listy osieroconych i-węzłów. POPRAWIONO.
I-węzeł 42 ma dodatkowy rozmiar (544), co jest błędne
Poprawić<t>? tak
I-węzeł 43 jest używany, ale ma ustawiony dtime. Poprawić<t>? tak
I-węzeł 43 ma dodatkowy rozmiar (284), co jest błędne
Poprawić<t>? tak
I-węzeł 113 jest używany, ale ma ustawiony dtime. Poprawić<t>? tak
I-węzeł 113, i_blocks wynosi 2199023255552, powinno być 0. Poprawić<t>? tak
I-węzeł 114, i_blocks wynosi 272, powinno być 16. Poprawić<t>? tak
Specjalny (urządzenie/gniazdo/potok/dowiązanie) i-węzeł 116 ma niezerowy rozmiar. Poprawić<t>? tak
I-węzeł 116, i_blocks wynosi 536870912, powinno być 0. Poprawić<t>? tak
I-węzeł 117 ma dodatkowy rozmiar (156), co jest błędne
Poprawić<t>? tak
Specjalny (urządzenie/gniazdo/potok/dowiązanie) i-węzeł 119 ma niezerowy rozmiar. Poprawić<t>? tak
I-węzeł 37, i_blocks wynosi 1099511627776, powinno być 0. Poprawić<t>? tak
I-węzeł 41 ma niedopuszczalne bloki. Wyczyścić<t>? tak
Niedopuszczalny blok #0 (1702259240) w i-węźle 41. WYCZYSZCZONO.
Niedopuszczalny blok #1 (2036411506) w i-węźle 41. WYCZYSZCZONO.
Niedopuszczalny blok #2 (1768448813) w i-węźle 41. WYCZYSZCZONO.
Niedopuszczalny blok #3 (1970234740) w i-węźle 41. WYCZYSZCZONO.
I-węzeł 41 jest zbyt duży. Uciąć<t>? tak
Blok #4 (10612) powoduje, że dowiązanie jest zbyt duże. WYCZYSZCZONO.
Niedopuszczalny blok #5 (33685760) w i-węźle 41. WYCZYSZCZONO.
Niedopuszczalny blok #6 (33554432) w i-węźle 41. WYCZYSZCZONO.
Blok #7 (512) powoduje, że dowiązanie jest zbyt duże. WYCZYSZCZONO.
Niedopuszczalny blok #8 (1049344) w i-węźle 41. WYCZYSZCZONO.
Niedopuszczalny blok podwójnie pośredni (536870912) w i-węźle 41. WYCZYSZCZONO.
I-węzeł 41, i_blocks wynosi 603979776, powinno być 0. Poprawić<t>? tak
I-węzeł 43 ma błędny blok rozszerzonych atrybutów 256. Wyczyścić<t>? tak
I-węzeł 35 ma niedopuszczalne bloki. Wyczyścić<t>? tak
Niedopuszczalny blok #0 (1702260520) w i-węźle 35. WYCZYSZCZONO.
Niedopuszczalny blok #1 (2036427890) w i-węźle 35. WYCZYSZCZONO.
Niedopuszczalny blok #2 (1768453933) w i-węźle 35. WYCZYSZCZONO.
Niedopuszczalny blok #3 (1970234740) w i-węźle 35. WYCZYSZCZONO.
I-węzeł 35 jest zbyt duży. Uciąć<t>? tak
Blok #4 (10612) powoduje, że dowiązanie jest zbyt duże. WYCZYSZCZONO.
Niedopuszczalny blok #7 (524296) w i-węźle 35. WYCZYSZCZONO.
Blok #8 (512) powoduje, że dowiązanie jest zbyt duże. WYCZYSZCZONO.
Niedopuszczalny blok #10 (16781568) w i-węźle 35. WYCZYSZCZONO.
I-węzeł 35, i_blocks wynosi 1090519040, powinno być 16. Poprawić<t>? tak
I-węzeł 38, i_blocks wynosi 1099511627776, powinno być 0. Poprawić<t>? tak
I-węzeł 44, i_blocks wynosi 8796093022208, powinno być 0. Poprawić<t>? tak
I-węzeł 28, i_blocks wynosi 33554432, powinno być 0. Poprawić<t>? tak
I-węzeł 8210 ma błędny ekstent
    (blok logiczny 0, błędny blok fizyczny 70368744179776, długość 1)
Wyczyścić<t>? tak
I-węzeł 8210 jest katalogiem zerowej długości. Wyczyścić<t>? tak
I-węzeł 8211 ma błędny ekstent
    (blok logiczny 0, błędny blok fizyczny 9075265896449, długość 1)
Wyczyścić<t>? tak
I-węzeł 8211 jest katalogiem zerowej długości. Wyczyścić<t>? tak
I-węzeł 8212, i_size wynosi 33558528, powinno być 4096. Poprawić<t>? tak
Błąd podczas czytania po ekstentach w i-węźle 8221: Uszkodzony nagłówek ekstentu
Wyczyścić i-węzeł<t>? tak
I-węzeł 8221 jest katalogiem zerowej długości. Wyczyścić<t>? tak
I-węzeł 8222 ma błędny ekstent
    (blok logiczny 0, błędny blok fizyczny 9126805504001, długość 1)
Wyczyścić<t>? tak
I-węzeł 8222 jest katalogiem zerowej długości. Wyczyścić<t>? tak

Uruchamianie dodatkowych przebiegów do rozwiązania bloków zadeklarowanych
przez więcej niż jeden i-węzeł...
Przebieg 1B: Ponowne przeszukiwanie wielokrotnie zadeklarowanych bloków
Niedozwolony numer bloku przekazany do ext2fs_test_block_bitmap #2147483648 for wielokrotnie zadeklarowana mapa bloków
Niedozwolony numer bloku przekazany do ext2fs_test_block_bitmap #16777216 for wielokrotnie zadeklarowana mapa bloków
Wielokrotnie zadeklarowany blok(i) w i-węźle 35: 256 256
Niedozwolony numer bloku przekazany do ext2fs_test_block_bitmap #2147483648 for wielokrotnie zadeklarowana mapa bloków
Przebieg 1C: Przeszukiwanie katalogów pod kątem i-węzłów z wielokrotnie zadeklarowanymi blokami
tPrzebieg 1D: Uzgadnianie wielokrotnie zadeklarowanych bloków
(Jest 1 i-węzłów zawierających podwójnie zadeklarowane bloki.)

Plik /upper/etc/openvpn/slowianska.crt (i-węzeł #35, czas modyfikacji Wed Apr 13 18:10:39 2016)
 ma 2 wielokrotnie zadeklarowanych bloków, dzielonych z 1 plikami:
    <metadane systemu plików>
Sklonować wielokrotnie zadeklarowane bloki<t>? tak
Przebieg 2: Sprawdzanie struktury katalogów
i_faddr dla i-węzła 17 (/etc/sysupgrade.conf) wynosi 16384, powinno być zero.
Wyczyścić<t>? tak
Wpis '.extroot-uuid' w /etc (13) ma usunięty/nie używany i-węzeł 18. Wyczyścić<t>? tak
Wpis 'hosts' w /etc (13) ma błędny filetype (był 1, powinien być 7).
Poprawić<t>? tak
Dowiązanie symboliczne /etc/opkg.gpkg.tmp (i-węzeł #41) jest błędne.
Wyczyścić<t>? tak
Dowiązanie symboliczne /etc/opkg.conf (i-węzeł #42) jest błędne.
Wyczyścić<t>? tak
Dowiązanie symboliczne /etc/inittab (i-węzeł #43) jest błędne.
Wyczyścić<t>? tak
Wpis 'gargoyle_default_ifs' w /etc (13) ma błędny filetype (był 1, powinien być 7).
Poprawić<t>? tak
Dowiązanie symboliczne /etc/uci-defaults/gargoyle-init (i-węzeł #19) jest błędne.
Wyczyścić<t>? tak
Dowiązanie symboliczne /etc/uci-defaults/gargoyle-init.orig (i-węzeł #25) jest błędne.
Wyczyścić<t>? tak
Dowiązanie symboliczne /etc/uci-defaults/3ginfo (i-węzeł #26) jest błędne.
Wyczyścić<t>? tak
Dowiązanie symboliczne /etc/uci-defaults/obsy_buttons (i-węzeł #28) jest błędne.
Wyczyścić<t>? tak
Wpis 'ta.key' w /etc/openvpn (8196) ma usunięty/nie używany i-węzeł 34. Wyczyścić<t>? tak
Dowiązanie symboliczne /etc/openvpn/current_status (i-węzeł #36) jest błędne.
Wyczyścić<t>? tak
Dowiązanie symboliczne /etc/openvpn/network (i-węzeł #38) jest błędne.
Wyczyścić<t>? tak
Wpis 'ca.crt' w /etc/openvpn (8196) ma błędny filetype (był 1, powinien być 7).
Poprawić<t>? tak
Wpis 'opkg' w /upper/usr/lib (8209) ma usunięty/nie używany i-węzeł 8210. Wyczyścić<t>? tak
Wpis 'config' w /upper/etc (8215) ma usunięty/nie używany i-węzeł 8221. Wyczyścić<t>? tak
I-węzeł 120 (/upper/etc/uci-defaults/12_network-generate-ula) ma błędne uprawnienia (030000).
Wyczyścić<t>? tak
Dowiązanie symboliczne /upper/etc/openvpn/slowianska.crt (i-węzeł #35) jest błędne.
Wyczyścić<t>? tak
i_faddr dla i-węzła 37 (/upper/etc/openvpn/slowianska.key) wynosi 2, powinno być zero.
Wyczyścić<t>? tak
Wpis 'slowianska.key' w /upper/etc/openvpn (8218) ma błędny filetype (był 1, powinien być 7).
Poprawić<t>? tak
Dowiązanie symboliczne /upper/etc/rc.d/S90openvpn (i-węzeł #113) jest błędne.
Wyczyścić<t>? tak
Wpis 'bin' w /usr (156) ma usunięty/nie używany i-węzeł 8222. Wyczyścić<t>? tak
i_faddr dla i-węzła 8223 (/usr/sbin) wynosi 8192, powinno być zero.
Wyczyścić<t>? tak
Przebieg 3: Sprawdzanie łączności katalogów
Przebieg 4: Sprawdzanie liczników odwołań
I-węzeł 33 (...) ma błędne uprawnienia (04664).
Wyczyścić<t>? tak
licznik odwołań i-węzła 44 wynosi 257, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 87
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 87 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 90
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 90 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 91
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 91 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 92
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 92 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 93
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 93 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 94
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 94 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 95
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 95 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 96
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 96 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 97
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 97 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 98
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 98 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 99
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 99 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 100
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 100 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 101
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 101 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 102
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 102 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 103
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 103 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 104
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 104 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 105
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 105 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 107
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 107 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 114
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 114 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 144
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 144 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 145
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 145 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 146
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 146 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 147
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 147 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 148
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 148 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 149
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 149 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 150
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 150 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł zerowej długości 151. Wyczyścić<t>? tak
Niedołączony i-węzeł 152
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 152 wynosi 2, powinno być 1. Poprawić<t>? tak
licznik odwołań i-węzła 156 wynosi 6, powinno być 5. Poprawić<t>? tak
Niedołączony i-węzeł 157
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 157 wynosi 2, powinno być 1. Poprawić<t>? tak
Niedołączony i-węzeł 196
Dołączyć do /lost+found<t>? tak
licznik odwołań i-węzła 196 wynosi 2, powinno być 1. Poprawić<t>? tak
licznik odwołań i-węzła 8209 wynosi 3, powinno być 2. Poprawić<t>? tak
licznik odwołań i-węzła 8215 wynosi 9, powinno być 8. Poprawić<t>? tak
Przebieg 5: Sprawdzanie sumarycznych informacji o grupach
Różnice bitmapy bloków:  -2123 -2125 -(32804--32812) -33268 -34377 -35841 -36352 +98333 -98392 -98424 -98719 -99560 -99740 -100157 -100234 -100440 -100774 -101150 -101385 -101545 -101560 -101839 -101850 -101897 -102250 -102842 -103050 -103065 -103192 -103368 -104088 -104105 -104206 -104473 -105367 -105401 -105480 -106662 -106680 -107080 -107098 -107146 -107159 -107290 -107562 -107576 -107625 -107641 -107645 -107885 -108218 -108232 -108315 -108352 -108393 -108425 -108444 -108505 -108518 -108601 -108665 -108744 -108874 -108904 -109057 -109385 -109549 -109762 -109835 -109848 -109993 -110041 -110074 -111128 -111212 -111220 -111305 -111337 -111352 -111544 -111607 -111769 -112057 -112223 -112233 -112377 -112622 -112713 -112716 -113113 -113383 -113448 -113464 -113483 -113611 -113706 -113737 -113788 -113960 -114347 -114602
Poprawić<t>? tak
Błędna liczba wolnych bloków dla grupy #0 (30630, naliczono 30633).
Poprawić<t>? tak
Błędna liczba wolnych bloków dla grupy #1 (31579, naliczono 31592).
Poprawić<t>? tak
Błędna liczba wolnych bloków (123616, naliczono 123632).
Poprawić<t>? tak
Różnice bitmapy i-węzłów:  -18 -34 -(8210--8211) -(8221--8222)
Poprawić<t>? tak
Błędna liczba wolnych i-węzłów dla grupy #0 (8011, naliczono 8013).
Poprawić<t>? tak
Błędna liczba wolnych i-węzłów dla grupy #1 (8151, naliczono 8155).
Poprawić<t>? tak
Błędna liczba katalogów dla grupy #1 (41, naliczono 37).
Poprawić<t>? tak
Błędna liczba wolnych i-węzłów (32546, naliczono 32552).
Poprawić<t>? tak
tt
extroot: ***** SYSTEM PLIKÓW ZMODYFIKOWANY *****
extroot: 216/32768 plików (0.5% nieciągłych), 7440/131072 bloków
root@Inspiron:~#
=======================================================================

Po naprawie i tak część plików była uszkodzona - dało się je odczytać, ale w treści były bzdury.

A co do kosztów: flash 8 czy 16MB jest tańszy niż pendrive + hub + zasilacz.
Czas/koszt wymiany kostki flasha jest mniejszy niż czas wielokrotnego dojazdu i naprawiania uszkodzonego systemu plików na extroot.
Jedyny minus: utrata gwarancji na router, ale nie pamiętam kiedy jakiś tp-link nawalił sam z siebie w okresie gwarancyjnym.

16

Odp: Wymiana flasha 3420 v2

3420 v2 powstał na nowej kości 16M tylko.... kość była nowa ale zaprogramowana...... w początkowych adresach miała adres www jakiejś chińskiej strony..   kość nie da się całkowicie wyczyścić tzn cały czas gdzieś w okolicy 2/3 pamięci zostaje jakiś kod.
Ze starej kości przeniosłem wszystko i art na koniec i routerek żyje tylko zastanawia mnie ten kod...

17

Odp: Wymiana flasha 3420 v2

backdoor w kości flash smile

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

18

Odp: Wymiana flasha 3420 v2

Cezary napisał/a:

backdoor w kości flash smile

Wszystko na to wskazuje wink
Pisałeś, że przeniosłeś arta - u-boot od pepe2k?
Jeżeli tak, spróbuj spod u-boota wykasować całą zawartość powyżej 128k, potem sprawdź czy masz "czystą" kostkę od 128k do końca. Jeśli tak, arta i firmware dograsz z u-boota.

19

Odp: Wymiana flasha 3420 v2

Po tym u-boot od pepe2k nie mogłem się dostać na router a siedział tam bo zgrałem kostkę 4M i porównywałem bity. W sumie jak jest dobrze to nie będę kombinował , nie wiem czy w razie "rozrostu" danych w pamięci gargulec nadpisze te bity czy znajdzie wolne.

20 (edytowany przez zbynex 2016-10-12 19:02:56)

Odp: Wymiana flasha 3420 v2

@d3f3nd3r tych MR3420V2 przerobiłem już ponad 20 szt i z zadnym nigdy nie miałem problemów z u-boot od pepe2k. Działa perfekt smile.

Jedyne zauważyłem że jest czasem problem z dostaniem się do u-boot pepe2k z przeglądarki Chrome i trzeba ją wtedy wyczyścić.

A tak z innej beczki to ten router zaczyna działać dobrze dopiero po RamMOD. Z fabrycznym ram wywala się dość często kernel powodując restarty.

Co do nowej kości z zapisaną zawartością to zapewne pochodzi z modułu Arduino też takich używałem. Ciekaw jestem czym kolega programował że się nie wykasowała.

WNDR 4300, WT3020F, TL-WR842NDV2 i MR3420V2 RamMOD FlashMOD U-Boot + Hilink E3372s + RTL2832u + IT9135v02 + HDD + VOIP + Gargoyle PL 1.10.0.1 by Obsy

21

Odp: Wymiana flasha 3420 v2

Od kilku lat bez przeróbek  z extrootem na pendrivie i nigdy nie było restartów
programator ch341a moduł Arduino
Teraz działa dobrze Gargoyle + hub + HDD 300GB (Samba) + będę walczył aby mieć "zewnętrzne IP" z VPS (openvpn) na centOS

22 (edytowany przez zbynex 2016-10-13 08:37:34)

Odp: Wymiana flasha 3420 v2

Tak przypuszczałem że to właśnie tego typu taniutki programator. Identyczny problem miał znajomy z tym programatorem a u mnie na wellonie nie było problemu z jego kością. Ten programator nie z każdym komputerem działa poprawnie. Przypuszczam że router poradzi sobie bardzo dobrze z kością i nie będzie problemów. Dla świętego spokoju wgrałbym z poziomu u-boot firmware i art jak kolega wyżej radził. U-Boot na pewno działa z tym routerem poprawnie.

Co do restartów MR3420V2 to spróbuj równocześnie korzystać z FTP lub Samby przez kilku klientów (odczyt/zapis) to zobaczysz jak długo będzie stabilny. Gdy korzysta z zasobów 1 klient to jest OK, 2 czasem problem a 5 to nawet 3min nie wytrzyma i się wywali.

WNDR 4300, WT3020F, TL-WR842NDV2 i MR3420V2 RamMOD FlashMOD U-Boot + Hilink E3372s + RTL2832u + IT9135v02 + HDD + VOIP + Gargoyle PL 1.10.0.1 by Obsy

23 (edytowany przez d3f3nd3r 2016-10-13 14:27:12)

Odp: Wymiana flasha 3420 v2

740N stoi z programatora ale chciałem też zobaczyć czy uboot z pepe2k działa i teraz jest OK załadowałem firmware arta nie wgrywałem bo miałem już w kości.
Wracając do 3420V czy kość K4S640832K-UC75 lub NT5DS32M8CT-5T podpasuje czy szukać czegoś innego, a i czy jak na niego pepkowym bootem wrzucę firmware to wyczyści kostkę do końca (FF) ?

Edit: W sumie jak dorobię sobie za firmware miejsce z F bo rozumiem że wgrywanie firmware startuje spod 0x20000 i "dojadę" pod arta to powinno wykasować

24 (edytowany przez gimbus109 2016-10-13 15:49:51)

Odp: Wymiana flasha 3420 v2

d3f3nd3r napisał/a:

W sumie jak dorobię sobie za firmware miejsce z F bo rozumiem że wgrywanie firmware startuje spod 0x20000 i "dojadę" pod arta to powinno wykasować

Dokładnie tak.
Ja mam przygotowane "template-y" dla flashy 4, 8 i 16MB o wielkości odpowiednio (dziesiętnie):
3997696, 8192000 i 16580608 bajtów (rozmiar flasha pomniejszony o 3x64kB), wypełnione bajtem 0xFF.
Dla routerów nieobsługiwanych przez u-boot od pepe2k kopiuję z oryginalnego flasha u-boot + dane dla u-boota (2x64k) i art.
Potem sklejam u-boot + template + art i uzyskuję plik bin o wymaganej wielkości flasha.
Nim programuję flasha i mam "czystą" kość z wykasowanym obszarem na firmware.
Po wlutowaniu instalacja z u-boot przez tftp.

Twoją metodą uzyskasz identyczny efekt, tylko firmware już masz.

Z u-boot pepe2k jest o niebo łatwiej - wystarczy wgrać u-boot z doklejonym MAC, modelem i PIN - resztę można spod http uboota zrobić. A jak się uprzesz to MAC, model i PIN tez spod u-boot wpiszesz ręcznie po serialu wink


Co do RAM-u - 1-szy jest PC133, za wolny.
http://datasheet.octopart.com/Consumer- … ily-43.pdf

25 (edytowany przez d3f3nd3r 2016-10-14 17:17:22)

Odp: Wymiana flasha 3420 v2

K4H510838D-UCCC rozumiem że będzie dobra a jak kostki?
PRINCETON PT15108-CCPMD
ELPIDA D5108AFTA-5B-E
GOODRAM GD5108EE-JN

Producent chyba nie ma znaczenia?

W sumie nigdzie nie dopatrzyłem się wymagań jakie musi spełniać pamięć