Столкнулся со следующей проблемой на “SK-iMX6S-SODIMM” модуле (модуль вставлен в материнскую плату "SK-iMX6-MB-SODIMM"):
Ядро Linux в среднем один из десяти раз падает при попытке загрузить rootfs с emmc, установленной на модуле ( модель: «KLM4G1FE3B-B001» )
Это воспроизводится на следующих ваших сборках Linux, доступных для этого модуля:
1) Mfgtools-Rel-4.0.0_130424_SK-iMX6S_SODIMM_UPDATER.rar, скачанный с вашего фтп (ядро Linux 3.1.2).
Как воспроизвести эту ошибку: прошить модуль с помощью этого прошивальшика и после просто начать перезагружать модуль по нескольку раз (можно прописать reboot в inittab) (также можно просто перезагружать с помощью кнопки reset на материнской плате)
лог ошибки:
Также я увидел в вашем мануале ( «Manual_imx6_VBM.pdf» ) на фтп следующую фразу:
«для изделий на iMX6Q/D, на данный момент имеется баг – при программном
сбросе (команда reboot) система может не загрузиться»
И в uboot вы используете следующий хак:
Все это как-то связано с данной проблемой?
На данный момент для обхода проблемы я запускаю ядро с параметром "panic=-1" (ядро сразу перезагружается при panic).
1) Решить у меня не получилось, только обойти, за идею с panic=-1 спасибо, я просто включил сторожевой таймер и он приводит систему в чувства из такого состояния.
Был момент, когда в ходе экспериментов я взял уже не вспомню чье ядро и "эффект" пропал, я сравнил все настройки и драйвера, перенес все изменения - не помогло.
В этом случае система просто подвисает по завершению работы ядра (т.е. u-boot даже не стартует). Обходится баг так же сторожевым таймером.
это в принципе может проявиться на любой плате в каком-нибуть релизе - Freescale официально не поддерживают больше референсы без их PMIC который при каждой перезагрузке выполняет "холодный сброс" процессора
нет, хак в убуте не связан точно - по какой-то причине при полностью идентичных условиях на solo не переключается частота клока emmc в убуте, при этом на dual и потом в ядре все без проблем работает
Понял, спасибо. А у вас нет ссылки где про этот баг поподробней почитать можно? (просто у нас имеются еще платы на imx6 от других производителей и нам важно могут ли они быть подвержены этому багу или нет)
А моя проблема с загрузкой с emmc воспроизводится на других ваших платах на imx6 процессоре?
Сори, я имел ввиду где я могу прочитать про это (хотябы темы на форумах):
и про, то что на платах других производителей из-за отсуствия PMIC тоже наблюдается эта проблема.
ок, спасибо. а sd карта там на тотже контроллер выведена (usdhc3) и на всех sd картах воспроизводится или только определенных (имею ввиду, на хотябы двух разных моделях)?
На Холах для загрузки используется usdhc1.
Таких экспериментов не ставил.
Хотя, может и не видел я этого эффекта на Холах - в голове такая каша из изделий ...
Pavel Ivanchenko, спасибо за информацию.
Просто мы таких эффектов не наблюдали на нескольких разных платах других производителей с imx6 dual, quad, solo (тоже с emmc rootfs грузили, но там модель emmc другая). Поэтому нам важно понять, это только на этой моделе такая проблема присутствует (значит возможно, что причина хардварная проблема самого модуля) или это общая проблема, которой подвержены все устройства на этих чипах.