Date: Wed, 27 Dec 2017 15:36:35 +0300 From: Michael Zhilin <mizhka@gmail.com> To: Mori Hiroki <yamori813@yahoo.co.jp> Cc: "freebsd-mips@freebsd.org" <freebsd-mips@freebsd.org> Subject: Re: CFI Flash problem. Message-ID: <CAF19XB%2BqfLi=MH%2B8b%2B3tug3-qiU48Pfteg35HK5WVJdCe%2BaiVw@mail.gmail.com> In-Reply-To: <740770.34795.qm@web101706.mail.ssk.yahoo.co.jp> References: <740770.34795.qm@web101706.mail.ssk.yahoo.co.jp>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Hiroki-san, 1. I see no broken bytes on your example, could you please explain what byte is wrong? 2. md0 is memory disk. I guess it's worth to enable geom debug bits to identify why bio has been failed. Thanks! On Wed, Dec 27, 2017 at 3:19 AM, Mori Hiroki <yamori813@yahoo.co.jp> wrote: > Hi. > > I compite flush upgrade for SPI flash. > > But I have problem at CFI flash. I can't correct upgrade > CFI Flash. I do flash upgrade then can't boot it. > > I try on RT3052 with sys/mips/mediatek code. Flash is MX > 29LV320BTI. > > > Upgrade method used by tftp and dd. This is same as SPI > flash. > > This is image dump. > > microserver % hexdump Planex_MZK-WNH_FDT.zimage > 0000000 0527 5619 c441 f1ab 3c5a 1ed0 1100 bf50 > 0000010 0080 0011 0080 0011 413a 7d8b 0505 0302 > 0000020 7246 6565 5342 2044 654b 6e72 6c65 4920 > 0000030 616d 6567 0000 0000 0000 0000 0000 0000 > > This is flash dump by u-boot command. > > RT3052 # md bfc50000 > bfc50000: 56190527 f1abc441 1ed03c5a bf501100 '..VA...Z<....P. > bfc50010: 00110080 00110080 7d8b413a 03020505 ........:A.}.... > bfc50020: 65657246 20445342 6e72654b 49206c65 FreeBSD Kernel I > bfc50030: 6567616d 00000000 00000000 00000000 mage............ > > Always broken some byte. > Also I have strange behavior. I copy to flash to md then > first time fail but second time success. > > # dd if=/dev/cfid0s.rootfs of=/dev/md0 bs=64k > dd: /dev/md0: No space left on device > 29+0 records in > 28+0 records out > 1835008 bytes transferred in 2.198883 secs (834518 bytes/sec) > # dd if=/dev/cfid0s.rootfs of=/dev/md0 bs=64k > 41+0 records in > 41+0 records out > 2686976 bytes transferred in 1.467438 secs (1831066 bytes/sec) > > > This is only by telnet access. There is work fine on serial > console. > > If you have some advice, please let me know. > > Regards > > Hiroki Mori > > _______________________________________________ > freebsd-mips@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-mips > To unsubscribe, send any mail to "freebsd-mips-unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAF19XB%2BqfLi=MH%2B8b%2B3tug3-qiU48Pfteg35HK5WVJdCe%2BaiVw>