Skip to content

Commit bb7851a

Browse files
ghollingworthJamesH65
authored andcommitted
Document network booting bugs (raspberrypi#1056)
* Document network booting bugs * copy edits
1 parent 3caefb1 commit bb7851a

File tree

1 file changed

+38
-1
lines changed
  • hardware/raspberrypi/bootmodes

1 file changed

+38
-1
lines changed

hardware/raspberrypi/bootmodes/net.md

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,5 +98,42 @@ You will know whether the Vendor Option is correctly specified: if it is, you'll
9898
192.168.1.139.49152 > 192.168.1.1.55985: [no cksum] UDP, length 4
9999
```
100100

101-
See Also:
101+
## Known problems
102+
103+
There are a number of known problems with the Ethernet boot mode. Since the implementation of the boot modes is in the chip itself, there are no workarounds other than to use an SD card with just the bootcode.bin file.
104+
105+
### DHCP requests time out after five tries
106+
107+
The Raspberry Pi will attempt a DHCP request five times with five seconds in between, for a total period of 25 seconds. If the server is not available to respond in this time, then the Pi will drop into a low-power state. There is no workaround for this other than bootcode.bin on an SD card.
108+
109+
### TFTP server on separate subnet not supported
110+
111+
Fixed in Raspberry Pi 3 Model B+ (BCM2837B0).
112+
113+
### DHCP relay broken
114+
115+
The DHCP check also checked if the hops value was `1`, which it wouldn't be with DHCP relay.
116+
117+
Fixed in Raspberry Pi 3 Model B+.
118+
119+
### Raspberry Pi Boot string
120+
121+
The "Raspberry Pi Boot " string in the DHCP reply requires the extra three spaces due to an error calculating the string length.
122+
123+
Fixed in Raspberry Pi 3 Model B+
124+
125+
### DHCP UUID constant
126+
127+
The DHCP UUID is set to be a constant value.
128+
129+
Fixed in Raspberry Pi 3 Model B+; the value is set to the 32-bit serial number.
130+
131+
### ARP check can fail to respond in the middle of TFTP transaction
132+
133+
The Raspberry Pi will only respond to ARP requests when it is in the initialsation phase; once it has begun transferring data, it'll fail to continue reponding.
134+
135+
Fixed in Raspberry Pi 3 Model B+.
136+
137+
138+
See also:
102139
* [Network boot tutorial](net_tutorial.md)

0 commit comments

Comments
 (0)