<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: wifi_intel.c android lollipop build error... in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410732#M61516</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Hello &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;Yuan&lt;/SPAN&gt;,&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Unfortunately I still don't have wifi up and running.&amp;nbsp; I found a post on the Boundary Devices website that's similar to the issue I'm facing (&lt;A class="jive-link-external-small" href="https://boundarydevices.com/android-wlan-the-rest-of-the-story/" rel="nofollow" style="font-weight: inherit; font-style: inherit; font-family: inherit; color: #017bba;"&gt;https://boundarydevices.com/android-wlan-the-rest-of-the-story/&lt;/A&gt; ).&amp;nbsp; From this I take it that the part of code that's broken are the files located in the hardware/imx/wlan/intel/wpa_supplicant_8_lib.&amp;nbsp; These files are the bit of code that Android talks to when setting up the underlying driver to start scanning for networks.&amp;nbsp; The driver_cmd_nl80211.c file had an issue compiling due to "send_and_recv_msgs" not being defined.&amp;nbsp; I got around this issue by updating the wpa_supplicant files to expose the "send_and_recv_msgs" function (removed static keyword from function declarations).&amp;nbsp; However, I'm not sure if this is the correct way to go about updating the file.&amp;nbsp; I also tried porting over the updates to "hardware/broadcom/wlan/bcmdhd/wpa_supplicant_8_lib&lt;SPAN style="font-weight: bold; font-style: inherit; font-family: inherit;"&gt;" &lt;/SPAN&gt;as I found the intel and boradcom code was pretty much the same in Jellybean.&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Does Freescale have an up-to-date implementation for the files located in hardware/imx/wlan/intel/wpa_supplicant_8_lib?&amp;nbsp; If I'm understanding everything correctly that may be the last piece of the puzzle.&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Also, I've attached an additional log file taken with more wpa_supplicant output.&amp;nbsp; From this file I think the point of failure is the line that says, "nl80211: Scan trigger failed: ret=-22 (Invalid argument)".&amp;nbsp; Any other thoughts?&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Thank you,&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Sheldon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Nov 2015 00:03:40 GMT</pubDate>
    <dc:creator>sheldonlrucker</dc:creator>
    <dc:date>2015-11-17T00:03:40Z</dc:date>
    <item>
      <title>wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410724#M61508</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using the iMX6 SABRE-SDP board with android lollipop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to add support Intel Wireless-N 7260 mini PCIE card, I followed the community guide to support PCIe Wifi.&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-94045"&gt;https://community.freescale.com/docs/DOC-94045&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But while building the source i got following error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;target thumb C++: netd &amp;lt;= system/netd/server/SoftapController.cpp&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;target Executable: rtl_wpa_supplicant (out/target/product/sabresd_6dq/obj/EXECUTABLES/rtl_wpa_supplicant_intermediates/LINKED/rtl_wpa_supplicant)&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;hardware/libhardware_legacy/wifi/wifi_intel.c: In function 'wifi_start_supplicant':&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;hardware/libhardware_legacy/wifi/wifi_intel.c:668:20: error: dereferencing pointer to incomplete type&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; serial = pi-&amp;gt;serial;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;hardware/libhardware_legacy/wifi/wifi_intel.c:685:26: error: dereferencing pointer to incomplete type&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else if (pi-&amp;gt;serial != serial &amp;amp;&amp;amp;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;hardware/libhardware_legacy/wifi/wifi_intel.c: In function 'wifi_ctrl_recv':&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;hardware/libhardware_legacy/wifi/wifi_intel.c:839:13: warning: implicit declaration of function 'wifi_close_sockets' [-Wimplicit-function-declaration]&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wifi_close_sockets(index);&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;hardware/libhardware_legacy/wifi/wifi_intel.c: At top level:&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;hardware/libhardware_legacy/wifi/wifi_intel.c:914:6: warning: conflicting types for 'wifi_close_sockets' [enabled by default]&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt; void wifi_close_sockets(int index)&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;hardware/libhardware_legacy/wifi/wifi_intel.c:839:13: note: previous implicit declaration of 'wifi_close_sockets' was here&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wifi_close_sockets(index);&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;make: *** [out/target/product/sabresd_6dq/obj/SHARED_LIBRARIES/libhardware_legacy_intermediates/wifi/wifi_intel.o] Error 1&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;make: *** Waiting for unfinished jobs....&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/notify.c:87: error: undefined reference to 'sme_state_changed'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/wpa_supplicant.c:449: error: undefined reference to 'sme_deinit'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/wpa_supplicant.c:726: error: undefined reference to 'sme_sched_obss_scan'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/wpa_supplicant.c:1435: error: undefined reference to 'sme_authenticate'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/events.c:1349: error: undefined reference to 'sme_proc_obss_scan'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/events.c:213: error: undefined reference to 'sme_update_ft_ies'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/events.c:2215: error: undefined reference to 'sme_disassoc_while_authenticating'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/events.c:2971: error: undefined reference to 'sme_event_auth'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/events.c:2687: error: undefined reference to 'sme_event_disassoc'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/events.c:3073: error: undefined reference to 'sme_event_assoc_reject'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/events.c:3084: error: undefined reference to 'sme_event_auth_timed_out'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/events.c:3088: error: undefined reference to 'sme_event_assoc_timed_out'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/events.c:2563: error: undefined reference to 'sme_associate'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/events.c:2831: error: undefined reference to 'sme_sa_query_rx'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/events.c:2579: error: undefined reference to 'sme_event_unprot_disconnect'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/events.c:2592: error: undefined reference to 'sme_event_unprot_disconnect'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;external/wpa_supplicant_8/wpa_supplicant/wpas_glue.c:503: error: undefined reference to 'sme_update_ft_ies'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;out/target/product/sabresd_6dq/obj/EXECUTABLES/rtl_wpa_supplicant_intermediates/src/drivers/drivers.o:drivers.c:function wpa_drivers: error: undefined reference to 'wpa_driver_nl80211_ops'&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;collect2: error: ld returned 1 exit status&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;EM&gt;make: *** [out/target/product/sabresd_6dq/obj/EXECUTABLES/rtl_wpa_supplicant_intermediates/LINKED/rtl_wpa_supplicant] Error 1&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can i resolve this error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Narasimma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Aug 2015 14:41:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410724#M61508</guid>
      <dc:creator>narasimma23</dc:creator>
      <dc:date>2015-08-31T14:41:28Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410725#M61509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It seems some functions defination in wifi_intel.c have conflicts with wifi.c in the new source code.The diff file is just for the reference, not tested in the real device.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Oct 2015 09:14:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410725#M61509</guid>
      <dc:creator>b47504</dc:creator>
      <dc:date>2015-10-30T09:14:27Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410726#M61510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yuan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The attached patch still leaves the wifi_intel.c with some conflicts with wifi.c.&amp;nbsp; For instance, "int wifi_connect_to_supplicant(const char *ifname);" was changed to "int wifi_connect_to_supplicant();" but that's not reflected in the previous patch.&amp;nbsp; I made some further updates using wifi_unite.c as reference however I'm not sure they're entirely correct as I still don't have Lollipop successfully talking to my Intel 7260 device.&amp;nbsp; Either way the patch is attached for reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It looks like that after the updates the wifi_intel.c fails to load the wpa_supplicant because Android is specifying p2p support which I'm unable to get working with the Intel 7260 part.&amp;nbsp; To verify this I placed some debug print statements and found that p2p_supported in wifi_start_supplicant was set to true.&amp;nbsp; This then caused the p2p supplicant, p2p configuration files, and p2p interface to be required. Do you have an ideas on how to remove p2p support from Lollipop or how to enable p2p support with the Intel 7260 part.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sheldon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Nov 2015 00:36:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410726#M61510</guid>
      <dc:creator>sheldonlrucker</dc:creator>
      <dc:date>2015-11-06T00:36:17Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410727#M61511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please try this diff to disable P2P.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Nov 2015 01:55:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410727#M61511</guid>
      <dc:creator>b47504</dc:creator>
      <dc:date>2015-11-06T01:55:29Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410728#M61512</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5;"&gt;Hello Yuan,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5;"&gt;The patch to remove P2P support from wpa_supplicant does not remove the support requirement from Android.&amp;nbsp; Basically Android still asks for P2P support which I'm not able to supply.&amp;nbsp; So I think the support has to be removed at the Android level.&amp;nbsp; Any ideas on how I can do this?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just as a note of clarification - I have been able to verify that my Intel 7260 driver loads and is functional.&amp;nbsp; I'm able to see the wlan0&amp;nbsp; interface, connect it with wpa_supplicant, and use wpa_cli to scan networks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sheldon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Nov 2015 18:31:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410728#M61512</guid>
      <dc:creator>sheldonlrucker</dc:creator>
      <dc:date>2015-11-06T18:31:28Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410729#M61513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yuan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think I just found how to disable p2p support in Android.&amp;nbsp; You have to set the config_enableWifiDisplay to false in the "frameworks/base/core/res/res/values/config.xml" file.&amp;nbsp; From what I can tell that's used to set the "mP2pSupported" variable in WifiStateMachine.java which i responsible for talking with the WiFi HAL.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm compiling now and I'll let you know how it turns out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sheldon &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Nov 2015 19:39:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410729#M61513</guid>
      <dc:creator>sheldonlrucker</dc:creator>
      <dc:date>2015-11-06T19:39:25Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410730#M61514</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Hello Yuan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Okay, so I was wrong in that setting config_enableWifiDisplay to false would disable P2P support in Android.&amp;nbsp; Turns out it takes an additional step of remove "frameworks/native/data/etc/android.hardware.wifi.direct.xml:system/etc/permissions/android.hardware.wifi.direct.xml" from my board's make file.&amp;nbsp; Thereby removing the wifi direct permission from Android.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Now with the above modifications Android no longer requests P2P support. :-)&amp;nbsp; However, the HAL still fails to start per the following messages,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;I/WifiNative-HAL(11950): startHal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;E/wifi&amp;nbsp;&amp;nbsp;&amp;nbsp; (11950): getStaticLongField sWifiHalHandle 0x5adff8fc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;D/wifi&amp;nbsp;&amp;nbsp;&amp;nbsp; (11950): halHandle = 0x0, mVM = 0x74f5c280, mCls = 0x100ad6&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;I/WifiNative-HAL(11950): Could not start hal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;I'm looking into why this is failing now.&amp;nbsp; If you have any suggestions feel free to pass them along. :-)&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Thank you,&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Sheldon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Nov 2015 22:08:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410730#M61514</guid>
      <dc:creator>sheldonlrucker</dc:creator>
      <dc:date>2015-11-09T22:08:04Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410731#M61515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yuan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Okay, I found why the HAL couldn't get started.&amp;nbsp; The reason is that there is only one HAL currently available in the Lollipop code and it's provided by the libwifi-hal-bcm.a library which is for Broadcom modules.&amp;nbsp; This can be seen by looking at ./frameworks/opt/net/wifi/service/Android.mk file.&amp;nbsp; The relevant bit is shown below for reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;# set correct hal library path&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;# ============================================================&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;LIB_WIFI_HAL := libwifi-hal&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;ifeq ($(BOARD_WLAN_DEVICE), bcmdhd)&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; LIB_WIFI_HAL := libwifi-hal-bcm&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;else ifeq ($(BOARD_WLAN_DEVICE), qcwcn)&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; # this is commented because none of the nexus devices&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; # that sport Qualcomm's wifi have support for HAL&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; # LIB_WIFI_HAL := libwifi-hal-qcom&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;else ifeq ($(BOARD_WLAN_DEVICE), mrvl)&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; # this is commented because none of the nexus devices&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; # that sport Marvell's wifi have support for HAL&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; # LIB_WIFI_HAL := libwifi-hal-mrvl&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;endif&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Above sets the build to use either the libwifi-hal or the libwifi-hal-bcm depending on the WLAN device type.&amp;nbsp; In my case the device type is set to INTEL which caused the build to use the libwifi-hal.&amp;nbsp; The source for the libwifi-hal library is defined at frameworks/opt/net/wifi/service/lib/wifi_hal.cpp which is basically a bunch stubs that return failure codes.&amp;nbsp; I tried hard coding LIB_WIFI_HAL to "libwifi-hal-bcm" to use the Broadcom HAL but that (not surprisingly) didn't allow the WiFi to function for then Intel 7260 part as shown below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;I/WifiNative-HAL( 7700): startHal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;D/wifi&amp;nbsp;&amp;nbsp;&amp;nbsp; ( 7700): setting scan oui 0x705c3748&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;D/WifiHAL ( 7700): Sending mac address OUI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;E/WifiHAL ( 7700): failed to set scanning mac OUI; result = -95&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;D/WifiScanningService( 7700): SCAN_AVAILABLE : 3&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P&gt;However, now I wonder how WiFi would work with the Sabre-SD boards because when I search the fsl device code (device/fsl) for BOARD_WLAN_DEVICE I get the following results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;./arm2_6dq/BoardConfig.mk:BOARD_WLAN_DEVICE := ar6003&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;./arm2_6sl/BoardConfig.mk:BOARD_WLAN_DEVICE := ar6003&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;./evk_6sl/BoardConfig.mk:BOARD_WLAN_DEVICE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; := UNITE&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;./hdmidongle_6dq/BoardConfig.mk:BOARD_WLAN_DEVICE := UNITE&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;./hdmidongle_6dq/BoardConfig.mk:#BOARD_WLAN_DEVICE := rtl8192du&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;./hdmidongle_6dq/BoardConfig.mk:#BOARD_WLAN_DEVICE := rtl8192ce&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;./hdmidongle_6dq/BoardConfig.mk:#BOARD_WLAN_DEVICE := rtl8192de&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;./hdmidongle_6dq/BoardConfig.mk:#BOARD_WLAN_DEVICE := rtl8723as&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;./hdmidongle_6dq/BoardConfig.mk:#BOARD_WLAN_DEVICE := rtl8723au&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;./hdmidongle_6dq/BoardConfig.mk:#BOARD_WLAN_DEVICE := rtl8188es&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;./imx53_smd/BoardConfig.mk:BOARD_WLAN_DEVICE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; := UNITE&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;./sabreauto_6q/BoardConfig.mk:BOARD_WLAN_DEVICE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; := UNITE&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;./sabreauto_6sx/BoardConfig.mk:BOARD_WLAN_DEVICE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; := UNITE&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;./sabresd_6dq/BoardConfig.mk:BOARD_WLAN_DEVICE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; := UNITE&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;./sabresd_6sx/BoardConfig.mk:BOARD_WLAN_DEVICE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; := UNITE&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P&gt;Notice that none of the board configuration files have the BOARD_WLAN_DEVICE set to bcmdhd as seems to be required to get the WiFi HAL to start.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking at the Jellybean code where we had the INTEL wifi module working it looks like the libwifi-hal-* was not present and is not used.&amp;nbsp; My guess is that this is something new to Lollipop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So at this point I'm stuck.&amp;nbsp; I'm not sure how to proceed as I'm not sure what to use for reference. Is there someone at Freescale that could provide some help in how we should proceed?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sheldon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Nov 2015 01:49:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410731#M61515</guid>
      <dc:creator>sheldonlrucker</dc:creator>
      <dc:date>2015-11-10T01:49:02Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410732#M61516</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Hello &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;Yuan&lt;/SPAN&gt;,&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Unfortunately I still don't have wifi up and running.&amp;nbsp; I found a post on the Boundary Devices website that's similar to the issue I'm facing (&lt;A class="jive-link-external-small" href="https://boundarydevices.com/android-wlan-the-rest-of-the-story/" rel="nofollow" style="font-weight: inherit; font-style: inherit; font-family: inherit; color: #017bba;"&gt;https://boundarydevices.com/android-wlan-the-rest-of-the-story/&lt;/A&gt; ).&amp;nbsp; From this I take it that the part of code that's broken are the files located in the hardware/imx/wlan/intel/wpa_supplicant_8_lib.&amp;nbsp; These files are the bit of code that Android talks to when setting up the underlying driver to start scanning for networks.&amp;nbsp; The driver_cmd_nl80211.c file had an issue compiling due to "send_and_recv_msgs" not being defined.&amp;nbsp; I got around this issue by updating the wpa_supplicant files to expose the "send_and_recv_msgs" function (removed static keyword from function declarations).&amp;nbsp; However, I'm not sure if this is the correct way to go about updating the file.&amp;nbsp; I also tried porting over the updates to "hardware/broadcom/wlan/bcmdhd/wpa_supplicant_8_lib&lt;SPAN style="font-weight: bold; font-style: inherit; font-family: inherit;"&gt;" &lt;/SPAN&gt;as I found the intel and boradcom code was pretty much the same in Jellybean.&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Does Freescale have an up-to-date implementation for the files located in hardware/imx/wlan/intel/wpa_supplicant_8_lib?&amp;nbsp; If I'm understanding everything correctly that may be the last piece of the puzzle.&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Also, I've attached an additional log file taken with more wpa_supplicant output.&amp;nbsp; From this file I think the point of failure is the line that says, "nl80211: Scan trigger failed: ret=-22 (Invalid argument)".&amp;nbsp; Any other thoughts?&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Thank you,&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Sheldon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Nov 2015 00:03:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410732#M61516</guid>
      <dc:creator>sheldonlrucker</dc:creator>
      <dc:date>2015-11-17T00:03:40Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410733#M61517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sheldon, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Did you ever manage to get this to work? I am also porting the 7260 to Lollipop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;James&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Mar 2016 11:12:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410733#M61517</guid>
      <dc:creator>james_walmsley</dc:creator>
      <dc:date>2016-03-03T11:12:23Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410734#M61518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello James,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I opened up another thread to try and get help with this issue.&amp;nbsp; In the thread &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;Yuan posted the attached patches with the following note.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "I have hardcoded to 4965. So, after you insmod the 7260's driver, then turn wifi on in the Android UI, and check if it can work."&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;I integrated the patches into our Android source and generated a build.&amp;nbsp; I then loaded the build onto the device.&amp;nbsp; From there, I opened up the settings-&amp;gt;wifi menu and turned wifi off.&amp;nbsp; After that I reset the device.&amp;nbsp; After the reboot I issued the following commands:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;insmod cfg80211_realtek.ko&lt;/P&gt;&lt;P style="padding-left: 30px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;insmod mac80211.ko&lt;/P&gt;&lt;P style="padding-left: 30px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;insmod iwlwifi.ko&amp;nbsp; &lt;/P&gt;&lt;P style="padding-left: 30px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;insmod iwlmvm.ko &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Then I opened up the settings-&amp;gt;wifi menu and turned wifi on.&amp;nbsp; After wifi was turned on I found that the wifi screen showed "Searching for Wi-Fi networks..."&amp;nbsp; I.E. no networks were reported.&amp;nbsp; However, I think probably made an error when applying the patches as Yuan provided me with his system.img which I loaded onto my device and was able to see network in the Android UI.&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;It's not a complete solution but I hope it helps.&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Thank you,&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Sheldon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Mar 2016 15:15:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410734#M61518</guid>
      <dc:creator>sheldonlrucker</dc:creator>
      <dc:date>2016-03-03T15:15:04Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410735#M61519</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sheldon, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks for the useful information.&lt;/P&gt;&lt;P&gt;I'm currently right in the middle of the port, almost to the point where you had problems. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'll let you know how it goes. I might be able to provide a big diff once I get the whole thing working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'll have a look at your other patches to see if I missed anything.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you link to the other thread?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;James&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Mar 2016 15:48:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410735#M61519</guid>
      <dc:creator>james_walmsley</dc:creator>
      <dc:date>2016-03-03T15:48:23Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410736#M61520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello James,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry, I don't think I can link you to the other thread.&amp;nbsp; It was started in a professional support forum.&amp;nbsp;&amp;nbsp; However, the patches were the most useful part of that thread. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sheldon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Mar 2016 16:44:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410736#M61520</guid>
      <dc:creator>sheldonlrucker</dc:creator>
      <dc:date>2016-03-03T16:44:19Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410737#M61521</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, many thanks. Just trying to get as many details as possible.&lt;/P&gt;&lt;P&gt;Looks like I am so far using the wifi_intel.c file (libhardware_legacy/wifi/) and your newer patches use the UNITE file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Continuing further down the rabbit hole....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;James&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Mar 2016 16:48:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410737#M61521</guid>
      <dc:creator>james_walmsley</dc:creator>
      <dc:date>2016-03-03T16:48:41Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410738#M61522</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yeah, I went down the path of updating the wifi_intel.c file.&amp;nbsp; However, in the end it was pretty much the same as the UNITE file. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sheldon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Mar 2016 16:53:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410738#M61522</guid>
      <dc:creator>sheldonlrucker</dc:creator>
      <dc:date>2016-03-03T16:53:54Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410739#M61523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sheldon, Everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got the Intel 7260 wifi card working on Android Lollipop 5.1 and I thought I'd document how I got it working here as there is a lot of information out there and no complete solution really exists.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'll start from the kernel level and move up the stack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1. Kernel Modules.&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;/OL&gt;&lt;UL&gt;&lt;LI&gt;You must build the kernel modules cfg80211.ko mac80211.ko iwlwifi.ko and iwlmvm.ko&lt;/LI&gt;&lt;LI&gt;In menuconfig:&lt;UL&gt;&lt;LI&gt;Drivers -&amp;gt; Network Device Support -&amp;gt; Wireless LAN -&amp;gt; Intel Wireless WiFi Next Gen AGN [M]&lt;/LI&gt;&lt;LI&gt;--&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wireless LAN -&amp;gt; Intel Wireless Wifi MVM Firmware support [M]&lt;/LI&gt;&lt;LI&gt;Network Support -&amp;gt; Wireless -&amp;gt; cfg80211 - wireless configuration API [M]&lt;/LI&gt;&lt;LI&gt;--&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; Generic IEEE 802.11 Networking Stack (mac80211) [M]&lt;/LI&gt;&lt;LI&gt;(Note. These must be kernel modules and not built-in or firmware loading will not work).&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Edit BoardConfig.mk file to ensure kernel modules are copied:&lt;/LI&gt;&lt;/UL&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_1461154830608355 jive_text_macro" data-renderedposition="451_8_1192_96" jivemacro_uid="_1461154830608355"&gt;&lt;P&gt;TARGET_KERNEL_MODULES&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; := \&lt;/P&gt;&lt;P&gt;&amp;nbsp; kernel_imx/drivers/net/wireless/iwlwifi/iwlwifi.ko:system/lib/modules/iwlwifi.ko \&lt;/P&gt;&lt;P&gt;&amp;nbsp; kernel_imx/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko:system/lib/modules/iwlmvm.ko \&lt;/P&gt;&lt;P&gt;&amp;nbsp; kernel_imx/drivers/net/wireless/iwlwifi/dvm/iwldvm.ko:system/lib/modules/iwldvm.ko \&lt;/P&gt;&lt;P&gt;&amp;nbsp; kernel_imx/net/mac80211/mac80211.ko:system/lib/modules/mac80211.ko \&lt;/P&gt;&lt;P&gt;&amp;nbsp; kernel_imx/net/wireless/cfg80211.ko:system/lib/modules/cfg80211.ko&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;/OL&gt;&lt;UL&gt;&lt;LI&gt;From android root, rebuild your kernel modules and sync the filesystem.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="_jivemacro_uid_1461155226456524 jive_macro_code jive_text_macro" data-renderedposition="631_8_1192_48" jivemacro_uid="_1461155226456524"&gt;&lt;P&gt;~/myandroid $ make kernelmodules&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Build the kernel modules and copy to product out dir.&lt;/P&gt;&lt;P&gt;~/myandroid $ make snod&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Optionally rebuild the system.img (use simg2img to make a raw image).&lt;/P&gt;&lt;P&gt;~/myandroid/out/target/product/my_imx_product $ adb remount; adb -p $(pwd) sync&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Simply sync with device connected via adb.&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2. Test Loading Of Kernel Modules&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14611552989954965 jive_text_macro" data-renderedposition="731_8_1192_64" jivemacro_uid="_14611552989954965"&gt;&lt;P&gt;adb shell insmod /system/lib/modules/cfg80211.ko&lt;/P&gt;&lt;P&gt;adb shell insmod /system/lib/modules/mac80211.ko&lt;/P&gt;&lt;P&gt;adb shell insmod /system/lib/modules/iwlwifi.ko&lt;/P&gt;&lt;P&gt;adb shell insmod /system/lib/modules/iwlmvm.ko&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You should see the folloiwing on your root kernel console (debug serial port).&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14611554552772238 jive_text_macro" data-renderedposition="847_8_1192_272" jivemacro_uid="_14611554552772238"&gt;&lt;P&gt;Intel(R) Wireless WiFi driver for Linux, in-tree:d&lt;/P&gt;&lt;P&gt;Copyright(c) 2003- 2014 Intel Corporation&lt;/P&gt;&lt;P&gt;PCI: enabling device 0000:01:00.0 (0140 -&amp;gt; 0142)&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: Direct firmware load failed with error -2&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: Falling back to user helper&lt;/P&gt;&lt;P&gt;imx-sgtl5000 sound.27: ASoC: CODEC (null) not registered&lt;/P&gt;&lt;P&gt;imx-sgtl5000 sound.27: snd_soc_register_card failed (-517)&lt;/P&gt;&lt;P&gt;platform sound.27: Driver imx-sgtl5000 requests probe deferral&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: Direct firmware load failed with error -2&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: Falling back to user helper&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: Direct firmware load failed with error -2&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: Falling back to user helper&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: loaded firmware version 22.1.7.0 op_mode iwlmvm&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: failed to load module iwlmvm (error -2), is dynamic loading enabled?&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: Detected Intel(R) Dual Band Wireless AC 7260, REV=0x144&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: L1 Disabled - LTR Disabled&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: L1 Disabled - LTR Disabled&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There should be a wlan0 network interface, (see ifconfig wlan0, or if you install busybox busybox ifconfig wlan0).&lt;BR /&gt;At this point in time you can probably use the wpa_supplicant and wpa_cli tools to connect to a wifi network to test (a quick example).&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14611565448412609" data-renderedposition="1197_8_1192_640" jivemacro_uid="_14611565448412609"&gt;&lt;P&gt;wpa_supplicant -iwlan0 -Dnl80211 -dd -c/data/misc/wifi/wpa_supplicant.conf -O/data/misc/wifi/sockets -B&lt;/P&gt;&lt;P&gt;wpa_cli -p /data/misc/wifi/sockets&lt;/P&gt;&lt;P&gt;&amp;gt; scan&lt;/P&gt;&lt;P&gt;OK&lt;/P&gt;&lt;P&gt;&amp;lt;3&amp;gt;CTRL-EVENT-SCAN-STARTED&lt;/P&gt;&lt;P&gt;&amp;lt;3&amp;gt;CTRL-EVENT-SCAN-RESULTS &lt;/P&gt;&lt;P&gt;&amp;gt; scan_results &lt;/P&gt;&lt;P&gt;bssid / frequency / signal level / flags / ssid&lt;/P&gt;&lt;P&gt;00:13:46:a3:67:a0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2412&amp;nbsp;&amp;nbsp;&amp;nbsp; -34&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ESS]&amp;nbsp;&amp;nbsp; dlink&lt;/P&gt;&lt;P&gt;&amp;gt; add_network &lt;/P&gt;&lt;P&gt;1&lt;/P&gt;&lt;P&gt;&amp;gt; set_network 1 ssid "dlink"&lt;/P&gt;&lt;P&gt;OK&lt;/P&gt;&lt;P&gt;&amp;gt; set_network 1 key_mgmt NONE&lt;/P&gt;&lt;P&gt;OK&lt;/P&gt;&lt;P&gt;&amp;gt; enable_network 1&lt;/P&gt;&lt;P&gt;OK&lt;/P&gt;&lt;P&gt;&amp;gt; select_network 1&lt;/P&gt;&lt;P&gt;OK&lt;/P&gt;&lt;P&gt;&amp;lt;3&amp;gt;CTRL-EVENT-DISCONNECTED bssid=00:13:46:a3:67:a0 reason=3 locally_generated=1&lt;/P&gt;&lt;P&gt;&amp;lt;3&amp;gt;CTRL-EVENT-STATE-CHANGE id=0 state=0 BSSID=00:13:46:a3:67:a0 SSID=dlink&lt;/P&gt;&lt;P&gt;&amp;lt;3&amp;gt;CTRL-EVENT-STATE-CHANGE id=1 state=3 BSSID=00:00:00:00:00:00 SSID=dlink&lt;/P&gt;&lt;P&gt;&amp;lt;3&amp;gt;CTRL-EVENT-SCAN-STARTED &lt;/P&gt;&lt;P&gt;&amp;gt; wlan0: authenticate with 00:13:46:a3:67:a0&lt;/P&gt;&lt;P&gt;&amp;lt;3&amp;gt;CTRL-EVENT-SCAN-RESULTS wlan0: send auth to 00:13:46:a3:67:a0 (try 1/3)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;3&amp;gt;SME: Trying to authenwlan0: authenticated&lt;/P&gt;&lt;P&gt;ticate with 00:13:46:a3:67:a0 (SSiwlwifi 0000:01:00.0 wlan0: disabling HT as WMM/QoS is not supported by the AP&lt;/P&gt;&lt;P&gt;ID='dlink' freq=2412 MHz)&lt;/P&gt;&lt;P&gt;&amp;nbsp; iwlwifi 0000:01:00.0 wlan0: disabling VHT as WMM/QoS is not supported by the AP&lt;/P&gt;&lt;P&gt;&amp;lt;3&amp;gt;CTRL-EVENT-STATE-CHANGE id=1 state=4 BSSID=00:00:00:00:00:00 SSID=dlink&lt;/P&gt;&lt;P&gt;&amp;lt;3&amp;gt;Trying to associate with 00:13:46:a3:67:a0wlan0: associate with 00:13:46:a3:67:a0 (try 1/3)&lt;/P&gt;&lt;P&gt; (SSID='dlink' freq=2412 MHz)&lt;/P&gt;&lt;P&gt;&amp;gt;wlan0: RX AssocResp from 00:13:46:a3:67:a0 (capab=0x421 status=0 aid=1)&lt;/P&gt;&lt;P&gt;&amp;lt;3&amp;gt;CTRL-EVENT-STATE-CHANGE iwlan0: associated&lt;/P&gt;&lt;P&gt;d=1 state=5 BSSID=00:00:00:00:00:00 SSID=dlink&lt;/P&gt;&lt;P&gt;&amp;lt;3&amp;gt;CTRL-EVENT-STATE-CHANGE id=1 state=6 BSSID=00:00:00:00:00:00 SSID=dlink&lt;/P&gt;&lt;P&gt;&amp;lt;3&amp;gt;Associated with 00:13:46:a3:67:a0&lt;/P&gt;&lt;P&gt;&amp;lt;3&amp;gt;CTRL-EVENT-CONNECTED - Connection to 00:13:46:a3:67:a0 completed [id=1 id_str=]&lt;/P&gt;&lt;P&gt;&amp;lt;3&amp;gt;CTRL-EVENT-STATE-CHANGE id=1 state=9 BSSID=00:13:46:a3:67:a0 SSID=dlink&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now the link should be active and you can create a dhcp request:&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14611566014212222" data-renderedposition="1889_8_1192_48" jivemacro_uid="_14611566014212222"&gt;&lt;P&gt;netcfg wlan0 dhcp&lt;/P&gt;&lt;P&gt;ping 192.168.0.1&lt;/P&gt;&lt;P&gt;ping 8.8.8.8&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You will see the debug information on the logcat:&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14611576873231478 jive_text_macro" data-renderedposition="1989_8_1192_16" jivemacro_uid="_14611576873231478"&gt;&lt;P&gt;adb logcat&amp;nbsp; | grep -E "Wifi|wifi|wpa"&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have got this far, then you know you hardware is working and its just a case of getting Android to communicate with the Wifi card and wpa_supplicant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;3. Android Configuration&amp;nbsp; and update wpa_supplicant.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;For making the new intel wifi cards work, the bsp provided by freescale seems to be quite difficult to configure correctly. I found code in an Android port for the Tegra Jetson board to support iwlwifi based cards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. Clone the iwlwifi private command driver into android/hardware/iwlwifi&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="_jivemacro_uid_14611582914114313 jive_macro_code jive_text_macro" data-renderedposition="2213_8_1192_16" jivemacro_uid="_14611582914114313"&gt;&lt;P&gt;&lt;SPAN&gt;git clone git://github.com/jameswalmsley/androoid_hardware_iwlwifi &lt;/SPAN&gt;&lt;SPAN&gt;hardware/iwlwifi&lt;/SPAN&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. Apply the following patch (if not already patched in my git repo).&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14611568852788813" data-renderedposition="2281_8_1192_192" jivemacro_uid="_14611568852788813"&gt;&lt;P&gt;diff --git a/wpa_supplicant_8_lib/Android.mk b/wpa_supplicant_8_lib/Android.mk&lt;/P&gt;&lt;P&gt;index ad146b9..a636ac8 100644&lt;/P&gt;&lt;P&gt;--- a/wpa_supplicant_8_lib/Android.mk&lt;/P&gt;&lt;P&gt;+++ b/wpa_supplicant_8_lib/Android.mk&lt;/P&gt;&lt;P&gt;@@ -35,7 +35,7 @@ WPA_SUPPL_DIR_INCLUDE = $(WPA_SUPPL_DIR)/src \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(WPA_SUPPL_DIR)/wpa_supplicant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ifdef CONFIG_DRIVER_NL80211&lt;/P&gt;&lt;P&gt;-WPA_SUPPL_DIR_INCLUDE += external/libnl-headers&lt;/P&gt;&lt;P&gt;+WPA_SUPPL_DIR_INCLUDE += external/libnl/include&lt;/P&gt;&lt;P&gt; WPA_SRC_FILE += driver_cmd_nl80211.c&lt;/P&gt;&lt;P&gt; endif&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. Update BoardConfig to use the correct wifi drivers. (This is my entire wifi config, just delete the stuff from freescale).&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14611570399114760 jive_text_macro" data-renderedposition="2525_8_1192_112" jivemacro_uid="_14611570399114760"&gt;&lt;P&gt;BOARD_WPA_SUPPLICANT_DRIVER&amp;nbsp; := NL80211&lt;/P&gt;&lt;P&gt;BOARD_WLAN_VENDOR&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt; := INTEL&lt;/P&gt;&lt;P&gt;WPA_SUPPLICANT_VERSION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; := VER_0_8_X&lt;/P&gt;&lt;P&gt;BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_iwlwifi&lt;/P&gt;&lt;P&gt;BOARD_WLAN_DEVICE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; := iwlwifi&lt;/P&gt;&lt;P&gt;BOARD_HOSTAPD_DRIVER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; := NL80211&lt;/P&gt;&lt;P&gt;BOARD_HOSTAPD_PRIVATE_LIB&lt;SPAN class="Apple-tab-span" style="white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt; := lib_driver_cmd_iwlwifi&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. Build the wifi private command library:&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="_jivemacro_uid_14611572470127845 jive_macro_code jive_text_macro" data-renderedposition="2689_8_1192_16" jivemacro_uid="_14611572470127845"&gt;&lt;P&gt; mmm hardware/iwlwifi&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5. Move back to an unmodified lollipop supplicant.&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14611571952528853 jive_text_macro" data-renderedposition="2757_8_1192_32" jivemacro_uid="_14611571952528853"&gt;&lt;P&gt;cd external/wpa_supplicant_8&lt;/P&gt;&lt;P&gt;git checkout -b android-5.1.1_r37 android-5.1.1_r37&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6. Re-build the updated supplicant&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="_jivemacro_uid_14611572022041234 jive_macro_code jive_text_macro" data-renderedposition="2841_8_1192_16" jivemacro_uid="_14611572022041234"&gt;&lt;P&gt;mmm -B external/wpa_supplicant_8&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7. Check init.rc file for your board (usually output as init.product_name.rc, or init.freescale.rc)&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="_jivemacro_uid_14611574629851607 jive_macro_code jive_text_macro" data-renderedposition="2909_8_1192_96" jivemacro_uid="_14611574629851607"&gt;&lt;P&gt;service wpa_supplicant /system/bin/wpa_supplicant -iwlan0 -d -d -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf -I/system/etc/wifi/wpa_supplicant_overlay.conf -O/data/misc/wifi/sockets -e/data/misc/wifi/entropy.bin -g@android:wpa_wlan0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; socket wpa_wlan0 dgram 660 wifi wifi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; class late_start&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; disabled&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oneshot&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had to ensure the command line parameters for the supplicant were all on a single line for it to work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 8. Update the ram-disk&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14611575232245605 jive_text_macro" data-renderedposition="3109_8_1192_32" jivemacro_uid="_14611575232245605"&gt;&lt;P&gt;make ramdisk&lt;/P&gt;&lt;P&gt;make bootimage&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now sync or update your android filesystem and boot image. Ensure wifi is diabled and restart your system, then re-load your wifi kernel modules.&lt;/P&gt;&lt;P&gt;Hopefully if everything worked out you should see that your wifi now works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can enable wifi from adb like so:&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14611576408917959" data-renderedposition="3271_8_1192_32" jivemacro_uid="_14611576408917959"&gt;&lt;P&gt;adb wifi enable&lt;/P&gt;&lt;P&gt;adb wifi disable&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Caveats&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Currently this solution does not describe how to make the kernel modules automatically load. That magic happens inside hardware/libhardware_legacy/wifi.&lt;/P&gt;&lt;P&gt;You'll have to ensure that the build is configured so that libhardware_legacy is built with wifi_unite.c or wifi_intel.c correctly patched to load your kernel modules and start the correct supplicant. (wpa_supplicant and not rtl_wpa_supplicant or bcm_wpa_supplicant).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'll update this thread later with this information when I have formed a complete working solution.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Apr 2016 13:12:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410739#M61523</guid>
      <dc:creator>james_walmsley</dc:creator>
      <dc:date>2016-04-20T13:12:44Z</dc:date>
    </item>
    <item>
      <title>Re: wifi_intel.c android lollipop build error...</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410740#M61524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi James Walmsley&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;did you have any update ? i &amp;nbsp;just study how to porting wifi &amp;nbsp;now .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 26 Mar 2017 04:13:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/wifi-intel-c-android-lollipop-build-error/m-p/410740#M61524</guid>
      <dc:creator>warrenjan</dc:creator>
      <dc:date>2017-03-26T04:13:28Z</dc:date>
    </item>
  </channel>
</rss>

