I've got an overo that has a very old image (Kernel 2.6.32) that works as expected booting from NAND. The wifi comes up and I can get online. I built this image not long after the overo was released, so I really don't remember how I got it working, and I don't have the original sources. So, I recently dusted the old board off and built a new image from scratch to get more up to date so I can go about building a remote camera type device. However, the new image doesn't actually load the wifi firmware (no errors, everything else works). Below is the libertas output from the 2.6.36 boot built from the overo-oe git repository this morning.

root@overo:~# dmesg | grep libertas
libertas_sdio: Libertas SDIO driver
libertas_sdio: Copyright Pierre Ossman
libertas: xx:xx:xx:xx:xx:xx, fw 9.70.7p0, cap 0x00000303
libertas: wlan0: Marvell WLAN 802.11 adapter
root@overo:~# cd /lib/firmware/
root@overo:/lib/firmware# ls
edgeport  keyspan_pda  rt73.bin           ti_5052.fw           zd1211
emi26     mts_cdma.fw  sd8686.bin         vicam
emi62     mts_edge.fw  sd8686_helper.bin  whiteheat.fw
kaweth    mts_gsm.fw   ti_3410.fw         whiteheat_loader.fw

The only thing I don't see is the kernel trying to load a firmware. So I downloaded the latest official build assuming I did something wrong. Same exact results. Both of these attempts are booting from the SD card though (following the boot from SD on gumstix.net). The working version is in NAND flash so I don't want to overwrite the NAND flash until I know why and get a new image running correctly. I've been digging through the mail archives and have been all over the wiki and I can't find anything that would indicate this has happened to anyone else. Would anyone have any idea what I'm missing? It must be something dumb.