Now got WiFi working on ICS from command line through wpa_supplicant.
It is a bit tricky. Android makes use of SIOCSIWPRIV private ioctls which are not implemented by cw1200 driver. So, I'm not using wpa_supplicant_8 that got shipped with ICS.
There is a workaround available for wpa_supplicant_6 shipped with Gingerbread which implements these private ioctls locally https://gitorious.org/picopc-android-gingerbread/external-wpa_supplicant_6/commit/5f5c50d722eedaedd75c1698b79f464310ce6478?format=patch. I tested that and it works fine for us. For the time being we can stick to this until we patch wpa_supplicant_8 with private ioctl support.
Now got WiFi working on ICS from command line through wpa_supplicant.
It is a bit tricky. Android makes use of SIOCSIWPRIV private ioctls which are not implemented by cw1200 driver. So, I'm not using wpa_supplicant_8 that got shipped with ICS.
There is a workaround available for wpa_supplicant_6 shipped with Gingerbread which implements these private ioctls locally https:/ /gitorious. org/picopc- android- gingerbread/ external- wpa_supplicant_ 6/commit/ 5f5c50d722eedae dd75c1698b79f46 4310ce6478? format= patch. I tested that and it works fine for us. For the time being we can stick to this until we patch wpa_supplicant_8 with private ioctl support.