Panda MAC80211 Connectivity

From OMAPpedia

Jump to: navigation, search

Contents

[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://dev.omapzoom.org/pub/scm/integration/kernel-ubuntu.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://github.com/TI-OpenLink/ti-utils.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://github.com/TI-OpenLink/wl12xx.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://github.com/mcgrof/compat.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 <mcgrof@frijolero.org>
   Date:   Fri Apr 6 12:00:14 2012 -0700
       compat: avoid duplicate __ref definition
       Cc: stable@orbit-lab.org
       Reported-by: Johannes Berg <johannes@sipsolutions.net>
       Signed-off-by: Luis R. Rodriguez <mcgrof@frijolero.org>

compat-wireless git tree:

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

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
 make KLIB=$KERNEL_DIR KLIB_BUILD=$KERNEL_DIR

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
Namespaces
Variants
Actions
Navigation
Toolbox