Temat: wymiana RAM (klon tl-mr3220 v1)

po wymianie kostki RAM (na taką samą) bootloader zatrzymuje się przed określeniem wielkości pamięci flash:

U-Boot 1.3.0-TT-0.1.0 (Nov 29 2011 - 19:22:17)@TTHR

AP99 (ar7240 - Python) U-boot
ar7240_ddr_initial_config(137): python ddr init
#### TAP VALUE 1 = 0x7, 2 = 0x7 [0x8: 0x6]
CPU_FREQ=400##DDR_FREQ=400##AHB_FREQ=200
DRAM:  64 MB

"zdrowa" płytka zgłasza się tak:

U-Boot 1.3.0-TT-0.1.0 (Nov 29 2011 - 19:22:17)@TTHR

AP99 (ar7240 - Python) U-boot
ar7240_ddr_initial_config(137): python ddr init
#### TAP VALUE 1 = 0x8, 2 = 0x8 [0x1: 0xf]
CPU_FREQ=400##DDR_FREQ=400##AHB_FREQ=200
DRAM:  64 MB
Flash: 16 MB
*** Warning - bad CRC, using default environment
...

o co może chodzić?

empty

2

Odp: wymiana RAM (klon tl-mr3220 v1)

Albo trza poprawić luty albo kość ramu uwalona.

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

3

Odp: wymiana RAM (klon tl-mr3220 v1)

wogóle bez ramu u-boot pisze:

U-Boot 1.3.0-TT-0.1.0 (Nov 29 2011 - 19:22:17)@TTHR

AP99 (ar7240 - Python) U-boot
ar7240_ddr_initial_config(137): python ddr init
#### TAP VALUE 1 = 0xf, 2 = 0x10 [0x0: 0x1f]
CPU_FREQ=400##DDR_FREQ=400##AHB_FREQ=200
DRAM:   4 MB

i również staje

empty

4

Odp: wymiana RAM (klon tl-mr3220 v1)

miednica napisał/a:

wogóle bez ramu u-boot pisze:

U-Boot 1.3.0-TT-0.1.0 (Nov 29 2011 - 19:22:17)@TTHR

AP99 (ar7240 - Python) U-boot
ar7240_ddr_initial_config(137): python ddr init
#### TAP VALUE 1 = 0xf, 2 = 0x10 [0x0: 0x1f]
CPU_FREQ=400##DDR_FREQ=400##AHB_FREQ=200
DRAM:   4 MB

i również staje

Nie powinno Cię to dziwić, U-Boot na wczesnym etapie konfiguruje RAM, potem przenosi się do niego i już stamtąd kontynuuje.

5

Odp: wymiana RAM (klon tl-mr3220 v1)

pepe2k napisał/a:

U-Boot na wczesnym etapie konfiguruje RAM, potem przenosi się do niego i już stamtąd kontynuuje.

czyli:
- przy fizycznym braku RAM'u, U-Boot skonfigurował/oszacował sobie dostępne w konfiguracji minimum i zatrzymuje się,
- przy obecności RAM'u U-Boot skalkulował pojemność prawidłowo ale zatrzymuje się, bo z jakiegoś powodu nie może przenieść się do RAM'u i działać dalej...
?

empty

6

Odp: wymiana RAM (klon tl-mr3220 v1)

miednica napisał/a:
pepe2k napisał/a:

U-Boot na wczesnym etapie konfiguruje RAM, potem przenosi się do niego i już stamtąd kontynuuje.

czyli:
- przy fizycznym braku RAM'u, U-Boot skonfigurował/oszacował sobie dostępne w konfiguracji minimum i zatrzymuje się,

Ten rozmiar 4 MB wynika tylko z tego, że U-Boot w Atherosach oblicza pamięć wielokrotnościami właśnie 4 MB. Nic tu nie oszacował i nic nie skonfigurował, bo przecież nie ma kości.

miednica napisał/a:

- przy obecności RAM'u U-Boot skalkulował pojemność prawidłowo ale zatrzymuje się, bo z jakiegoś powodu nie może przenieść się do RAM'u i działać dalej...
?

Tak, a powodów jest cała masa, wliczając w to konfigurację czasów, opóźnień DQS kontrolera, itp. itd.
Ale i tak najczęstszą przyczyną wymiany RAM jest błąd człowieka, zakładając że kość jest sprawna.

7

Odp: wymiana RAM (klon tl-mr3220 v1)

pepe2k napisał/a:

...zakładając że kość jest sprawna.

po wylutowaniu i ponownym wlutowaniu tej samej kości RAM'u u-boot ruszył o jeden krok:

...
DRAM:  64 MB
Flash: 16 MB

i staje

empty

8

Odp: wymiana RAM (klon tl-mr3220 v1)

miednica napisał/a:
pepe2k napisał/a:

...zakładając że kość jest sprawna.

po wylutowaniu i ponownym wlutowaniu tej samej kości RAM'u u-boot ruszył o jeden krok:

...
DRAM:  64 MB
Flash: 16 MB

i staje

Nie wiem jakiej odpowiedzi oczekujesz. Coś uwaliłeś, albo kość, albo sam router. Nie widzę sensu demontowania i ponownego montowania tej samej kości, skoro nie działa. Jak Ci nie szkoda, to wstaw nową - dowiesz się czy router żyje.

9 (edytowany przez miednica 2019-01-12 17:22:14)

Odp: wymiana RAM (klon tl-mr3220 v1)

pepe2k napisał/a:

...Nie wiem jakiej odpowiedzi oczekujesz...

Zakładam, że bootloader może mieć też ograniczoną ilość "wbudowanych" typów/serii kości RAM...

empty

10

Odp: wymiana RAM (klon tl-mr3220 v1)

miednica napisał/a:
pepe2k napisał/a:

...Nie wiem jakiej odpowiedzi oczekujesz...

Zakładam, że bootloader może mieć też ograniczoną ilość "wbudowanych" typów/serii kości RAM...

Nie, akurat w tej kwestii jest uniwersalny.
Każda kość o takiej samej specyfikacji będzie działać.

11

Odp: wymiana RAM (klon tl-mr3220 v1)

Do tej pory radziłem sobie z wylutowaniem tanią kolbą z grotem T12-K. Dzisiaj użyłem hotaira po raz pierwszy i dwie ścieżki urwałem ÷/%=/?]×(€:% zaświeca się pierwsza led i koniec. Nie potrafię tego naprawić nawet pod mikroskopem, jedna idzie pod spodem kości RAM.

GL.iNet GL-MT6000, Xiaomi AX3000T,  ZTE MF286D
Pozdrawiam Andrzej

12

Odp: wymiana RAM (klon tl-mr3220 v1)

ansu napisał/a:

...dwie ścieżki urwałem...

mówimy cały czas o klonie - czyli o płytce OW150p?
jeśli tak, to które ścieżki urwałeś - od których nóżek DRAM'u?

empty