Ник:
Пароль:

Контакты

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-iMX53
[iMX535] - uboot
sasamy
Добавлено 24.09.2012 14:33 Сообщение: 21
sasamy
4.70

Пункты: 77419
Регистрация: 14.08.2009
Цитата
юбут не видит ни одного хоста (пробовал 192.168.0.1 и 192.168.0.2), при этом линукс видит все.


скорей всего ETH PHY не сбрасывается - в убуте для imx53 нет интерфейса GPIO, "промазали" и не тот пин дергается. Есть чем посмотреть состояние линии reset на eth phy при старте ?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 24.09.2012 22:22 Сообщение: 22
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
скорей всего ETH PHY не сбрасывается - в убуте для imx53 нет интерфейса GPIO, "промазали" и не тот пин дергается. Есть чем посмотреть состояние линии reset на eth phy при старте ?

смотреть там нечего - RC на сбросе.. можно конечно пробросить мгтф с любого свободного контакта АРМа на вход phy.. но я это точно делать не буду - ибо и так сеть нормально работает:
Код
U-Boot 2009.08 (Dec 03 2011 - 14:31:33)
CPU: Freescale i.MX53 family 2.1V at 1000 MHz
mx53 pll1: 1000MHz
mx53 pll2: 400MHz
...

Код
EVK MFG U-Boot > printenv
bootargs=console=ttymxc0,115200
bootcmd=run nand_boot
bootdelay=3
baudrate=115200
loadaddr=0x70800000
netdev=eth0
nand_boot=nand read 70800000 1A00000 5E0000; bootm 70800000
safe_update=tftpboot 70800000 uImage_safe; nand erase 1000000 a00000; nand write 70800000 1000000 a00000
system_update=tftpboot 70800000 uImage; nand erase 1a00000 5E0000; nand write 70800000 1A00000 5E0000
safe_boot=nand read 70800000 1000000 a00000; bootm 70800000
tftp_boot=tftpboot 70800000 uImage; bootm 70800000
ethprime=FEC0
ipaddr=192.168.0.136
netmask=255.255.255.0
ethaddr=00:1f:f2:00:00:00
serverip=192.168.0.2
stdin=serial
stdout=serial
stderr=serial
ethact=FEC0
Environment size: 650/131068 bytes

пинг на живой хост:
Код
EVK MFG U-Boot > ping 192.168.0.1
FEC: enable RMII gasket
PHY indentify @ 0x1 = 0x00221619
Using FEC0 device
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
host 192.168.0.1 is alive

пинг на несуществующий хост:
Код
EVK MFG U-Boot > ping 192.168.0.2
FEC: enable RMII gasket
Using FEC0 device
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
ping failed; host 192.168.0.2 is not alive


в чудеса в данном случае слабо верю..
- проверить питание
- попробовать кросс/прямой
- в приступе паранои перешить Uboot (мало ли что там записалось)..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 24.09.2012 22:39 Редактировалось 24.09.2012 22:44 Сообщение: 23
sasamy
4.70

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

в чудеса в данном случае слабо верю..


Я тоже

Цитата

При этом если загрузиться, то из под линукса пинг идет нормально, следовательно сама сеть и настройки виртуалки в порядке.


поэтому вот это явно неактуально в данном случае

Цитата

- проверить питание
- попробовать кросс/прямой


Linux волшебным образом не может исправить питание и кабели, а вот неправильный сброс PHY (или его отсутствие) - самая распространненная проблема, при этом

Цитата

Есть платка SK-iMX53-MB с установленной на нее процессорной платой SK-iMX53-OEM

там несколько другая схема и для reset используется другой пин gpio нежели на SK-iMX53.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 24.09.2012 23:45 Сообщение: 24
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
там несколько другая схема и для reset используется другой пин gpio нежели на SK-iMX53.

вот оно как.. вроде помнил, что речь о -MB, а потом как-то резко забыл..
согласно схеме у меня RC, а как там прикручено в -MB "там несколько другая схема"..

Цитата
Linux волшебным образом не может исправить питание и кабели, а вот неправильный сброс PHY (или его отсутствие) - самая распространненная проблема, при этом

всякое может быть - например Юбут может не включить автосогласование, а у ТС кабель "не той системы"..
впрочем, тебе я почему-то верю - ты копаешь глубже..

итак, вердикт - смотреть в исходниках прилагаемого Юбута настройки пинов и п/п инита физики сети. искать комментарии "этот пин отвечает за сброс PHY" и тыпы..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
buletz
Добавлено 01.10.2012 12:09 Сообщение: 25
buletz
3

Пункты: 5920
Регистрация: 16.11.2011
Пол: Мужчина
1. Автоопределение и поддержка кроссового или прямого кабеля работает на аппаратном уровне внутри микрушки ethernetа (KSZ8001L/S), которая стоит на плате.

2. Та же самая платка на другом компе пингует с убута без проблем. То есть видимо разница в сетевухах на PC и виртуальных машинах до которых с платы пытается пройти пинг....
Спуститься к концу Подняться к началу
Персональная информация
buletz
Добавлено 01.10.2012 12:19 Сообщение: 26
buletz
3

Пункты: 5920
Регистрация: 16.11.2011
Пол: Мужчина
а принципиальная схема на OEM плату где-нибудь выложена ? на верхних страничках сайта с описанием платы
http://starterkit.ru/html/index.php?name=shop&op=view&id=73
и
http://starterkit.ru/html/index.php?name=shop&op=view&id=74
нашел только структурную схему OEM
http://www.starterkit.ru/html/doc/SK-iMX53-OEM_structure.pdf
и принципиальную схему MB (материнской):
http://starterkit.ru/html/doc/SK-iMX53-MB_V1B.pdf

А где принципиальная на OEM ? Она закрыта разработчиком ?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 01.10.2012 12:31 Сообщение: 27
Pavel Ivanchenko
Admin
4.39

Пункты: 91545
Регистрация: 24.03.2009
Пол: Мужчина
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 02.10.2012 00:57 Сообщение: 28
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
1. Автоопределение и поддержка кроссового или прямого кабеля работает на аппаратном уровне внутри микрушки ethernetа (KSZ8001L/S), которая стоит на плате.

спасибо кэп.. а еще внутри "микрушки" есть регистры, записав или не записав туда значения можно отменить автодетект.... а еще можно пинами отконфигурить перед ресетом..

Цитата
2. Та же самая платка на другом компе пингует с убута без проблем. То есть видимо разница в сетевухах на PC и виртуальных машинах до которых с платы пытается пройти пинг....

так сразу и надо было попробовать на другой машине - сразу бы всплыли косячные настройки..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
buletz
Добавлено 02.10.2012 13:03 Редактировалось 02.10.2012 13:03 Сообщение: 29
buletz
3

Пункты: 5920
Регистрация: 16.11.2011
Пол: Мужчина
Настройки тут не причем, т.к. из линукса все пингуется отлично, да и к тому же тот же конфиг (те же кабели, тот же софт, тот же PC) работает нормально с платой AT9G45. Если микрушки одинаковые и там и там, то дело только в Убуте.

Однако я победил проблему: подключил платку imx53 не напрямую к PC, а через router (в роутер включены только два девайса: PC и плата). Теперь Убут пингует PC-шку нормально.

До этого пробовал две других сетевухи, но на том же чипе (realtek 8029, к сожалению других чипов не нашел) - результат был снова отрицательный, т.е. линукс пингует норм, убут нет. Отсюда я делаю вывод что "стоковый" Убут на платке imx53-oem не дружит с Realtek 8029. Других объяснений не вижу.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 03.10.2012 11:03 Сообщение: 30
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Отсюда я делаю вывод что "стоковый" Убут на платке imx53-oem не дружит с Realtek 8029. Других объяснений не вижу.

судя по гуглю - Realtek 8029 - это 10мбит и хоть заявлены функции автокоррекции и автоопределения, но в драйвере могут быть прописаны свои настройки, отсюда и несовместимость..
в моей практике из всего зоопарка сетевых карт только одна вела себя предсказуемо глючно - старинная 10base-TP в формате PCMCIA. отказывалась работать морда-в-морду с китами (любыми), пока не включишь определенный режим.. решалось или хабом или настройками..

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