Raspberry Pi PoE+ HAT not initialising

I have looked at creating-a-custom-ubuntu-image and it looks to be similar but simpler than what I’ve been trying already with Cluster CAPI Image Builder. It does not support arm at present but that might be fixable.

However my concern is that using UEFI together with the RPI Ubuntu wont work. I feel that the issue with install of linux-raspi above is a strong indicator of this.

What we are doing is never going to be a supported solution because we are using UEFI which neither Canonical or RPI Foundation recognize. We need UEFI to get PXE boot to work (we think) so there are 3 possible approaches:

  1. (unsupported) make the PoE fan device work on Generic Ubuntu (its not just the fan - many other RPI tools I install don’t work on generic - however maybe this is not much of an issue for building a K8s cluster as long as we can get cooling).
  2. (unsupported) roll our own image with the RPI version of Ubuntu with UEFI - this going to be some work and could fail due to UEFI incompatibility.
  3. (possibly supported?) roll our own image and make it work with EEPROM bootloader !

I just remembered. I already determined that when you make a custom image, MAAS still uses its own LTS ephemeral for commissioning and testing. So we have to have UEFI, and we therefore cannot make a supported configuration.

That’s fine - it frees us to take the path of least resistance to getting our fans working :slight_smile:

I asked about signature error:

Jerzy: From looking at the code & not knowing much about simplestreams - it looks like simplestreams want to see a cryptographic signature on the image index file at the configured URL. I think if the URL points to *.json file (instead of a *.sjson which I think is the default), the signature check is disabled.

Like here: https://images.maas.io/ephemeral-v3/stable/streams/v1/

Thanks Anton. I’m not sure if that can work since you only tell MAAS the root folder to look at, but maybe there is a config in MAAs for this, I’ll have a look.

@gilesknap, any luck sorting this?

Hi Bill,

I’ve paused the project because of some other commitments. I was making quite good progress on updating kuberetes-sigs/imagebuilder to work with arm64.

See notes here
https://github.com/gilesknap/IaC-at-home/blob/main/imagebuild/README.md
and fork here https://github.com/gilesknap/image-builder/tree/maas-arm64

I’ve got a bunch of RPIs with PoE hats sitting waiting for this so I will come back to it but I’m focused on another project for the moment.

1 Like

I am in the same boat as @gilesknap. Other priorities took hold but have a pile of Raspberry Pi’s with hats that will need resolution.

1 Like

at least you guys have piles of raspberry Pi. like gold these days. but i’m leaving this open, waiting on a response from you. that way i’ll check regularly to see if you’ve bounced back.