ELFr4(%$GNUc!ث(R*]IvUWVS(T$$_D$l$8t&޿ T$ìD$;D$C ;skΈD$#S ͈T$"KfL$9xL$9L$9D$"|$#yD$;bt$fF{C2V9 fD$P|$$9T$t&L$9ȉL$GΉD$t&ì9~_Gfff9u؅~ԋD$SuċT$L$t$ D$#T$L$$<(t&T$ǬT$P9T$G1([^_]øL$D$ D$#$|L$̸Ҹ ˸ ĸ 뽸붸미먃>똸둉D$ D$T$D$#$D$VvUWVS˃AD$$Ѐ0tFD$D$ ȉD$(D$ |$ VCL$= AAAAAAD$A F@VDʼnF@ЉVDȕA,i(S^KT$,D$$5KD$D$$ʼnu#[^_]Íʼnt+[^_]Ð[^_]Éčt&'UWVSÃ4T$ /kOiҬD !ȺD$ ;T$ J4D$1T$1@uat ft¬;}@׾ t z!tf뎋L$؋T$ $1D$T$ $sT$hD$~'1vȅ6Ƭ;|ދXЀT/ǀǀǀǀ ǀlayoBut vBolumfB e+LJpLJtt$|l9L$ )Q(A9L$ Q,91|$ 9‹tt;J;Jj ; ;JR;tǃVHT$D$;$ v89114[^_]ËXЀT ȉFȉVʉN P ȈP1~ Nfɉ)ЉVƄpt9|lD$u>ꉅǃ4[^_]ËD$ D$PH9JD$$T$(L$QT$$L$(T$Bxk,1D$,D$0D$uF wnD,FD,1FNT,D$$tttt$,ʼn‹|$0T$T$Lt$,|$0|W<%:D$t${|$0^t$,|$0G1t&DŽ9ك4[^_]D$$xt$T$$(D$T$L$D$ T$D$;$6(|$ D$D$.$)щL$ D$.$$D$PrD$$t$D$ D$.$h/t${D$$1ɉ؋T$ <$HtAʼn‹t$~D$$؋T$ 4$t%ʼnJ$TD$$TzD$D$O$Lyܸո UWVST$9tudf (щt ft9D$ttkipu~SffF 1)ȉ널1ۋىu:D$ D$D$$uu[^_]ft& !&UWVSÃɋȉi1t ft1u:D$ D$D$$uu[^_]Í Qf`t&;Sغغ(غ<غPغdغxغ[&SӋpDŽ0[i'(\$Ét$։|$ l$$L$llputvxdP<(T$胫tvT$Ћ\$t$|$ l$$(Í D‰D$D$D$$됋D$D$D$$kv֍Pf붋D$D$D$T$ $Ptv SӉغt[ÍvxuduۺPu˺<u(uuغ[t&'(\$Ӊt$Ɖ|$ l$$p0D$pǃTF4% ljF<ǃ,pD$$$pD$ pD$u'ډu0Ћ\$t$|$ l$$(fT$T$׍&T$T$븉D$ D$T$D$X$D$T$뎍SËL[v'0t$$։\$ |$(l$,plD$D$tȋ\$ t$$|$(l$,0ft~ včt&D$`D$v1~!vډ9⍃0++T$L$~ 9O)|vډ1T$1ɉ*D$L$ L$D$gD$$D$L$D$$#lt&UWVS$D$9Ǎt,$ń$un9ǍttZuҋ0S v$9ǍtuD$[^_]Í&'T$ e$1҉$$$$(lt$pD$ut$ 19u:$e3d$$$$ÐD$tt$ ~T$1L$ f9uD$D$t~T$vD$OD$vT$ +҉T$D$t$9D$~'D$v먋T$ 9T$+D$t$~L$1fL9鋅LD$LT$vD$T$$+it$D$ ȋT$D$$D$uTL$t$ u D$T$ƅD$D$T$)D$vgT$څ҉T$~;1t$D$ \$ f;|$} ;t'\$ D$t$L$++T$~ 9N) G|$ ~L$1ҋt$ L9u틅LD$LT$vD$$#말$e$1$$Ӊ$T$t>$e3 $$$$ËXЀTD$tȉL$|$ T$`T$$uG{1 9~utS9uuλD$vD$T$l$ D$y$`T$t&ʉ{D$)ыT${ʋk 9w1|$T$lj9L$)D$vT$pKD$L$CSKD$D$ T$lZL$\$L8D$~'L$1&L9L$\$؋9w1؋\$҉T$0T$D$L$ǁT\$F4% ËD$,D$ǀ,pT$F<$p$D$D$ pD$D$T$^\$(+T$ L$ȉD$(ȉD$,ȉD$0ffD$6D$4D$8ىT$D$\$L$$D$|v1ɉډD$tꉁO~%1uFt&t9|&D$tD$D$D$D$1D$D$uMD$L$)D$y$T$L띻D$y$4f0\$ øt$$֋|$(l$,L$ t\$ t$$|$(l$,0f@D8D$D$4T$|$l$D$|$T$l$l$;<|9L$v+L$L$4D$T$ L$4H¸m|$4<鋮8@D111 @D.x!NjH)ՉкH0D$HD$$@D3<38 HPD$4&(\$Ӊt$t$0|$ ljl$$l$,L$tLD51)ڋD$4L$D$D$ t$,$\$t$|$ l$$(ÐT0!‰)T$D5L$1tL$T$ډ,$D$ D$댉'$e$1$Ӊ$1$PuST$+ip׉$󥍵D$pL$Plj$e3u#$$$$vSYu%YD$$\$ [f؀P8<ǂ@ǂD0A4AT$ T$ Hfe $1ɍL$$Ӌ$ $+$$<$$ŋ$ipD$tepL$Plj$e3u{$$$$fƀP9щw1҉uWt&E'UWVSӃ0D$ T$ |$Dt 0[^_]fD@T$T$D$9w1T$,8ƉD$T$$D$T$;<[|$$+|$D$,|$$|u"f)@DD$ꋃH9N;t-<@D1ȉD$81 D$u,ڋL$t$D$H$D$ 8@D)@DM1<381 D$ 8<$D$ T$`HPD$$E&;D$$v0[^_]Ív@DX)9NHL$uËL$L$,;txD$D$ @D$ D$ T$DT$T$3<38 t;D$ T$+|$l$@Dt$@1D,ډL$D$H$D$ 5D$D$ @T$DD$ T$ot&WVSP*u(~,1 9~ىt[^_Í&D$ D$u0u݉$D$#uP븋…҉HtL$\$9߉w1T$,D$dž@džD<81< D$D$$ ÐSø1& t( tA49u㋁lv[ÐSøC<v[Ð&VS1 t8 tS49uッC<v[^Ðt&v1ۉ[^Í&Sø tC<v[Ít&'\$ Ӊt$|$l$0p\H4 to \$ t$|$l$Ðt&fD$D$,$뾋؋Ћ|Őt&븋밋먋렋똋 @4덍'SX<غ غ غ4غHغ\غpغغغغ[VS~1ۋt;|<F4[^fWVSp9}5t&L9[^_Ðt&<&$e$1҉$i$$T$򀢐T$ +щì1\$l$$D$D$D$ $e3~$$$$ÍvT$\$D$ul$D$$뉉l$D$$lt&'SLtl1[Ít&'UWVST$T$D$~N11f$L$9~/tL$u͋$L$1D$T[^_]Í' |$lj\$t$v\$t$|$ Ðt&T$t׸s<T$t7uv뜉D$ pD$D$$4 v1ɺt4v lD$ @4$pD$1'UWVS10& t( t틒 N4;J4u߻0[^_]À>tkt~U0[^_]1 t- udЀ@u<뷻밃< uˋF4D$$D$낉 lǀ,LJ\$F4$D$ }<MEEU D$T$M  tЉEU tt}uEUHЃ?!‰ɉL$ D @!?T$v&@9ЉT$$rL$@9w D$ D$ D$D$$|D$s!ȉ)‰ʉ9D$D$$ 뤉T$D$$HD$$qUD$D$$T$ T$҉T$(t1t$ T$(D$$T$(t$ T$$D$D$T$ OЉD$$;w.D$$LJ T$D$+Eu'E4$D$LJL$D$$` D$D$D$$D$$D$;tD$$D$$ D$$P D$=P$)ЉʉA<AHL$L$uOʉL$u"ʉL$t\L$L$L$rL$ t"tw%pT$$l$D$D$T$$D$,$1G$T$,}G4O<LJh/@`L$ l $D$D$D$ ^G4D$$l$ D$D$$ 19}֋tLϋD$ KD$ 3D$ D$ D$ pD$ \D$ HD$ 4D$ D$ sD$ [1ɉ9}%t׍T$T$|$$=T$\$F4$t D$F0TD$$ T$D$$ $ D$$ D$$D D$D$$l D$$ |D$$ $ D$$ D$$8 D$D$$t D$$ D$LJvLJLJp011҉< 1ۉt$D$$ 9t ۉʼnT$D$ D$$D D$$ D$$x &WV1S1ۍ& t 1ƃ u[^_Í\|$T׉\$LÉt$Pl$X؍L$\$Lt$P|$Tl$X\ÐUt$Ή$19r1ÉEډȋ$t$]Í&U $Ét$ֺ|$@pϋPt$t$|$]f}t:}tuuy1ȉލ&C$S(;|;wC$S(뉍v'(eD$1\$Ӊt$ |$$ϰtAo@t1@o@ftEL$e3 \$t$ |$$(ft~&uT$x~<$|x=؋L$$ƸxHL1҉Ƹ't& ƍvt&'$e$1$Ӊ$ω$u>$e3>$$$$ËF|@4to @tqwo@I눁o@oQuދ|tùQf뢍D$$ F|$(cT$,;l=ƉBT$(D$$˃L$\$\$0D$T$$‰؉T$T$Ɖ;t f҃D$LT$F9ȉL$ ډL$ Ɖ\D$4D:\$4ut$@T$T$,D$D$$T$ |$ |$ |$ |$ D$ &؋L$$D$$D$NT$LT$,D$ L$tċD$,D$$D$D$ [D$,l$D$$lD$ lcZQT$(D$D$$,T$ D$ =w 1Ð&t$Ɖl$͋\$|$ pׅɉ$t؋t$\$|$ l$Љu؍Lx1ɉË$W릐t&UWVSÍ $ $u&;H|~@ft;x }@u1nF~uv[^_]Ð&SËP1t[Ít&'8\$(Ét$,|$0׉l$4p͉D$t\$(t$,|$0l$48ËD$HT$@9ȉT$$YؾeD$ tT$oʒL$ A(Q,D$ȉAȉA |$AȉAL$@T$<ȋT$ BL$ T$@ʉQT$HA ʉQD$T$DL$ ‰LT$$T$T$<$t$ƋT$LT$؋T$ ؉l؋T$&T$ zL!L$$T$ D$b؋T$t$>L$$t$ D$$L$D$T$fYAD$|$1ʒL$ A(Q,$D$T$t$l$ D$D$$<T$j&'P\$@Él$L͋t$D|$HpׅɉD$ t\$@t$D|$Hl$LPɉ}uًLD$$x>T$\D$XL$$T$T$T$9T$ +닐aD$$T$$BvʒL$$A(Q,D$ ȉAȉA |$ AȉAD$0T$`D$,xyL$$؋T$,T$\t.L$\D$XT$TL$L$,$1LT$,T$ ؉G؋T$$T$$؋T$ t$,xT$ ؾaL$$D$$L$tEtD$ =~ -PD$8D$,{T$\T$XD$0D$4T$<D$(D$,+t$(TD$,L$ T$l$D$D$XL$L$\D$$D$ L$T$փutvT$,u`D$0|$0tT'ʒL$$A(Q,$T$ D$,l$ D$T$D$$<|vL$(D$$$L$D$؋L$,T$$$*ʒL$,A(؉Q,L$,T$(D$0D$XL$\|$X~-D$XL$$D$$D$XL$\T$TL$<$؉L$L$(D$0D$(D$$TD$؋T$(D$4|$4$D$(NT$(؉؋T$,}D$0؋T$,dT$8L$(L T$$$(JD$0냋T$,ft&'@\$0t$4Ɖ|$8׉l$Ct fËCuCuڃt9Pt#@[á[v@fUW1VSP9u!ډˉ$$9 u߃ uD9.#[^_]VSp t;r  Ru[^ÍvRᐃ t$T$É|$t v$t$|$ Í $Ӌt$ιP|$Ǹ¸tBЍZ rH1$t$|$ Í& t$T$É|$|tSǃ|vP@‰1$t$|$ Ít&t>t4 ǍG@ +G =k1v$t$|$ Éǃ|WV1SӋ tvY 9X }(Y΋ u0@@[^_v~Yԍ&xq;yYMމ뺍'U WVSÃT$ǀǀǀǀǀTX lT$BG1ɉFV 4 EU9D$tujuD$T$D$D$[^_]fT$B T$9x3&GFF V4G9D$xtduD$T$=D$T$T$BՃ9ōxu6YvG1ɉFV 4G9ōxt%uHD$T$@T$,ufT$gtP~WPH W tT$ut@u~8}&D$ D$D$$x<&UWVSÃ0r ɋFD$,jV T$$PD$ VvD$$l$$T$D$D$T$(T$D$$T$(|$(L$(T$$L$T$ FD$$D$1&10[^_]ÐT$,D$ D$$T$1ɉtŃuǃD$$|&|$$L$ T$$D$(ȒA ؉QVL$ 3 D$ L$L$D$  T$,L$l$ D$T$$L$)…~A9O)ЉЅ҉~T$$VvD$$d_fD$$TF ЉT$$F ;~L$$vD$ D$$8D$$vT$ D$$P<Ӎ9׋7tKT$ vT$ !tAP.9uу1҃ EЋD$$Pv0[^_]L$$vXL$,D$$,L$)vL$,$<L$؋T$,؃tD$$vXD$$ލ'Lt$@ƉЉ|$Dω\$<1ۉl$Ht؋t$@\$<|$Dl$HLÍPD$$XD$(TD$ lPȉL$ ljL$ʼnD$4D$ vWL$$$D$ P I1ۃ耋T ƉdžD$ dždž|vD$$+ى$]D$(۸I?vD$$@ȉD$0D$$@ ȉD$,D$8D$$MW$t&@GT$4D$$+D$ \džD$ dždž|džv1ɉt1ɉD$(?v2dž|D$ vD$(1D$$+D$, ljkŋ@ +G =~T$,D$4pD$ L$4t&1퍖;$D$ 1;D$D$$t|$0ED$G\$D$$D$ D$ dždždž|D$ džvD$$+G\$D$$0D$ ED$D$D$8D$G\$D$$$D$ LdžD$$ED$D$,D$ D$0D$G$D$t&UWVSÃT$L$TXt&v29t9Nh9l$n l$ l$T$T$ 9|@th9;P }@uT$tNh9l$n l$ l$T$T$ f|9|@th99P ~@uT$tNh9͉l$n l$ l$T$T$ f9@th9;P }@uT$vL$7t}v[^_]Ít&뮐D$돋D$D$@$lD$t9v됍ǃv1[^_]ËN[ǃD$$맍t&'\$ Ét$|$ll$T9tD胫v1ɉ؉Vu2؋t$\$ |$l$Ívv1ՉD$D$'$봍UWVSà d5D$TT$$D$T$f D$t$uTF@ uW;tu uCn%8wIXn X  %,18=DIPU\ahm)5AMYeqH PdHCCCCCC CT_tBq/PW`nzG es["'n.MRnm[,N{I[ !4.ney%*1:n%6W  ABYmq( 5 H n [!4!5(!:!G!!!!n!!!!nu!Cz""w""#\##w#l$w$A$$Y$$%4E%%,&Y=&M&&4'((%)J* m**/+7+D+I+c+|++++5++++,,,4,9,@,S,X,,,,,,,,,,- --)-HX-`--------.. ....$.+.0.7.<.C.H.O.T.~....///n01080=0nK0R0W0na040m00t0Y1k1M13%1u111151111n112 2E2m!2/2A2L2gW2b2|22n2523%343%O3d3k3t3n333o333o333o33nL5S5\5nl5y55555n555n555nr6y6~6n66n66n7 7n7 7n97>7nU7^7nk7t7n777678!8?+8E8P8I8I8888.89 9B%909K9T9]9qu99999n99999 ::C%:*:C=:B:CU:Z:Cm:r:C::C::C::C::C::C:;C.;R\;a;;;n;;n;;n;;n;;n<<n<#<n2<7<nK<P<n]<f<ns<|<n<<n<<n<<n<<,= =7==1=8===n]=z===n===n===n==,>t9>k@>MG>3\../w?=?a???( @s@Y@%@s*@3@a<@:I@sN@YW@^@sc@}@g@4@=1AxYAHuAA%AAABZBYeBnBuB>B9BYBBBaC:*CCaCCCYCCC>DE2E=GVDGcG>|GrGG%GGYGKGG>HoHvH>HHHnHHHIMJ^kJaJJJ*KKKOL[DL0LLLnLLLnzMMaMMPNbNNaOOa O+O9Oa@OKODdOOOvOO=*P ;PTPPWQ'QYQRRG2H3TMQTMZT&TsTYTTsTTTHT:UHUVW XtYYYYnYZ#Z5*ZH/ZZZHZ[%[z[$[+[$2[9[$?[j^[[[Y[O\3\8\@A\\\>\\\n ]j%]*]x]9]]]0^9^H8TSW WFZ@o^v^{^n^^^o<_aO___|_ `_`````an$a+a0ankaaa%aaabb bb:cNNc_Ucc"d~dd_d eY-e"EeaYeXbeaeeeae,fF=fa_f"fffnfga*gi:gAgJgnggngwgngggngLwhdhhh_i/i*jX`jwjjFPkWkdknkdkknkkknlF$m;mqmFmmmnFnnnnnnn od;o@onYohomonoonoooY pw5p"WpypFppppnpdppnqdqIqdPqUqnmqq rArY]rrXrs9sFasdsssnsd ttn2t9t>tnt u"LuXuunuuvvMvwgvnvwvnvvwn^wwwnwwwn&x-x2xnxxxn yyynLyXuyFyXyFzzzzno{"{X |||nR}Y}^}nj}q}v}n}}}n}}~n?~"~X~~~ngnwnnnnn %nBINndkpnԀހ{2Ɓځ n' 8CHnZajnnтY"DRwrFw"n elqnnXu|nn̅4ԅۅn+VZVZG|,%Y%|+ȉo )Yla;`ŋaʋԋ;Zraw;|Č|܌ a;, 9 LXZn~nZՎ܎nZ$+0noƏя֏nݏZ,w|nnĐ ?V[Vaˑґۑnn3HMnahmn̒YC|`_q_4;ZReݔ\Õ|_<CZirZnn;@GZ[bknnėnn2Y9@|V___nsznaךV$29>nbn211aGNWn|nnLNeΝ5VD_t{nÞn%k|v_ş|ΟnZ;y VV#V,[Vdn%+oãn7V-ޤV n=_IP|c_k% ŧ" X4O@O%ê  n;BGn~%*hasJάnKbktIܭ(\J|_|q   /BGLnV[nnn!n>cjonnnnIJɲnڲnn3ij DffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffWVSÃXeD$T1۸k= |$|$uD$ $<@@u"D$@\$$u$1ډ|4 uD4t$lj|$t\$$4kDtmT$ 1ɉT$ =w=9t9 Kt tAGu'Mu  ziu$zBJuL$ t$$`C@C@x 1T$Te3tX[^_UWVS= ~&D$ D$$ =vD$$0 tD$$\ tD$$ O1ɺD$$1l$1ɉL$9u9u D$ 1D$ |$ v D$ D$oO@DD$ D$|$y*D$ T$ B4D$$ D$;5F18< t+ l9|ġ\$\$D$$ [^_]#=BnX9rwnnnkpn4n nP*16n@EySZ_npa#(sYs&g5<EnPfnssYzsT nS1ۃ< t+ l uá[sY*/s4AFKPUZ_Tdj ubi_read_volume_tableprocess_lvolvtbl_checkinit_volumescheck_scanning_infocheck_svubi_add_volumeubi_remove_volumeubi_create_volumeubi_initubi_detach_mtd_devubi_attach_mtd_devio_initautoresizeuif_initmtd>IpKpNH@H H@P?vol_cdev_releasevol_cdev_writeubi_leb_readubi_open_volumeubi_eba_init_scanubi_eba_copy_lebubi_eba_atomic_leb_changeubi_ro_modeubi_eba_write_leb_stubi_eba_write_lebrecover_pebubi_eba_read_lebubi_io_read_vid_hdrvalidate_vid_hdrubi_io_read_ec_hdrvalidate_ec_hdrubi_io_mark_badubi_io_is_badubi_io_sync_erasenor_erase_prepareZtorture_pebdo_sync_eraseubi_io_writeubi_io_readubi_wl_init_scanerase_workersync_eraseubi_ro_modewear_leveling_workerubi_threaddo_workubi_wl_scrub_pebubi_wl_put_pebubi_wl_get_pebubi_scanprocess_ebubi_scan_get_free_pebubi_scan_erase_pebubi_scan_add_usedcompare_lebsvalidate_vid_hdr`d<3>UBI error: %s: bad CRC at record %u: %#08x, not %#08x <3>UBI error: %s: volumes %d and %d have the same name "%s" <3>UBI error: %s: volume table check failed: record %d, error %d <5>UBI: create volume table (copy #%d) <3>UBI error: %s: the layout volume was not found <4>UBI warning: %s: volume table copy #2 is corrupted <5>UBI: volume table was restored <3>UBI error: %s: both volume tables are corrupted <4>UBI warning: %s: volume table copy #1 is corrupted <3>UBI error: %s: more than one auto-resize volume (%d and %d) <4>UBI warning: %s: static volume %d misses %d LEBs - corrupted <3>UBI error: %s: not enough PEBs, required %d, available %d <3>UBI error: %s: scanning found %d volumes, maximum is %d + %d <3>UBI error: %s: too large volume ID %d found by scanning <5>UBI: finish volume %d removal <3>UBI error: %s: bad scanning information, error %d <3>UBI error: %s: cannot add character device for volume %d, error %d <3>UBI error: %s: cannot remove volume %d, error %d <3>UBI error: %s: cannot add character device <3>UBI error: %s: cannot register device <3>UBI error: %s: cannot create volume %d, error %d <3>UBI error: too many parameters, max. is %d <3>UBI error: parameter "%s" is too long, max. is %d <4>UBI warning: empty 'mtd=' parameter - ignored <3>UBI error: too many arguments at "%s" <3>UBI error: incorrect bytes count: "%s" <3>UBI error: %s: cannot clean auto-resize flag for volume %d <3>UBI error: %s: cannot auto-resize volume %d <5>UBI: volume %d ("%s") re-sized from %d to %d LEBs <3>UBI error: %s: %s reference count %d, destroy anyway <5>UBI: mtd%d is detached from ubi%d <3>UBI error: %s: refuse attaching mtd%d - it is already emulated on top of UBI <5>UBI: attaching mtd%d to ubi%d <3>UBI error: %s: multiple regions, not implemented <3>UBI error: %s: unaligned VID header shift %d <3>UBI error: %s: bad VID header (%d) or data offsets (%d) <4>UBI warning: %s: EC and VID headers are in the same minimal I/O unit, switch to read-only mode <5>UBI: MTD device %d is write-protected, attach in read-only mode <5>UBI: physical eraseblock size: %d bytes (%d KiB) <5>UBI: logical eraseblock size: %d bytes <5>UBI: smallest flash I/O unit: %d <5>UBI: sub-page size: %d <5>UBI: VID header offset: %d (aligned %d) <5>UBI: data offset: %d <3>UBI error: %s: cannot register UBI character devices <3>UBI error: %s: cannot add character device <3>UBI error: %s: cannot add volume %d <3>UBI error: %s: cannot initialize UBI %s, error %d <3>UBI error: %s: cannot spawn "%s", error %d <5>UBI: attached mtd%d to ubi%d <5>UBI: MTD device name: "%s" <5>UBI: MTD device size: %llu MiB <5>UBI: number of good PEBs: %d <5>UBI: number of bad PEBs: %d <5>UBI: max. allowed volumes: %d <5>UBI: wear-leveling threshold: %d <5>UBI: number of internal volumes: %d <5>UBI: number of user volumes: %d <5>UBI: available PEBs: %d <5>UBI: total number of reserved PEBs: %d <5>UBI: number of PEBs reserved for bad PEB handling: %d <5>UBI: max/mean erase counter: %d/%d <5>UBI: image sequence number: %d <3>UBI error: %s: min. I/O unit (%d) is not power of 2 <3>UBI error: %s: too many MTD devices, maximum is %d <3>UBI error: %s: cannot create UBI class <3>UBI error: %s: cannot create sysfs file <3>UBI error: %s: cannot register device <3>UBI error: %s: cannot attach mtd%d <3>UBI error: %s: UBI error: cannot initialize UBI, error %d <4>UBI warning: %s: update of volume %d not finished, volume is damaged <3>UBI error: %s: cannot accept more %zd bytes of data, error %d <4>UBI warning: %s: volume %d on UBI device %d is corrupted <4>UBI warning: %s: mark volume %d as corrupted <4>UBI warning: %s: volume %d on UBI device %d is corrupted <4>UBI warning: %s: switch to read-only mode <3>UBI error: %s: no enough physical eraseblocks (%d, need %d) <4>UBI warning: %s: cannot reserve enough PEBs for bad PEB handling, reserved %d, need %d <4>UBI warning: %s: error %d while reading data from PEB %d <4>UBI warning: %s: error %d while reading VID header back from PEB %d <4>UBI warning: %s: error %d while reading data back from PEB %d <4>UBI warning: %s: read data back from PEB %d and it is different <4>UBI warning: %s: failed to write VID header to LEB %d:%d, PEB %d <4>UBI warning: %s: failed to write %d bytes of data to PEB %d <4>UBI warning: %s: failed to write data to PEB %d <5>UBI: recover PEB %d, move data to PEB %d <5>UBI: data was successfully recovered <4>UBI warning: %s: failed to write to PEB %d <4>UBI warning: %s: failed to write %d bytes at offset %d of LEB %d:%d, PEB %d <4>UBI warning: %s: corrupted VID header at PEB %d, LEB %d:%d <4>UBI warning: %s: CRC error: calculated %#08x, must be %#08x <3>UBI error: %s: read-only mode <3>UBI error: %s: cannot mark PEB %d bad, error %d <3>UBI error: %s: error %d while checking if PEB %d is bad <3>UBI error: %s: error %d while writing %d bytes to PEB %d:%d, written %zd bytes <3>UBI error: %s: error %d while reading %d bytes from PEB %d:%d, read %zd bytes <4>UBI warning: %s: no VID header found at PEB %d, only 0xFF bytes <4>UBI warning: %s: bad magic number at PEB %d: %08x instead of %08x <4>UBI warning: %s: bad CRC at PEB %d, calculated %#08x, read %#08x <3>UBI error: %s: bad VID header <3>UBI error: %s: validation failed for PEB %d <4>UBI warning: %s: no EC header found at PEB %d, only 0xFF bytes <4>UBI warning: %s: bad EC header CRC at PEB %d, calculated %#08x, read %#08x <3>UBI error: %s: node with incompatible UBI version found: this UBI version is %d, image version is %d <3>UBI error: %s: bad VID header offset %d, expected %d <3>UBI error: %s: bad data offset %d, expected %d <3>UBI error: %s: bad erase counter %lld <3>UBI error: %s: bad EC header <3>UBI error: %s: cannot erase PEB %d, error %d <3>UBI error: %s: cannot erase PEB %d <3>UBI error: %s: interrupted PEB %d erasure <3>UBI error: %s: cannot invalidate PEB %d, write returned %d read returned %d <5>UBI: run torture test for PEB %d <3>UBI error: %s: erased PEB %d, but a non-0xFF byte found <3>UBI error: %s: pattern %x checking failed for PEB %d <5>UBI: PEB %d passed torture test, do not mark it a bad <3>UBI error: %s: read problems on freshly erased PEB %d, must be bad <3>UBI error: %s: no enough physical eraseblocks (%d, need %d) <3>UBI error: %s: erase counter overflow at PEB %d, EC %llu <3>UBI error: %s: failed to erase PEB %d, error %d <3>UBI error: %s: bad physical eraseblock %d detected <3>UBI error: %s: no reserved physical eraseblocks <5>UBI: %d PEBs left in the reserve <4>UBI warning: %s: last PEB from the reserved pool was used <4>UBI warning: %s: switch to read-only mode <3>UBI error: %s: error %d while reading VID header from PEB %d <3>UBI error: %s: too many erroneous eraseblocks (%d) <5>UBI: scrubbed PEB %d (LEB %d:%d), data moved to PEB %d <3>UBI error: %s: error %d while moving PEB %d to PEB %d <3>UBI error: %s: error %d while moving PEB %d (LEB %d:%d) to PEB %d <3>UBI error: %s: PEB %d not found <3>UBI error: %s: work failed with error code %d <5>UBI: background thread "%s" started, PID %d <3>UBI error: %s: %s: work failed with error code %d <5>UBI: %s: %d consecutive failures <3>UBI error: %s: no free eraseblocks <3>UBI error: %s: inconsistent VID header at PEB %d <3>UBI error: %s: erase counter overflow at PEB %d, EC %d <3>UBI error: %s: no eraseblocks found <3>UBI error: %s: two LEBs with same sequence number %llu <3>UBI error: %s: unsupported on-flash UBI format <3>UBI error: %s: this UBI version is %d, image version is %d <3>UBI error: %s: erase counter overflow, max is %d <3>UBI error: %s: bad image sequence number %d in PEB %d, expected %d <5>UBI: "delete" compatible internal volume %d:%d found, remove it <5>UBI: read-only compatible internal volume %d:%d found, switch to read-only mode <5>UBI: "preserve" compatible internal volume %d:%d found <3>UBI error: %s: incompatible internal volume %d:%d found <4>UBI warning: %s: valid VID header but corrupted EC header at PEB %d <5>UBI: empty MTD device detected <4>UBI warning: %s: %d PEBs are corrupted %d staticdynamic%s %lld %s_%d<5>UBI: reserve more %d PEBs upd_markerdata_bytesusable_eb_sizealignmentcorruptednametypereserved_ebs,%d &ubi->buf_mutex&ubi->ckvol_mutex&ubi->device_mutexubi%dubiubi_wl_entry_slabubi_ctrlversionmtd_numbgt_enabledmin_io_sizemax_vol_countbad_peb_countreserved_for_badmax_ecvolumes_counttotal_eraseblocksavail_eraseblockseraseblock_size&ubi->alc_mutex&le->mutex<5>UBI: try another PEB <5>UBI: try again <5>UBI: force data checking &ubi->move_mutex&ubi->work_semubi_bgt%dd<5>UBI: reserve more %d PEBs <5>UBI: mark PEB %d as bad drivers/mtd/ubi/wl.cdrivers/mtd/ubi/scan.c<4>corrupted PEBs are: %d }} }}$}}}=#}[(}-}2}7}<}A}F}b K}+P}+U} ,Z},_}\,d}1i}1n}<s}MKx}6Q}}jR}Z}[}-\}^}a}b}[c}c}d} i}}}}}ݐ} }}}}S}} }$}}+}*} }ř}.}L}}"}'},}ȝ1}ܝ6}Y;}@}E}J}3O}T}Y} $(04<@HLTX`dlpx|  $,08<DHPT\`hltx (,48@DLPX\dhpt| $(04<@license=GPLauthor=Artem Bityutskiydescription=UBI - Unsorted Block Imagesversion=1parm=mtd:MTD devices to attach. Parameter format: mtd=[,]. Multiple "mtd" parameters may be specified. MTD devices may be specified by their number or name. Optional "vid_hdr_offs" parameter specifies UBI VID header position and data starting position to be used by UBI. Example: mtd=content,1984 mtd=4 - attach MTD devicewith name "content" using VID header offset 1984, and MTD device number 4 with default VID header offset.srcversion=FF41805CDBE36B4C257F6DBdepends=vermagic=2.6.32-642.el6.i686 SMP mod_unload modversions 686 <ES_m{b  v$(D,0U48h<@fDHQLP>TXr\`dh+lpWtxt|A/ < } `$(S,*0c48<pubi_unregister_volume_notifierubi_register_volume_notifierubi_syncubi_is_mappedubi_leb_mapubi_leb_unmapubi_leb_eraseubi_leb_changeubi_leb_writeubi_leb_readubi_close_volumeubi_open_volume_nmubi_open_volumeubi_get_volume_infoubi_get_device_infoubi_do_get_device_infoYXmT nAmodule_layoutZ-kmem_cache_destroy=;Vdevice_remove_fileecdev_del }per_cpu__current_task[__kmalloc/bcdev_initz=up_readhvmallocbstrlen'|autoremove_wake_functionmalloc_sizesKhno_llseek) simple_strtouls8_spin_lock)g__get_user_4(mutex_unlockl߅strsep^tunregister_chrdev_regionvfreeA,@blocking_notifier_chain_unregisterZ,9>P?E@ H@HzH H@I 'KT@pKOY ^pN&mth  u  4[< E  S /E(]_u0m8{ @8P hH $P(X 8 ,U `o  0 h  4 p 9 8W xx  <  P^1   ^    PaV a." . b?  N g] hm i%        Z j        # & 2 7 A J P ^ j y      x  @ P^ @/ pd Y Ѝ @0 |E @cQ ] i  x        @  '   / O P| .Тg: Ir   X g k  g  p^  `# =h P-%+@{?S7hupx]PqL$ B3`-E0-Vhp|hО^ S5n !#*9?p~Q=4gC{T1 z&G*XgMs;"K`S@`h  o&%BS^pg [BY^o(1DVgRm@xz %+(wx`X%0:4GYK]`WrktTb>O!'@T]-=QCRpcjcUqWRPi>(P];MR*dzPU+ie'.9ŮIS5em~nМb0T 0!@1W4ZD yiYds'pt w0,5@ ` (2( ;HluZbh z@+OPw0yvtbl.cvtbl_checkempty_vtbl_record__func__.25176create_vtblvid_hdr.25378__func__.25732__func__.25452__func__.25551__func__.25775__func__.25704vmt.cvolume_sysfs_closeattr_vol_upd_markerattr_vol_data_bytesattr_vol_usable_eb_sizeattr_vol_alignmentattr_vol_corruptedattr_vol_nameattr_vol_typeattr_vol_reserved_ebsvol_attribute_showvolume_sysfs_initvol_release__func__.25529__func__.25344__func__.25138upd.cwrite_lebset_update_markerclear_update_markerbuild.cubi_mtd_param_parsemtd_devsmtd_dev_paramubi_version_showubi_devices_lockubi_devicesdev_attribute_showdev_eraseblock_sizedev_avail_eraseblocksdev_total_eraseblocksdev_volumes_countdev_max_ecdev_reserved_for_baddev_bad_peb_countdev_max_vol_countdev_min_io_sizedev_bgt_enableddev_mtd_numubi_sysfs_closeuif_closefree_internal_volumesdev_releaseautoresize__func__.25569ubi_reboot_notifier__func__.25715ubi_exitubi_ctrl_cdevubi_version__func__.25620__key.25624__key.25625__key.25626__func__.25471__func__.25390ubi_init__func__.25768__key.25769__mod_license1368__mod_author1367__mod_description1366__mod_version1365__mod_mtd1363__param_mtd__param_str_mtdcdev.cdiv_u64_remvol_cdev_llseekctrl_cdev_ioctlubi_cdev_ioctlvol_cdev_fsyncvol_cdev_release__func__.25359vol_cdev_openvol_cdev_readrevoke_exclusive.clone.0vol_cdev_write__func__.25593vol_cdev_ioctlkapi.c__func__.25219__func__.25071__ksymtab_ubi_unregister_volume_notifier__kstrtab_ubi_unregister_volume_notifier__kcrctab_ubi_unregister_volume_notifier__ksymtab_ubi_register_volume_notifier__kstrtab_ubi_register_volume_notifier__kcrctab_ubi_register_volume_notifier__ksymtab_ubi_sync__kstrtab_ubi_sync__kcrctab_ubi_sync__ksymtab_ubi_is_mapped__kstrtab_ubi_is_mapped__kcrctab_ubi_is_mapped__ksymtab_ubi_leb_map__kstrtab_ubi_leb_map__kcrctab_ubi_leb_map__ksymtab_ubi_leb_unmap__kstrtab_ubi_leb_unmap__kcrctab_ubi_leb_unmap__ksymtab_ubi_leb_erase__kstrtab_ubi_leb_erase__kcrctab_ubi_leb_erase__ksymtab_ubi_leb_change__kstrtab_ubi_leb_change__kcrctab_ubi_leb_change__ksymtab_ubi_leb_write__kstrtab_ubi_leb_write__kcrctab_ubi_leb_write__ksymtab_ubi_leb_read__kstrtab_ubi_leb_read__kcrctab_ubi_leb_read__ksymtab_ubi_close_volume__kstrtab_ubi_close_volume__kcrctab_ubi_close_volume__ksymtab_ubi_open_volume_nm__kstrtab_ubi_open_volume_nm__kcrctab_ubi_open_volume_nm__ksymtab_ubi_open_volume__kstrtab_ubi_open_volume__kcrctab_ubi_open_volume__ksymtab_ubi_get_volume_info__kstrtab_ubi_get_volume_info__kcrctab_ubi_get_volume_info__ksymtab_ubi_get_device_info__kstrtab_ubi_get_device_info__kcrctab_ubi_get_device_info__ksymtab_ubi_do_get_device_info__kstrtab_ubi_do_get_device_info__kcrctab_ubi_do_get_device_infoeba.cubi_ro_mode__func__.25014ubi_free_vid_hdr__key.26005__func__.26023next_sqnumltree_add_entry__key.25086leb_write_unlock__func__.25810leb_write_lockleb_read_unlockubi_zalloc_vid_hdr.clone.0__func__.25499__func__.25382__func__.25328__func__.25655__func__.25239io.c__func__.25365__func__.25342__func__.25094__func__.25048__func__.25823__func__.25639__func__.25478__func__.25389do_sync_erase__key.25156erase_callback__func__.25157patterns__func__.25240__func__.25282__func__.25310wl.ccancel_pendingtree_destroyfind_wl_entryschedule_ubi_workschedule_eraseerase_workerensure_wear_levelingwear_leveling_workerwl_tree_add__key.25937__key.25938__func__.25984__func__.25378__func__.25686__func__.25142__func__.25508__func__.25750do_work__func__.25207__func__.25877__func__.25796__func__.25307scan.cvalidate_vid_hdr__func__.25080add_to_list__func__.25585__func__.25651__func__.25368echvidh__func__.25892misc.cubi.mod.c_rheldata__mod_srcversion120__module_depends____versions__mod_vermagic5ubi_wl_entry_slabstrcpyubi_ctrl_cdev_operationsubi_calculate_reservedyieldubi_io_read_vid_hdralloc_chrdev_region__crc_ubi_leb_change__init_rwsemmisc_deregistercopy_from_user__class_createubi_vtbl_rename_volumesrb_lastdev_set_nameubi_create_volume__crc_ubi_get_device_infoubi_eba_atomic_leb_change__this_module__crc_ubi_syncubi_scan_find_sebubi_scan_find_svdevice_unregisterrb_nextfinish_waitubi_eba_unmap_lebclass_destroy__crc_ubi_leb_mapubi_wl_get_pebubi_classubi_read_volume_tableubi_is_mappedcleanup_moduleprepare_to_waitubi_more_leb_change_datamemcpykthread_createkfreeubi_io_sync_eraseubi_enumerate_volumes__crc_ubi_leb_erasekthread_should_stopubi_sync__wake_upkmem_cache_createget_devicerb_insert_colorubi_wl_init_scanubi_io_readget_mtd_device_nm__per_cpu_offsetkmem_cache_alloc_traceblocking_notifier_chain_registerubi_start_updateget_mtd_deviceinit_module__crc_ubi_open_volume_nmubi_get_volume_infowake_up_processubi_scan_erase_pebubi_cdev_operations__crc_ubi_register_volume_notifierubi_more_update_datarefrigeratorscheduleblocking_notifier_call_chain__stack_chk_failput_deviceubi_scanregister_reboot_notifierubi_scan_rm_volumestrnlen__put_user_4kmem_cache_alloc__crc_ubi_is_mappedcapableubi_close_volumeubi_eba_init_scanmodule_put__crc_ubi_unregister_volume_notifiercdev_adddevice_create_fileubi_leb_unmapunregister_reboot_notifierubi_io_writeubi_start_leb_changeubi_put_deviceubi_scan_destroy_siubi_io_is_badubi_rename_volumesdown_writeubi_notifiersup_writeubi_check_volumeclass_create_fileubi_leb_readubi_add_volume__crc_ubi_close_volumeclass_remove_fileubi_leb_eraselist_delubi_get_device_infocrc32_lemutex_lockkmem_cache_freeubi_volume_notifyubi_scan_add_usedstrncmpcopy_to_userrb_erase__crc_ubi_leb_write_cond_reschedubi_register_volume_notifier__crc_ubi_open_volumeubi_wl_put_pebubi_eba_copy_lebubi_leb_writeput_mtd_deviceubi_leb_changememcmp__tracepoint_module_getubi_do_get_volume_infoubi_eba_write_leb_stkthread_stopprintk__mutex_init__crc_ubi_do_get_device_infodevice_registerubi_open_volume_nmubi_devices_mutexubi_do_get_device_infoubi_scan_get_free_pebubi_leb_mapmemsetubi_get_by_majormisc_registerper_cpu__cpu_number__init_waitqueue_headrb_first__crc_ubi_leb_unmapdown_write_trylockubi_change_vtbl_recorddown_readstrcmp__list_add__crc_ubi_get_volume_infoubi_calc_data_lensprintfubi_io_read_ec_hdrubi_wl_flushblocking_notifier_chain_unregisterubi_unregister_volume_notifiervfreeunregister_chrdev_regionstrsepmutex_unlockubi_resize_volume__get_user_4ubi_detach_mtd_devubi_open_volumeubi_io_write_vid_hdr_spin_locksimple_strtoulubi_free_volumeubi_eba_read_lebno_llseekubi_io_mark_badmalloc_sizesautoremove_wake_functionubi_remove_volumestrlenubi_get_deviceubi_wl_scrub_peb__crc_ubi_leb_readvmallocubi_attach_mtd_devubi_wl_closeubi_eba_write_lebup_readubi_vol_cdev_operationscdev_init__kmallocper_cpu__current_taskcdev_deldevice_remove_fileubi_major2numubi_threadkmem_cache_destroyubi_notify_allubi_io_write_ec_hdrubi.ko.debug.rodata.str1.1.rodata.str1.4.rel.data.rheldata.rel.rodata.symtab.strtab.shstrtab.note.gnu.build-id.rel__bug_table.rel.gnu.linkonce.this_module.note.module.sig.gnu_debuglink.rel__kcrctab_gpl.rel__ksymtab_gpl.rel__param.modinfo__ksymtab_strings__versions.rel.altinstructions.bss.altinstr_replacement.rel.text.rel.init.text.rel.exit.textY4$D`T@ `*!*^NrJ d!]nY d!7 3 h! 24 2#H `!  ` t! !@ D!pl  !)  # 6  8h!9L | :!%: :x?X;"GXVhqO|qh