Linux kernel UBI错误:UBI\u比较\u lebs:flash UBI格式不支持

Linux kernel UBI错误:UBI\u比较\u lebs:flash UBI格式不支持,linux-kernel,spi,ubifs,Linux Kernel,Spi,Ubifs,我需要创建一个基于ubi的分区,当执行下面的UBIATTH时(29MiB分区)会出现错误 我可以用2MiB连接并挂载一个分区。。29 MiB分区出现问题 有人能帮忙吗 内核版本:3.10.14 [root@root:~]#ubiformat/dev/mtd6 UBI格式:mtd6(nor),大小30408704字节(29.0 MiB),928块32768字节(32.0 KiB),最小I/O大小256字节 libscan:扫描块927--100%完成 ubiformat:928擦除块具有有效的擦除

我需要创建一个基于ubi的分区,当执行下面的UBIATTH时(29MiB分区)会出现错误

我可以用2MiB连接并挂载一个分区。。29 MiB分区出现问题

有人能帮忙吗

内核版本:3.10.14

[root@root:~]#ubiformat/dev/mtd6
UBI格式:mtd6(nor),大小30408704字节(29.0 MiB),928块32768字节(32.0 KiB),最小I/O大小256字节

libscan:扫描块927--100%完成

ubiformat:928擦除块具有有效的擦除计数器,平均值为0

ubiformat:格式化块927--100%完成

[root@root:~]#ubiattach/dev/ubi_ctrl-m6

[2033.369743]UBI:将mtd6连接到ubi0

[2033.373794]在673(pid 116)的io_init中UBI断言失败

[2033.379396]CPU:0 PID:116通信:未受污染3.10.14-svn3#13

[2033.386388]堆栈:00000006 8003B6C000000000 805a0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 805a2e2a 000000 3C 8198c1d8 81a0c800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8091fd00 8091fd74 804c8d10 805321c7 8003cb24 774cd000 804c8d10 000000000000 74 8198c1d8 8091fce8

[2033.423436]呼叫跟踪:

[2033.425980][]显示堆栈+0x48/0x70

[2033.430501][]转储堆栈+0x20/0x2c

[2033.435040][]ubi\u连接\u mtd\u开发+0x3b8/0xc80

[2033.440464][]ctrl\u cdev\u ioctl+0xe4/0x1d4

[2033.445538][]vfs_ioctl+0x2c/0x4c

[2033.449961] [2033.696833]UBI错误:UBI\u比较\u lebs:闪存UBI格式不支持

[2033.704427]UBI错误:UBI_attach_mtd_dev:未能连接mtd6,错误-22

附加:错误!:无法连接mtd6
错误22(无效参数)

由于我的SPI NOR大小为32 MB,通过启用4字节寻址模式解决了问题。

对此有任何更新吗?您好@Miuis,我们使用的是32 MB SPI NOR闪存,我没有将寻址模式设置为4字节模式。这一变化解决了我们的问题。