Temat: wymiana flash mr3020

Cześć

Zmieniłem kostkę flash w mr3020 z 4MB na 16MB. Zgrałem sobie wszystkie partycje mtd: uboot, kernel,rootfs,rootfs_data,art i firmware, żeby to wgrać do nowej kości.

Z ubootem nie było problemu i wgrałem 64KB uboota pepe2k a za nim 64KB pamięci z informacjami o routerze. To działa.

Dalej chciałem wgrać resztę obrazów i zrobiłem to w tej kolejności:

adres                         (rozmiar)

0x9f020000 firmware (0x3d0000)

0x9f020000 kernel (0xEB93C)

0x9f10b9c3 rootfs (0x2E46c4)

0x9f3f0000 rootfs_data (0xB0000)

0x9fff0000 art (0x10000)

   
niestety po resecie system nie wstal
zaczyna sie bootowac ale jego ostatnie slowa to Kernel panic -not syncing: VFS: Unable to mount root fs on unknown-block<31,2>

Dodam jeszcze, że zanim zacząłem z tym zabawę to miałem postawionego extroota i możliwe to to pochrzaniło wszystko.
Czy kolejność wgrywania tych partycji i była poprawna ?

pozdrawiam

2

Odp: wymiana flash mr3020

No dokładnie bo niepotrzebnie to zrobiłeś. Wgraj tylko art na końcu, a później przez bootloader wgraj sobie system od nowa, pamiętając  nowych adresach.

Ponadto - nie zauważyłeś że partycja firmware to suma kernela. rootfs i rootfs_data, więc wgranie to razej jest po prostu powtórzeniem pracy?

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

3

Odp: wymiana flash mr3020

takie miałem wrażenie ze to jest to samo, ale nie zlliczylem tych pamięci i nie wiedziałem czy coś na końcu nie zostaje.

w zasadzie spodziewałem się, ze ten system wstanie, bo z dokładnością do art wszystkie adresy były te same. skąd ta różnica?

4

Odp: wymiana flash mr3020

Nie pokazałeś całego bootloga. Równie dobrze po prostu nie wykrył typu flasha.

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

5

Odp: wymiana flash mr3020

Przepis na taką zabawę jest prosty - mój U-Boot + 64 KB z adresem MAC, modelem (drugi 64 KB sektor ze starej kości), a resztę już sobie wgrać przez tryb www.

6

Odp: wymiana flash mr3020

ok, udało się przenieść stary system.
Zrobiłem erase od 0x9f020000 do 0xa7000000 a później wgrałem jeszcze raz firmware od 0x9f020000 i art od 0x9fff0000 i poszło.

7

Odp: wymiana flash mr3020

lukesky napisał/a:

ok, udało się przenieść stary system.
Zrobiłem erase od 0x9f020000 do 0xa7000000 a później wgrałem jeszcze raz firmware od 0x9f020000 i art od 0x9fff0000 i poszło.

Naprawdę nie prościej było to sobie wgrać przez www? I firmware, i ARTa możesz w mojej modyfikacji wrzucić sobie ot tak, z przeglądarki.

8

Odp: wymiana flash mr3020

nie, bo miałem wszystko ustawione i zajęło mi to góra 2min.