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/
edgeport keyspan_pda rt73.bin ti_5052.fw
emi26 mts_cdma.fw sd8686.bin
emi62 mts_edge.fw sd8686_helper.bin
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.