各位大神,有谁碰到过我这种问题:V3S用华邦32M Nor flash(W25Q256FV)正常,换成W25Q256JV出现jffs2: jffs2_scan_eraseblock()
离线
设备树里面把spi 频率调低
离线
我和楼主一样问题,卡了好几天了,试试二楼的方法看看
离线
我从W25Q128升级成W25Q256JV,也出现这个问题了,不知道楼主找到原因了没
离线
驱动里面找到 W25Q256, 把 SEC_4K 去掉就可以了。
大神,你好,我已经试过去掉驱动里面的SEC_4K,还是一样的结果。
启动后,spi_nor_scan里面打印.erasesize就是64K
m25p80 spi0.0: w25q256 (32768 Kbytes)
m25p80 spi0.0: mtd .name = spi0.0, .size = 0x2000000 (32MiB), .erasesize = 0x00010000 (64KiB) .numeraseregions = 0
这里可能是Flash芯片的问题吗
离线
是什么错误信息?
jffs2 装载文件系统错误?
[ 3.156338] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00af0010: 0x2020 instead
[ 3.165846] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00af0028: 0x0500 instead
[ 3.175326] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00af002c: 0x0010 instead
[ 3.184805] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00af0034: 0x2000 instead
[ 3.194282] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00af0040: 0x0020 instead
[ 3.203853] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00af0044: 0x0020 instead
[ 3.213322] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00af0054: 0x0d00 instead
[ 3.222865] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00af005c: 0x0100 instead
[ 3.232377] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00af0060: 0x0900 instead
[ 3.241886] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00af006c: 0x4400 instead
[ 3.251365] jffs2: Further such events for this erase block will not be printed
离线
spi时钟频率如何,w25系列超过50Mhz可能出现这种情况。
从芯片手册来看,w25q256jv和w25q256fv的设备ID是一样的,但是读写擦除指令不完全一样
在驱动里面W25Q256的flash_info增加SPI_NOR_4B_OPCODES标志,测试就正常了
离线
你用的是什么soc, 什么版本linux, 我看了一下4.13的驱动,如果超过 16MiB, 强制加上了 SPI_NOR_4B_OPCODES
if (info->addr_width)
nor->addr_width = info->addr_width;
else if (mtd->size > 0x1000000) {
/* enable 4-byte addressing if the device exceeds 16MiB */
nor->addr_width = 4;
if (JEDEC_MFR(info) == SNOR_MFR_SPANSION ||
info->flags & SPI_NOR_4B_OPCODES)
spi_nor_set_4byte_opcodes(nor, info);
else
set_4byte(nor, info, 1);
} else {
nor->addr_width = 3;
}
离线
你用的是什么soc, 什么版本linux, 我看了一下4.13的驱动,如果超过 16MiB, 强制加上了 SPI_NOR_4B_OPCODES
if (info->addr_width)
nor->addr_width = info->addr_width;
else if (mtd->size > 0x1000000) {
/* enable 4-byte addressing if the device exceeds 16MiB */
nor->addr_width = 4;
if (JEDEC_MFR(info) == SNOR_MFR_SPANSION ||
info->flags & SPI_NOR_4B_OPCODES)
spi_nor_set_4byte_opcodes(nor, info);
else
set_4byte(nor, info, 1);
} else {
nor->addr_width = 3;
}
这里是判断有没有SPI_NOR_4B_OPCODES啊
我用的是v3s,linux是zero-4.14.y
离线
晕哥 说:spi时钟频率如何,w25系列超过50Mhz可能出现这种情况。
从芯片手册来看,w25q256jv和w25q256fv的设备ID是一样的,但是读写擦除指令不完全一样
在驱动里面W25Q256的flash_info增加SPI_NOR_4B_OPCODES标志,测试就正常了
怎么加?
离线
if (info->addr_width)
nor->addr_width = info->addr_width;
else if (mtd->size > 0x1000000) {
/* enable 4-byte addressing if the device exceeds 16MiB */
nor->addr_width = 4;
if (JEDEC_MFR(info) == SNOR_MFR_SPANSION ||
info->flags & SPI_NOR_4B_OPCODES)
spi_nor_set_4byte_opcodes(nor, info);
else
set_4byte(nor, info, 1);
} else {
nor->addr_width = 3;
}
估计是这样
离线
https://github.com/Lichee-Pi/linux/blob/zero-4.13.y/drivers/mtd/spi-nor/spi-nor.c
https://github.com/Lichee-Pi/linux/blob/zero-4.14.y/drivers/mtd/spi-nor/spi-nor.c
对比了一下, 还果然是有这个坑.
4.13.y 正常, 4.14.y 没有修复这个bug。
离线
baiymhmy 说:晕哥 说:spi时钟频率如何,w25系列超过50Mhz可能出现这种情况。
从芯片手册来看,w25q256jv和w25q256fv的设备ID是一样的,但是读写擦除指令不完全一样
在驱动里面W25Q256的flash_info增加SPI_NOR_4B_OPCODES标志,测试就正常了怎么加?
{ "w25q256", INFO(0xef4019, 0, 64 * 1024, 512, SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | SPI_NOR_4B_OPCODES) },
我是在这样加的,这样有个好处,kernel和uboot的nor flash都工作在3字节地址模式,可以直接reboot或复位重启。但是就是不能同时兼容原来的w25q256fv型号了。
离线
达克罗德 说:baiymhmy 说:从芯片手册来看,w25q256jv和w25q256fv的设备ID是一样的,但是读写擦除指令不完全一样
在驱动里面W25Q256的flash_info增加SPI_NOR_4B_OPCODES标志,测试就正常了怎么加?
{ "w25q256", INFO(0xef4019, 0, 64 * 1024, 512, SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | SPI_NOR_4B_OPCODES) },
我是在这样加的,这样有个好处,kernel和uboot的nor flash都工作在3字节地址模式,可以直接reboot或复位重启。但是就是不能同时兼容原来的w25q256fv型号了。
我使用mx25l256还是不可以,也是出现这样的问题
*使用4.13内核
* 添加上SPI_NOR_4B_OPCODES
{ "mx25l25635e", INFO(0xc22019, 0, 64 * 1024, 512, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | SPI_NOR_4B_OPCODES
/*SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ*/) },
*jffs制作的命令为
mkfs.jffs2 -s 0x100 -e 0x10000 -p 0xAF0000 -d rootfs/ -o jffs2.img
离线
@a32425262 试一试这个:
mkfs.jffs2 -s 0x1000 -e 0x10000 -p 0xAF0000 -d rootfs/ -o jffs2.img
一样的问题,刚开始是
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00b40000: 0x7325 instead
然后是下面的,最后就是重启了
[ 22.006094] jffs2: Empty flash at 0x0187b00c ends at 0x0187c000
[ 22.012008] jffs2: CLEANMARKER node found at 0x0187c000, not first node in block (0x01870000)
[ 22.021266] jffs2: Empty flash at 0x0187c00c ends at 0x0187d000
[ 22.027195] jffs2: CLEANMARKER node found at 0x0187d000, not first node in block (0x01870000)
[ 22.037179] jffs2: Empty flash at 0x0187d00c ends at 0x0187e000
[ 22.043093] jffs2: CLEANMARKER node found at 0x0187e000, not first node in block (0x01870000)
[ 22.052356] jffs2: Empty flash at 0x0187e00c ends at 0x0187f000
[ 22.058291] jffs2: CLEANMARKER node found at 0x0187f000, not first node in block (0x01870000)
[ 22.070026] jffs2: Empty flash at 0x018a0ffc ends at 0x018a1000
[ 22.076004] jffs2: CLEANMARKER node found at 0x018a1000, not first node in block (0x018a0000)
[ 22.085261] jffs2: Empty flash at 0x018a100c ends at 0x018a2000
[ 22.092694] jffs2: Empty flash at 0x018a2ffc ends at 0x018a3000
[ 22.099377] jffs2: Empty flash at 0x018a3ffc ends at 0x018a4000
[ 22.106044] jffs2: Empty flash at 0x018a4ffc ends at 0x018a5000
[ 22.111958] jffs2: CLEANMARKER node found at 0x018a5000, not first node in block (0x018a0000)
[ 22.121231] jffs2: Empty flash at 0x018a500c ends at 0x018a6000
[ 22.127162] jffs2: CLEANMARKER node found at 0x018a6000, not first node in block (0x018a0000)
[ 22.136424] jffs2: Empty flash at 0x018a600c ends at 0x018a7000
[ 22.143786] jffs2: Empty flash at 0x018a7ffc ends at 0x018a8000
[ 22.150466] jffs2: Empty flash at 0x018a8f70 ends at 0x018a9000
[ 22.157136] jffs2: Empty flash at 0x018a9ffc ends at 0x018aa000
[ 22.163779] jffs2: Empty flash at 0x018aaffc ends at 0x018ab000
[ 22.170461] jffs2: Empty flash at 0x018abfbc ends at 0x018ac000
[ 22.177132] jffs2: Empty flash at 0x018acffc ends at 0x018ad000
[ 22.183048] jffs2: CLEANMARKER node found at 0x018ad000, not first node in block (0x018a0000)
[ 22.192322] jffs2: Empty flash at 0x018ad00c ends at 0x018ae000
[ 22.199720] jffs2: Empty flash at 0x018aeffc ends at 0x018af000
[ 22.207259] jffs2: Empty flash at 0x018b0ffc ends at 0x018b1000
[ 22.213177] jffs2: CLEANMARKER node found at 0x018b1000, not first node in block (0x018b0000)
[ 22.222461] jffs2: Empty flash at 0x018b100c ends at 0x018b2000
[ 22.229855] jffs2: Empty flash at 0x018b2ffc ends at 0x018b3000
[ 22.236525] jffs2: Empty flash at 0x018b3ffc ends at 0x018b4000
[ 22.243171] jffs2: Empty flash at 0x018b4ffc ends at 0x018b5000
[ 22.249112] jffs2: CLEANMARKER node found at 0x018b5000, not first node in block (0x018b0000)
[ 22.258378] jffs2: Empty flash at 0x018b500c ends at 0x018b6000
[ 22.265768] jffs2: Empty flash at 0x018b6ffc ends at 0x018b7000
[ 22.272421] jffs2: Empty flash at 0x018b7ffc ends at 0x018b8000
[ 22.279095] jffs2: Empty flash at 0x018b8ffc ends at 0x018b9000
[ 22.285008] jffs2: CLEANMARKER node found at 0x018b9000, not first node in block (0x018b0000)
[ 22.294315] jffs2: Empty flash at 0x018b900c ends at 0x018ba000
[ 22.300255] jffs2: CLEANMARKER node found at 0x018ba000, not first node in block (0x018b0000)
[ 22.309522] jffs2: Empty flash at 0x018ba00c ends at 0x018bb000
[ 22.316913] jffs2: Empty flash at 0x018bbffc ends at 0x018bc000
[ 22.323560] jffs2: Empty flash at 0x018bcffc ends at 0x018bd000
[ 22.330315] jffs2: Empty flash at 0x018bdffc ends at 0x018be000
[ 22.337000] jffs2: Empty flash at 0x018beffc ends at 0x018bf000
[ 22.344596] jffs2: Empty flash at 0x018d0ffc ends at 0x018d1000
[ 22.351291] jffs2: Empty flash at 0x018d1ffc ends at 0x018d2000
[ 22.357284] jffs2: CLEANMARKER node found at 0x018d2000, not first node in block (0x018d0000)
[ 22.366569] jffs2: Empty flash at 0x018d200c ends at 0x018d3000
[ 22.373938] jffs2: Empty flash at 0x018d3ffc ends at 0x018d4000
[ 22.380624] jffs2: Empty flash at 0x018d4ffc ends at 0x018d5000
[ 22.386583] jffs2: CLEANMARKER node found at 0x018d5000, not first node in block (0x018d0000)
[ 22.395883] jffs2: Empty flash at 0x018d500c ends at 0x018d6000
[ 22.406561] jffs2: Empty flash at 0x018d6ffc ends at 0x018d7000
[ 22.412507] jffs2: CLEANMARKER node found at 0x018d7000, not first node in block (0x018d0000)
[ 22.421886] jffs2: Empty flash at 0x018d700c ends at 0x018d8000
[ 22.427886] jffs2: CLEANMARKER node found at 0x018d8000, not first node in block (0x018d0000)
[ 22.437319] jffs2: Empty flash at 0x018d800c ends at 0x018d9000
[ 22.444750] jffs2: Empty flash at 0x018d9ffc ends at 0x018da000
[ 22.450781] jffs2: CLEANMARKER node found at 0x018da000, not first node in block (0x018d0000)
[ 22.461124] jffs2: Empty flash at 0x018da00c ends at 0x018db000
[ 22.467109] jffs2: CLEANMARKER node found at 0x018db000, not first node in block (0x018d0000)
[ 22.476436] jffs2: Empty flash at 0x018db00c ends at 0x018dc000
[ 22.483414] jffs2: CLEANMARKER node found at 0x018dc000, not first node in block (0x018d0000)
[ 22.495489] jffs2: Empty flash at 0x018dc00c ends at 0x018dd000
[ 22.501492] jffs2: CLEANMARKER node found at 0x018dd000, not first node in block (0x018d0000)
[ 22.510799] jffs2: Empty flash at 0x018dd00c ends at 0x018de000
[ 22.516755] jffs2: CLEANMARKER node found at 0x018de000, not first node in block (0x018d0000)
[ 22.526779] jffs2: Empty flash at 0x018de00c ends at 0x018df000
[ 22.532715] jffs2: CLEANMARKER node found at 0x018df000, not first node in block (0x018d0000)
[ 22.545425] jffs2: Empty flash at 0x018e1ffc ends at 0x018e2000
[ 22.552136] jffs2: Empty flash at 0x018e2ffc ends at 0x018e3000
[ 22.558077] jffs2: CLEANMARKER node found at 0x018e3000, not first node in block (0x018e0000)
[ 22.567345] jffs2: Empty flash at 0x018e300c ends at 0x018e4000
[ 22.574715] jffs2: Empty flash at 0x018e4ffc ends at 0x018e5000
[ 22.581395] jffs2: Empty flash at 0x018e5ffc ends at 0x018e6000
[ 22.588074] jffs2: Empty flash at 0x018e6ffc ends at 0x018e7000
[ 22.593988] jffs2: CLEANMARKER node found at 0x018e7000, not first node in block (0x018e0000)
[ 22.603260] jffs2: Empty flash at 0x018e700c ends at 0x018e8000
[ 22.609195] jffs2: CLEANMARKER node found at 0x018e8000, not first node in block (0x018e0000)
[ 22.618458] jffs2: Empty flash at 0x018e800c ends at 0x018e9000
[ 22.624371] jffs2: CLEANMARKER node found at 0x018e9000, not first node in block (0x018e0000)
[ 22.634354] jffs2: Empty flash at 0x018e900c ends at 0x018ea000
[ 22.640291] jffs2: CLEANMARKER node found at 0x018ea000, not first node in block (0x018e0000)
[ 22.649547] jffs2: Empty flash at 0x018ea00c ends at 0x018eb000
[ 22.656921] jffs2: Empty flash at 0x018ebffc ends at 0x018ec000
[ 22.663569] jffs2: Empty flash at 0x018ecffc ends at 0x018ed000
[ 22.670241] jffs2: Empty flash at 0x018edffc ends at 0x018ee000
[ 22.676175] jffs2: CLEANMARKER node found at 0x018ee000, not first node in block (0x018e0000)
[ 22.685422] jffs2: Empty flash at 0x018ee00c ends at 0x018ef000
[ 22.691355] jffs2: CLEANMARKER node found at 0x018ef000, not first node in block (0x018e0000)
[ 22.702166] jffs2: Empty flash at 0x018f0ffc ends at 0x018f1000
[ 22.708147] jffs2: CLEANMARKER node found at 0x018f1000, not first node in block (0x018f0000)
[ 22.717420] jffs2: Empty flash at 0x018f100c ends at 0x018f2000
[ 22.724790] jffs2: Empty flash at 0x018f2fa8 ends at 0x018f3000
[ 22.730758] jffs2: CLEANMARKER node found at 0x018f3000, not first node in block (0x018f0000)
[ 22.740032] jffs2: Empty flash at 0x018f300c ends at 0x018f4000
[ 22.747429] jffs2: Empty flash at 0x018f4ffc ends at 0x018f5000
[ 22.754075] jffs2: Empty flash at 0x018f5ffc ends at 0x018f6000
[ 22.760017] jffs2: CLEANMARKER node found at 0x018f6000, not first node in block (0x018f0000)
[ 22.769286] jffs2: Empty flash at 0x018f600c ends at 0x018f7000
[ 22.775199] jffs2: CLEANMARKER node found at 0x018f7000, not first node in block (0x018f0000)
[ 22.784464] jffs2: Empty flash at 0x018f700c ends at 0x018f8000
[ 22.791849] jffs2: Empty flash at 0x018f8ffc ends at 0x018f9000
[ 22.797787] jffs2: CLEANMARKER node found at 0x018f9000, not first node in block (0x018f0000)
[ 22.807044] jffs2: Empty flash at 0x018f900c ends at 0x018fa000
[ 22.814408] jffs2: Empty flash at 0x018faffc ends at 0x018fb000
[ 22.821088] jffs2: Empty flash at 0x018fbffc ends at 0x018fc000
[ 22.827020] jffs2: CLEANMARKER node found at 0x018fc000, not first node in block (0x018f0000)
[ 22.836279] jffs2: Empty flash at 0x018fc00c ends at 0x018fd000
[ 22.842194] jffs2: CLEANMARKER node found at 0x018fd000, not first node in block (0x018f0000)
[ 22.851461] jffs2: Empty flash at 0x018fd00c ends at 0x018fe000
[ 22.858838] jffs2: Empty flash at 0x018feffc ends at 0x018ff000
[ 22.866548] jffs2: Empty flash at 0x01920ffc ends at 0x01921000
[ 22.873192] jffs2: Empty flash at 0x01921ffc ends at 0x01922000
[ 22.879864] jffs2: Empty flash at 0x01922ffc ends at 0x01923000
[ 22.886526] jffs2: Empty flash at 0x01923ffc ends at 0x01924000
[ 22.892439] jffs2: CLEANMARKER node found at 0x01924000, not first node in block (0x01920000)
[ 22.901710] jffs2: Empty flash at 0x0192400c ends at 0x01925000
[ 22.909116] jffs2: Empty flash at 0x01925ffc ends at 0x01926000
[ 22.915812] jffs2: Empty flash at 0x01926ffc ends at 0x01927000
[ 22.922494] jffs2: Empty flash at 0x01927ffc ends at 0x01928000
[ 22.929186] jffs2: Empty flash at 0x01928ffc ends at 0x01929000
[ 22.935861] jffs2: Empty flash at 0x01929ffc ends at 0x0192a000
[ 22.942517] jffs2: Empty flash at 0x0192affc ends at 0x0192b000
[ 22.948458] jffs2: CLEANMARKER node found at 0x0192b000, not first node in block (0x01920000)
[ 22.957720] jffs2: Empty flash at 0x0192b00c ends at 0x0192c000
[ 22.965095] jffs2: Empty flash at 0x0192cf50 ends at 0x0192d000
[ 22.971774] jffs2: Empty flash at 0x0192dffc ends at 0x0192e000
[ 22.978452] jffs2: Empty flash at 0x0192effc ends at 0x0192f000
[ 22.985978] jffs2: Empty flash at 0x01930f84 ends at 0x01931000
[ 22.992633] jffs2: Empty flash at 0x01931ffc ends at 0x01932000
[ 22.999317] jffs2: Empty flash at 0x01932f60 ends at 0x01933000
[ 23.005978] jffs2: Empty flash at 0x01933ffc ends at 0x01934000
[ 23.012627] jffs2: Empty flash at 0x01934ffc ends at 0x01935000
[ 23.019298] jffs2: Empty flash at 0x01935ffc ends at 0x01936000
[ 23.025959] jffs2: Empty flash at 0x01936ffc ends at 0x01937000
[ 23.032604] jffs2: Empty flash at 0x01937ffc ends at 0x01938000
[ 23.039278] jffs2: Empty flash at 0x01938ffc ends at 0x01939000
[ 23.045933] jffs2: Empty flash at 0x01939ffc ends at 0x0193a000
[ 23.052578] jffs2: Empty flash at 0x0193affc ends at 0x0193b000
[ 23.059248] jffs2: Empty flash at 0x0193bffc ends at 0x0193c000
[ 23.065907] jffs2: Empty flash at 0x0193cffc ends at 0x0193d000
[ 23.071821] jffs2: CLEANMARKER node found at 0x0193d000, not first node in block (0x01930000)
[ 23.081083] jffs2: Empty flash at 0x0193d00c ends at 0x0193e000
[ 23.088464] jffs2: Empty flash at 0x0193effc ends at 0x0193f000
[ 23.095980] jffs2: Empty flash at 0x01940ffc ends at 0x01941000
[ 23.102627] jffs2: Empty flash at 0x01941ffc ends at 0x01942000
[ 23.109321] jffs2: Empty flash at 0x01942ffc ends at 0x01943000
[ 23.115988] jffs2: Empty flash at 0x01943ffc ends at 0x01944000
[ 23.122640] jffs2: Empty flash at 0x01944ffc ends at 0x01945000
[ 23.129367] jffs2: Empty flash at 0x01945ffc ends at 0x01946000
[ 23.136040] jffs2: Empty flash at 0x01946ffc ends at 0x01947000
[ 23.142692] jffs2: Empty flash at 0x01947ffc ends at 0x01948000
[ 23.150101] jffs2: Empty flash at 0x01949ffc ends at 0x0194a000
[ 23.156768] jffs2: Empty flash at 0x0194affc ends at 0x0194b000
[ 23.163412] jffs2: Empty flash at 0x0194bffc ends at 0x0194c000
[ 23.170091] jffs2: Empty flash at 0x0194cffc ends at 0x0194d000
[ 23.176756] jffs2: Empty flash at 0x0194dffc ends at 0x0194e000
[ 23.183399] jffs2: Empty flash at 0x0194effc ends at 0x0194f000
[ 23.189338] jffs2: CLEANMARKER node found at 0x0194f000, not first node in block (0x01940000)
[ 23.200157] jffs2: Empty flash at 0x01950ffc ends at 0x01951000
[ 23.206825] jffs2: Empty flash at 0x01951ffc ends at 0x01952000
[ 23.213469] jffs2: Empty flash at 0x01952ffc ends at 0x01953000
[ 23.220143] jffs2: Empty flash at 0x01953ffc ends at 0x01954000
[ 23.226807] jffs2: Empty flash at 0x01954ffc ends at 0x01955000
[ 23.233452] jffs2: Empty flash at 0x01955ffc ends at 0x01956000
[ 23.240123] jffs2: Empty flash at 0x01956ffc ends at 0x01957000
[ 23.246808] jffs2: Empty flash at 0x01957ffc ends at 0x01958000
[ 23.253459] jffs2: Empty flash at 0x01958ffc ends at 0x01959000
[ 23.259398] jffs2: CLEANMARKER node found at 0x01959000, not first node in block (0x01950000)
[ 23.268663] jffs2: Empty flash at 0x0195900c ends at 0x0195a000
[ 23.276047] jffs2: Empty flash at 0x0195affc ends at 0x0195b000
[ 23.282695] jffs2: Empty flash at 0x0195bf6c ends at 0x0195c000
[ 23.289368] jffs2: Empty flash at 0x0195cffc ends at 0x0195d000
[ 23.296027] jffs2: Empty flash at 0x0195dffc ends at 0x0195e000
[ 23.302671] jffs2: Empty flash at 0x0195effc ends at 0x0195f000
[ 23.310184] jffs2: Empty flash at 0x01960ffc ends at 0x01961000
[ 23.316119] jffs2: CLEANMARKER node found at 0x01961000, not first node in block (0x01960000)
[ 23.325367] jffs2: Empty flash at 0x0196100c ends at 0x01962000
[ 23.332752] jffs2: Empty flash at 0x01962ffc ends at 0x01963000
[ 23.339463] jffs2: Empty flash at 0x01963ffc ends at 0x01964000
[ 23.346132] jffs2: Empty flash at 0x01964ffc ends at 0x01965000
[ 23.352783] jffs2: Empty flash at 0x01965ffc ends at 0x01966000
[ 23.358721] jffs2: CLEANMARKER node found at 0x01966000, not first node in block (0x01960000)
[ 23.367983] jffs2: Empty flash at 0x0196600c ends at 0x01967000
[ 23.375383] jffs2: Empty flash at 0x01967ffc ends at 0x01968000
[ 23.382063] jffs2: Empty flash at 0x01968ffc ends at 0x01969000
[ 23.388748] jffs2: Empty flash at 0x01969ffc ends at 0x0196a000
[ 23.395401] jffs2: Empty flash at 0x0196affc ends at 0x0196b000
[ 23.401341] jffs2: CLEANMARKER node found at 0x0196b000, not first node in block (0x01960000)
[ 23.410604] jffs2: Empty flash at 0x0196b00c ends at 0x0196c000
[ 23.417988] jffs2: Empty flash at 0x0196cffc ends at 0x0196d000
[ 23.424632] jffs2: Empty flash at 0x0196dffc ends at 0x0196e000
[ 23.431302] jffs2: Empty flash at 0x0196effc ends at 0x0196f000
[ 23.438797] jffs2: Empty flash at 0x01970ffc ends at 0x01971000
[ 23.445440] jffs2: Empty flash at 0x01971ffc ends at 0x01972000
[ 23.452119] jffs2: Empty flash at 0x01972ffc ends at 0x01973000
[ 23.458789] jffs2: Empty flash at 0x01973ffc ends at 0x01974000
[ 23.465434] jffs2: Empty flash at 0x01974ffc ends at 0x01975000
[ 23.472106] jffs2: Empty flash at 0x01975ffc ends at 0x01976000
[ 23.478770] jffs2: Empty flash at 0x01976ffc ends at 0x01977000
[ 23.485414] jffs2: Empty flash at 0x01977ffc ends at 0x01978000
[ 23.492085] jffs2: Empty flash at 0x01978ffc ends at 0x01979000
[ 23.498753] jffs2: Empty flash at 0x01979ffc ends at 0x0197a000
[ 23.505396] jffs2: Empty flash at 0x0197affc ends at 0x0197b000
[ 23.512089] jffs2: Empty flash at 0x0197bffc ends at 0x0197c000
[ 23.518762] jffs2: Empty flash at 0x0197cffc ends at 0x0197d000
[ 23.525405] jffs2: Empty flash at 0x0197df5c ends at 0x0197e000
[ 23.532161] jffs2: Empty flash at 0x0197effc ends at 0x0197f000
[ 23.539713] jffs2: Empty flash at 0x01980ffc ends at 0x01981000
[ 23.546420] jffs2: Empty flash at 0x01981ffc ends at 0x01982000
[ 23.553074] jffs2: Empty flash at 0x01982ffc ends at 0x01983000
[ 23.559825] jffs2: Empty flash at 0x01983ffc ends at 0x01984000
[ 23.566505] jffs2: Empty flash at 0x01984ffc ends at 0x01985000
[ 23.573157] jffs2: Empty flash at 0x01985ffc ends at 0x01986000
[ 23.579841] jffs2: Empty flash at 0x01986ffc ends at 0x01987000
[ 23.586538] jffs2: Empty flash at 0x01987ffc ends at 0x01988000
[ 23.593218] jffs2: Empty flash at 0x01988ffc ends at 0x01989000
[ 23.603007] jffs2: Empty flash at 0x01989f54 ends at 0x0198a000
[ 23.609807] jffs2: Empty flash at 0x0198affc ends at 0x0198b000
[ 23.616531] jffs2: Empty flash at 0x0198bf74 ends at 0x0198c000
[ 23.623205] jffs2: Empty flash at 0x0198cffc ends at 0x0198d000
[ 23.629186] jffs2: CLEANMARKER node found at 0x0198d000, not first node in block (0x01980000)
[ 23.638557] jffs2: Empty flash at 0x0198d00c ends at 0x0198e000
[ 23.646038] jffs2: Empty flash at 0x0198effc ends at 0x0198f000
[ 23.653726] jffs2: Empty flash at 0x01990ffc ends at 0x01991000
[ 23.661489] jffs2: Empty flash at 0x01991ffc ends at 0x01992000
[ 23.667458] jffs2: CLEANMARKER node found at 0x01992000, not first node in block (0x01990000)
[ 23.676765] jffs2: Empty flash at 0x0199200c ends at 0x01993000
[ 23.687276] jffs2: Empty flash at 0x01993ffc ends at 0x01994000
[ 23.693953] jffs2: Empty flash at 0x01994ffc ends at 0x01995000
[ 23.700658] jffs2: Empty flash at 0x01995ffc ends at 0x01996000
[ 23.707347] jffs2: Empty flash at 0x01996ffc ends at 0x01997000
[ 23.714022] jffs2: Empty flash at 0x01997ffc ends at 0x01998000
[ 23.720738] jffs2: Empty flash at 0x01998ffc ends at 0x01999000
[ 23.727446] jffs2: Empty flash at 0x01999ffc ends at 0x0199a000
[ 23.734122] jffs2: Empty flash at 0x0199affc ends at 0x0199b000
[ 23.740833] jffs2: Empty flash at 0x0199bffc ends at 0x0199c000
[ 23.747570] jffs2: Empty flash at 0x0199cffc ends at 0x0199d000
[ 23.755272] jffs2: Empty flash at 0x0199dffc ends at 0x0199e000
[ 23.762010] jffs2: Empty flash at 0x0199effc ends at 0x0199f000
[ 23.769676] jffs2: Empty flash at 0x019a0ffc ends at 0x019a1000
[ 23.776352] jffs2: Empty flash at 0x019a1ffc ends at 0x019a2000
[ 23.783005] jffs2: Empty flash at 0x019a2ffc ends at 0x019a3000
[ 23.789687] jffs2: Empty flash at 0x019a3ffc ends at 0x019a4000
[ 23.795602] jffs2: CLEANMARKER node found at 0x019a4000, not first node in block (0x019a0000)
[ 23.804874] jffs2: Empty flash at 0x019a400c ends at 0x019a5000
[ 23.812273] jffs2: Empty flash at 0x019a5ffc ends at 0x019a6000
[ 23.818947] jffs2: Empty flash at 0x019a6ffc ends at 0x019a7000
[ 23.825592] jffs2: Empty flash at 0x019a7ffc ends at 0x019a8000
[ 23.831530] jffs2: CLEANMARKER node found at 0x019a8000, not first node in block (0x019a0000)
[ 23.840791] jffs2: Empty flash at 0x019a800c ends at 0x019a9000
[ 23.848180] jffs2: Empty flash at 0x019a9ffc ends at 0x019aa000
[ 23.854831] jffs2: Empty flash at 0x019aaffc ends at 0x019ab000
[ 23.861528] jffs2: Empty flash at 0x019abfd4 ends at 0x019ac000
[ 23.868199] jffs2: Empty flash at 0x019acffc ends at 0x019ad000
[ 23.874856] jffs2: Empty flash at 0x019adffc ends at 0x019ae000
[ 23.881538] jffs2: Empty flash at 0x019aeffc ends at 0x019af000
[ 23.889045] jffs2: Empty flash at 0x019b0ffc ends at 0x019b1000
[ 23.896454] jffs2: Empty flash at 0x019b2ffc ends at 0x019b3000
[ 23.903106] jffs2: Empty flash at 0x019b3ffc ends at 0x019b4000
[ 23.909785] jffs2: Empty flash at 0x019b4ffc ends at 0x019b5000
[ 23.916455] jffs2: Empty flash at 0x019b5ffc ends at 0x019b6000
[ 23.923100] jffs2: Empty flash at 0x019b6ffc ends at 0x019b7000
[ 23.930501] jffs2: Empty flash at 0x019b8fd8 ends at 0x019b9000
[ 23.937169] jffs2: Empty flash at 0x019b9ffc ends at 0x019ba000
[ 23.943811] jffs2: Empty flash at 0x019baffc ends at 0x019bb000
[ 23.950484] jffs2: Empty flash at 0x019bbffc ends at 0x019bc000
[ 23.957149] jffs2: Empty flash at 0x019bcffc ends at 0x019bd000
[ 23.963793] jffs2: Empty flash at 0x019bdffc ends at 0x019be000
[ 23.970505] jffs2: Empty flash at 0x019beffc ends at 0x019bf000
[ 23.978030] jffs2: Empty flash at 0x019c0ffc ends at 0x019c1000
[ 23.984675] jffs2: Empty flash at 0x019c1ffc ends at 0x019c2000
[ 23.991360] jffs2: Empty flash at 0x019c2ffc ends at 0x019c3000
[ 23.998030] jffs2: Empty flash at 0x019c3ffc ends at 0x019c4000
[ 24.004678] jffs2: Empty flash at 0x019c4ffc ends at 0x019c5000
[ 24.011360] jffs2: Empty flash at 0x019c5ffc ends at 0x019c6000
[ 24.018027] jffs2: Empty flash at 0x019c6ffc ends at 0x019c7000
[ 24.024674] jffs2: Empty flash at 0x019c7ffc ends at 0x019c8000
[ 24.030641] jffs2: CLEANMARKER node found at 0x019c8000, not first node in block (0x019c0000)
[ 24.039917] jffs2: Empty flash at 0x019c800c ends at 0x019c9000
[ 24.047307] jffs2: Empty flash at 0x019c9ffc ends at 0x019ca000
[ 24.053947] jffs2: Empty flash at 0x019caffc ends at 0x019cb000
[ 24.060626] jffs2: Empty flash at 0x019cbffc ends at 0x019cc000
[ 24.067297] jffs2: Empty flash at 0x019ccffc ends at 0x019cd000
[ 24.073948] jffs2: Empty flash at 0x019cdfec ends at 0x019ce000
[ 24.080629] jffs2: Empty flash at 0x019ceffc ends at 0x019cf000
[ 24.088148] jffs2: Empty flash at 0x019d0ffc ends at 0x019d1000
[ 24.094795] jffs2: Empty flash at 0x019d1ffc ends at 0x019d2000
[ 24.101478] jffs2: Empty flash at 0x019d2f78 ends at 0x019d3000
[ 24.108147] jffs2: Empty flash at 0x019d3ffc ends at 0x019d4000
[ 24.114789] jffs2: Empty flash at 0x019d4ffc ends at 0x019d5000
[ 24.121467] jffs2: Empty flash at 0x019d5ffc ends at 0x019d6000
[ 24.128161] jffs2: Empty flash at 0x019d6ffc ends at 0x019d7000
[ 24.134807] jffs2: Empty flash at 0x019d7ffc ends at 0x019d8000
[ 24.141488] jffs2: Empty flash at 0x019d8ffc ends at 0x019d9000
[ 24.148155] jffs2: Empty flash at 0x019d9ffc ends at 0x019da000
[ 24.154799] jffs2: Empty flash at 0x019daffc ends at 0x019db000
[ 24.161478] jffs2: Empty flash at 0x019dbffc ends at 0x019dc000
[ 24.168149] jffs2: Empty flash at 0x019dcffc ends at 0x019dd000
[ 24.174790] jffs2: Empty flash at 0x019ddffc ends at 0x019de000
[ 24.180767] jffs2: CLEANMARKER node found at 0x019de000, not first node in block (0x019d0000)
[ 24.190046] jffs2: Empty flash at 0x019de00c ends at 0x019df000
[ 24.198270] jffs2: Empty flash at 0x019e0ffc ends at 0x019e1000
[ 24.204914] jffs2: Empty flash at 0x019e1ffc ends at 0x019e2000
[ 24.211593] jffs2: Empty flash at 0x019e2f88 ends at 0x019e3000
[ 24.218259] jffs2: Empty flash at 0x019e3ffc ends at 0x019e4000
[ 24.224173] jffs2: CLEANMARKER node found at 0x019e4000, not first node in block (0x019e0000)
[ 24.233444] jffs2: Empty flash at 0x019e400c ends at 0x019e5000
[ 24.240833] jffs2: Empty flash at 0x019e5ffc ends at 0x019e6000
[ 24.246766] jffs2: CLEANMARKER node found at 0x019e6000, not first node in block (0x019e0000)
[ 24.256026] jffs2: Empty flash at 0x019e600c ends at 0x019e7000
[ 24.261941] jffs2: CLEANMARKER node found at 0x019e7000, not first node in block (0x019e0000)
[ 24.271203] jffs2: Empty flash at 0x019e700c ends at 0x019e8000
[ 24.278595] jffs2: Empty flash at 0x019e8ffc ends at 0x019e9000
[ 24.285241] jffs2: Empty flash at 0x019e9ffc ends at 0x019ea000
[ 24.291941] jffs2: Empty flash at 0x019eaffc ends at 0x019eb000
[ 24.298616] jffs2: Empty flash at 0x019ebffc ends at 0x019ec000
[ 24.305268] jffs2: Empty flash at 0x019ecffc ends at 0x019ed000
[ 24.311944] jffs2: Empty flash at 0x019edffc ends at 0x019ee000
[ 24.318621] jffs2: Empty flash at 0x019eeffc ends at 0x019ef000
[ 24.326567] jffs2: Empty flash at 0x01a30ffc ends at 0x01a31000
[ 24.332475] jffs2: CLEANMARKER node found at 0x01a31000, not first node in block (0x01a30000)
[ 24.341753] jffs2: Empty flash at 0x01a3100c ends at 0x01a32000
[ 24.349150] jffs2: Empty flash at 0x01a32ffc ends at 0x01a33000
[ 24.355812] jffs2: Empty flash at 0x01a33ffc ends at 0x01a34000
[ 24.362458] jffs2: Empty flash at 0x01a34ffc ends at 0x01a35000
[ 24.369134] jffs2: Empty flash at 0x01a35ffc ends at 0x01a36000
[ 24.375792] jffs2: Empty flash at 0x01a36ffc ends at 0x01a37000
[ 24.382437] jffs2: Empty flash at 0x01a37ffc ends at 0x01a38000
[ 24.389163] jffs2: Empty flash at 0x01a38ffc ends at 0x01a39000
[ 24.395079] jffs2: CLEANMARKER node found at 0x01a39000, not first node in block (0x01a30000)
[ 24.404364] jffs2: Empty flash at 0x01a3900c ends at 0x01a3a000
[ 24.411771] jffs2: Empty flash at 0x01a3affc ends at 0x01a3b000
[ 24.417711] jffs2: CLEANMARKER node found at 0x01a3b000, not first node in block (0x01a30000)
[ 24.426976] jffs2: Empty flash at 0x01a3b00c ends at 0x01a3c000
[ 24.434348] jffs2: Empty flash at 0x01a3cffc ends at 0x01a3d000
[ 24.441028] jffs2: Empty flash at 0x01a3dffc ends at 0x01a3e000
[ 24.446961] jffs2: CLEANMARKER node found at 0x01a3e000, not first node in block (0x01a30000)
[ 24.456227] jffs2: Empty flash at 0x01a3e00c ends at 0x01a3f000
[ 24.462141] jffs2: CLEANMARKER node found at 0x01a3f000, not first node in block (0x01a30000)
[ 24.472966] jffs2: Empty flash at 0x01a40ffc ends at 0x01a41000
[ 24.479646] jffs2: Empty flash at 0x01a41ffc ends at 0x01a42000
[ 24.486307] jffs2: Empty flash at 0x01a42fe8 ends at 0x01a43000
[ 24.492951] jffs2: Empty flash at 0x01a43ffc ends at 0x01a44000
[ 24.499628] jffs2: Empty flash at 0x01a44ffc ends at 0x01a45000
[ 24.506287] jffs2: Empty flash at 0x01a45ffc ends at 0x01a46000
[ 24.512201] jffs2: CLEANMARKER node found at 0x01a46000, not first node in block (0x01a40000)
[ 24.521472] jffs2: Empty flash at 0x01a4600c ends at 0x01a47000
[ 24.528862] jffs2: Empty flash at 0x01a47ffc ends at 0x01a48000
[ 24.535505] jffs2: Empty flash at 0x01a48ffc ends at 0x01a49000
[ 24.542178] jffs2: Empty flash at 0x01a49ffc ends at 0x01a4a000
[ 24.548881] jffs2: Empty flash at 0x01a4affc ends at 0x01a4b000
[ 24.554797] jffs2: CLEANMARKER node found at 0x01a4b000, not first node in block (0x01a40000)
[ 24.564072] jffs2: Empty flash at 0x01a4b00c ends at 0x01a4c000
[ 24.571472] jffs2: Empty flash at 0x01a4cffc ends at 0x01a4d000
[ 24.578142] jffs2: Empty flash at 0x01a4dffc ends at 0x01a4e000
[ 24.584784] jffs2: Empty flash at 0x01a4effc ends at 0x01a4f000
[ 24.592308] jffs2: Empty flash at 0x01a50ffc ends at 0x01a51000
[ 24.599021] jffs2: Empty flash at 0x01a51fe4 ends at 0x01a52000
[ 24.605671] jffs2: Empty flash at 0x01a52ffc ends at 0x01a53000
[ 24.612358] jffs2: Empty flash at 0x01a53ffc ends at 0x01a54000
[ 24.618297] jffs2: CLEANMARKER node found at 0x01a54000, not first node in block (0x01a50000)
[ 24.627564] jffs2: Empty flash at 0x01a5400c ends at 0x01a55000
[ 24.634924] jffs2: Empty flash at 0x01a55ffc ends at 0x01a56000
[ 24.641601] jffs2: Empty flash at 0x01a56ffc ends at 0x01a57000
[ 24.648270] jffs2: Empty flash at 0x01a57ffc ends at 0x01a58000
[ 24.654913] jffs2: Empty flash at 0x01a58ffc ends at 0x01a59000
[ 24.661585] jffs2: Empty flash at 0x01a59ffc ends at 0x01a5a000
[ 24.668248] jffs2: Empty flash at 0x01a5afe0 ends at 0x01a5b000
[ 24.674895] jffs2: Empty flash at 0x01a5bffc ends at 0x01a5c000
[ 24.681570] jffs2: Empty flash at 0x01a5cffc ends at 0x01a5d000
[ 24.688236] jffs2: Empty flash at 0x01a5dffc ends at 0x01a5e000
[ 24.694151] jffs2: CLEANMARKER node found at 0x01a5e000, not first node in block (0x01a50000)
[ 24.703418] jffs2: Empty flash at 0x01a5e00c ends at 0x01a5f000
[ 24.711652] jffs2: Empty flash at 0x01a60ffc ends at 0x01a61000
[ 24.718327] jffs2: Empty flash at 0x01a61ffc ends at 0x01a62000
[ 24.724974] jffs2: Empty flash at 0x01a62ffc ends at 0x01a63000
[ 24.731736] jffs2: Empty flash at 0x01a63ffc ends at 0x01a64000
[ 24.738425] jffs2: Empty flash at 0x01a64ffc ends at 0x01a65000
[ 24.745077] jffs2: Empty flash at 0x01a65ffc ends at 0x01a66000
[ 24.751754] jffs2: Empty flash at 0x01a66ffc ends at 0x01a67000
[ 24.758505] jffs2: Empty flash at 0x01a67ffc ends at 0x01a68000
[ 24.765163] jffs2: Empty flash at 0x01a68ffc ends at 0x01a69000
[ 24.771845] jffs2: Empty flash at 0x01a69ffc ends at 0x01a6a000
[ 24.777783] jffs2: CLEANMARKER node found at 0x01a6a000, not first node in block (0x01a60000)
[ 24.787083] jffs2: Empty flash at 0x01a6a00c ends at 0x01a6b000
[ 24.795522] jffs2: Empty flash at 0x01a6bffc ends at 0x01a6c000
[ 24.804277] jffs2: Empty flash at 0x01a6cffc ends at 0x01a6d000
[ 24.811126] jffs2: Empty flash at 0x01a6dffc ends at 0x01a6e000
[ 24.817846] jffs2: Empty flash at 0x01a6effc ends at 0x01a6f000
[ 24.823784] jffs2: CLEANMARKER node found at 0x01a6f000, not first node in block (0x01a60000)
[ 24.834678] jffs2: Empty flash at 0x01a70ffc ends at 0x01a71000
[ 24.841517] jffs2: Empty flash at 0x01a71ffc ends at 0x01a72000
[ 24.848508] jffs2: CLEANMARKER node found at 0x01a72000, not first node in block (0x01a70000)
[ 24.857804] jffs2: Empty flash at 0x01a7200c ends at 0x01a73000
[ 24.865191] jffs2: Empty flash at 0x01a73f40 ends at 0x01a74000
[ 24.871909] jffs2: Empty flash at 0x01a74ffc ends at 0x01a75000
[ 24.878624] jffs2: Empty flash at 0x01a75ffc ends at 0x01a76000
[ 24.888403] jffs2: Empty flash at 0x01a76ffc ends at 0x01a77000
[ 24.895092] jffs2: Empty flash at 0x01a77ffc ends at 0x01a78000
[ 24.901808] jffs2: Empty flash at 0x01a78ffc ends at 0x01a79000
[ 24.908545] jffs2: Empty flash at 0x01a79ffc ends at 0x01a7a000
[ 24.914484] jffs2: CLEANMARKER node found at 0x01a7a000, not first node in block (0x01a70000)
[ 24.923792] jffs2: Empty flash at 0x01a7a00c ends at 0x01a7b000
[ 24.931235] jffs2: Empty flash at 0x01a7bffc ends at 0x01a7c000
[ 24.937942] jffs2: Empty flash at 0x01a7cffc ends at 0x01a7d000
[ 24.944665] jffs2: Empty flash at 0x01a7dffc ends at 0x01a7e000
[ 24.952409] jffs2: Empty flash at 0x01a7effc ends at 0x01a7f000
[ 24.958352] jffs2: CLEANMARKER node found at 0x01a7f000, not first node in block (0x01a70000)
[ 24.969189] jffs2: Empty flash at 0x01a80ffc ends at 0x01a81000
[ 24.975869] jffs2: Empty flash at 0x01a81ffc ends at 0x01a82000
[ 24.982521] jffs2: Empty flash at 0x01a82ffc ends at 0x01a83000
[ 24.989201] jffs2: Empty flash at 0x01a83ffc ends at 0x01a84000
[ 24.995863] jffs2: Empty flash at 0x01a84fe0 ends at 0x01a85000
[ 25.001780] jffs2: CLEANMARKER node found at 0x01a85000, not first node in block (0x01a80000)
[ 25.011059] jffs2: Empty flash at 0x01a8500c ends at 0x01a86000
[ 25.017029] jffs2: CLEANMARKER node found at 0x01a86000, not first node in block (0x01a80000)
[ 25.027031] jffs2: Empty flash at 0x01a8600c ends at 0x01a87000
[ 25.034411] jffs2: Empty flash at 0x01a87ffc ends at 0x01a88000
[ 25.041090] jffs2: Empty flash at 0x01a88ffc ends at 0x01a89000
[ 25.047763] jffs2: Empty flash at 0x01a89ffc ends at 0x01a8a000
[ 25.054426] jffs2: Empty flash at 0x01a8affc ends at 0x01a8b000
[ 25.061107] jffs2: Empty flash at 0x01a8bffc ends at 0x01a8c000
[ 25.067801] jffs2: Empty flash at 0x01a8cffc ends at 0x01a8d000
[ 25.074459] jffs2: Empty flash at 0x01a8dffc ends at 0x01a8e000
[ 25.081144] jffs2: Empty flash at 0x01a8effc ends at 0x01a8f000
[ 25.088795] jffs2: Empty flash at 0x01aa0ffc ends at 0x01aa1000
[ 25.095442] jffs2: Empty flash at 0x01aa1ffc ends at 0x01aa2000
[ 25.102150] jffs2: Empty flash at 0x01aa2ffc ends at 0x01aa3000
[ 25.108832] jffs2: Empty flash at 0x01aa3ffc ends at 0x01aa4000
[ 25.114748] jffs2: CLEANMARKER node found at 0x01aa4000, not first node in block (0x01aa0000)
[ 25.124024] jffs2: Empty flash at 0x01aa400c ends at 0x01aa5000
[ 25.131447] jffs2: Empty flash at 0x01aa5ffc ends at 0x01aa6000
[ 25.137383] jffs2: CLEANMARKER node found at 0x01aa6000, not first node in block (0x01aa0000)
[ 25.146652] jffs2: Empty flash at 0x01aa600c ends at 0x01aa7000
[ 25.154030] jffs2: Empty flash at 0x01aa7ffc ends at 0x01aa8000
[ 25.160713] jffs2: Empty flash at 0x01aa8ffc ends at 0x01aa9000
[ 25.166646] jffs2: CLEANMARKER node found at 0x01aa9000, not first node in block (0x01aa0000)
[ 25.175908] jffs2: Empty flash at 0x01aa900c ends at 0x01aaa000
[ 25.183272] jffs2: Empty flash at 0x01aaaffc ends at 0x01aab000
[ 25.189944] jffs2: Empty flash at 0x01aabffc ends at 0x01aac000
[ 25.196609] jffs2: Empty flash at 0x01aacffc ends at 0x01aad000
[ 25.203276] jffs2: Empty flash at 0x01aadffc ends at 0x01aae000
[ 25.209970] jffs2: Empty flash at 0x01aaeffc ends at 0x01aaf000
[ 25.217483] jffs2: Empty flash at 0x01ab0ffc ends at 0x01ab1000
[ 25.224132] jffs2: Empty flash at 0x01ab1ffc ends at 0x01ab2000
[ 25.230869] jffs2: Empty flash at 0x01ab2ffc ends at 0x01ab3000
[ 25.237543] jffs2: Empty flash at 0x01ab3ffc ends at 0x01ab4000
[ 25.244190] jffs2: Empty flash at 0x01ab4ffc ends at 0x01ab5000
[ 25.250866] jffs2: Empty flash at 0x01ab5ffc ends at 0x01ab6000
[ 25.257534] jffs2: Empty flash at 0x01ab6ffc ends at 0x01ab7000
[ 25.264179] jffs2: Empty flash at 0x01ab7ffc ends at 0x01ab8000
[ 25.270855] jffs2: Empty flash at 0x01ab8ffc ends at 0x01ab9000
[ 25.277522] jffs2: Empty flash at 0x01ab9ffc ends at 0x01aba000
[ 25.284166] jffs2: Empty flash at 0x01abaffc ends at 0x01abb000
[ 25.290109] jffs2: CLEANMARKER node found at 0x01abb000, not first node in block (0x01ab0000)
[ 25.299379] jffs2: Empty flash at 0x01abb00c ends at 0x01abc000
[ 25.306751] jffs2: Empty flash at 0x01abcffc ends at 0x01abd000
[ 25.313392] jffs2: Empty flash at 0x01abdffc ends at 0x01abe000
[ 25.320065] jffs2: Empty flash at 0x01abeffc ends at 0x01abf000
[ 25.327589] jffs2: Empty flash at 0x01ac0fdc ends at 0x01ac1000
[ 25.334234] jffs2: Empty flash at 0x01ac1ffc ends at 0x01ac2000
[ 25.340913] jffs2: Empty flash at 0x01ac2ffc ends at 0x01ac3000
[ 25.347579] jffs2: Empty flash at 0x01ac3ffc ends at 0x01ac4000
[ 25.354223] jffs2: Empty flash at 0x01ac4ffc ends at 0x01ac5000
[ 25.360895] jffs2: Empty flash at 0x01ac5ffc ends at 0x01ac6000
[ 25.367557] jffs2: Empty flash at 0x01ac6ffc ends at 0x01ac7000
[ 25.373472] jffs2: CLEANMARKER node found at 0x01ac7000, not first node in block (0x01ac0000)
[ 25.382741] jffs2: Empty flash at 0x01ac700c ends at 0x01ac8000
[ 25.390128] jffs2: Empty flash at 0x01ac8ffc ends at 0x01ac9000
[ 25.396060] jffs2: CLEANMARKER node found at 0x01ac9000, not first node in block (0x01ac0000)
[ 25.405304] jffs2: Empty flash at 0x01ac900c ends at 0x01aca000
[ 25.411968] jffs2: CLEANMARKER node found at 0x01acb000, not first node in block (0x01ac0000)
[ 25.421952] jffs2: Empty flash at 0x01acb00c ends at 0x01acc000
[ 25.427887] jffs2: CLEANMARKER node found at 0x01acc000, not first node in block (0x01ac0000)
[ 25.437189] jffs2: Empty flash at 0x01acc00c ends at 0x01acd000
[ 25.443104] jffs2: CLEANMARKER node found at 0x01acd000, not first node in block (0x01ac0000)
[ 25.453127] jffs2: Empty flash at 0x01acd00c ends at 0x01ace000
[ 25.460530] jffs2: Empty flash at 0x01aceffc ends at 0x01acf000
[ 25.466467] jffs2: CLEANMARKER node found at 0x01acf000, not first node in block (0x01ac0000)
[ 25.477298] jffs2: Empty flash at 0x01ad0ffc ends at 0x01ad1000
[ 25.483944] jffs2: Empty flash at 0x01ad1ffc ends at 0x01ad2000
[ 25.490619] jffs2: Empty flash at 0x01ad2ffc ends at 0x01ad3000
[ 25.497286] jffs2: Empty flash at 0x01ad3ffc ends at 0x01ad4000
[ 25.503938] jffs2: Empty flash at 0x01ad4ffc ends at 0x01ad5000
[ 25.510616] jffs2: Empty flash at 0x01ad5ffc ends at 0x01ad6000
[ 25.517281] jffs2: Empty flash at 0x01ad6ffc ends at 0x01ad7000
[ 25.524659] jffs2: Empty flash at 0x01ad8ffc ends at 0x01ad9000
[ 25.530601] jffs2: CLEANMARKER node found at 0x01ad9000, not first node in block (0x01ad0000)
[ 25.539866] jffs2: Empty flash at 0x01ad900c ends at 0x01ada000
[ 25.547258] jffs2: Empty flash at 0x01adaffc ends at 0x01adb000
[ 25.553901] jffs2: Empty flash at 0x01adbffc ends at 0x01adc000
[ 25.560579] jffs2: Empty flash at 0x01adcffc ends at 0x01add000
[ 25.567243] jffs2: Empty flash at 0x01addffc ends at 0x01ade000
[ 25.573156] jffs2: CLEANMARKER node found at 0x01ade000, not first node in block (0x01ad0000)
[ 25.582422] jffs2: Empty flash at 0x01ade00c ends at 0x01adf000
[ 25.590753] jffs2: Empty flash at 0x01ae0ffc ends at 0x01ae1000
[ 25.596698] jffs2: CLEANMARKER node found at 0x01ae1000, not first node in block (0x01ae0000)
[ 25.606084] jffs2: Empty flash at 0x01ae100c ends at 0x01ae2000
[ 25.613499] jffs2: Empty flash at 0x01ae2ffc ends at 0x01ae3000
[ 25.620259] jffs2: Empty flash at 0x01ae3ffc ends at 0x01ae4000
[ 25.626988] jffs2: Empty flash at 0x01ae4ffc ends at 0x01ae5000
[ 25.633640] jffs2: Empty flash at 0x01ae5ffc ends at 0x01ae6000
[ 25.640365] jffs2: Empty flash at 0x01ae6ffc ends at 0x01ae7000
[ 25.647097] jffs2: Empty flash at 0x01ae7ffc ends at 0x01ae8000
[ 25.653765] jffs2: Empty flash at 0x01ae8ffc ends at 0x01ae9000
[ 25.659713] jffs2: CLEANMARKER node found at 0x01ae9000, not first node in block (0x01ae0000)
[ 25.668990] jffs2: Empty flash at 0x01ae900c ends at 0x01aea000
[ 25.676376] jffs2: Empty flash at 0x01aeaffc ends at 0x01aeb000
[ 25.683024] jffs2: Empty flash at 0x01aebffc ends at 0x01aec000
[ 25.689700] jffs2: Empty flash at 0x01aecffc ends at 0x01aed000
[ 25.696357] jffs2: Empty flash at 0x01aedffc ends at 0x01aee000
[ 25.702274] jffs2: CLEANMARKER node found at 0x01aee000, not first node in block (0x01ae0000)
[ 25.711544] jffs2: Empty flash at 0x01aee00c ends at 0x01aef000
[ 25.722385] VFS: Mounted root (jffs2 filesystem) on device 31:3.
[ 25.729514] devtmpfs: mounted
[ 25.733717] Freeing unused kernel memory: 1024K
[ 25.864043] Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance.
[ 25.878219] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.13.16-licheepi-zero+ #5
[ 25.885517] Hardware name: Allwinner sun8i Family
[ 25.890254] [<c010e5f8>] (unwind_backtrace) from [<c010b2a0>] (show_stack+0x10/0x14)
[ 25.897999] [<c010b2a0>] (show_stack) from [<c06759a8>] (dump_stack+0x88/0x9c)
[ 25.905225] [<c06759a8>] (dump_stack) from [<c011b5dc>] (panic+0xdc/0x248)
[ 25.912101] [<c011b5dc>] (panic) from [<c0687554>] (kernel_init+0xf8/0x108)
[ 25.919058] [<c0687554>] (kernel_init) from [<c0107618>] (ret_from_fork+0x14/0x3c)
[ 25.926632] Rebooting in 5 seconds..
离线
如果 flash 空间只用前面 16M 呢?
现在就是只是用了前面的16M空间啊
dd if=/dev/zero of=flashimg.bin bs=1M count=16
dd if=/workdir/3_5_inch/spi/u-boot/u-boot-sunxi-with-spl.bin of=flashimg.bin bs=1K conv=notrunc
dd if=/workdir/3_5_inch/spi/linux/arch/arm/boot/dts/sun8i-v3s-licheepi-zero-dock.dtb of=flashimg.bin bs=1K seek=1024 conv=notrunc
dd if=/workdir/3_5_inch/spi/linux/arch/arm/boot/zImage of=flashimg.bin bs=1K seek=1088 conv=notrunc
dd if=/workdir/3_5_inch/spi/jffs2.img of=flashimg.bin bs=1K seek=5184 conv=notrunc
cp flashimg.bin /media/sf_share/sunxi-tools-win32support_f1c100s_v3s_201812219/V3s/
mkfs.jffs2 -s 0x1000 -e 0x10000 -p 0xAF0000 -d rootfs/ -o jffs2.img
离线
离线
还有, 你的 spi 时钟频率是多少?
我看了本站所有的帖子,也还是不知道怎么解决的,你说的16M/50M的spi的频率我都测试过的,并没有什么效果
sunxi-fel读写测试我也做过了,读回的和写入的数据是一样的。
然后我现在如果是分步写入(一次写入uboot、dts、内核、文件系统)的话,每次都可以正常启动了,就是不适用dd打包为一个整体的文件写入。
现在不知道写入16M之后有什么影响;分步写入和整体写入有什么影响,这个我后面做个测试看下吧
离线
晕哥 说:还有, 你的 spi 时钟频率是多少?
我看了本站所有的帖子,也还是不知道怎么解决的,你说的16M/50M的spi的频率我都测试过的,并没有什么效果
sunxi-fel读写测试我也做过了,读回的和写入的数据是一样的。
然后我现在如果是分步写入(一次写入uboot、dts、内核、文件系统)的话,每次都可以正常启动了,就是不适用dd打包为一个整体的文件写入。
现在不知道写入16M之后有什么影响;分步写入和整体写入有什么影响,这个我后面做个测试看下吧
你把分步写flash能正常启动,把整个flash读出来,然后和dd打包的文件比较,看差异在哪里
离线
https://github.com/torvalds/linux/blob/master/drivers/mtd/spi-nor/spi-nor.c
https://github.com/torvalds/linux/blob/master/drivers/mtd/devices/m25p80.c
Linux驱动写得真好, 把市场上那么多 spi flash 的 4B 模式都兼容了。
离线
已入坑,标记一下
jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000fe4: 0x009f instead
离线