I've went ahead and added a kernel task for this.
So the work here is:
* ml4x_en kernel module needs to specify pci-ids. currently the ml4x_core specifies pci-ids, so it is what gets automatically loaded.
* kernel needs to add ml4x_net to the list so it gets collected as a network driver (bug 1015339)
* maas ephemeral image build process needs to build initramfs with 'MODULES=netboot'
* maas ephemeral image build process will create initramfs that works around this specific network driver issue.
I've went ahead and added a kernel task for this.
So the work here is:
* ml4x_en kernel module needs to specify pci-ids. currently the ml4x_core specifies pci-ids, so it is what gets automatically loaded.
* kernel needs to add ml4x_net to the list so it gets collected as a network driver (bug 1015339)
* maas ephemeral image build process needs to build initramfs with 'MODULES=netboot'
* maas ephemeral image build process will create initramfs that works around this specific network driver issue.