Wireless Updates ARM7 – NETOS 6.3

 

 

*** Warning GNU users ***

 

This patch significantly modifies the NET+OS 6.3 makefile structure.  We suggest you investigate this change before installation.  As always, be sure to make appropriate backups as well. 

 

ARM9 platforms will no longer build after applying this patch.  We suggest that ARM9 and ARM7 development be done in separate trees to avoid this problem.

 

 

Last Updated: 04/11/07         Fix Count: 5

 

 
Title
Device using 32 character SSID could not associate with access point
 
Case:  1228253
 
Date Fixed:  01/11/07
 
Description
Devices using a 32 character SSID would not attach to their AP.  Up to 31 characters worked as expected.
 
Summary  
Corrected logic that determined the boundary of that parameter.  SSID’s of up to 32 characters are now supported.
 
 
Title
Problem updating to NETOS 7.0
 
Case:  19767
 
Date Fixed:  10/30/06
 
Description
Wireless board parameter structure was re-arranged during post
6.3 release. This causes problems when updating from NETOS 6.3
to NETOS 7.0.
 
Summary  
Updated to handle this data structure mismatch correctly.
Since the record size in these two versions were the same,
we checked the wpa_encrypt field of the older version for 4 possible
values to determine the wireless parameter format.
 
 

Title

Wireless update for Wi-EM and Wi-ME
 

Case: 18071

 

Date fixed: 11/01/06

 

Description

New functionality has been added to NETOS 6.3 to allow an

application to obtain a list of available wireless networks,

and associate and disassociate with a selected network.

See wln_scan function in ApiReference.chm.
 

Solution

Install this patch

 

 

Title

New Connectwiem Hardware Support

 

Case:  Internal

 

Date Fixed: 10/25/06

 

Description

The new Wi-EM presents the following new features

- Fix for SPI/HDLC clock (on the original hardware PORTC4 was being used

  for the programming of the wireless interface's FPGA, making generating

  a clock impossible).

- 16MB or 32-bit SDRAM (the original hardware had 8MB or 16-bit SDRAM).

 

This patch contains a new gdbconnectwiem.raven debugger script, you will want to

use this new file when debugging. Failure to do so may cause unexpected results

and/or application failure.

 

This patch should allow one to build an application that will run on either version

of the Wi-EM hardware, with the exception of SPI/HDLC, of course. Additionally, one

should be able to copy over the contents of the platforms/connectwiem directory to

the platforms/connectwime directory.

 

To properly be able to debug an application on the older Wi-EM hardware you will

require a copy of the original gdbconnectwiem.raven file which has been included in the patch

as original_gdbconnectwiem.raven.

 

Solution

Install this patch.

 

 

Title

AES not enabled for connectwiem and connectlwime

 

Case: 17137

 

Date Fixed: 10/20/05

 

Description

AES for connectwiem and connectwime was disabled by default.

 

Solution

Added defines to build files to enable AES.

 

 

Files:      netos\Makefile

               netos\Makefile.inc

               netos\Makefile.tools  

               netos\build\connectwiem\32b\template.gpj

               netos\build\connectwime\32b\template.gpj

               netos\debugger_files\.gdbdebuginit

               netos\debugger_files\.gdbinit

               netos\debugger_files\.gdbinit.ns7520

               netos\debugger_files\.gdbinit.threadx

               netos\debugger_files\gdbconnectwiem.raven

               netos\debugger_files\ original_gdbconnectwiem.raven

               netos\h\boardParams.h

               netos\h\reg_def.h

               netos\h\wln_api.h

               netos\h\wpa_api.h

               netos\lib\arm7\32b\ghs\libwpa.a

               netos\lib\arm7\32b\gnu\libwpa.a

               netos\src\bsp\Makefile

               netos\src\bspMakefile.bootloader

               netos\src\bsp\bootloader\net\Makefile

               netos\src\bsp\bootloader\ramImage\Makefile

               netos\src\bsp\bootloader\romImage\Makefile

               netos\src\bsp\bootloader\spiBootRamImage\Makefile

               netos\src\bsp\bootloader\spiBootRomImage\Makefile

               netos\src\bsp\common\starttcp.c

               netos\src\bsp\devices\common\mac\aes.arm

               netos\src\bsp\devices\common\mac\aes.h

               netos\src\bsp\devices\common\mac\mac.h

               netos\src\bsp\devices\common\mac\mac_api.h

               netos\src\bsp\devices\common\mac\mac_buf.c

               netos\src\bsp\devices\common\mac\mac_comp.c

               netos\src\bsp\devices\common\mac\mac_data.c

               netos\src\bsp\devices\common\mac\mac_drv.c

               netos\src\bsp\devices\common\mac\mac_hw.c

               netos\src\bsp\devices\common\mac\mac_ir.c

               netos\src\bsp\devices\common\mac\mac_mgmt.c

               netos\src\bsp\devices\common\mac\mac_rate.c

               netos\src\bsp\devices\common\mac\mac_tkip.c

               netos\src\bsp\devices\common\mac\mac_wep.c

               netos\src\bsp\devices\common\mac\wln_api.c

               netos\src\bsp\innit\arm7\flashutil.c

               netos\src\bsp\platforms\connectem\Makefile.example

               netos\src\bsp\platforms\connectme\Makefile.example

               netos\src\bsp\platforms\connectem\Makefile.bsp

               netos\src\bsp\platforms\connectme\Makefile.bsp

               netos\src\bsp\platforms\connectsp\Makefile.bsp

               netos\src\bsp\platforms\net50_d\Makefile.bsp

               netos\src\bsp\platforms\net50bga_a\Makefile.bsp

               netos\src\bsp\platforms\ns7520_a\Makefile.bsp

               netos\src\bsp\platforms\connectwiem\dialog.c
               netos\src\bsp\platforms\connectwiem\Makefile.bsp

               netos\src\bsp\platforms\connectwiem\Makefile.example

               netos\src\bsp\platforms\connectwiem\subproject.bld

               netos\src\bsp\platforms\connectwiem\subproject.gpj

               netos\src\bsp\platforms\connectwiem\bbfw.bin

               netos\src\bsp\platforms\connectwiem\bbfw.c

               netos\src\bsp\platforms\connectwiem\ boardParams.c

               netos\src\bsp\platforms\connectwiem\cs.c

               netos\src\bsp\platforms\connectwime\dialog.c
               netos\src\bsp\platforms\connectwime\Makefile.bsp

               netos\src\bsp\platforms\connectwime\Makefile.example

               netos\src\bsp\platforms\connectwime\subproject.bld

               netos\src\bsp\platforms\connectwime\subproject.gpj

               netos\src\bsp\platforms\connectwime\bbfw.bin

               netos\src\bsp\platforms\connectwime\bbfw.c

               netos\src\bsp\platforms\connectwime\boardParams.c

               netos\src\bsp\platforms\connectwime\cs.c

               netos\src\examples\naftpapp\naftpapp.c

               netos\src\examples\naftpsvr_fs\naftpapp.c

               netos\src\linkerScripts\Makefile

               netos\src\linkerScripts\Makefile.appbuild.original

               netos\src\linkerScripts\Makefile.appcc.common

 

Special Instructions

 

 

Patch Link:  Wirelessarm7_63

 

Dependencies

This patch also requires the installation of the following patch(es):

 

BSPFixes_63 (required only if you are also developing other non-Wireless ARM7 platforms)

 

ApiReference_63