Customer is able to build and load the wl18xx kernel module by adapting the Arago Yocto recipe (http://layers.openembedded.org/layerindex/recipe/4505/) for our OE Classic build system.
mmc0: card claims to support voltages below the defined range. These will be ignored.
mmc0: queuing unknown CIS tuple 0x91 (3 bytes)
mmc0: new high speed SDIO card at address 0001
wl1271_sdio mmc0:0001:2: No platform data set
cfg80211: Calling CRDA to update world regulatory domain
wlcore: ERROR could not get configuration binary ti-connectivity/wl18xx-conf.bin: -2
wlcore: WARNING falling back to default config
Despite those warnings, the wlan0 device does get created.
# ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 84:DD:20:9C:30:B7
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
I also adapted the corresponding firmware recipe (http://layers.openembedded.org/layerindex/recipe/4506/) and confirmed that the firmware does get installed to /lib/firmware/ti-connectivity on our board.
# ls -l /lib/firmware/ti-connectivity/
-rwxrwxr-x 1 root root 681704 Jan 1 1970 wl18xx-fw-4.bin
However, the firmware fails to actually load to the WL1835MOD:
# ifconfig wlan0 up
wlcore: ERROR firmware boot failed despite 3 retries
ifconfig: SIOCSIFFLAGS: Connection timed out
Please let me know if there is any other information I can provide.
Thanks,
Mark