linux-mtd: ubiattach taking long time
Pintu Agarwal
pintu.ping at gmail.com
Tue Mar 26 06:45:03 PDT 2024
Dear Richard, Thank you so much for your reply. Please find some
comments inline.
On Mon, 25 Mar 2024 at 23:50, Richard Weinberger <richard at nod.at> wrote:
>
> Pintu,
>
> ----- Ursprüngliche Mail -----
> > Von: "Pintu Agarwal" <pintu.ping at gmail.com>
> > I have tried using fastmap as well, but still no difference.
> > Are there any other techniques to improve the ubiattach timing ?
> >
> > Logs:
> > ----------
> > Doing from initramfs:
> > {{{
> > [ 6.949143][ T214] ubi0: attaching mtd54
> > [ 8.023766][ T214] ubi0: scanning is finished
>
> No fastmap attach here.
>
> Make sure to set fm_autoconvert:
> http://www.linux-mtd.infradead.org/doc/ubi.html#L_fastmap
> If set, UBI create after a few writes a fastmap.
>
Yes, I have set fm_autoconvert=1 on cmdline and enabled fastmap on the
other logs.
{{{
[ 0.000000][ T0] Kernel command line: ... fm_autoconvert=1
ubi.mtd=54,0,30 ...
[...]
[ 6.702817][ T1] ubi0: default fastmap pool size: 170
[ 6.702822][ T1] ubi0: default fastmap WL pool size: 85
[ 6.702826][ T1] ubi0: attaching mtd54
[…]
[ 7.784955][ T1] ubi0: scanning is finished
[ 7.797135][ T1] ubi0: attached mtd54 (name "system", size 867 MiB)
}}}
Is there anything missing here ?
Can we increase the pool size ? Will it help to improve the timing ?
> Speaking of other techniques, you can improve scanning time also by
> tuning UBI for your NAND controller/setup.
> E.g. transferring only the amount of bytes needed for an header.
> Or reading without ECC and re-reading with ECC if the header CRC-check fails.
>
Sorry, I could not get this fully.
Is it possible to elaborate more with some reference ?
Do we have some special commands/parameters to do it if we use initramfs ?
More information about the linux-mtd
mailing list