CFI Extended (Intel P30) problems on an ARM PXA255
Dan Merillat
harik.attar at gmail.com
Thu May 4 14:37:35 EDT 2006
On 5/4/06, Nicolas Pitre <nico at cam.org> wrote:
> On Thu, 4 May 2006, Dan Merillat wrote:
>
> > > > Write error in obliterating obsoleted node at 0x00102318: -30
> > >
> > > -30 is -EROFS.
> > >
> > > Did you unlock the flash sectors before mounting JFFS2?
> >
> > I wish it were that simple.
>
> Still, did you unlock the flash sectors?
YES, I unlocked the flash sectors. Both partiions, all regions. And
if the WP# line is being dropped/raised it would re-protect all the
sectors, which it's not. I can run the commandline flash_unlock and
flash_erase (which, of course, trash everything and I have to re-flash
afterwards.)
Also, if the sectors are locked, then it's still a bug to stay in
status register mode. A read-only flash is a valid configuration, and
should result in a read-only filesystem, not an unusable filesystem.
I verified again and again, I don't know why I got a EROFS and I wish
to god I hadn't pasted it. No other run has gotten me this result
unless I deliberatly lock the sectors before starting linux. I just
verified with a very slow erase all, re-upload jffs2 filesystem over
115200 serial, re-flash, crc32 verify the contents, and fill the
remaining flash with 0x0. U-boot has no problems performing any of
this, so the flash is indeed unlocked. Then I started linux and ended
up with the same deal, after a write whatever the first read happens
to be returns 0x0080 and gets all sorts of wacky corruption errors.
More information about the linux-mtd
mailing list