tftpboot для копирования образа ядра с ПК с Win на плату не работает на плате на базе dm365

Я хочу получить uImage с ПК с Windows на плату на базе dm365 в загрузчике uboot. Ethernet phy определяется u-boot.

davinci_eth_phy_detect(), ALIVE = 0x00000002
Ethernet PHY: DP83848 @ 0x01

Для тестирования передачи по tftp я отключил компьютер от сети и подключил его напрямую к плате. Ниже конфигурация, которую я использую в u-boot,

netmask=255.255.255.0
ethaddr=00:0C:0C:0A:FF:EC
ipaddr=192.168.178.156
serverip=192.168.178.129
gatewayip=192.168.178.1
gateway=192.168.178.1

Когда я пингую компьютер с платы, ping сообщает, что «хост жив», но я не могу пропинговать устройство с платы (я не знаю, требуется ли это делать).

Затем я запускаю «tftpd32» на ПК с Windows, я соответствующим образом устанавливаю корневую / базовую папку.

И когда я даю ниже время ожидания запроса команды

tftpboot 0x80700000 uImage

Когда я делаю ту же процедуру на компьютере моего коллеги, там tftp работает нормально. На этом компьютере пинг работает в одну сторону от платы к компьютеру, а не от компьютера к плате.

Я добавил утилиту tftpd32 в список разрешенных программ брандмауэра Windows. В чем может быть проблема? какие-либо предложения ??


person ART    schedule 17.01.2014    source источник


Ответы (1)


Это была очень глупая вещь, которую я пропустил. Когда я подключал устройство к компьютеру с помощью кабеля Ethernet, оно было обнаружено как неизвестная сеть, и tftpd32 присутствовал в списке разрешенных программ в брандмауэре Windows, но было три флажка для tftpd32 (заразить для каждой программы есть 3 флажка).
1. Домен
2. Домашний/Рабочий(частный)
3. Общедоступный
и только 1-й был выбран для tftpd32, я проверил все три установите флажки, и он начал работать :)
Это не такой уж большой вопрос, чтобы поместить его в stackoverflow, но иногда нелегко найти решение небольших проблем, поэтому я не удаляю этот вопрос. Надеюсь, это поможет и другим. Если кто-то считает, что в этом нет необходимости, я (или администратор) могу удалить его.

С уважением, Анкур.

person ART    schedule 17.01.2014