Wireless Update ARM7 – NET+OS 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: 12/29/10         Fix Count: 8

 

 
Title 
Connect Wi-ME fails to authenticate after factory default
 
Case:  36555
 
Date Fixed:  12/29/10
 
Description
As soon as the CPU utilization goes down (i.e. after key generation), upon a hard reset, the WI-ME will begin authenticating again (a soft reset does not fix the problem).
 
Solution 

Fixed InitTimer() to ensure delays between radio accesses.

 

 
Title 
Authentication lock caused by De-authentication frames from an Access Point
 
Case:  24390
 
Date Fixed:  03/27/08
 
Description
The WiME, thinking that it's de-authenticated due to network inactivity, then attempts to immediately re-authenticate. This is done to quickly reconnect when the AP disconnects the device due to inactivity or other reasons.
 
Solution 

The mac driver was modified so it only attempts to associate with the specific SSID it was told to use.

 

 
Title
Update for DST
 
Case:  22262
 
Date Fixed:  06/05/07
 
Description
DST Update
 
Summary  

 
Made modification to select DST by Time Zone.
 
 
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 NET+OS 6.3 to NET+OS 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 Digi Connect Wi-EM and Digi Connect Wi-ME
 

Case: 18071

 

Date fixed: 11/01/06

 

Description

New functionality has been added to NET+OS 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 Digi Connect Wi-EM Hardware Support

 

Case:  Internal

 

Date Fixed: 10/25/06

 

Description

The new Digi Connect 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 Digi Connect 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 Digi Connect 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 platforms

 

Case: 17137

 

Date Fixed: 10/20/05

 

Description

AES for connectwiem and connectwime platforms 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:  WirelessUpdateArm7_63

 

Dependencies

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

 

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

 

ApiReference_63