[syslinux] tftpd-hpa not listing to broacast tftp request when listing to 255.255.255.255??
Jelle de Jong
jelledejong at powercraft.nl
Tue Apr 20 09:58:20 PDT 2021
Found the solution: had to make sure my interface enx000ec6a718d6 had a
network route back to 10.0.0.1....
sudo ifconfig enx000ec6a718d6 10.0.0.2 netmask 255.255.255.0 up
On 4/20/21 6:52 PM, Jelle de Jong wrote:
> Hello everybody,
>
> Can someone advice me how to make tftpd-hpa serve a file to the
> following request:
>
> tftp://255.255.255.255/ap3g2-k9w7-tar.default
>
> 10.0.0.1.1024 > 255.255.255.255.tftp: 31 RRQ "ap3g2-k9w7-tar.default"
> octet
>
> I think I have all the logs bellow to show what I am doing:
>
> Kind regards,
>
> Jelle de Jong
>
> #-----
>
>
> IOS Bootloader - Starting system.
> flash is writable
> Tide XL MB - 40MB of flash
> Xmodem file system is available.
> flashfs[0]: 67 files, 9 directories
> flashfs[0]: 0 orphaned files, 0 orphaned directories
> flashfs[0]: Total bytes: 41158656
> flashfs[0]: Bytes used: 19734528
> flashfs[0]: Bytes available: 21424128
> flashfs[0]: flashfs fsck took 10 seconds.
> Base Ethernet MAC address: e4:aa:5d:b2:e1:08
> Ethernet speed is 100 Mb - FULL Duplex
> button is pressed, wait for button to be released...
> button pressed for 23 seconds
> process_config_recovery: set IP address and config to default 10.0.0.1
> process_config_recovery: image recovery
> image_recovery: Download default IOS tar image
> tftp://255.255.255.255/ap3g2-k9w7-tar.default
>
> examining image...
> DPAA Set for Independent Mode
> tide_boot_speed = 100
> DPAA_INIT = 0x0
>
> %Error opening tftp://255.255.255.255/ap3g2-k9w7-tar.default (connection
> timed out)ap:
>
> $ sudo tcpdump -i enx000ec6a718d6 -v
> tcpdump: listening on enx000ec6a718d6, link-type EN10MB (Ethernet),
> capture size 262144 bytes
> 18:43:36.514502 IP6 (hlim 1, next-header Options (0) payload length: 36)
> fe80::ee60:43cf:96fb:9aa > ff02::16: HBH (rtalert: 0x0000) (padn) [icmp6
> sum ok] ICMP6, multicast listener report v2, 1 group record(s) [gaddr
> ff02::1:fffb:9aa to_ex, 0 source(s)]
> 18:43:36.930502 IP6 (hlim 1, next-header Options (0) payload length: 36)
> fe80::ee60:43cf:96fb:9aa > ff02::16: HBH (rtalert: 0x0000) (padn) [icmp6
> sum ok] ICMP6, multicast listener report v2, 1 group record(s) [gaddr
> ff02::1:fffb:9aa to_ex, 0 source(s)]
> 18:44:02.062379 IP (tos 0x0, ttl 255, id 0, offset 0, flags [none],
> proto UDP (17), length 59)
> 10.0.0.1.1024 > 255.255.255.255.tftp: 31 RRQ
> "ap3g2-k9w7-tar.default" octet
> 18:44:07.062417 IP (tos 0x0, ttl 255, id 0, offset 0, flags [none],
> proto UDP (17), length 59)
> 10.0.0.1.1024 > 255.255.255.255.tftp: 31 RRQ
> "ap3g2-k9w7-tar.default" octet
> 18:44:12.062564 IP (tos 0x0, ttl 255, id 0, offset 0, flags [none],
> proto UDP (17), length 59)
> 10.0.0.1.1024 > 255.255.255.255.tftp: 31 RRQ
> "ap3g2-k9w7-tar.default" octet
> 18:44:17.062704 IP (tos 0x0, ttl 255, id 0, offset 0, flags [none],
> proto UDP (17), length 59)
> 10.0.0.1.1024 > 255.255.255.255.tftp: 31 RRQ
> "ap3g2-k9w7-tar.default" octet
> 18:44:22.062882 IP (tos 0x0, ttl 255, id 0, offset 0, flags [none],
> proto UDP (17), length 59)
> 10.0.0.1.1024 > 255.255.255.255.tftp: 31 RRQ
> "ap3g2-k9w7-tar.default" octet
> 18:44:27.063020 IP (tos 0x0, ttl 255, id 0, offset 0, flags [none],
> proto UDP (17), length 59)
> 10.0.0.1.1024 > 255.255.255.255.tftp: 31 RRQ
> "ap3g2-k9w7-tar.default" octet
> 18:44:32.063192 IP (tos 0x0, ttl 255, id 0, offset 0, flags [none],
> proto UDP (17), length 59)
> 10.0.0.1.1024 > 255.255.255.255.tftp: 31 RRQ
> "ap3g2-k9w7-tar.default" octet
>
> $ cat /etc/default/tftpd-hpa
> # /etc/default/tftpd-hpa
>
> TFTP_USERNAME="tftp"
> TFTP_DIRECTORY="/srv/tftp"
> TFTP_ADDRESS="255.255.255.255:69"
> TFTP_OPTIONS="--secure --verbose"
>
>
> $ ls -hal /srv/tftp/ap3g2-k9w7-tar.default
> -rw-r--r-- 1 root root 14M Apr 20 17:59 /srv/tftp/ap3g2-k9w7-tar.default
>
> $ sudo netstat -tulpn | grep tft
> udp 0 0 255.255.255.255:69 0.0.0.0:* 10009/in.tftpd
>
> $ ps auxxx | grep tft
> root 10009 0.0 0.0 2804 136 ? Ss 18:42 0:00
> /usr/sbin/in.tftpd --listen --user tftp --address 255.255.255.255:69
> --secure --verbose /srv/tftp
>
> $ sudo grep tftp /var/log/syslog | tail -n 10
> Apr 20 18:42:47 localhost systemd[1]: Starting LSB: HPA's tftp server...
> Apr 20 18:42:47 localhost tftpd-hpa[10002]: Starting HPA's tftpd: in.tftpd.
> Apr 20 18:42:47 localhost systemd[1]: Started LSB: HPA's tftp server.
> Apr 20 18:44:02 localhost in.tftpd[10042]: RRQ from 10.0.0.1 filename
> ap3g2-k9w7-tar.default
> Apr 20 18:44:07 localhost in.tftpd[10046]: RRQ from 10.0.0.1 filename
> ap3g2-k9w7-tar.default
> Apr 20 18:44:12 localhost in.tftpd[10047]: RRQ from 10.0.0.1 filename
> ap3g2-k9w7-tar.default
> Apr 20 18:44:17 localhost in.tftpd[10053]: RRQ from 10.0.0.1 filename
> ap3g2-k9w7-tar.default
> Apr 20 18:44:22 localhost in.tftpd[10055]: RRQ from 10.0.0.1 filename
> ap3g2-k9w7-tar.default
> Apr 20 18:44:27 localhost in.tftpd[10062]: RRQ from 10.0.0.1 filename
> ap3g2-k9w7-tar.default
> Apr 20 18:44:32 localhost in.tftpd[10063]: RRQ from 10.0.0.1 filename
> ap3g2-k9w7-tar.default
>
More information about the Syslinux
mailing list