WLAN Firmware and Calibration
From OMAPpedia
| Line 1: | Line 1: | ||
{{OMAPpedia/WLAN_Firmware}} | {{OMAPpedia/WLAN_Firmware}} | ||
| + | |||
| + | {{OMAPpedia/Firmware_naming_summary}} | ||
{{OMAPpedia/WLAN_Calibration}} | {{OMAPpedia/WLAN_Calibration}} | ||
Latest revision as of 20:46, 15 April 2011
Contents |
[edit] Firmware: Firmware.bin
Firmware.bin is required for enabling WLAN functionality on OMAP platforms. Download and install from https://gforge.ti.com/gf/project/wilink_drivers/
[edit] Driver and Firmware Release Version Summary
[edit] Version Summary for the L27 Code Branch (OMAP4 - Blaze Platform - Android based)
WiLink Firmware Versions:
| WiLink Driver | |||
| Driver Version | Firmware | L27 Release | Available Resource |
| WiLink_Driver_7.1.0.0.21 | Rev 7.1.0.0.30 | L27.5 | Froyo_L27.5.2_Connectivity_1283 |
| MCP-WiLink_Driver_2.5.0.0.7 | Rev 7.1.2.0.17 | L27.6.1, 6.2, 7.1, 7.2 | Froyo_L27.6.2_Connectivity_1283
Froyo_L27.6.2_Connectivity_1271 |
| MCP-WiLink_Driver_2.5.0.0.9 | Rev 7.1.2.0.32 | L27.8.1, 9.1,9.2, 10.1 | Froyo_L27.8.2_Connectivity_1283 |
| MCP-WiLink_Driver_2.5.3.0.15 | Rev 7.1.3.0.51 | L27.10.1-P1, 10.2 | |
| MCP-WiLink_Driver_2.5.3.0.18 | Rev 7.1.3.0.54 | L27.10.2-P1, 11.1, 12.1, 12.1-P1 |
GingerBread_L27.12.1-P1_Conn_1283_Blaze GingerBread_L27.12.1-BlazeTablet Froyo_L27.10.2-P1_Conn_1283_BlazeTablet |
| MCP-WiLink_Driver_2.5.3.0.18 | Rev 7.1.3.0.54 | L27.13.1 | |
SoftAP Firmware Driver versions:
| softAP Driver | ||
| Driver Version | Firmware | L27 Release |
| WiLink_Driver_AP_6.2.0.0.30 | Rev 7.2.0.0.28 | L27.6.2, 7.1, 7.2, 8.1, 10.1 |
| WiLink_Driver_AP_6.2.0.0.36 | Rev 7.2.0.0.36 | L27.10.1-P1, 10.2 |
| WiLink_Driver_AP_6.2.0.0.36_SR | Rev 7.2.0.0.38 | L27.10.2-P1, 11.1 |
| WiLink_Driver_AP_6.2.0.0.42 | Rev 7.2.0.0.43 | L27.12.1, 12.1-P1 |
| WiLink_Driver_AP_6.2.0.0.50 | Rev 7.2.0.0.48 | L27.13.1 |
[edit] Version Summary for the L25 Code Branch (OMAP3 - Zoom Platform - Android based)
WiLink Firmware Versions:
| WiLink_6_1 Driver | |||
| Driver Version | Firmware | L25 Release | Available Resource |
| WiLink_Driver_6.1.0.0.70 | Rev 6.1.0.0.147 | L25.6 | |
| WiLink_Driver_6.1.0.0.76 | Rev 6.1.0.0.178 | L25.7 | |
| WiLink_Driver_6.1.0.0.84 | Rev 6.1.0.0.204 | L25.8,9 | |
| WiLink_Driver_6.1.0.0.95_M3 | Rev 6.1.0.0.241 | L25.10 | |
| WiLink_Driver_6.1.3.01.5 | Rev 6.1.3.01.5 | L25.11, 12, 13, INC2.1 | |
| WiLink_Driver_6.1.0.0.115 | Rev 6.1.0.0.288 | L25.14, 15, INC2.2 | |
| WiLink_Driver_6.1.0.0.124 | Rev 6.1.0.0.300 | L25.16, INC2.3, INC2.4 | |
| WiLink_Driver_6.1.0.0.130 | Rev 6.1.0.0.313 | L25.INC2.5 | |
| WiLink_Driver_6.1.0.0.131 | Rev 6.1.0.0.314 | L25.INC2.6, INC2.7, 19 | |
| WiLink_Driver_6.1.0.0.144 | Rev 6.1.0.0.335 | L25.INC3.1, 2, 3, 4 | |
SoftAP Firmware Driver versions:
| WiLink_6_2 (softAP Driver) | ||
| Driver Version | Firmware | L25 Release |
| WiLink_Driver_AP_6.2.0.0.21 | Rev 6.2.0.0.20 | L25.INC2.4, INC2.5 |
| WiLink_Driver_AP_6.2.0.0.26 | Rev 6.2.0.0.24 | L25.INC2.7, INC3.1, 2, 3, 4 |
[edit] Calibration Procedure for Current New Driver Only
The calibration procedure mentioned in the rest of this page refers to driver version MCP-WiLink_Driver_2.5.3.0.15 / MCP-WiLink_Driver_2.5.3.0.18. The calibration of older driver versions is documented elsewhere. If you need any such legacy procedure please consider asking for that in the help forum or your customer support representative. (When you do find any of those procedures consider sharing it on this page.)
[edit] WLAN Calibration on Android (GingerBread)
For optimal Wi-Fi performance it is mandatory to calibrate the Wi-Fi hardware. Follow the procedure below to perform the calibration for your hardware:
When you use uncalibrated setup you will see the following lines on your console when turning on Wi-Fi:
TIWLAN: 1089.979242: Starting to process NVS... TIWLAN: 1089.983698: No Nvs, Setting default MAC address TIWLAN: 1089.989007: pHwInit->uEEPROMCurLen: 1c TIWLAN: 1089.993462: ERROR: If you are not calibating the device, you will soon get errors !!!
[edit] wl1283 (Wi-Fi chip on blaze platform)
- First find the driver/firmware combination you are using. You can find that out from the console when turning on Wi-Fi.
TIWLAN: 1094.705342: -------------------------------------------------------------------- TIWLAN: 1094.714192: Driver Version : MCP-WiLink_Driver_2.5.3.0.18 TIWLAN: 1094.721303: Firmware Version: Rev 7.1.3.0.54 TIWLAN: 1094.726827: Station ID : 08-00-28-A0-23-FB TIWLAN: 1094.732503: --------------------------------------------------------------------
-
Turn OFF Wi-Fi from UI before proceeding to the calibration steps.
- Next follow the procedure below for driver version MCP-WiLink_Driver_2.5.3.0.15 / MCP-WiLink_Driver_2.5.3.0.18:
For 802.11bg/n (2.4 GHz):
# insmod system/etc/wifi/tiwlan_drv.ko # start wlan_loader # ifconfig tiwlan0 up # <Note that the following command is a single command split by "/" > # wlan_cu -b / w p 1 l 2 f 2 / t b v 21 / t b t 1 0 0 0 0 0 0 0 / q # /system/bin/rmmod tiwlan_drv
For 802.11a (5 GHz):
# insmod system/etc/wifi/tiwlan_drv.ko # start wlan_loader # ifconfig tiwlan0 up # <Note that the following command is a single command split by "/" > # wlan_cu -b / w p 1 l 2 f 2 / t b v 21 / t b t 1 1 1 1 1 1 1 1 / q # /system/bin/rmmod tiwlan_drv
- Now if you turn on Wi-Fi the calibration will take effect. This can be confirmed by looking at console logs when turning on Wi-Fi.
It should mention "NVS found" message.
TIWLAN: 1109.092335: Working on a 1283 PG 2.0 board. TIWLAN: 1109.126821: Starting to process NVS... TIWLAN: 1109.131307: NVS found, EEPROM Image addr=0xeed03c00, EEPROM Len=0x0x1d4
[edit] NVS Parsing
There is a tool available through the web interface to parse NVS files. It can be accessed from the following web page: