tftp - bad checksum error? can't transfer file
Marco Steinbach
coco at executive-computing.de
Tue Jul 12 02:52:16 UTC 2011
Anton Shterenlikht schrieb:
> I'm trying to troubleshoot tftpd(8).
>
> % grep boot /etc/inetd.conf
> tftp dgram udp wait root /usr/libexec/tftpd tftpd -dd -l -s /tftpboot
> tftp dgram udp wait root /usr/libexec/tftpd tftpd -dd -l -s /tftpboot
> bootps dgram udp wait root /usr/libexec/bootpd bootpd -d4 -t0 /etc/bootptab
> %
>
> I'm trying to boot another node via bootp/tftp.
>
> I'm monitoring what's going on with tcpdump -vv.
>
> bootpd starts fine, and seems to read /etc/bootptab
> correctly.
>
> But after that nothing happens, and after a few minutes
> I get on the console of the host which I want to boot:
>
>> bootp()/bsd.rd.IP32
> Unable to execute bootp()/bsd.rd.IP32: invalid argument
>
[...]
Last time I saw this error was with an SGI Octance 2, where the Octanes
RRQ requests contained trailing garbage, which FreeBSDs tftp tried to
interpret as extended options.
Try disabling options_rfc and options_extra in
/usr/src/libexec/tftpd/tftp-options.c, and reinstall tftpd.
MfG CoCo
More information about the freebsd-questions
mailing list