Open GoogleCodeExporter opened 8 years ago
What issues do you have with the rayer programmer? It works for me.
That def_fw_mtd package doesn't run proberly here. Probably because it's not
meant for my box. You should be able to just cat everything together and write
it to the flash.
cat fw_def_mtd0_bootloader.bin fw_def_mtd1_config.bin fw_def_mtd2_kernel.bin
fw_def_mtd3_initrd-and-web.bin > fw_def_complete.bin
How to do the flashing depends on the programmer. I use flashrom with the rayer.
You can also just flash fw_def_mtd0_bootloader.bin. With that you should be
able to get to the bootloader prompt via serial console. From there you can
load the the snake recovery image or write other images to the flash.
I'd go with the M25P32. I'm not sure if the default firmware supports it though
(that could explain why it doesn't run on mine). There are also some M25P64's
on ebay. They are slightly cheaper and should be supported (at least with
snake).
Original comment by stefansc...@googlemail.com
on 24 Mar 2012 at 12:49
Thanks for your answer. I think will be very usefull.
Last year, I bought 2x of MX25L6405 to try recovery my NAS.
I dont know why, but i has tryed few times read and identify the
MX25L6405(suported in rayer readme) with his programer and nothing.
Last month, i decided try reprogram again with no sucess.
The rayers programer don't recognize the memory, with or without the LPT cable
connected, nothing changes.
I saw that version 2.0a was released, so, more test will come.
Last week, I bought 2x of W25x32, and, luckly, i found another programer in my
work that will help me to program these chip(manual says support the W25x32),
if i haven't sucess with rayers programer, I'll try this programer (model
MPT-1020).
I have other NS-K330 working fine, but i don't want open and test his memory
with the NS-K330 bad.
I'll use the good NS-K330 to use this BusyBox command "cat" to merge these
files into one file as you said. If fail to program this single file, but
succeed to program the bootloader, excellent!. I did some progress up to here.
:)
Sorry for my bad english, i try say all that i want, but sometimes dont know
how.
And, again, thank you for your help. ;]
Original comment by xpi...@gmail.com
on 14 Apr 2012 at 8:18
[QUOTE]
"You can also just flash fw_def_mtd0_bootloader.bin. With that you should be
able to get to the bootloader prompt via serial console."
[/QUOTE]
Finally, the Rayer's SPI Programmer works! They identify the memory... And
now, how i do to program the memory?
C:\SPIPGM>spipgmw.exe /p fw_def_mtd0_bootloader.bin
SPI FlashROM Programmer 1.9c (C) 2008-2011 by Martin Rehak; rayer@seznam.cz
Compiled by GCC 4.4.0 at 23:20:41, Mar 22 2011
(Win9x/NT/2K/XP compatability)
SPI connected to LPT port at I/O base address: 378h, SCK pulse width: t+0us
FlashROM JEDEC ID, type: EF3016h
Winbond W25X32 (4MB)
ERROR: cannot read page 1024 from file
C:\
Tryed just program the bootloader to finish the job via serial, but failed.
What i need to do now?
I've tryed "cat" these files, but didnt do that with my good NS-K330, can you
explain ?
Thank you.
Original comment by xpi...@gmail.com
on 26 Apr 2012 at 11:31
I merged with dos command:
copy /b fw_def_bootloader.bin+fw...+fw_def_mtd3_initrd-and-web.bin
fw_def_complete.bin
Tryed:
C:\SPIPGM>spipgmw.exe /p fw_def_complete.bin
SPI FlashROM Programmer 1.9c (C) 2008-2011 by Martin Rehak; rayer@seznam.cz
Compiled by GCC 4.4.0 at 23:20:41, Mar 22 2011
(Win9x/NT/2K/XP compatability)
SPI connected to LPT port at I/O base address: 378h, SCK pulse width: t+0us
FlashROM JEDEC ID, type: EF3016h
Winbond W25X32 (4MB)
ERROR: cannot read page 16128 from file
C:\SPIPGM>
I dont know how, but i think i need fill with blank code until the
fw_def_complete.bin becomes 4096KB (now, my folder says that file has 4032KB).
Can someone help me with this?
Regards.
Original comment by xpi...@gmail.com
on 27 Apr 2012 at 12:12
Douglas Gazineu helped me with this.
I used on prompt DOS:
•fsutil file createnew C:\empty.bin 65536
then concatened with:
•copy /b
fw_def_mtd0_bootloader.bin+fw_def_mtd1_config.bin+fw_def_mtd2_kernel.bin+fw_def_
mtd3_initrd-and-web.bin+empty.bin fw_def_complete_4096.bin
and, programed:
•spipgmw.exe /p fw_def_complete_4096.bin
Resoldered the IC, and, to my surprise, nothing happens...
Nothing on serial, nothing on network...
Yeah... now i dont know what i do... =(
Thank you to Douglas and Stefan for the help.
Original comment by xpi...@gmail.com
on 27 Apr 2012 at 5:57
Try reading the contents of the flash and compare it to the image file. Maybe
the programming went wrong. That's the only thing I can think of.
Original comment by stefansc...@googlemail.com
on 1 May 2012 at 12:12
Original issue reported on code.google.com by
xpi...@gmail.com
on 21 Mar 2012 at 12:43