Ошибка ubi0: vtbl_check: плохой CR C в записи 1: 0xe7aa8d6d, а не 0xf116c36b - PullRequest
0 голосов
/ 26 мая 2020

мой номер детали nand - MT29F4G08ABAFAWP-AAT: F

Я хочу подключить mtd1 к ubi.

после загрузки я попробовал ubiattach на версии 4.19 из Linux.

Почему возникла проблема при попытке ubiattach?

Я использую peta linux 2019. 2. когда я использовал peta linux 2018.3, такой проблемы нет.

в проекте 2019.2, конфигурация ядра peta linux такая же, как peta linux 2018.3.

в 2019.2, я бы установил MTD, UBIF таким же, как peta linux Конфигурация проекта 2018.3.

hw - это настраиваемая плата zynqMP.

hw то же самое в проекте peta linux 2019.2 и peta linux 2018.3 project.

Я просто изменил версию Petarinux, оставив оборудование нетронутым.

Конечно, изображение fpga могло измениться, но я думаю, что это не имеет ничего общего с этим явлением.

мой журнал ядра ниже.

root@2019:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 0a000000 00040000 "nand-boot"
mtd1: 15000000 00040000 "nand-app"
root@2019:~# ubiformat /dev/mtd1
enter code hereubiformat: mtd1 (nand), size 352321536 bytes (336.0 MiB), 1344 eraseblocks of 262144 bytes (256.0 KiB), min. I/O size 4096 bytes
libscan: scanning eraseblock 1343 -- 100 % complete
ubiformat: 1344 eraseblocks have valid erase counter, mean value is 0
ubiformat: formatting eraseblock 1343 -- 100 % complete
root@2019:~# ubiattach /dev/ubi_ctrl -m 1
[ 1845.819118] ubi0: attaching mtd1
[ 1846.696783] ubi0: scanning is finished
[ 1846.731907] ubi0 error: vtbl_check: bad CRC at record 1: 0xe7aa8d6d, not 0xf116c36b
[ 1846.732888] Volume table record 1 dump:
[ 1846.733388]  reserved_pebs   0
[ 1846.733792]  alignment       0
[ 1846.734195]  data_pad        0
[ 1846.734598]  vol_type        0
[ 1846.735001]  upd_marker      0
[ 1846.735412]  name_len        0
[ 1846.735818]  name            NULL
[ 1846.736260] ubi0 error: vtbl_check: bad CRC at record 1: 0xe7aa8d6d, not 0xf116c36b
[ 1846.737239] Volume table record 1 dump:
[ 1846.737739]  reserved_pebs   0
[ 1846.738142]  alignment       0
[ 1846.738543]  data_pad        0
[ 1846.738946]  vol_type        0
[ 1846.739357]  upd_marker      0
[ 1846.739759]  name_len        0
[ 1846.740160]  name            NULL
[ 1846.740599] ubi0 error: ubi_read_volume_table: both volume tables are corrupted
[ 1846.741690] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd1, error -22
ubiattach: error!: cannot attach mtd1
           error 22 (Invalid argument)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...