rw9uao
Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
похоже проблема у evan011 была в другом. образ собирался с мусором перед блоком кода.
sasamy
Пункты: 77417
Регистрация: 14.08.2009
Цитата
похоже проблема у evan011 была в другом. образ собирался с мусором перед блоком кода.
Если речь про u-boot, то там не "мусор" а DCD с настройками DDR для встроенного бутрома, но тем не менее проблема ТС именно в том что он пытается бинарники запускать с неправильных адресов/неправильно их линкует.
buletz
Пункты: 5920
Регистрация: 16.11.2011
Пол: Мужчина
Есть платка SK-iMX53-MB с установленной на нее процессорной платой SK-iMX53-OEM. Прошивка стоковая (стартеркитная), не менялась.
ПРОБЛЕМА: Из убута не видно виртуальную машину (192.168.0.2), с которой пытаюсь прошить через run system_update.
Пинг не проходит:
Код EVK 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
FEC: Link is down 7849
Abort
ping failed; host 192.168.0.2 is not alive
При этом если загрузиться, то из под линукса пинг идет нормально, следовательно сама сеть и настройки виртуалки в порядке.
У меня кривой убут зашит в плате?
Плату покупали недавно, меньше месяца назад наверное. Я уж думал все свежее и отстроенное там должно быть...
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата Плату покупали недавно, меньше месяца назад наверное. Я уж думал все свежее и отстроенное там должно быть...
я плату iMX535 покупал черти когда - всё работает "искаропки" с настройками "по умолчанию"..
на содержимое вывода команды юбута
printenv можно взглянуть?
другие хосты (если есть) пингуются?
На любой вопрос есть любой ответ.
buletz
Пункты: 5920
Регистрация: 16.11.2011
Пол: Мужчина
убут даже сам себя не видит по сети, т.е. не пингуется собственный ip:
Код EVK U-Boot > ping 192.168.0.136
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
Abort
ping failed; host 192.168.0.136 is not alive
вот окружение (все по умолчанию):
Код EVK U-Boot > printenv
bootdelay=3
baudrate=115200
loadaddr=0x70800000
ipaddr=192.168.0.136
netmask=255.255.255.0
ethaddr=00:1f:f2:00:00:00
serverip=192.168.0.2
netdev=eth0
ethprime=FEC0
uboot=u-boot.bin
kernel=uImage
nfsroot=/home/user/nfsroot
bootargs_nfs=setenv bootargs console=ttymxc0,115200 root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp
nfs_boot=run bootargs_nfs; tftpboot ${loadaddr} ${kernel}; bootm
mmc_boot=mmc rescan; fatload mmc 0 ${loadaddr} ${kernel}; bootm
sata_boot=sata init; fatload sata 0 ${loadaddr} ${kernel}; bootm
nand_boot=nand read ${loadaddr} 1A00000 5E0000; bootm
safe_update=tftpboot ${loadaddr} uImage_safe; nand erase 1000000 a00000; nand write ${loadaddr} 1000000 a00000
system_update=tftpboot ${loadaddr} ${kernel}; nand erase 1a00000 5E0000; nand write ${loadaddr} 1A00000 5E0000
safe_boot=nand read ${loadaddr} 1000000 a00000; bootm
tftp_boot=tftpboot ${loadaddr} ${kernel}; bootm
nand_env_clean=nand erase 200000 20000
bootcmd=run nand_boot
stdin=serial
stdout=serial
stderr=serial
ethact=FEC0
Environment size: 1020/8188 bytes
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата убут даже сам себя не видит по сети, т.е. не пингуется собственный ip:
и не должен - эта функция не заложена..
в настройках все в порядке..
пингуется ли 192.168.0.1 (если он есть)
пингуется ли хост (на котором поднята виртуалка)?
и повторюсь:
Код другие хосты (если есть) пингуются?
все вопросы о пинге из юбута..
На любой вопрос есть любой ответ.
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
вдогонку - юбут "фекает" раз 20-30 пока проинтит сеть - может просто не дожидаетесь успешного хендшейка?
На любой вопрос есть любой ответ.
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
из консоли юбута дайте команду:
Код tftpboot 70800000 uImage
На любой вопрос есть любой ответ.
buletz
Пункты: 5920
Регистрация: 16.11.2011
Пол: Мужчина
юбут не видит ни одного хоста (пробовал 192.168.0.1 и 192.168.0.2), при этом линукс видит все.
пинг и run system_update из юбута отваливаются сами, без прерывания по ctrl+c, так что гипотеза что не дожидаюсь не подтверждается.
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
хм.. пока идей больше нет..
из вариантов остается попробовать
- сменить сетевой кабель с кроссового на прямой (или наоборот) - в теории юбут может не уметь это настроить..
- соединить плату и комп сетевым шнурком напрямую. компу дать адрес, например 192.168.0.1
дома (по возможности) посмотрю на поведение кита, но у меня таких проблем нету..
На любой вопрос есть любой ответ.