I just googled for some more information, might be interesting for someone...
1.) Jorjin is a Chinese company. Among other things, they combine/integrate several chip designs of other companies into one chip. The Pandora uses their WG7210, which is an integrated combination of a TI WL1251 and some Bluetooth chip.
2.) The successor of the TI WL1251 is the WL1271. Jorjin combines the WL1271 with Bluetooth on an integrated chip called WG7310. Jorjin also offers a
driver for their WG7310 for download, which is written for Android and based on the TI WL1271 reference driver.
In theory it should be possible to write a working driver for our WG7210. The WG7310 driver is deduced from the TI 1271 driver. (Perhaps it's more promising trying to deduce a WG7210 driver from the WL1251 driver, considering Jorjin's modifications of the TI WL1271 driver for the WG7310?? - I have no idea...)
There's definitely hope.
3.) We are obvoiusly not alone with that problem. The
EMBEST SBC8100 also uses OMAP3 and the WG7210. According to that
blog, wifi does not work due to an OMAP multiplexer problem:
OMAP Multiplexer support has a problem, it will cause kernel hangs, so we must disable OMAP_MUX. Due to SBC8100 has Wifi/Bluetooth module which is using MMC2(SDIO) with OMAP Multiplexer, the module doesn't work right now.
(
OMAP Multiplexing)
So there's also another device using OMAP3 and WG7210 with a wifi problem.
4.) According to the
Jorjin support site the driver for WG7210 and OMAP3 is being developed and not ready (!)
Conclusions:
A) I can't really understand why TI recommended that WG7210 chip to the Pandora team for use with OMAP3 although there semms to be no working driver yet. :rolleyes:
B) Other projects are also affected by this issue, so there's hope that someone will find a solution some day.
C) I can totally understand notaz' frustration and despairation. He has been coding for weeks, everything should work great, but for some jinxed reason it just doesn't...