Stránka 1 z 2

Wifi router D-Link DIR-300 rev. B1 - mrtvy

Napsal: 11 lis 2014, 23:48
od rnbw
Dostal sa mi do ruk wifi router D-Link DIR-300 rev. B1 s tym, ze zrazu umrel a nic nesvieti. Po pripojeni zdroja akurat blikne na moment na oranzovo LED power.

Zdroj je OK, menice vnutri tiez (3.3V, 1.5V spinane a 1.8V linearny).

Prirobil som teda konektor na seriovu konzolu. Procesor zije, vypise toto a zamrzne:

Kód: Vybrat vše

U-Boot 1.1.3 (Jan 12 2011 - 21:35:28) (ALPHA)

SVN revision: 482
Target board: WRG-N23

Board: Ralink APSoC DRAM:  32 kB


Kedze to ukazuje 32 kB a nie MB, podozrenie padlo na SDRAM. Je tam Winbond W9825G6JH-6 (4M × 4 banks × 16bit = 256Mbit = 32MB).

Na skusku som pamat odstranil a spravanie sa nezmenilo, stale ukazuje 32 kB (to je interna pamat v CPU Ralink RT3050F).

100% nahradu nemam, nasiel som akurat na nejakom vadnom disku EM638165TS (8MB, pinout sedi), tak som ju tam dal. Cakal som, ze bootloader zisti, ze tam ma aspon nieco, ale ziadna zmena, stale to ukazuje 32 kB :(

Este mam v nejakom vraku 16MB pamat, ale neviem, ci nie je odpalena. Zajtra vyskusam. Nechce sa mi objednavat spravny typ, ked mam podozrenie, ze to nebude fungovat... Jedine, ze by ten bootloader bol nastaveny napevno na 32 MB a ked tolko nenajde, ukaze len 32 kB - ale to sa mi zda ako blbost.

Neriesili ste nieco podobne?

Napsal: 12 lis 2014, 09:30
od Michal22
A co když je problém v procesoru (že by mu vůbec nefungovalo rozhraní směr paměť)? Napájení na tu SDRAM jde (přímo na pinech)?

Napsal: 12 lis 2014, 09:54
od rnbw
Napajanie tam je (3.3V).

Moze byt nakoniec aj ten procesor vadny. Da sa aj zohnat, ale vymenit bez BGA stanice asi nepojde. To nechavam ako poslednu moznost.

Blbe je, ze tam je paralelna flash, s tou sa robi blbo. Keby tam bola SPI, tak ju mam davno vonku a precitanu/prepisanu.

Napsal: 14 lis 2014, 21:47
od rnbw
Flash som vybral a precital - ale nemam s cim porovnat, nenasiel som nikde na webe dump celej flash alebo aspon bootloadera :(

Je tam DD-WRT - ale s nim to uz dlho fungovalo a nikto s tym nic nerobil, ked to zdochlo.

Napsal: 15 lis 2014, 09:33
od lesana87
RT3050F má interní paměť jen 16K I + 16K D cache. To vypadá, že zatuhne při testu hned prvního bloku externí DRAM. Co řídicí signály té DRAM, je tam nějaký náznak komunikace?

Napsal: 15 lis 2014, 11:16
od rnbw
Pamat som znovu odspajkoval. Funguje to rovnako aj bez nej - vypise 32 kB (to moze byt nejaky nezmysel - konstanta, ked sa nenajde ziadna DRAM). Vsetky signaly som premeral diodovym testom, vyzeraju OK. Skusim este osciloskopom pozriet.

Inak zatial som nasiel (hlavne na ruskych weboch) viac ludi, co ma tento problem - ale riesenie ziadne.

Napsal: 15 lis 2014, 19:20
od Mira_A
Co vypisuje je závislé pravděpodobně na zavaděči. Alespoň u některých starších strojů to tak bylo. Takže vlastně jde o obsah ve Flash. Skus přehrát firmware. Možná je poškozená Flash paměť, kde je firmware. Bez firmware by ti to přes terminál nevypsalo nic.

Napsal: 15 lis 2014, 19:26
od rnbw
Uz mam vyskusane, ze bez flash to nerobi nic. Mal som ju vonku (je to 4MB Spansion S29GL032N90TFI04) a v programatore, urobil som zalohu. Problem je, ze vsetky firmwary, co som nasiel, neobsahuju boot loader... Takze potrebujem od niekoho dump.

Dal som tam teraz HY57V281620ETP (16MB) a ziadna zmena :(

Napsal: 15 lis 2014, 20:43
od lesana87
Tady http://forum.nag.ru/forum/index.php?sho ... ntry601730 mají ten bootloader asi zkompilovanej (uboot-RT3050-16bit-32MbRAM-NOR.bin.bz2), ale bez přihlášení nejde stáhnout. :-/

Napsal: 15 lis 2014, 21:48
od rnbw
Dakujem za link. Aj ked neviem po rusky, podarilo sa mi nakoniec zaregistrovat a stiahnut oba subory.
Skompilovany... to je dobry napad - ak vyrobca dodrzal GPL licenciu, mal by sa dat stiahnut zdrojak.

Skoda, ze tento router nema JTAG a RT3050 je v BGA, takze sa ani neda prirobit :( Budem musiet zase spajkovat tu flash.

Napsal: 15 lis 2014, 22:30
od lesana87
rnbw píše:Skompilovany... to je dobry napad - ak vyrobca dodrzal GPL licenciu, mal by sa dat stiahnut zdrojak.

No jestli se nudíš, tak zkus někde stáhnout Ralink_ApSoC_SDK_3301.tar.bz2 a můžeš kompilovat o 106. :D

Napsal: 15 lis 2014, 23:00
od rnbw
Lepsie kompilovat bootloader ako cumiet na 🤐 serialy v TV :D

Vybral som takmer rovnaku flash z odpaleneho DSL-584T, tak do nej skusim dat ten rusky u-boot.

Napsal: 16 lis 2014, 07:29
od Standa99
SDK https://github.com/stevenylai/ralink_sdk viz. http://www.dd-wrt.com/phpBB2/viewtopic.php?p=783182 .

P.S. Tím, že to je Ralink, tak bych ho přibil někde na výstrahu.

Napsal: 16 lis 2014, 12:08
od rnbw
uboot-RT3050-16bit-32MbRAM-NOR.bin:

Kód: Vybrat vše

U-Boot 1.1.3 (Mar 28 2011 - 20:31:59)

Board: Ralink APSoC DRAM:  32 kB
relocate_code Pointer at: 7ffb8000

Napsal: 16 lis 2014, 13:42
od rnbw
Konecne som nasiel 4-cipovu 128MB SDRAM DIMM. Su na nej vhodne pamate - HYB39S256160DT. Dal som jednu do routera a ziadna zmena. Povodnu Winbond pamat som dal na DIMMku a funguje, presla aj cez memtest...

Takze pravdepodobne vadny procesor.