Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)
Рушится NAND rootfs, предположительно при появлении bad block
kosyak©
Добавлено 19.12.2017 15:13 Редактировалось 19.12.2017 15:14 Сообщение: 21
kosyak©
0

Пункты: 1007
Регистрация: 20.09.2016
Дабы не плодить тем, напишу здесь.
Платы SK-IMX6Q/D, buildroot-2017.08 - рушится NAND.
Питание платы стабильное (все запущено на столе), запись в NAND минимальная - 10-20 кб в час.
После прошивки NAND все работает час/два/три, затем неожиданно перестают выполнятся команды shell - сбрасываем питание система не грузится.

Пробовал как минимум на 4 платах - картина везде одинаковая. Эта же прошивка на sd-карте работает стабильно месяцами.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.12.2017 20:40 Редактировалось 19.12.2017 20:42 Сообщение: 22
sasamy
4.70

Пункты: 76960
Регистрация: 14.08.2009
У вас SLC или MLC на платах, nand-on-flash-bbt пробовали отключить ? Кроме этого можно еще пины попробовать поднастроить - pull-up и DSE увеличить/уменьшить. У меня есть такая плата но старая ревизия c MLC

http://elixir.free-electrons.com/linux/v4.1.15/source/Documentation/devicetree/bindings/pinctrl/fsl,imx6q-pinctrl.txt#L18

arch/arm/boot/dts/imx6qdl-sk.dtsi

gpmi-nand {
pinctrl_gpmi_nand_sk: gpmi-nand-sk {
fsl,pins = <
MX6QDL_PAD_NANDF_CLE__NAND_CLE 0xb0b1
и остальные
Спуститься к концу Подняться к началу
Персональная информация
kosyak©
Добавлено 19.12.2017 21:44 Сообщение: 23
kosyak©
0

Пункты: 1007
Регистрация: 20.09.2016
Память у меня SLC.
Я удалил строку "nand-on-flash-bbt; "
из файла imx6qdl-sk.dtsi (в linux-kernel), пересобрал загрузчик (на всякий случай) и ядро, загрузчил с sd -> rootfs2nand.sh, после этого плата с нанда не стартует - дело не доходит даже до загрузчика (в последовательный порт не валится вообще ничего).
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.12.2017 21:52 Редактировалось 19.12.2017 22:04 Сообщение: 24
sasamy
4.70

Пункты: 76960
Регистрация: 14.08.2009
Цитата

Я удалил строку "nand-on-flash-bbt; "
из файла imx6qdl-sk.dtsi
...
дело не доходит даже до загрузчика


странно учитывая то что бутрому процессора про BBT и MTD ничего не известно, тут вот говорят что работает без нее

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=28812&num=1#28827

к сожалению сам не могу проверить
Спуститься к концу Подняться к началу
Персональная информация
kosyak©
Добавлено 19.12.2017 22:09 Сообщение: 25
kosyak©
0

Пункты: 1007
Регистрация: 20.09.2016
Нет. Только "nand-on-flash-bbt; ".
Завтра попробую еще раз.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.12.2017 22:28 Редактировалось 19.12.2017 23:07 Сообщение: 26
sasamy
4.70

Пункты: 76960
Регистрация: 14.08.2009
Цитата

Только "nand-on-flash-bbt;


баг так и не исправлен - если отключить эту опцию то не срабатывает

fsl,legacy-bch-geometry

https://community.nxp.com/thread/443085

http://git.freescale.com/git/cgit.cgi/imx/linux-imx.git/tree/drivers/mtd/nand/gpmi-nand/gpmi-nand.c?h=imx_4.1.15_2.0.0_ga#n2272

по ссылке есть патч

Тут проверяли на старом драйвере

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=28812&num=1#28827

там еще не было новой схемы ECC поэтому и работает без патча
Спуститься к концу Подняться к началу
Персональная информация
kosyak©
Добавлено 19.12.2017 23:33 Сообщение: 27
kosyak©
0

Пункты: 1007
Регистрация: 20.09.2016
А можно в двух словах для чего нужна эта опция?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.12.2017 23:45 Сообщение: 28
sasamy
4.70

Пункты: 76960
Регистрация: 14.08.2009
Для старого убута насколько помню, но по-моему убут вообще не загружался без нее хотя мне непонятно почему - подзабыл.
Спуститься к концу Подняться к началу
Персональная информация
kosyak©
Добавлено 19.12.2017 23:54 Сообщение: 29
kosyak©
0

Пункты: 1007
Регистрация: 20.09.2016
Нет, я про "nand-on-flash-bbt".
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.12.2017 00:08 Редактировалось 20.12.2017 00:13 Сообщение: 30
sasamy
4.70

Пункты: 76960
Регистрация: 14.08.2009
https://git.congatec.com/android/qmx6_kernel/commit/b593c7294042f1fc6244542a24dd1fabe8106702

в драйвере gpmi-nand еще дополнительно включается флаг не использовать OOB для BBT

if (of_get_nand_on_flash_bbt(this->dev->of_node)) {
chip->bbt_options |= NAND_BBT_USE_FLASH | NAND_BBT_NO_OOB;

тут в шапке есть пояснения

http://elixir.free-electrons.com/linux/latest/source/drivers/mtd/nand/nand_bbt.c
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)