Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
Ядро в панике, SK-MNUC950
ant
Добавлено 08.01.2010 23:34 Сообщение: 11
ant
0

Регистрация: 07.01.2010
Нашел проблему.
Это драйвер NAND от nuwoton/
Когда в разделе SCSI support type ставишь CONFIG_NUVOTON_NUC900_NAND=y
ядро вылетает в panic.

Кто нибудь пробовал компилить последние ядра? Например linux-2.6.32.3 или linux-2.6.33-rc3? Вроде подержка кристалла там есть.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 08.01.2010 23:49 Сообщение: 12
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Надо смотреть нет ли конфликта по периферии. Через менюконфиг где-то в области настройки процессора.. Там был выбор между I2C, Nand, LCD и чем-то еще..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
ant
Добавлено 09.01.2010 00:41 Редактировалось 09.01.2010 00:48 Сообщение: 13
ant
0

Регистрация: 07.01.2010
Да, рано радовался. Прошло пять минут и все перестало работать. Проверил diff различия - их нет, и не работает.
Теперь пишет: No filesystem could mount root, tried: ext3 ext2 msdos vfat romfs
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)

Цитата
Там был выбор между I2C, Nand, LCD и чем-то еще..

пробовал эти настройки менять. Ничего, эффекта никакого. Ни на работающем ядре, ни на неработающем.
А вообше после манипуляций с
CONFIG_SYSCTL
CONFIG_EMBEDDED
CONFIG_NUC910_SETNAND=y
# CONFIG_NUC910_SETLCD is not set
# CONFIG_NUC910_SETKPI is not set
CONFIG_NUC910920960_SETI2C=y
# CONFIG_NUC910920960_SETUSI is not set
возникает ощущение что зависимости в ядре как-то через чур хитро, для меня, устанавливаются, порядок установки и снятия имеет значение. Видимо перемудрили китайцы когда вносили изменения в ядро.
Завтра буду пробовать делать все с нуля. Каждую компиляцию с чистым ядром.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 09.01.2010 00:51 Сообщение: 14
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
мнэ.. а что в строке загрузки ядра? если осталось моё root=/dev/sdb1 то вполне не будет грузиться..

я ядро пересобирал много раз с разными опциями, вроде все нормально собиралось и грузилось

увы, плата сейчас на работе, т.о. ваш конфиг попробовать не могу ибо не на чем :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
ant
Добавлено 09.01.2010 16:55 Сообщение: 15
ant
0

Регистрация: 07.01.2010
Цитата
root=/dev/sdb1
я заменил, когда вы конфиг выложили.

Незнаю что вчера было, но сейчас мой конфиг все-таки заработал.
Единственное что изменил - это переставил исходник ядра. Видимо всетаки что-то там сломалось...
А включение драйвера NAND от nuwoton, все так же, вешает ядро.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 09.01.2010 18:29 Сообщение: 16
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
А включение драйвера NAND от nuwoton, все так же, вешает ядро.

Даже не знаю чего и предположить. Как говорят наши сисадмины - у меня все работает.. :)
Чисто на уровне шаманства - попробовать выставить LCD а не NAND в конфиге конфликта интерфейса и разрешить драйвер Nand от нувотона..
И еще навешать дебаговых printf в драйвере - проследить где он валит ядро..
Я правильно понял - у вас вся система от Павла?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
ant
Добавлено 09.01.2010 19:16 Сообщение: 17
ant
0

Регистрация: 07.01.2010
Цитата
Чисто на уровне шаманства - попробовать выставить LCD а не NAND в конфиге конфликта интерфейса и разрешить драйвер Nand от нувотона..

Там зависимость такая - если выставить LCD то вкладка с драйвером NAND исчезает. Поэтому если есть LCD, драйвер в ядро добавить нельзя и проблемы нет.

По поводу системы - да. Я ничего не менял. Ни в железе ни в софте. В начале хотел попробовать собрать заведомо работающую конфигурацию, а потом уже точить напильник и паяльник :)
C printk попробую, спасибо за подсказку.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 09.01.2010 21:43 Сообщение: 18
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Хех! Сейчас поднял линукс от Павла для NUC950, ситуация слегка прояснилась:
Не надо ходить в Devices->SCSI->NUC900 Nand
Надо ходить в Devices->MTD->NAND_Flash_Devices->там есть заветная кнопочка Support for w90p950 Nand (уважаемого rw9uao)
И все должно заработать.. (физически могу проверить не раньше понедельника)

ЗЫ Перед тем как "точить напильник" надо выстругать ручку для лопаты, которой накопать руды из которой выплавить металл для изготовления напильника :)
ЗЫ2 Я совершенно не стесняюсь использовать printf по множеству поводов. Дабы понять где молча виснет драйвер и чего ему не хватает..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
ant
Добавлено 10.01.2010 17:26 Сообщение: 19
ant
0

Регистрация: 07.01.2010
Сегодня, из спортивного интереса, скомпильнул linux-2.6.32.3
Драйвера для uart консоли, там нет. Но есть ошущение ядро запустилось. Во всяком случае, по эзернету, запросы dhcp от платки идут. telnet-ом не коннектился, надо rootfs переделывать.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 10.01.2010 17:42 Редактировалось 10.01.2010 17:43 Сообщение: 20
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Так, если проц ядром поддержан, чего бы ему не запуститься.. Вот только без периферии что делать, ДМА нет, интерфейсов нет.. грустно..
Я сложил рядом три ядра, посмотрел на потроха исходников.. сам черт ногу сломит, братья-китайцы там все так хитро завернули.. Сам АРМ переименовали, структура хидеров переделана, использованы родственные части между 910 и 950..
Короче, сижу на попе ровно с 17 ядром, исследую работу с графикой и звуком.

ЗЫ А что Nand, запустился?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux