This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

wl12xx_sdio.ko insmod'ed but doesn't stay

Other Parts Discussed in Thread: WL1271, OMAP3530

I have a custom OMAP3530 board with WL1273 attached, and the hardware is known to work. (It works with TI's Linux 2.6.32 PSP & OMAP35x_WL1271_6.1.0.1.149).

I'm trying to get it to work with the TI 2.6.37 Android kernel and ICS DevKit 3.0.0.  I followed the instructions here:  http://processors.wiki.ti.com/index.php/TI-Android-ICS-PortingGuide#Verify_WLAN_from_console to confirm that the four basic drivers are loaded (wl12xx, mac80211, cfg80211, and compat), and have now got it to the point that when I run insmod /system/lib/modules/wl12xx_sdio.ko the response is wl1271: loaded.  However, something is wrong: contrary to what the above link says, netcfg doesn't find that wlan0 exists, even immediately after the insmod.   if I then do an lsmod, wl12xx_sdio is missing.

Do you have any suggestions for troubleshooting this?  What might cause the kernel module to exit after it said it was done and loaded?

I have confirmed that some of the time the OMAP GPIO that goes to the WL_EN line is switching on to turn on the WL1273.  It also appears, however, that it turns it off right after it turns it on, at least most of the time.  Suggestions?

Thanks in advance...