1

Temat: Uwaliłem bootloader w Netgear WNDR4300v1, chcę ratować przez JTAG

Hej, zrobiłem głupotę:

ar7240> nand erase

I zrestartowałem router, licząc że U-Boot zostanie...
Nie został. Po restarcie mam coś takiego na konsoli:

WASP BootROM Ver. 1.1
Nand Flash init
ONFI: Control setting = 0xb44
hdr: [0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff]
nand_load_fw: read 2097151 pages
ExcCode 03 -> TLB(store)
EPC bfc01328, BadVAddr ffffffff, Cause 0000000c, Status 10400006

R0 (r0) = 00000000  R8 (t0) = ffffffff  R16(s0) = 00000023  R24(t8) = e855100c
R1 (at) = 00000001  R9 (t1) = 000000c0  R17(s1) = 00000800  R25(t9) = bfc010f4
R2 (v0) = 000000ff  R10(t2) = 000000ff  R18(s2) = 00030000  R26(k0) = ffffffff
R3 (v1) = 00000001  R11(t3) = 000f1b40  R19(s3) = 00010000  R27(k1) = bd007bf0
R4 (a0) = ffffffff  R12(t4) = 000003e6  R20(s4) = 00000800  R28(gp) = 3a1bec7e
R5 (a1) = bd004010  R13(t5) = 00000500  R21(s5) = ffffffff  R29(sp) = bd007f60
R6 (a2) = 000007ef  R14(t6) = 23b65a8a  R22(s6) = ffffffff  R30(fp) = 00000000
R7 (a3) = ffffffff  R15(t7) = 67f03823  R23(s7) = bd000000  R31(ra) = bfc055f0

[bd007f60]  0000002c  bfc099c0  001fffff  bfc09bb4
[bd007f70]  ffffffff  02000040  ffffffff  ffffffff
[bd007f80]  000007f0  14012201  00000023  bd000000
[bd007f90]  00030000  b8060004  bd000000  00000184
[bd007fa0]  ffffffff  bd000000  00000000  bfc00fd0
[bd007fb0]  bcfbfd3d  555eb351  ee95f5fa  229c02f6
[bd007fc0]  cda5dd8f  06028c88  9a67d509  d6509060
[bd007fd0]  ead0e94f  01f80da0  bd007ff0  00000024
[bd007fe0]  bd000000  bd007ff0  b8060004  bfc004fcfind_hif: bootstrap = 0xaf055a
WASP BootROM Ver. 1.1
Nand Flash init
ONFI: Control setting = 0xb44
hdr: [0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff]
nand_load_fw: read 2097151 pages
ExcCode 03 -> TLB(store)
EPC bfc01328, BadVAddr ffffffff, Cause 0000000c, Status 10400006

R0 (r0) = 00000000  R8 (t0) = ffffffff  R16(s0) = 00000023  R24(t8) = e855100c
R1 (at) = 00000001  R9 (t1) = 000000c0  R17(s1) = 00000800  R25(t9) = bfc010f4
R2 (v0) = 000000ff  R10(t2) = 000000ff  R18(s2) = 00030000  R26(k0) = ffffffff
R3 (v1) = 00000001  R11(t3) = 000f1b40  R19(s3) = 00010000  R27(k1) = bd007bf0
R4 (a0) = ffffffff  R12(t4) = 000003e6  R20(s4) = 00000800  R28(gp) = 3a1bec7e
R5 (a1) = bd004010  R13(t5) = 00000500  R21(s5) = ffffffff  R29(sp) = bd007f60
R6 (a2) = 000007ef  R14(t6) = 23b65a8a  R22(s6) = ffffffff  R30(fp) = 00000000
R7 (a3) = ffffffff  R15(t7) = 67f03823  R23(s7) = bd000000  R31(ra) = bfc055f0

[bd007f60]  0000002c  bfc099c0  001fffff  bfc09bb4
[bd007f70]  ffffffff  02000040  ffffffff  ffffffff
[bd007f80]  000007f0  14012201  00000023  bd000000
[bd007f90]  00030000  b8060004  bd000000  00000184
[bd007fa0]  ffffffff  bd000000  00000000  bfc00fd0
[bd007fb0]  bcfbfd3d  555eb351  ee95f5fa  229c02f6
[bd007fc0]  cda5dd8f  06028c88  9a67d509  d6509060
[bd007fd0]  ead0e94f  01f80da0  bd007ff0  00000024
[bd007fe0]  bd000000  bd007ff0  b8060004  bfc004fc

Da radę przywrócić do działania przez JTAG? Mam dostęp do drugiej sztuki WNDR4300v1 z której mogę coś zgrać, żeby zaflashować...

2

Odp: Uwaliłem bootloader w Netgear WNDR4300v1, chcę ratować przez JTAG

Wylutuj flash, przegraj całą zawartość innego egzemplarza na ten, wlutuj kość.

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

3

Odp: Uwaliłem bootloader w Netgear WNDR4300v1, chcę ratować przez JTAG

Nie da rady, tam jest 128MB NAND Flash na interfejsie ONFI... Nie widziałem nigdzie żadnego programatora na to ani nic... Niestety to nie zwykły SPI Flash...

4

Odp: Uwaliłem bootloader w Netgear WNDR4300v1, chcę ratować przez JTAG

To chyba ten sam albo podobny co siedzi w meraki mr33.Mam zabawki do tego ale oplacalbnosc przeprowadzenia zabiegu pacjenta przewyzsza sam sprzet gdzie na olx mozna bylo bo nie wiem czy dalej sa wyrwac za 20-30  zl a sprzet to prehistoria choc stabilny co moge potwierdzic;)

5 (edytowany przez Scenic 2025-05-09 13:16:37)

Odp: Uwaliłem bootloader w Netgear WNDR4300v1, chcę ratować przez JTAG

Mam programator do tego ale nie posiadam wsadu.     Te kostki mają dodatkowe dane   wgranie bootloadera który ktoś skopiował nie zadziała Musi być kopia zrobiona programatorem.

Przy kopiowaniu danych poleceniem   nie skopiują się wszystkie dane które są na nandzie tylko sam bootloader. A faktycznie w wsadzie są jeszcze sumy kontrolne do  korekcji błędów nanda.   Bez nich router nie wstanie.


Zwykłe kostki te spi tego nie mają   Tylko te nowsze  .     Porgramatory potrafią przeczytać wszystko co się znajduje w danej kostce.

6 (edytowany przez obiwan 2025-05-09 23:34:41)

Odp: Uwaliłem bootloader w Netgear WNDR4300v1, chcę ratować przez JTAG

smereka napisał/a:

To chyba ten sam albo podobny co siedzi w meraki mr33.Mam zabawki do tego ale oplacalbnosc przeprowadzenia zabiegu pacjenta przewyzsza sam sprzet gdzie na olx mozna bylo bo nie wiem czy dalej sa wyrwac za 20-30  zl a sprzet to prehistoria choc stabilny co moge potwierdzic;)

Teoretycznie wylutowanie i wlutowanie kości mógłbym przeprowadzić we własnym zakresie - "mam zabawki do tego" ;-), kwestia tylko skopiowania jednej kości na drugą. Co do zakupu, to teraz zwykle bywają w okolicach 100-150, czasem więcej. Choć ostatnio widze tylko jedną sztukę za 300...

Scenic napisał/a:

Mam programator do tego ale nie posiadam wsadu.     Te kostki mają dodatkowe dane   wgranie bootloadera który ktoś skopiował nie zadziała Musi być kopia zrobiona programatorem.

Przy kopiowaniu danych poleceniem   nie skopiują się wszystkie dane które są na nandzie tylko sam bootloader. A faktycznie w wsadzie są jeszcze sumy kontrolne do  korekcji błędów nanda.   Bez nich router nie wstanie.

Zwykłe kostki te spi tego nie mają   Tylko te nowsze  .     Porgramatory potrafią przeczytać wszystko co się znajduje w danej kostce.

Wsadu w pliku tez nie mam, ale mam drugi taki sam router, można z niego wziąć kostkę do odczytu. A co do wgrania bootloadera, to myślałem żeby zrobić to przez JTAG, czyli de facto przez główne CPU routera jak mniemam (bo to na jego interfejsie ONFI siedzi nand). Zatem dodatkowe danie nie będą potrzebne, bo (zakładam) zostaną wygenerowane przez sam CPU (a dokładniej przez jego kontroler/interfejs ONFI) tak samo jak przy wrzucaniu plików gdy wystartowany jest firmware. TO tak jakby wrzucać dane na dysk twardy bezposrednio na jego talerze (analogia do zapisu nand za pomocą programatora bezpośrednio spiętego z pamięcią), albo wrzucać dane na dysk za pomocą jego interfejsu ATA/SATA (analogia do wrzucania za pomocą JTAG i CPU). Zgadza się? Dobrze myślę?

7 (edytowany przez Scenic 2025-05-10 00:31:17)

Odp: Uwaliłem bootloader w Netgear WNDR4300v1, chcę ratować przez JTAG

Producent tak robi za pewne  ale nigdy nie wgrywałem przez jtag danych do routera Pozatym nie ma opisów tych jtagów i  nie wszystkie routery mają widoczne wyprowadzenia jtag .  Ogólnie mało jest dostępnej wiedzy co i jak .

Jak wyślesz Mi kostki to mogę Ci przeprogramować.    Tylko to koszta wysyłek i jakieś dobre piwo.


Wszystko co potrafię to uczyłem się sam z wiedzy szczątkowej dostępnej na różnych głownie zagranicznych forach . W naszym języku ogólnie cięzko aby ktoś Ci pomógł   .


Tylko wysyłka samych kostek  .  Już szkoda Mi czasu z zabawy z lutowaniem  . Odpłatnie to co innego. Porządnie to zalutować to trochę czasu trzeba poświęcić to nie sop4.

8

Odp: Uwaliłem bootloader w Netgear WNDR4300v1, chcę ratować przez JTAG

NAND przecież ma kontroler, więc kopiowanie 1:1 jest pomysłem takim sobie.

9

Odp: Uwaliłem bootloader w Netgear WNDR4300v1, chcę ratować przez JTAG

Jeżeli ktoś nie robi tego dla siebie i we własnym zakresie to całość ekonomicznie nie ma sensu. Koszty przesyłek, zabawy itd, już lepiej kupić używkę. O ile w ogóle kupno jest uzasadnione, bo to sprzęt sprzed dekady.

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

10 (edytowany przez smereka 2025-05-10 07:29:20)

Odp: Uwaliłem bootloader w Netgear WNDR4300v1, chcę ratować przez JTAG

No to wlasnie o tym pisalem ze nie ma sensu.Ale ciagnac temat dalej to sa klipsy na te nandy i idzie tym zgrac i programowac wiem bo mr33 tak maglowalem i w edytorze hexa skladalem ale tu znowu klania sie ekonomia;)

Ja mam jednego wndr4300 perelke zapakowanego w pudelku z folia fabrczna smile

11

Odp: Uwaliłem bootloader w Netgear WNDR4300v1, chcę ratować przez JTAG

A gdzie można kupić klips? Nie widzę aby był dostępny To jest tsop48 Klipsy są tylko do sop8 . Nawet jeśli jest klips to zapewne nie jest tani.

12

Odp: Uwaliłem bootloader w Netgear WNDR4300v1, chcę ratować przez JTAG

Ja korzystam z takiego. Potrzebowałem do kilku mr33 więc zakup był jakby uzasadniony. Natomiast musiałem go dostosować do swojego programatora. Więc oprócz przegwizdania 48 pinów trzeba było to jeszcze odpowiednio przelutować. Zrobiłem sobie taką amatorską przejściówkę big_smile Tragicznie wygląda ale działa...

https://pl.aliexpress.com/item/32816875 … pt=glo2pol

13

Odp: Uwaliłem bootloader w Netgear WNDR4300v1, chcę ratować przez JTAG

A ktoś w ogóle jeszcze potrzebuje do użytku wndr4300? Bo chyba mam kilka sztuk gdzieś w szafie, nie sądziłem ze z niewiadomego dla mnie powodu piszecie ze wciąż tak trzymaj cenę.

14

Odp: Uwaliłem bootloader w Netgear WNDR4300v1, chcę ratować przez JTAG

Ten sprzet bardzo dobrze spelnia sie w funkcji clienta wifi w mostku.Mam kilka takich linkow albo wndr4300 po obu stronach albo nanobirdge czy airgird i po drugiej stronie wndr4300 z 18.06 na pokladzie