601

(47 odpowiedzi, napisanych Oprogramowanie / Software)

Po wgraniu mtd0 i mth4 zadziała mi recovery (laptop ze statycznym połączeniem + tftpd64)?
Nie mam na razie tego konwertera, aby się podłączyć, a nie chce pozbawić się dostępu do Internetu na kolejny tydzień smile

Cezary napisał/a:

Zawsze możesz sobie przygotować plik prawie-o-wielkości-16M, na początku umieścić uboot, później puste i na końcu art tak żeby wszystko miało 16M

Jaki program (prosty) polecasz pod Windowsa do przygotowania takiego pliku?

Wyszło mi  tak:

   HEX          |  DEC            |  FUNKCJA
-----------------------------------------------
  0x000000  |  00 000 000  |  Początek, tutaj wgrywam mtd0
  0xF32A00  |  15 936 000  |  Pod koniec, tutaj wgrywam mtd4
  0xFFFF00   |  16 777 200  |  Koniec pamięci

602

(47 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

mtd4 nie mtd0

Jasne, poprawiłem aby potomni nie skopiowali tego z moim błędem.


Cezary napisał/a:

Na nową kość wgrywasz (...) mtd4 na sam koniec.

Używam CH341A Programmer. Nie widzę w nim takiej opcji.
Czy wiesz może jak ustawić mtd4 na koniec pliku?


Cezary napisał/a:

PS. Ten konwerter ma pracować na 0-3.3V

Masz na myśli zworkę, aby ustawić ją przed podłączeniem?
Nie mam jeszcze tego konwertera, dopiero go zamówiłem.
Czy byłbym w stanie uruchomić jakoś router po wymianie kości np. recovery po lanie?

603

(47 odpowiedzi, napisanych Oprogramowanie / Software)

Cześć.
Jestem tu nowy. Chciałem w swoim TL-MR3420 v2 przeprowadzić modyfikację pamięci flash z 4MB do 16MB.

Z obecnej kości przy użyciu SSH w firmware OpenWRT zgrałem:

cat /dev/mtd0 > /tmp/mtd0_uboot.bin
cat /dev/mtd4 > /tmp/mtd4_art.bin

Zakupiłem:
# Kość W25Q128FVSG 16MB 128Bit
# Programator kości CH341A wraz z klipsem do złapania kości
# Konwerter USB-UART (RS232 TTL) PL2303HX do połączenia szeregowego z routerem

Co powinienem wgrać na nową kość?