Driver test: link interruption
Rationale
Downloading a large file via HTTP provides an opportunity to test the ability of the card to cope with a temporary link loss.
Preparation
Create a 512MB file containing pseudo-random data, using e.g.:
dd if=/dev/urandom of=512mb bs=1M count=512
Copy your pseudo-random data file to a web server on your local network.
Test sequence
Before starting, ensure the network cable is connected to a network which provides a DHCP server and a web server which can serve your pseudo-random data file.
Boot into iPXE.
Use ifstat to identify the name of your network interface (hereafter assumed to be net0
).
Open the interface and obtain an IP address using
dhcp net0
.
Download the pseudo-random data file using
imgfetch
.
Before the transfer completes, disconnect the network cable.
Verify that the transfer stops making progress.
After a few seconds, reconnect the network cable.
Verify that the transfer resumes and completes successfully.