Panda MAC80211 Connectivity

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

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)
 * Patch series required to enable WLAN on Panda are at Panda: Support for WLAN on WL127x
 * Make sure you have the dependent patches for WLAN clock and HWMOD changes for MMC.


 * 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

Status
Back to Connectivity Home Page
 * Current Version
 * Previous Versions

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)

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.

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  Date:  Fri Apr 6 12:00:14 2012 -0700 compat: avoid duplicate __ref definition Cc: stable@orbit-lab.org Reported-by: Johannes Berg  Signed-off-by: Luis R. Rodriguez 

compat-wireless git tree: git clone git://github.com/TI-OpenLink/compat-wireless.git cd compat-wireless git checkout ol_R5.00.18

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

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

Downloads:

 * Current images:
 * Previous Releases:

Current known issues:

 * Performance results:
 * Errata:
 * Miscellaneous:
 * Support:
 * Links

Back to Connectivity Home Page