客戶服務‎ > ‎技術文章‎ > ‎

WLAN Calibration for Beagleboard -xM and Beagle Robot Board

張貼者:2011年5月9日 上午6:56Sog Yang

1.0文件簡介

    本文件主要介紹WLAN的校正步驟。

    本文件發布與更新訊息、本文件內容Source code將位於CATCAN網站的檔案下載區

    http://www.catcan.com.tw/

    Beagleboard於台灣的相關訊息也會發布於

    http://www.beagleboard.tw/

1.1文件更新訊息

    Revision A1發布於2011059號。

2.0前言

    如果您在建置好Wi-Fi以後,並沒有做校正的設定時,會看到如下的訊息,校正設定步驟如下節。

TIWLAN: 17.370819: Starting to process NVS...
TIWLAN: 17.374938: No Nvs, Setting default MAC address
TIWLAN: 17.379852: pHwInit->uEEPROMCurLen: 1c
TIWLAN: 17.384002: ERROR: If you are not calibating the device, you will soon get errors !!!

2.1.1 硬體環境2.1 Wi-Fi環境與校正

本文件操作硬體環境如下

    l   1.Beagleboard xM

    l   2.Beagle Robot Board

                        (http://www.catcan.com.tw/home-1/beaglerobotboard)

    l   3.無線AP一個,不需設定密碼

2.1.2 系統環境

    l   Rowboat with Android 2.2 Source Coderowboat-android_CCI_v1.tar.bz2

                  l   Wi-Fi Driver Source CodeV3.00.01.06-WL6.1.6.0_CCI_v1.tar.bz

    本文件所有內容請勿使用root使用者操作,請使用您的使用者登入uBuntu(For example: user@user-laptop:~$)

2.2   Wi-Fi校正步驟

    開啟無線AP,此AP為測試用,SSID設為TESTAP,以下步驟請將TESTAP代換成您APSSID名稱,請不要設定加密密碼。

                 Android開機以後,先進無線網路設定選單,將無線網路關閉。

    步驟1:啟動無線網路驅動,掃描取得AP名稱後,連接上AP,紅色字體為鍵入指令

# insmod system/etc/wifi/tiwlan_drv.ko
# start wlan_loader
# ifconfig tiwlan0 up
# wlan_cu -b

\> Driver/, Connection/, Management/, Show/, Privacy/, scAn/, roaminG/, qOs/, poWer/, eVents/, Bt coexsistance/, Report/, dEbug/, biT/, aboUt, Quit

A
S
Application scan started
T
Application scan stopped
/
C
B

BssId List: Num=5
MAC    Privacy Rssi    Mode    Channel    SSID
..........    ......................    ...........    ...............    ..........
..........    ......................    ...........    ...............    ..........
..........    ......................    ...........    ...............    ..........
..........    ......................    ...........    ...............    TESTAP
..........    ......................    ...........    ...............    ..........
C TESTAP

TIWLAN: 189.850585: ************ NEW CONNECTION ************
TIWLAN: 189.856048: -- SSID = TESTAP
TIWLAN: 189.859588: -- BSSID = XX-XX-XX-XX-XX-XX
TIWLAN: 189.863952: ****************************************

    l   步驟2:校正Wi-Fi

/
W
P 1
/
T
R
H 0 7
Channel tune of channel 7 was performed OK
/
T
B
B 375 128 0

BufferCalReferencePoint was configured succesfully
T 1 0 0 0 0 0 0 0
Entering FillMACAddressToNVS
Mac[0]=08
Mac[1]=00
Mac[2]=28
Mac[3]=12
Mac[4]=34
Mac[5]=56
exiting FillMACAddressToNVS

/
Q

l  步驟3:將產生於/下的NVS檔移至/system/etc/wifi

# mv nvs_map.bin /system/etc/wifi

l  步驟4修改init.rc,增加如下

service wlan_loader /system/bin/wlan_loader \
    -e /system/etc/wifi/nvs_map.bin \
    -f /system/etc/wifi/firmware.bin \
    -i /system/etc/wifi/tiwlan.ini
    disabled
    oneshot

l  重新開機以後應該會看到如下訊息

TIWLAN: driver init 
TIWLAN: 30.106750: wlanDrvIf_Open() 
TIWLAN: 30.180450: pInitParams->RoamingScanning_2_4G_enable 0 
SDIO clock Configuration is now set to 24Mhz 
TIWLAN: 30.475372: CHIP VERSION... set 1273 chip top registers 
TIWLAN: 30.481719: Working on a 1273 PG 2.0 board. 
TIWLAN: 30.486297: Starting to process NVS... 
TIWLAN: 30.490417: NVS found, EEPROM Image addr=0xc4ceee00, EEPROM Len=0x0x1d4