Yesterday, 06:51 AM
(05-03-2018, 08:37 PM)pfeerick Wrote:(04-08-2018, 03:38 PM)ansic Wrote: I had the wrong UDP checksum error like yours. It was caused by an old u-boot on SPI(?) The issue was resolved by running /usr/local/sbin/rock64_write_SPI.sh (when booted off sdcard).
I did not have any issues otherwise like the IP address assignment pfeerick mentions. The server is Debian with dnsmasq. pxelinux.0 was put in to TFTP root from the pxelinux debian package.. not sure if its required to be copied there or not.
Is the ton of appended options really required? Where do they come from / where did you find them pfeerick?
The appended options (with the exception the two NFS related ones) are the standard ones for ayufan's images per '/boot/efi/extlinux/extlinux.conf'. The bulk of it is related to correctly addressing the SPI flash partitions.
Ok. A long time later!!!!!
The problem turned out to be the Rock64 boards themselves! Mine are v2.0. These have a hardware fault that is fixed by adding a resistor...see this site...
https://sanisimov.com/2019/08/fixing-roc...-ethernet/
I am now in the middle of building this thing and m a lot further forward!
I'm using one of my 20 rock64s as a DHCP(dnsmasq) and NFS server. The DHCP server hands out an IP address and runs a script using the MAC address of the client to create an NFS share. This share is an OVERLAY filesystem using the OS as the bottom, a rw layer for the board and the share. Each Rock64 PXE boots and gets its root filesystem from NFS. It works VERY well!!!!
If you need more info, I may create a github project with few files that it needs...
Onwards towards an automatic Kubernetes install....!