Hello, I think it is an interesting point that stretch (9.x) always fails but jessie (8.x) always succeeds when using e.g. http://snapshot.debian.org/archive/debian/20170711T212509Z/ as mirror URL.
This is how to reproduce the problem: 1) Download linux and initrd.gz for jessie and stretch to your tftp server root to 20170711T212509Z ( e.g. using this script https://cloud.aschendorff.de/s/yEpzOqswzVjXNut ) so you have this structure: root@tftpserver:/var/tftp# tree 20170711T212509Z/ 20170711T212509Z/ ├── jessie │ └── amd64 │ ├── initrd.gz │ └── linux └── stretch └── amd64 ├── initrd.gz └── linux 2) pxelinux.cfg should look like this LABEL 1 MENU LABEL (^1) jessie snapshot.debian.org test kernel 20170711T212509Z/jessie/amd64/linux append initrd=20170711T212509Z/jessie/amd64/initrd.gz ipv6.disable=1 language=en country=DE locale=en_GB.UTF-8 keymap=de url=http://boot.mycompany.tld/linux/debian/preseed/20170711T212509Z.cfg --- ipv6.disable=1 LABEL 2 MENU LABEL (^2) stretch snapshot.debian.org test kernel 20170711T212509Z/stretch/amd64/linux append initrd=20170711T212509Z/stretch/amd64/initrd.gz ipv6.disable=1 language=en country=DE locale=en_GB.UTF-8 keymap=de url=http://boot.mycompany.tld/linux/debian/preseed/20170711T212509Z.cfg --- ipv6.disable=1 3) This is the preseed file http://boot.mycompany.tld/linux/debian/preseed/20170711T212509Z.cfg which is used for both, jessie and stretch: # time/zone d-i time/zone select Europe/Berlin tzsetup-udeb time/zone select Europe/Berlin tzsetup-udeb tzsetup/country/DE select Europe/Berlin # Participate in the package usage survey? popularity-contest popularity-contest/participate boolean false # skip creation of a normal user account. d-i passwd/make-user boolean false # lang & keyboard d-i debian-installer/language string en d-i debian-installer/country string DE d-i debian-installer/locale string en_GB.UTF-8 d-i localechooser/supported-locales multiselect en_US.UTF-8, de_DE.UTF-8 d-i keyboard-configuration/xkb-keymap select de ### Mirror settings snapshot d-i mirror/protocol string http d-i mirror/country string manual d-i mirror/http/hostname string snapshot.debian.org d-i mirror/http/directory string /archive/debian/20170618T160104Z d-i passwd/root-password password linux d-i passwd/root-password-again password linux Now selecting jessie just installs fine, but if I choose stretch it fails with "Failed getting Release file" see screenshot here https://cloud.aschendorff.de/s/0C9P7gZZoEOcHKD At this point syslog shows: Jul 12 13:26:39;debian-stretch;user.notice;debootstrap:; /usr/sbin/debootstrap --components=main --debian-installer --resolve-deps --keyring=/usr/share/keyrings/archive.gpg stretch /target http://snapshot.debian.org/archive/debian/20170711T212509Z Since snapshot.debian.org resolves to 193.62.202.30 and 185.17.185.185 for me I filtered the package capture like this: tshark -r pxe.pcap -Y "ip.addr == 193.62.202.30 || ip.addr == 185.17.185.185" -w snapshot-stretch.pcap and uploaded it to https://cloud.aschendorff.de/s/2q5masaf79dR7uH . To me, in wireshark it looks like the Release file got downloaded completely ("tcp.stream eq 86", framenumber 11090 and following). So I have no clue what is going wrong. Perhaps it is a timeout/timing problem ? Or in advance a corrupted md5sum, sha256 file ? Thanks