I have a DRBL + Clonezilla server running under Ubuntu 12.04 LTS which I am currently using to image my client computers. This has been working fine for me until the latest shipment of laptops I received.
These new laptops are Asus X55C models and they have an Atheros 8161/8165 NIC in them. Whenever I try to boot them via PXE now, I get up to a certain point where it fails with the message, "The driver of network card is NOT found!" along with a message asking me if my kernel is too old.
I've checked the status of alx in the kernel used for 12.04, and there was a known issue for this NIC, so I upgraded the kernel to the current one (in use in 13.04, kernel 3.8.0-26) using Canonical's updated kernel repos for 12.04. This kernel is supposed to be compiled with the current version of alx (the open source Atheros driver), and I have tested it in a 13.04 live session on one of the laptops in question. It works with no extra downloads, but I'm still getting the error when I boot over PXE.
I've also created a new DRBL server on a fresh 13.04 install and using the repos provided by the DRBL project (so it's the current version). This also yields the same issue.
So now that I've set it up, here are my questions:
Can I drop a new driver kernel module into the Clonezilla boot image? How? (I found a solution for Clonezilla Live, but not for the server edition.)
Or will I need to compile a kernel on my own with the current alx driver included? If I have to go with method two, what is the proper method of telling DRBL and Clonezilla to use that kernel in its image during the setup process? (I've found instructions here, but they're...unspecific at best.)
I've trawled deep into Google looking for answers, and I feel like I'm just skirting around the edge of a solution.