Panda MAC80211 Connectivity

From OMAPpedia

Revision as of 20:24, 30 May 2012 by Pandu (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


[edit] Panda Board MAC80211 Connectivity

[edit] Summary

Please refer to the following mac80211 connectivity page for more detailed information (Since mac80211 connectivity is common for 127x and 128x connectivity chips):

* mac80211 based open source architecture

[edit] In addition to the above the specific information for Panda

Patches required to add WLAN support on the Panda Board (Linux Kernel version <= 2.6.38)

Please refer to the following links for WLAN clock patches: Patch 1 and Patch 2.
For original patches (of adoptation for HSMMC refer to): OMAP: HSMMC: HWMOD adaptation

[edit] Status

Back to Connectivity Home Page

[edit] Hardware information

[edit] Software:

[edit] Clone and build the ubuntu kernel:

 git clone git://
 cd kernel-ubuntu
 git checkout -b ti-ubuntu-3.4-1483 origin/ti-ubuntu-3.4-1483
 git reset --hard ti-ubuntu-3.4-1483.5
 cp debian.ti-omap4/config/config.common.ubuntu .config
 make ARCH=arm uImage
 export KERNEL_DIR=`pwd`  (Needed to build wl12xx driver)

[edit] Ti-Utils git tree:

 git clone git://
 cd ti-utils
 git checkout -b ics origin/ics
 git reset --hard ol_R5.00.18

Firmware files required for WL12xx on Panda: cd ti-utils/hw/firmware Copy the following files:

 wl127x-fw-4-sr.bin      -----> Firmware for Single Role
 wl127x-fw-4-plt.bin     -----> Firmware for Calibration
 wl127x-fw-4-mr.bin     -----> Firmware for Multi Role

NVS file for Calibration:

cd ti-utils/

hw/ini_files/127x/TQS_S_2.6.ini is needed to Calibrate the wl12xx on Panda.

[edit] WL12XX driver:

[edit] Git trees required

wl12xx git tree:

 git clone git://
 cd wl12xx
 git checkout -b r5_3.2 origin/r5_3.2
 git reset --hard ol_R5.00.18
 export GIT_TREE=`pwd`     (Needed to build wl12xx driver)

compat git tree:

 git clone git://
 cd compat
 git checkout -b linux-3.4.y origin/linux-3.4.y
 export GIT_COMPAT_TREE=`pwd`     (Needed to build wl12xx driver)

NOTE: current commit is:

   commit 3878ff1e6545c9643c773cc0f18473b7f5fd2d1a
   Author: Luis R. Rodriguez <>
   Date:   Fri Apr 6 12:00:14 2012 -0700
       compat: avoid duplicate __ref definition
       Reported-by: Johannes Berg <>
       Signed-off-by: Luis R. Rodriguez <>

compat-wireless git tree:

 git clone git://
 cd compat-wireless
 git checkout ol_R5.00.18
[edit] To generate the wl12xx driver:
 cd compat-wireless
 export ARCH=arm
 sh ./scripts/    

expected output:

   Getting TI drivers version...
   TI drivers version: ol_R5.00.18
   compat-wireless code metrics
       827418 - Total upstream lines of code being pulled
         2271 - backport code changes
         1938 - backport code additions
          333 - backport code deletions
         9550 - backport from compat module
        11821 - total backport code
       1.4287 - % of code consists of backport work
   Base tree: wl12xx.git
   Base tree version: ol_R5.00.18
   compat-wireless release: r5.00.18-build_214
 ./scripts/driver-select wl12xx
[edit] Build the wl12xx driver:
 cd compat-wireless

Modules required for WL12xx on Panda are: ./compat/compat.ko ./net/wireless/cfg80211.ko ./net/mac80211/mac80211.ko ./drivers/net/wireless/wl12xx/wl12xx.ko ./drivers/net/wireless/wl12xx/wl12xx_sdio.ko

[edit] Downloads:

[edit] Release Notes

[edit] Current known issues:

Back to Connectivity Home Page

Personal tools