1 (edytowany przez Scenic 2018-08-14 08:09:04)

Temat: Kopia flash przez cfe

Witam

Może ktoś wie czy można skopiować dane  z flasha uzywając komend cfe?


checkflash          Check nand flash memory.
checkmem            Check memory.
checkBC             check the bootcode settings
show clocks         Show current values of the clocks.
nvram               NVRAM utility.
reboot              Reboot.
tftpd               Start TFTP server
flash               Update a flash memory device
memtest             Test memory.
f                   Fill contents of memory.
e                   Modify contents of memory.
d                   Dump memory.
u                   Disassemble instructions.
batch               Load a batch file into memory and execute it
go                  Verify and boot OS image.
boot                Load an executable file into memory and execute it
load                Load an executable file into memory without executing it
save                Save a region of memory to a remote file via TFTP
ping                Ping a remote IP host.
arp                 Display or modify the ARP Table
ifconfig            Configure the Ethernet interface
help                Obtain help for CFE commands



Skopiować z pamieci ram się da. Ale czy można wrzućic najpierw dany obszar z flasha do ramu?

Czy jednak nie ma takiej możliwosci?

CFE> flash -mem

     flash [options] filename [flashdevice]

     Copies data from a source file name or device to a flash memory device.
     The source device can be a disk file (FAT filesystem), a remote file
     (TFTP) or a flash device.  The destination device may be a flash or eeprom.
     If the destination device is your boot flash (usually flash0), the flash
     command will restart the firmware after the flash update is complete

     -noerase     Don't erase flash before writing
     -offset=*    Begin programming at this offset in the flash device
     -size=*      Size of source device when programming from flash to flash
     -noheader    Override header verification, flash binary without checking
     -forceflash  Dangerous Command, Don't use if you don't know what you do
     -erase       Erase the partition, can set the  offset and length
     -writechksum Write image checksum to the end of partition
     -st_header   Need string table header verification
     -mem         Use memory as source instead of a device



CFE ma dosęp do Flasha [ są komendy do wyzerowania] calej pamieci NAND.

2

Odp: Kopia flash przez cfe

save                Save a region of memory to a remote file via TFTP

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

3 (edytowany przez Scenic 2018-08-14 09:16:52)

Odp: Kopia flash przez cfe

tak już wiem ale wygląda na to ,że jest jakies zabezpieczenie


W tak zrobionej kopi cfe 512KB  [mtd0]  brakuje wielu danych w porównaniu do kopi z programatora 1:1



Chyba nie ma opcji aby zrobic kopie calej pamięci. Jestem ciekaw jak to fabrycznie jest robione Kazdy router ma inne dane MAC itp. tzw. board data

Każda kosta była przez wlutowaniem zaporgramowana z osobna?   Na pcb nie ma portu szeregowego. Chyba ,ze chodzi o jakies piny gdzie wpinają coś typu mini  stm 32 do kontaktowania z prockiem i masowego programowania


Takich róznych padów na pcb jes kilka

4

Odp: Kopia flash przez cfe

O jakim routerze w ogóle piszesz?

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

5 (edytowany przez sty 2018-08-22 18:56:21)

Odp: Kopia flash przez cfe

Scenic napisał/a:

(...)
Jestem ciekaw jak to fabrycznie jest robione Kazdy router ma inne dane MAC itp. tzw. board data

Każda kosta była przez wlutowaniem zaporgramowana z osobna?

Np. CFEEditor - są różne wersje na różne routery, czy inne urządzenia - to tam w partycji mtd0 w urządzeniach, które korzystają z CFE są zapisane defaultowe ustawienia różnych podzespołów (np. wspomniane MAC), włącznie z numerem seryjnym...w przeciwieństwie do samego oprogramowania,istotne dane/parametry zazwyczaj są w ASCII bez kompresji/szyfrowania, czyli normalnie odczytywane.
Od razu uwaga - jeżeli podejrzewasz, że w jakiś sposób zawartość partycji, gdzie leży CFE jest zabezpieczona, musisz szukać CFEEditor do tego urządzenia - natywnego. Jak nie, to wystarczy chyba Vortex CFE Editor dla Asusów - np. stąd https://gregory-gost.ru/tag/vortex-cfe-editor/ .
Co do systemu produkcji, to chyba oczywistym jest, że wszystko musi być jakoś zautomatyzowane w oparciu o soft i urządzenia produkcyjne w ustalonych reżimach/schematach/itd.