Temat: WR-842ND wymiana RAMu

Witam wszystkich.
W domu leży i kurzy się ruter WR-842ND v2.1
Nie jest to demon prędkości ale od czasu do czasu coś na nim testuję.
Znalazłem w sieci sporo na temat wymiany RAMu w WR-841 oraz MR3020 niestety WR-842 jest na innym SoC niż 841.

Czy ktoś się orientuje czy ten ruter przyjmie kość HY5DU121622DTP-D43 (64MB)
Czy są jakieś kompatybilne kości o pojemności 128MB ?
Czy jest jakaś lista kompatybilnych kości RAM dla WR-841/842 ?

| C2600 @ OpenWrt 21.02 / LuCi -> sieć gościnna, WINS serwer, VLAN, DLNA, multiwan
| WDR4300 @ OpenWrt 21.02 / LuCI -> extroot, sieć gościnna, WINS serwer
| MR3020 @ MiFi 17.01 -> E3372 HiLink
| WR842ND v2 @ Gargoyle PL 1.13.0 -> testy

2

Odp: WR-842ND wymiana RAMu

Zobacz jaka była oryginalna kość i szukaj większej o takiej samej architekturze.

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

3

Odp: WR-842ND wymiana RAMu

Jeśli wierzyć opisowi na stronie openwrt to na pcb v2 leży dram Winbond W9425G6JH-5 o organizacji 16Mx16b. Ta kość, którą chcesz przeszczepić to 32Mx16b, czyli zabangla. Weź rozkręć swój router i zobacz jaka kostka tam jest wlutowana, wtedy będzie pewność.

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

4

Odp: WR-842ND wymiana RAMu

gegu napisał/a:

Jeśli wierzyć opisowi na stronie openwrt to na pcb v2 leży dram Winbond W9425G6JH-5 o organizacji 16Mx16b.

Zgadza się rozbierałem już ruter i w środku siedzi właśnie ta kość pamięci. Jak uda mi się zdobyć odpowiednią kość pamięci i wymiana pójdzie bez problemu dam znać.

| C2600 @ OpenWrt 21.02 / LuCi -> sieć gościnna, WINS serwer, VLAN, DLNA, multiwan
| WDR4300 @ OpenWrt 21.02 / LuCI -> extroot, sieć gościnna, WINS serwer
| MR3020 @ MiFi 17.01 -> E3372 HiLink
| WR842ND v2 @ Gargoyle PL 1.13.0 -> testy

5

Odp: WR-842ND wymiana RAMu

Tak przy okazji to do ram moda nie musi być dokładnie ten model kości, który podałeś. Chodzi o to, żeby był to ddr sdram 32Mx16b. Kości te są obecne najczęściej na sodimmach. Oprócz kości z wylutu, to ktoś tutaj oferował nowe kostki. Jeśli chodzi o 128MB w kości, to w tsop-66 nie ma. Większa pojemność jest już w bga.

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

6

Odp: WR-842ND wymiana RAMu

Witam.
Po dłuższym czasie udało mi się zdobyć kość RAM DDR1 do laptopa ELPIDA EDD5116ADTA-6B-E
Ram podmieniłem w ruterze operacja wylutu i wlutu nowej kości poszła bez problemu.

Niestety ruter nie chce wstać i restartuje się w pętli.
Po podłączeniu konsoli szeregowej widać to co poniżej a najdziwniejsze jest to że uboot widzi kość RAM 8MB.

## Booting image at 9f020000 ...
   Uncompressing Kernel Image ... ERROR: LzmaDecode.c, 543

Decoding error = 1
LZMA ERROR 1 - must RESET board to recover

U-Boot 1.1.4 (Jun 28 2013 - 10:06:24)

U-boot AP123


DRAM:   8 MB
id read 0x100000ff
Flash:  8 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ag934x_enet_initialize...
wasp reset mask:c03300
WASP ----> S27 PHY
file: ag934x.c,line: 179==: set LAN&WAN SWAP. --debug by HouXB
GMAC: cfg1 0x5 cfg2 0x7114
eth0: ba:be:fa:ce:08:41
s27 reg init
athrs27_phy_setup ATHR_PHY_CONTROL 4: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 4: 0x10
eth0 up
WASP ----> S27 PHY
file: ag934x.c,line: 179==: set LAN&WAN SWAP. --debug by HouXB
GMAC: cfg1 0xf cfg2 0x7214
eth1: ba:be:fa:ce:08:41
s27 reg init lan
ATHRS27: resetting s27
ATHRS27: s27 reset done
athrs27_phy_setup ATHR_PHY_CONTROL 0: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 0: 0x10
athrs27_phy_setup ATHR_PHY_CONTROL 1: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 1: 0x10
athrs27_phy_setup ATHR_PHY_CONTROL 2: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 2: 0x10
athrs27_phy_setup ATHR_PHY_CONTROL 3: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 3: 0x10
eth1 up
eth0, eth1
is_auto_upload_firmware=0
Autobooting in 1 seconds
| C2600 @ OpenWrt 21.02 / LuCi -> sieć gościnna, WINS serwer, VLAN, DLNA, multiwan
| WDR4300 @ OpenWrt 21.02 / LuCI -> extroot, sieć gościnna, WINS serwer
| MR3020 @ MiFi 17.01 -> E3372 HiLink
| WR842ND v2 @ Gargoyle PL 1.13.0 -> testy

7

Odp: WR-842ND wymiana RAMu

Źle przylutowałeś kość? Któraś nóżka "nie styka".

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

8

Odp: WR-842ND wymiana RAMu

Na 99,9% wszystko wygląda ok.
Może nie mam mikroskopu ale to co widzę przez lupę wydaje się poprawnie przylutowane.

Przy lepszym świetle sprawdzę jeszcze raz luty i przelutuje wszystkie styki jeszcze raz.

| C2600 @ OpenWrt 21.02 / LuCi -> sieć gościnna, WINS serwer, VLAN, DLNA, multiwan
| WDR4300 @ OpenWrt 21.02 / LuCI -> extroot, sieć gościnna, WINS serwer
| MR3020 @ MiFi 17.01 -> E3372 HiLink
| WR842ND v2 @ Gargoyle PL 1.13.0 -> testy

9

Odp: WR-842ND wymiana RAMu

Cezary ma rację. Źle przylutowana kość i procek nie widzi pamięci. Były podobne wątki tu na forum.

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

10

Odp: WR-842ND wymiana RAMu

Macie rację źle przylutowałem kość RAM.
Przejechałem wszystkie styki kolbą i teraz ruter wstał chociaż przyglądałem się z każdej strony i nic nie wskazywało że któraś nóżka była źle przylutowana.

U-Boot 1.1.4 (Jun 28 2013 - 10:06:24)

U-boot AP123


DRAM:  64 MB
id read 0x100000ff
Flash:  8 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ag934x_enet_initialize...
wasp reset mask:c03300
WASP ----> S27 PHY
file: ag934x.c,line: 179==: set LAN&WAN SWAP. --debug by HouXB
GMAC: cfg1 0x5 cfg2 0x7114
eth0: ba:be:fa:ce:08:41
s27 reg init
athrs27_phy_setup ATHR_PHY_CONTROL 4: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 4: 0x10
eth0 up
WASP ----> S27 PHY
file: ag934x.c,line: 179==: set LAN&WAN SWAP. --debug by HouXB
GMAC: cfg1 0xf cfg2 0x7214
eth1: ba:be:fa:ce:08:41
s27 reg init lan
ATHRS27: resetting s27
ATHRS27: s27 reset done
athrs27_phy_setup ATHR_PHY_CONTROL 0: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 0: 0x10
athrs27_phy_setup ATHR_PHY_CONTROL 1: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 1: 0x10
athrs27_phy_setup ATHR_PHY_CONTROL 2: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 2: 0x10
athrs27_phy_setup ATHR_PHY_CONTROL 3: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 3: 0x10
eth1 up
eth0, eth1
is_auto_upload_firmware=0
Autobooting in 1 seconds
## Booting image at 9f020000 ...
   Uncompressing Kernel Image ... OK

Starting kernel ...

[    0.000000] Linux version 4.14.245 (cezary@eko.one.pl) (gcc version 7.5.0 (OpenWrt GCC 7.5.0 r11261-3f5fecfd33)) #0 Wed Sep 22 21:23:57 2021

Poniżej zdjęcia mojej operacji.
Na pierwszym widać kość DDR1 dawcy RAMu po wylutowaniu i oczyszczeniu pcb.
Na drugim widać już podmienioną kość RAMu po oczyszczeniu ale jeszcze przed kolejnym przelutem.
Niestety nie mam lepszych zdjęć ale patrząc przez lupę nie widziałem żeby czegoś brakowało na którejś z nóżek.
https://ibb.co/VWWFZjx
https://ibb.co/LpM1653

| C2600 @ OpenWrt 21.02 / LuCi -> sieć gościnna, WINS serwer, VLAN, DLNA, multiwan
| WDR4300 @ OpenWrt 21.02 / LuCI -> extroot, sieć gościnna, WINS serwer
| MR3020 @ MiFi 17.01 -> E3372 HiLink
| WR842ND v2 @ Gargoyle PL 1.13.0 -> testy

11

Odp: WR-842ND wymiana RAMu

Wizualnie może być dobrze, ale ten komunikat startowy uboota o tym mówi. Ot, doświadczenie.

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

12

Odp: WR-842ND wymiana RAMu

Niestety ruter stał się niestabilny.
System wstaje ale przy obciążeniu sieci po pewnym czasie 1-2min system się restartuje.
To udało mi się w konsoli złapać:

root@WR842ND:/# [  278.151850] do_cpu invoked from kernel context![#1]:
[  278.157008] CPU: 0 PID: 0 Comm: swapper Not tainted 4.14.245 #0
[  278.163127] task: 804e3af0 task.stack: 804dc000
[  278.167807] $ 0   : 00000000 80630000 0a418ad6 82b30480
[  278.173219] $ 4   : 828a41cc 828a411d 00042c28 0004c4c0
[  278.178630] $ 8   : 00000004 0000f6d1 000045ec 0000e894
[  278.184042] $12   : 00000003 00000001 0000003b ffffff80
[  278.189453] $16   : 82926300 83807e14 83807dac 828a4000
[  278.194865] $20   : 8253e5d2 82b30480 829e23fc 829e2430
[  278.200277] $24   : 00000001 80231700
[  278.205689] $28   : 804dc000 83807d00 804f0000 829a9f80
[  278.211102] Hi    : 0000001a
[  278.214076] Lo    : 0000003c
[  278.217075] epc   : 829a63e8 0x829a63e8 [mac80211@82980000+0x6eb90]
[  278.223547] ra    : 829a9f80 0x829a9f80 [mac80211@82980000+0x6eb90]
[  278.230016] Status: 1100fc03 KERNEL EXL IE
[  278.234346] Cause : 1080002c (ExcCode 0b)
[  278.238486] PrId  : 0001974c (MIPS 74Kc)
[  278.242533] Modules linked in: ath9k ath9k_common qcserial pppoe ppp_async option cdc_mbim ath9k_hw ath usb_wwan sierra_net sierra rndis_host qmi_wwan pptp pppox ppp_generic nf_nat_pptp nf_conntrack_pptp mac80211 iptable_nat ipt_REJECT ipt_MASQUERADE huawei_cdc_ncm ebtable_nat ebtable_filter ebtable_broute cfg80211 cdc_ncm cdc_ether xt_time xt_tcpudp xt_tcpmss xt_string xt_statistic xt_state xt_recent xt_quota xt_pkttype xt_owner xt_nat xt_multiport xt_mark xt_mac xt_limit xt_length xt_iprange xt_hl xt_helper xt_ecn xt_dscp xt_conntrack xt_connmark xt_connlimit xt_connbytes xt_comment xt_bpf xt_addrtype xt_TCPMSS xt_REDIRECT xt_NETMAP xt_LOG xt_HL xt_FLOWOFFLOAD xt_DSCP xt_CT xt_CLASSIFY usbserial usbnet usblp ums_usbat ums_sddr55 ums_sddr09 ums_karma ums_jumpshot ums_isd200 ums_freecom ums_datafab
[  278.315781]  ums_cypress ums_alauda ts_fsm ts_bm slhc nf_reject_ipv4 nf_nat_tftp nf_nat_snmp_basic nf_nat_sip nf_nat_redirect nf_nat_proto_gre nf_nat_masquerade_ipv4 nf_nat_irc nf_conntrack_ipv4 nf_nat_ipv4 nf_nat_h323 nf_nat_ftp nf_nat_amanda nf_log_ipv4 nf_flow_table_hw nf_flow_table nf_defrag_ipv4 nf_conntrack_tftp nf_conntrack_snmp nf_conntrack_sip nf_conntrack_rtcache nf_conntrack_proto_gre nf_conntrack_irc nf_conntrack_h323 nf_conntrack_ftp nf_conntrack_broadcast ts_kmp nf_conntrack_amanda iptable_raw iptable_mangle iptable_filter ipt_ECN ip6table_raw ip_tables ebtables ebt_vlan ebt_stp ebt_redirect ebt_pkttype ebt_mark_m ebt_mark ebt_limit ebt_among ebt_802_3 crc_ccitt compat cdc_wdm cdc_acm fuse ledtrig_usbport ledtrig_heartbeat xt_weburl xt_webmon xt_timerange xt_bandwidth ip6table_nat nf_conntrack_ipv6
[  278.390230]  nf_defrag_ipv6 nf_nat_ipv6 ip6t_NPT ip6t_MASQUERADE nf_nat_masquerade_ipv6 nf_nat nf_conntrack nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 nfsd nfs msdos ip_gre gre ip_tunnel rpcsec_gss_krb5 auth_rpcgss oid_registry tun vfat fat lockd sunrpc grace hfsplus dns_resolver nls_utf8 nls_koi8_r nls_iso8859_2 nls_iso8859_15 nls_iso8859_13 nls_iso8859_1 nls_cp866 nls_cp852 nls_cp850 nls_cp775 nls_cp437 nls_cp1251 nls_cp1250 sha1_generic md5 hmac ecb des_generic cts cbc uas usb_storage ehci_platform sd_mod scsi_mod ehci_hcd gpio_button_hotplug ext4 mbcache jbd2 usbcore nls_base usb_common crc16 mii aead crypto_null cryptomgr crc32c_generic crypto_hash
[  278.455753] Process swapper (pid: 0, threadinfo=804dc000, task=804e3af0, tls=00000000)
[  278.463925] Stack : 00000087 0000022e 00000003 0000000d 00000000 00000000 00000000 829e87f0
[  278.472571]         804e0000 1b010000 00000000 00000002 443f3f3f 00000000 82902ee0 00000002
[  278.481217]         82902ee0 00000002 829033e8 8293d540 8293ea40 8293e0ec 83807e14 82926300
[  278.489863]         8289e280 00000f1a 00000eda 82b30480 0000005a 82b30480 82926300 829a9f80
[  278.498510]         8293e9f8 00000030 82a74e80 82a6aef8 826b2a80 00000020 38e38e39 8293cbc0
[  278.507156]         ...
[  278.509683] Call Trace:
[  278.510419] [<829a9f80>] 0x829a9f80 [mac80211@82980000+0x6eb90]
[  278.519116] [<82a6aef8>] 0x82a6aef8 [ath9k@82a60000+0x18810]
[  278.525478] [<829aa898>] 0x829aa898 [mac80211@82980000+0x6eb90]
[  278.531596] [<80305c30>] 0x80305c30
[  278.535862] [<82a67b04>] 0x82a67b04 [ath9k@82a60000+0x18810]
[  278.542113] [<82a67ae4>] 0x82a67ae4 [ath9k@82a60000+0x18810]
[  278.548140] [<82a64d54>] 0x82a64d54 [ath9k@82a60000+0x18810]
[  278.553987] [<80087e7c>] 0x80087e7c
[  278.557588] [<80452438>] 0x80452438
[  278.561189] [<800b9064>] 0x800b9064
[  278.564795] [<802312b0>] 0x802312b0
[  278.568395] [<800657d8>] 0x800657d8
[  278.571992]
[  278.573533] Code: 8e620028  8e23000c  8c42003c <7c420500> 14400023  8c6307a0  96820000  30440004  1480001f
[  278.583631]
[  278.585257] ---[ end trace 799915765107cecd ]---
[  278.592733] Kernel panic - not syncing: Fatal exception in interrupt
[  278.600533] Rebooting in 3 seconds..
| C2600 @ OpenWrt 21.02 / LuCi -> sieć gościnna, WINS serwer, VLAN, DLNA, multiwan
| WDR4300 @ OpenWrt 21.02 / LuCI -> extroot, sieć gościnna, WINS serwer
| MR3020 @ MiFi 17.01 -> E3372 HiLink
| WR842ND v2 @ Gargoyle PL 1.13.0 -> testy

13

Odp: WR-842ND wymiana RAMu

Zmień kostkę pamięci na inną.

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

14

Odp: WR-842ND wymiana RAMu

Wgraj uboota od pepe2k dla modelu mr3420 v2. Jeśli dobrze pamiętam, to w tym ubocie jest memtest. Odpalisz, zostawisz router na kilka godzin/dni i będzie wiadomo, czy to kostka czy openwrt.

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

15

Odp: WR-842ND wymiana RAMu

A gdzie ten ram można zdobyć ?
Mam też teki router i 32mb to rzeczywiście za mało.

16

Odp: WR-842ND wymiana RAMu

viper_lasser napisał/a:

A gdzie ten ram można zdobyć ?
Mam też teki router i 32mb to rzeczywiście za mało.

Ja dorwałem kość RAM DDR1 Elpida 512MB PC2700 na Alledrogo za jakieś 15zł ale możesz szukać pojedynczych kostek chociaż może być nie opłacalne.
Tu masz listę kości jakie powinny działać i szukaj takich na aukcjach.
https://oldwiki.archive.openwrt.org/toh … mb.ram.mod

gegu napisał/a:

Wgraj uboota od pepe2k dla modelu mr3420 v2.

Kontaktowałem się z pepe2k ale dla tego modelu nie zrobi ubota (brak czasu).

Niestety mój ruter chyba umarł.
Cały czas korzystałem z CP2102 a w ruterze w pewnej chwili przestał działać TX i mogłem jedynie wysyłać komendy do rutera.
Nie wiem czy miałem pecha i ubiłem CPU przez wyładowanie elektromagnetyczne ale laptop i wszystkie lutownice były podłączone do gniazdka z uziemieniem.
Tak czy siak po kolejnej wymianie RAM ruter tylko mruga raz diodami i cisza.
Na TX jest 2.5V na RX 0V na Vcc 3.3V


Reasumując te wcześniejsze problemy mogły być związane z CPU nie RAMem.
Może zrobiły się też jakieś naprężenia na PCB i ścieżki pękły ale przed wylutem grzałem najpierw całą płytę a sam wylut robiłem przy temperaturze 320'C z dyszą do TSOP.

O dziwo można dostać CPU do tego rutera ale lutowanie to już zabawa dla bardzo zaawansowanych.

Muszę zdobyć jakiś mikroskop i spróbuję jeszcze raz podmienić RAM i zweryfikować ścieżki do kości RAM.

Pytanie dla osób korzystających z gorącego powietrza czy w trakcie wylutowania może powstać jakaś jonizacja powietrza oraz powstanie różnicy potencjałów między lutowanym przedmiotem a kolbą a późnej do uszkodzenia wylutowanego układu ?

Przyznam się że sam nie byłem uziemiony ale od czasu do czasu miałem kontakt z metalowymi elementami lutownicy.

Nie raz miałem kontakt z elektroniką ale nigdy nie wyzionęła ducha przez wyładowanie elektromagnetyczne które najczęściej powstaje jak człowiek się porusza a nie siedzi na d.. przed lutownicą.

| C2600 @ OpenWrt 21.02 / LuCi -> sieć gościnna, WINS serwer, VLAN, DLNA, multiwan
| WDR4300 @ OpenWrt 21.02 / LuCI -> extroot, sieć gościnna, WINS serwer
| MR3020 @ MiFi 17.01 -> E3372 HiLink
| WR842ND v2 @ Gargoyle PL 1.13.0 -> testy

17

Odp: WR-842ND wymiana RAMu

Prędzej albo kostka dobrze nie siadła albo przegrzałeś laminat i się wygiął przez co nie ma niektórych połączeń. Załatw sobie dobrego fluxa i spróbuj jeszcze raz przylutować kostkę.

18

Odp: WR-842ND wymiana RAMu

@jaros85
Pisałem, żebyś użył uboota dla mr3420 v2. To ten sam sprzęt.
Bartekk ma rację co do lutowania. W zasadzie to ram w tych routerach można szybko przylutować kolbą - bez obaw o zdmuchnięcie czegoś albo uszkodzenie laminatu.

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

19

Odp: WR-842ND wymiana RAMu

@gegu ale wylutować wpierw trzeba smile Można w zasadzie wykonać taki szeroki grot aby nagrzał całą jedną stronę na raz, ale nie wiem czy przy tak długiej obudowie to będzie proste do zrobienia.

Wysłano z mojego Win98 za pomocą IE 5.01