X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/75f5660b07b9e84b89d1e3bfd2cff39aa9fb7d9c..b556b29c45022864d3cfdb710e4093e38dfff2e0:/package/mtd/src/mtd.c diff --git a/package/mtd/src/mtd.c b/package/mtd/src/mtd.c index 0a968409a..9025240e1 100644 --- a/package/mtd/src/mtd.c +++ b/package/mtd/src/mtd.c @@ -84,22 +84,11 @@ image_check_brcm(int imagefd, const char *mtd) return 0; } - switch(trx->magic) { - case 0x47343557: /* W54G */ - case 0x53343557: /* W54S */ - case 0x73343557: /* W54s */ - case 0x46343557: /* W54F */ - case 0x55343557: /* W54U */ - /* ignore the first 32 bytes */ - buflen = read(imagefd, buf, sizeof(struct trx_header)); - break; - } - if (trx->magic != TRX_MAGIC || trx->len < sizeof(struct trx_header)) { if (quiet < 2) { fprintf(stderr, "Bad trx header\n"); - fprintf(stderr, "If this is a firmware in bin format, like some of the\n" - "original firmware files are, you need to convert it to trx.\n"); + fprintf(stderr, "This is not the correct file format; refusing to flash.\n" + "Please specify the correct file or use -f to force.\n"); } return 0; } @@ -467,7 +456,8 @@ int main (int argc, char **argv) sync(); if (boot) { - fflush(stdout); + fprintf(stderr, "Rebooting ...\n"); + fflush(stderr); syscall(SYS_reboot,LINUX_REBOOT_MAGIC1,LINUX_REBOOT_MAGIC2,LINUX_REBOOT_CMD_RESTART,NULL); } return 0;