Reading old flash chip contents... Erasing and writing flash chip... Looking at blockwise erase function 0... trying... 0x000000-0x000fff:S, 0x001000-0x001fff:S, 0x002000-0x002fff:S, 0x003000-0x003fff:S, 0x004000-0x004fff:S, 0x005000-0x005fff:S, 0x006000-0x006fff:S, 0x007000-0x007fff:S, 0x008000-0x008fff:S, 0x009000-0x009fff:S, 0x00a000-0x00afff:S, 0x00b000-0x00bfff:S, 0x00c000-0x00cfff:S, 0x00d000-0x00dfff:S, 0x00e000-0x00efff:S, 0x00f000-0x00ffff:S, 0x010000-0x010fff:S, 0x011000-0x011fff:S, 0x012000-0x012fff:S, 0x013000-0x013fff:S, 0x014000-0x014fff:S, 0x015000-0x015fff:S, 0x016000-0x016fff:EERASE FAILED at 0x00016000! Expected=0xff, Read=0xae, failed byte count from 0x00016000-0x00016fff: 0xfde ERASE FAILED! Looking at blockwise erase function 1... trying... 0x000000-0x00ffff:S, 0x010000-0x01ffff:EERASE FAILED at 0x00010000! Expected=0xff, Read=0xca, failed byte count from 0x00010000-0x0001ffff: 0xfeb2 ERASE FAILED! Looking at blockwise erase function 2... eraseblock layout is known, but matching block erase function is not implemented. trying... 0x000000-0x07ffff:E Program received signal SIGSEGV, Segmentation fault. 0x00000000 in ?? () (gdb) bt #0 0x00000000 in ?? () #1 0x0804a185 in erase_and_write_block_helper () #2 0x0804afeb in erase_and_write_flash () #3 0x0804b20f in doit () #4 0x0804bacd in cli_classic () #5 0x0804a48f in main () (gdb)