ubi_wl_get_peb: Unable to get a free PEB from user WL pool

Jörg Krause joerg.krause at embedded.rocks
Wed Aug 5 15:17:54 PDT 2015


On Do, 2015-08-06 at 00:01 +0200, Richard Weinberger wrote:
> Am 05.08.2015 um 23:53 schrieb Jörg Krause:
> > On Mi, 2015-08-05 at 23:45 +0200, Richard Weinberger wrote:
> > > Jörg,
> > > 
> > > Am 05.08.2015 um 23:38 schrieb Jörg Krause:
> > > > On Mi, 2015-08-05 at 23:30 +0200, Richard Weinberger wrote:
> > 
> > [snip]
> > 
> > > > 
> > > > I attached the kernel boot log.
> > > 
> > > Thanks.
> > > That's a really small UBI setup.
> > > [    3.202421] ubi1: default fastmap pool size: 10
> > > [    3.207174] ubi1: default fastmap WL pool size: 5
> > 
> > What do you exactly mean by small UBI setup? The fastmap pool size? 
> > The
> > UBI layout?
> 
> The UBI image it self. Your MTD is very small.
> But it should not matter.
> 
> > [snip]
> > 
> > > > 
> > > > It is enabled in the kernel config. Not sure how to use it.
> > > 
> > > Then just disable it. :)
> > 
> > I did :) I thought fastmap is used automatically by the UBI driver?
> 
> It will *use* fastmap automatically but not convert non-fastmap UBI 
> images
> to fastmap.
> You can enable ubi.fm_autoconvert to do so.

Sorry for asking, but how do I create an UBI image with fastmap
support? I've never read something about this.

> > > Meanwhile I'll find out what exactly is going on.
> > 
> > Many thanks!
> 
> Can you please apply the attached debug patch?
> I wonder why exactly the auto resize function is failing.

autoresize: cannot auto-resize volume 0: -28

Jörg



More information about the linux-mtd mailing list