PXE boot: TFTP file transfer fails

I am trying to PXE boot from a Windows 2019 server running tftpd32, as installed by CloneDeploy 1.4.0. The server's firewall is disabled. When trying to PXE boot (ipxe), the clients get an IP through DCHP, and are able to connect to the TFTP server, but then transfer times out:

TFTP. PXE-E35 PXE-E39 

This setup had been working pre-Corona, but now no longer. I am a bit rusty on what may have changed since. I have updated my computer BIOS/UEFI, but that is not the issue I think as i meet the same trouble when PXE-booting another machine that i have not touched. Both booting through Intel NICs on multiple machines and through a QLogic NIC fails, same symptoms and log (see below). I have updated the pfsense version (separate box running DHCP server), but i don't see how that could affect things as the DHCP side of things seems to work fine? Client and server are on the same subnet, with only a (definitely not overloaded) switch in between. Switch has no traffic restrictions defined on it. I have locally booted a computer from which I tried to network boot. When running a TFTP client on this computer, i can download the file in question, pxeboot.0 just fine. This is the tftpd32 log of a failed boot attempt:

Connection received from 10.0.1.76 on port 2070 [21/08 09:20:14.219] Read request for file . Mode octet [21/08 09:20:14.219] OACK: [21/08 09:20:14.219] Using local port 60476 [21/08 09:20:14.219] Peer returns ERROR -> aborting transfer [21/08 09:20:14.219] Connection received from 10.0.1.76 on port 2071 [21/08 09:20:14.219] Read request for file . Mode octet [21/08 09:20:14.219] OACK: [21/08 09:20:14.219] Using local port 60477 [21/08 09:20:14.219] Ack block 1 ignored (received twice) [21/08 09:20:16.235] TIMEOUT waiting for Ack block #2 [21/08 09:20:34.279] 

and here a log from a successful transfer using a tftp client when booted into Windows (also works with default blocksize, which removed that from the OACK):

Connection received from 10.0.1.36 on port 59131 [21/08 10:19:54.213] Read request for file . Mode octet [21/08 10:19:54.213] OACK: [21/08 10:19:54.213] Using local port 49403 [21/08 10:19:54.213] : sent 67 blks, 67641 bytes in 0 s. 0 blk resent [21/08 10:19:54.213] 

I have tried changing the settings of tftpd32: tried all combinations of "option negotiation" and "PXE Compatibility" on and off, doesn't fix the problem. What could i try to diagnose or fix this?