I tried this option by building a second initrd file with the /builtin/optional directory and firmware files. It booted up but the new NIC driver firmware never loaded. Are you sure this is the right way to put in the new driver?
On the machine, I see the /builtin directory. Should it be /tmp/builtin?
Yes, the resulting image should have /tmp/builtin not /builtin. But anyway, please try ezremaster first, it should be easier.
Hey, this time it worked! I rebuilt my second initrd with /tmp/builtin directory structure and magic happened after the boot. My 1G broadcom interface actually came up with the correct IP assigned by the DHCP. Thanks!
I would like to understand this a little deeper with some follow-up questions:
1. Which code did the search for the correct drivers in the /tmp/builtin directory? Is it in vmlinuz or core.gz?
2. Can you also explain how to use unsquashfs ( which you mentioned before) so I can try to pack the required firmware into the original initrd?
3. Now I am facing a new issue. I can't ssh into the new TC node. Is this because it doesn't have sshd running or because I didn't enable it?
David