<?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 compat-wireless for latest im6 Android tree in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/compat-wireless-for-latest-im6-Android-tree/m-p/164734#M4180</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to get a fairly new mini pcie Intel Wireless card working on the SabreSD board; one that isn't supported by the intree Kernel code. I've built a compat-wireless version&amp;nbsp; of the iwlwifi driver, and am successfully modprobe'ing it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modprobe output&lt;/P&gt;&lt;P&gt;======================================&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: pci_resource_len = 0x00002000&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: pci_resource_base = dbc84000&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: HW Revision ID = 0x34&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: pci_enable_msi failed(0Xffffffff) continuing&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: U iwl_request_firmware attempting to load firmware 'iwlwifi-6000g2a-6.ucode'&lt;/P&gt;&lt;P&gt;acc_release&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: U iwl_request_firmware attempting to load firmware 'iwlwifi-6000g2a-5.ucode'&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: U iwl_ucode_callback Loaded firmware file 'iwlwifi-6000g2a-5.ucode' (444128 bytes).&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: loaded firmware version 17.168.5.3 build 42301&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: U validate_sec_sizes f/w package hdr runtime inst size = 149504&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: U validate_sec_sizes f/w package hdr runtime data size = 81920&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: U validate_sec_sizes f/w package hdr init inst size = 130552&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: U validate_sec_sizes f/w package hdr init data size = 81920&lt;/P&gt;&lt;P&gt;======================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can then see this driver the list of modules&lt;/P&gt;&lt;P&gt;======================================&lt;/P&gt;&lt;P&gt;# lsmod&lt;/P&gt;&lt;P&gt;iwlwifi 69887 0 - Live 0xbf041000&lt;/P&gt;&lt;P&gt;cfg80211 167834 1 iwlwifi, Live 0xbf008000&lt;/P&gt;&lt;P&gt;compat 9377 2 iwlwifi,cfg80211, Live 0xbf000000&lt;/P&gt;&lt;P&gt;======================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but at this point "wlan0" is missing from the output of "ifconfig -a".&amp;nbsp; Instead I only see eth0, ip6tn10, lo, sit0, tunl0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My assumption was that somewhere in the iwlwifi tree I would find code that creates the wlan0 device file, but I have yet to locate where that would be. Am I way off base in assuming that iwlwifi should be what creates wlan0? Does anyone have a recommendation as to what to try next.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 05 Nov 2012 21:10:13 GMT</pubDate>
    <dc:creator>drewwurfel</dc:creator>
    <dc:date>2012-11-05T21:10:13Z</dc:date>
    <item>
      <title>compat-wireless for latest im6 Android tree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/compat-wireless-for-latest-im6-Android-tree/m-p/164734#M4180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to get a fairly new mini pcie Intel Wireless card working on the SabreSD board; one that isn't supported by the intree Kernel code. I've built a compat-wireless version&amp;nbsp; of the iwlwifi driver, and am successfully modprobe'ing it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modprobe output&lt;/P&gt;&lt;P&gt;======================================&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: pci_resource_len = 0x00002000&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: pci_resource_base = dbc84000&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: HW Revision ID = 0x34&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: pci_enable_msi failed(0Xffffffff) continuing&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: U iwl_request_firmware attempting to load firmware 'iwlwifi-6000g2a-6.ucode'&lt;/P&gt;&lt;P&gt;acc_release&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: U iwl_request_firmware attempting to load firmware 'iwlwifi-6000g2a-5.ucode'&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: U iwl_ucode_callback Loaded firmware file 'iwlwifi-6000g2a-5.ucode' (444128 bytes).&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: loaded firmware version 17.168.5.3 build 42301&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: U validate_sec_sizes f/w package hdr runtime inst size = 149504&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: U validate_sec_sizes f/w package hdr runtime data size = 81920&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: U validate_sec_sizes f/w package hdr init inst size = 130552&lt;/P&gt;&lt;P&gt;iwlwifi 0000:01:00.0: U validate_sec_sizes f/w package hdr init data size = 81920&lt;/P&gt;&lt;P&gt;======================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can then see this driver the list of modules&lt;/P&gt;&lt;P&gt;======================================&lt;/P&gt;&lt;P&gt;# lsmod&lt;/P&gt;&lt;P&gt;iwlwifi 69887 0 - Live 0xbf041000&lt;/P&gt;&lt;P&gt;cfg80211 167834 1 iwlwifi, Live 0xbf008000&lt;/P&gt;&lt;P&gt;compat 9377 2 iwlwifi,cfg80211, Live 0xbf000000&lt;/P&gt;&lt;P&gt;======================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but at this point "wlan0" is missing from the output of "ifconfig -a".&amp;nbsp; Instead I only see eth0, ip6tn10, lo, sit0, tunl0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My assumption was that somewhere in the iwlwifi tree I would find code that creates the wlan0 device file, but I have yet to locate where that would be. Am I way off base in assuming that iwlwifi should be what creates wlan0? Does anyone have a recommendation as to what to try next.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Nov 2012 21:10:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/compat-wireless-for-latest-im6-Android-tree/m-p/164734#M4180</guid>
      <dc:creator>drewwurfel</dc:creator>
      <dc:date>2012-11-05T21:10:13Z</dc:date>
    </item>
    <item>
      <title>Re: compat-wireless for latest im6 Android tree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/compat-wireless-for-latest-im6-Android-tree/m-p/164735#M4181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Because PCIe is not enabled by default, can you please confirm whether the following similar changes have been adopted for your PCIe WiFi driver?&lt;/P&gt;&lt;P&gt;10. How to enable intel PCIe WIFI?&lt;/P&gt;&lt;P&gt;Intel PCIe WIFI is supported in this release, but is disabled by default. If you want to enable it, you can change the&lt;/P&gt;&lt;P&gt;BOARD_WLAN_VENDOR to INTEL in SabreSDBoardConfigComm.mk.&lt;/P&gt;&lt;P&gt;There are three versions of wpa_supplicant in external directory. Among them, wpa_supplicant_7 is for intel pcie wifi.&lt;/P&gt;&lt;P&gt;If you define BOARD_WLAN_VENDOR to INTEL,this version of wpa_supplicant will be compiled.&lt;/P&gt;&lt;P&gt;Also in HAL, wifi_intel.c will be compiled if BOARD_WLAN_VENDOR is defined as INTEL&lt;/P&gt;&lt;P&gt;since pcie subsystem is not enabled in default kernel. In order to enable intel pcie wifi,you need to run "make&lt;/P&gt;&lt;P&gt;menuconfig" to enable it.&lt;/P&gt;&lt;P&gt;Kernel configuration:&lt;/P&gt;&lt;P&gt;* -&amp;gt; System Type&lt;/P&gt;&lt;P&gt;-&amp;gt; Freescale MXC Implementations&lt;/P&gt;&lt;P&gt;Select the PCI Express support.&lt;/P&gt;&lt;P&gt;Then config intel WIFI driver:&lt;/P&gt;&lt;P&gt;Generic IEEE 802.11 Networking Stack (mac80211) used by WIFI devices&lt;/P&gt;&lt;P&gt;Symbol: MAC80211 [=y]&lt;/P&gt;&lt;P&gt;Type : tristate&lt;/P&gt;&lt;P&gt;Prompt: Generic IEEE 802.11 Networking Stack (mac80211)&lt;/P&gt;&lt;P&gt;Defined at net/mac80211/Kconfig:1&lt;/P&gt;&lt;P&gt;Depends on: NET [=y] &amp;amp;&amp;amp; WIRELESS [=y] &amp;amp;&amp;amp; CFG80211 [=y]&lt;/P&gt;&lt;P&gt;Location:&lt;/P&gt;&lt;P&gt;-&amp;gt; Networking support (NET [=y])&lt;/P&gt;&lt;P&gt;-&amp;gt; Wireless (WIRELESS [=y])&lt;/P&gt;&lt;P&gt;Intel iwl4965 or iwl6300 card driver&lt;/P&gt;&lt;P&gt;Symbol: IWL4965 [=y]&lt;/P&gt;&lt;P&gt;Type : tristate&lt;/P&gt;&lt;P&gt;Prompt: Intel Wireless WiFi 4965AGN (iwl4965)&lt;/P&gt;&lt;P&gt;Defined at drivers/net/wireless/iwlegacy/Kconfig:65&lt;/P&gt;&lt;P&gt;Depends on: NETDEVICES [=y] &amp;amp;&amp;amp; WLAN [=y] &amp;amp;&amp;amp; PCI [=y] &amp;amp;&amp;amp; MAC80211 [=y]&lt;/P&gt;&lt;P&gt;Location:&lt;/P&gt;&lt;P&gt;-&amp;gt; Device Drivers&lt;/P&gt;&lt;P&gt;-&amp;gt; Network device support (NETDEVICES [=y])&lt;/P&gt;&lt;P&gt;Finally, you need to add a compile rule in /system/wlan to compile the intel WIFI driver.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Jan 2013 17:36:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/compat-wireless-for-latest-im6-Android-tree/m-p/164735#M4181</guid>
      <dc:creator>lily_zhang</dc:creator>
      <dc:date>2013-01-21T17:36:04Z</dc:date>
    </item>
  </channel>
</rss>

