工具/软件:Linux
大家好、
我遇到无法从 TFTP 服务器引导的问题。 首先、我使用 CCS5.5 (和 make_bin_evmc6678le.sh)、安装了多个软件包的 Linux 16、最重要的是 tftpd-HPA、inetd 等)。 电路板 EVMC6678。 我在其中有一个文件夹/srv/tftpboot 和一个已完成的 c6678_le.bin。 我的 TFTP 服务器正在工作(绿色点),并设置如下:
tftpd-hpa.service - LSB:HPA 的 tftp 服务器
已加载:已加载(/etc/init.d/tftpd-hpa;错误;供应商预设:已启用)
活动:自2017年4月25日星期二13:30:33 CEST 开始活动(正在运行);4秒前1分钟
DOCS: MAN:systemd-sysv-generator(8)
过程:1965 ExecStart=/etc/init.d/tftpd-hpa start (代码=退出、状态= 0/Success)
cgroup:/system.slice/tftpd-hpa.service
└─1999 /usr/sbin/in.tftpd --listen --user tftp --address 0.0.0.0:69 --secure -vvvvv /srv/tftpboot
tftpd-HPA 配置文件的打印:
/etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_directory="/srv/tftpboot
TFTP_ADDRES="0.0.0.0:69"
run_daemon ="yes"
tftp_options="--secure -vvvvvv"
如您所见、我保留了默认值- IP 为0.0.0.0、端口69。 我添加了一个 ARP 条目(带有 EVM 的 MAC)-但不确定是否需要这样做。 EVM 开关设置为(TFTP) 0010 1101 1110 1111;以太网已连接、因此可以正确引导。
我可以在 Wireshark 中看到 BOOTP 请求发送到以太网接口(永久)。
我应该看到 BOOTP 应答,不应该? 或者、我为什么看不到这个呢? 谁(哪个封装)负责创建和发送对 EVM 的回复?
为什么 BOOTP 协议(端口67、68)与 TFTP (tftpd.hPA、端口69)混合?
假设我在 www.tcpipguide.com/free/t_BOOTPDetailedOperation.htm 的第2点停留在这里。
我已经阅读了所有类似的主题、引导指南... 但我绝望了。