ID: 138
Name: BSP_Updates_752
Version: 1.24
Dependences: 131, 136
Description: Version 1.0@@@Removed calls to the IOP queue flush routines.  The latest version of the IOP driver does these calls itself when the naIopProcessorStopAndReset is called.  Calling the flush routines a second time can cause buffers to be duplicated, and that can cause the CAN driver to panic.  This has been seen on tests when the CAN bus was opened and closed repeatedly. (Case 40284)@@@Corrected a problem with RF chip type checking.@@@Updated TODO messages for checking authorities in fileinit.c, and adding a semaphore to protect access on the download image if needed in firmware.c. Removed TODO for file type in firmware.c. (Case 39705)         @@@Corrected issue that caused naCliAddUserTable() to improperly overwrite commands when using -O2 optimization. (Case 38136)@@@Fixed lockup condition in Ethernet bypass transmit, and changed code for the example application to make it more readable. (Case 37952)@@@Version 1.01@@@Added code in WPA to check that the redpine driver has notified the wpa_supplicant of an association prior to passing the EAP key to it. (Case 43462)@@@Fixed error in roaming parameters. (Case 43278)@@@Fix problem in spectrum management (802.11h) and multi domain (802.11d) (Case 43043)@@@Version 1.02@@@Set ENOENT errno instead of none in file system interface when open non-existing file to read.@@@Fixed errors created by porting from netos74 to new mac driver. (Case 43971)@@@Fixed Redpine driver auto rate bug. This way, the TX rate will be adjusted according to receive signal strength thus extending the range/distance for the connection. (Case 1336027)@@@Added __attribute__((packed)) to country IE structure to get the correct tx power from APs association response. (Case 1336027)@@@Added code so customer can modify the background scan threshold and roaming threshold in bsp. Also, added a note in API reference to point to file customizeRedpine.c for customization on connectwime9210 platform. (Case 1336027)@@@Changed read and write access to 32-bit words in scratchpad driver.   Updated nascratchpad example readme file.  (Case 44550)@@@Removed calls to naIopPause() which was causing the SPI FIM clock to get stuck high, and fixed naIopPause() and naIopResume() for FIM 1. (Case 43026)@@@Version 1.03@@@Improved power save mode, improved beacon handling and additional communication fixes.  (Case 45536, 45402, 45183)@@@Version 1.04@@@Fixed coding error to ensure the promiscuousMode bit is set if in monitor mode. (NETOS-13)@@@Version 1.05@@@Fixed file system corruption bug in Wi-ME9210.   The NAMI was updating secondary NVRAM space without checking the configuration. (NETOS-27)@@@Fixed a bug in 9215 simpleserial of configuring PORT B and D to BSP_GPIO_MUX_SERIAL_2_WIRE_UART, when BSP_GPIO_MUX_SERIAL_B or BSP_GPIO_MUX_SERIAL_D is set to BSP_GPIO_MUX_INTERNAL_USE_ONLY. @@@Simpleserial throws compile time error if BSP_SIMPLE_SERIAL_PORT is not BSP_SIMPLE_SERIAL_ON_PORTA(B,C,D) (NETOS-3)@@@- Requires TCP fix 1.04@@@Replaced calls to deprecated function NATimerConfigure with NATimerConfig in natimer sample. (NETOS-8)@@@Fixed crash in FAT file system when the file is opened multiple times and then closed multiple times. (NETOS-10)@@@Corrected the error message for BSP_GPIO_MUX_IOP_0_CAN_TXD (NETOS-19)@@@Updated background scan support when power save is enabled@@@Minor changes for better return codes in Wireless API@@@Changed the default background scan time to every 60 seconds and 3 probe_requests on each channel@@@Updated the signal strength field when handling beacon and probe_response.@@@Fixed issue where connectwi-me9210 does not associate with an apple airport express. (NETOS-16)@@@Fixed SSH security problem - login into the module using SSH without user name and password. (NETOS-17)@@@Added background scan capability to wifi driver. The feature is disabled by default. Please follow API Reference to enable it. @@@Added fixes to better handle beacon and probe_response.@@@Version 1.06@@@For those converting from 6.x.x version of NETOS, the wireless parameter band, options, channel, chan_mask fields need to be set to default values. (NPI-51)@@@We do not support Reverse Direction Protocol, or Reverse Direction Grant (RDG)  In ELEMENT_HT_CAPABILITY(0x2d), sub-field HT Extended Capabilities - 0x0C at index 22, make it 0x00. (NETOS-48 )@@@Speed up the roaming if the APs power is suddenly cut off (NETOS-46)@@@Country code and set channel and set power are not supported per new FCC requirement. This is the world-wide SKU approach, which limits a device to active scans on channels 1-11 and passive everywhere else. Once a beacon is received, f it includes the 802.11d domain, then the device will actively scan on the channels allowed within that domain. If no 802.11d info is found, the device can only issue an active scan on the channel where it received a beacon.@@@1. country code is not supported@@@2. set power is not supported@@@3. set tx rate is not supported@@@4. set channel are not supported@@@5. 802.11d and 802.11h (A band) are enabled by default@@@6.The passive scan channel mask default is all channels@@@7.added a function to support get country code from element info for dialog and cli@@@8. No tx rate selection, No 802.11d, No 802.11h@@@9. No channel selection, No country selection, No tx_power selection@@@@@@The security combinations are -@@@1. Open-open (no open-wep any more)@@@2. Shared key-wep (no shared key-open any more)@@@3. WEP-802.1x (username, password)@@@4. WPA-PSK (TKIP and CCMP)@@@5. WPA-Enterprise (username, password, and TKIP, CCMP)@@@6. Cisco LEAP (username, password)@@@7. EAP-FAST (username, password, and TKIP, CCMP)@@@8. WPA2-Mixed mode (TKIP and CCMP by default)@@@9. WLN_AUTH_ANY, WLN_ENCR_ANY, APP_WLN_BSS_ANY, APP_WLN_BSS_IBSS, APP_WLN_BSS_IBSS_JOIN are not supported@@@(NETOS-35, NETOS-36, NPI-51)@@@@@@Removed tx_power and max_txrate configurations from RCI@@@Removed Country Code, 802.11 options, Wireless Network type, and channel from RCI (NETOS-42)@@@Extended CLI to include an nvrestore command@@@Connectwi-me9210 would not associate with an Apple airport express  Also Fixed endianess problem which caused the performance to drop due to WMM processing. (NETOS-16)@@@Reload FPGA when restarting the wifi driver. Fixed the problem when Connect Wi-EM stops listening in promiscuous mode. (DCEM-4)@@@Added code to skip empty calibration entries for the newly manufactured modules, which eliminated 4.9 GHz band. (NETOS-28)@@@For dialog and WebUi WEP Shared Key configuration, changed the driver to handle both WEP Shared Key and Open/SharedKey cases. (NETOS-51, NPI-51)@@@Updated Copyright for 2013. (NETOS-52, NPI-51)@@@Version 1.07@@@Added support of DHCP roaming functionality to connectwime9210 Redpine driver.  One must define BSP_ENABLE_DHCP_INFORM_FOR_ROAMING to TRUE in bsp_net.h to enable this feature. (NETOS-45)@@@Fixed two problems -  The device should never connect to an AP on a DFS channel if the bss_cap of AP does not have Spectrum Management bit set, and the device should not send probe_request frame on a DFS channel if it has not received any frames on this DFS channel first. ( NETOS-61 NETOS-64)@@@Fixed two problems - When the WiFi driver detects an 802.11d beacon with an unrecognized country code (not defined in the wln_country_config table), the driver will set the mask to actively scan on channel 1-11, and passively on other channels, and the  channel mask for A band will not include 4Ghz channels. 4GHz channel have not been supported for a long time. (NETOS-65)@@@Three country codes have been deleted since the last time we built the country table. Could not find the ISO 3166-1-alpha-2 code for these three countries anymore.@@@ETM, not supported anymore East Timor.@@@NAN, not supported anymore Netherlands Antilles. @@@YUG,not supported anymore Yugoslavia.  (NETOS-62)@@@Fixed a problem that caused a crash when calling  naWlnStopDriver/naWlnStartDriver repeatedly. (NETOS-55)@@@Version 1.08@@@There was a bug such that the utility function CoreDump produced output on ARM7 processors, but produced nothing on ARM9 processors. It was found that the CoreDump code was executed, but no output was produced on the serial line through bsp_printf. The fix was to call function setupSimpleSerial at the beginning of function CoreDump. This ensured that all necessary GPIOs were in a known state prior to running CoreDump. ( NETOS-74)@@@Version 1.09@@@In function na9215A2dConfigure the mask used against the n value (sampling rate) was 0x3f. The problem is that the register section is 10 bits and 0x3f is only 6 bits. Mask should be 0x3ff  (10 bits)   (Case 00194980)@@@Added support to API naWlnStartDriver() and naWlnStopDriver() to Redpine driver. The Redpine driver locks up sometimes in the field. These two APIs provide a way for user to stop and restart wifi driver without resetting the whole board. These two APIs handle wpa_supplicant internally so user does NOT need to call wpa_supplicant_terminate() and wpa_supplicant_init(). Also implemented some bug fixes for association with hidden APs. (NETOS-88, NETOS-91)@@@Fixed problem where network service starts before finishing the 4-way handshaking.  Fix is to check if the 4-way handshaking or EAP finished before allowing the network buffer to queue up. (NETOS-83)@@@The current driver with default WLN_OPT_MULTI_DOMAIN would not connect if the country code is not received. To be able to connect to some OLD and SIMPLE APs in the field, which have no country code IE, we set the reg_number to US, so we can at least connect to those APs on channel 1-11. (NETOS-87)@@@Version 1.10@@@** Please Note **  This BSP Update requires that the NETOS_ESP_Updates_752 package is installed.  Please verify and install manually if necessary. **@@@Updated the Wi-Fi driver to support the coexistence algorithm described in ETSI EN 301 893 and ETSI 300 328.  This is the adaptivity algorithm. The algorithm is meant to help make Wi-Fi better share bandwidth with other technologies.  Basically, the driver checks the reported signal  strength on the radios receiver before transmitting.  Transmission is deferred if a signal above a certain threshold is detected ( NETOS-93, NETOS-94, NETOS-95, NETOS-97, NETOS-100)@@@Ported Redpine 3.2.12 driver to NETOS. This version of the Redpine driver supports the adaptivity algorithm, which is defined in the ETSI EN 300 328 V1.7.1/V1.8.1 standard. The general concept is that the device must not transmit on channels on which a certain RF energy level is detected. Requires TCPIP V1.07. (NETOS-99)@@@Add the WiFi driver version for the connectwime9210 platform only. User can read it in the cli (serial port 2, or telnet) to make sure the ETSI Redpine driver is indeed loaded. Also updated the copyright year. ( NETOS-111, 112)@@@Found that some Cisco access points require us to renew our DHCP lease after we disassociate and then re-associate with them.  Set the BSP_ENABLE_DHCP_INFORM_FOR_ROAMING flag to trigger this to happen whenever we re-associate. It is highly recommended to leave this Macro set to avoid losing contact with Cisco routers for extended periods of time. (NETOS-115)@@@Removed the tx power scale code, and added back the code to setup tx power when setup channel. The closed loop calibration routines will cap and adjust tx power based on different channel. (NETOS-123)@@@Fixed the power save state machine bug, that when the disabling deep power save is done by writing to hardware SDIO register directly, the state did not change from GLBL_PWR_SAVE_DISABLE_REQ_SENT to GLBL_NO_PWR_SAVE (NETOS-124)@@@Found that the roaming code was turning power save off when sending a NULL frame to verify the connection to the AP, but was not turning power save back on again, and fixed it.  (NETOS-125)@@@Version 1.11@@@Fixed WPS functionality.(NETOS-126)@@@Version 1.12@@@Fixed bad path in v1.11 patch.@@@Version 1.13@@@Lowered the max tx power from 16 dBm to 15.5 dBm to pass ETSI test.  This affects only the connectcorewi9p9215_a, connectwiem9210 plaatforms. (both bg and bga modules)   (NETOS-130)@@@Made slight modification so Digi ESP can build the bootloader on the connectcorewi9p_a platform within the 64K size limit.(NETOS-129)@@@Version 1.14@@@Do not turn on power save mode, and do not send stack data if wpaLinkup is not TRUE.  Otherwise, WPA Enterprise takes longer to authenticate users. When loading certificates, the password_buf string needs to be terminated because the OpenSSL library uses strlen() on that string (NETOS-128)@@@Version 1.15@@@Adjusted TX power to fall within parameters required by EN 300 328 v1.8.1.  ConnectWiME9210 only.@@@Version 1.16@@@Adjusted TX power to fall within parameters required by EN 300 328 v1.8.1.  Connect Wi-ME, Connect Wi-EM and Connect Wi-SP only.@@@Version 1.17@@@Made slight modification so Digi ESP can build the bootloader on the connectcore9p_a platform within the 64K size limit.@@@Version 1.18@@@Fixed a problem in function NAIpEnableIcmpRouterDiscovery which caused it to set the wrong Treck option.@@@Redpine fix - INFINITE should be TX_WAIT_FOREVER but it was defined as 0. The wait for StatsEvent should be forever but it was 0, resulting wrong counter value before it gets updated.@@@Version 1.19@@@Updated to support version 1.0.2e of OpenSSL - required by SSL Update v1.02@@@@@@KNOWN LIMITATIONS@@@-----------------@@@This OpenSSL 1.0.2e update does not integrate Digi Device Cloud functionality (formerly known as iDigi). The Device Cloud update will be delivered as a future update to NET+OS. Customers using the NET+OS Device Cloud capabilities are advised to not apply this update.@@@ @@@IMPORTANT NOTES@@@---------------@@@The average binary image size will increase by 200KB (or more) when linking in the new OpenSSL 1.0.2e libraries.@@@Version 1.20@@@Add WPA_CHIPHER_TKIP to group_cypher when user configures encryption to WLN_ENCR_CCMP to cope with APs configured in mixed mode. (NETOS-148)@@@Version 1.21@@@When using an FQDN, converted IPv4 address to IPv6 (IPv4 mapped address)  (NETOS-204)@@@The roaming algorithm has been modified to cope with low beacon reception. (NETOS-186)@@@Version 1.22@@@** Fix Krack wpa_supplicant vulnerability for NetOS 7.5.**@@@This vulnerability affects only wireless products that use the wpa_supplicant.  ( NETOS-233)@@@Refer to www.digi.com/security for additional information.@@@Version 1.23@@@Additional changes to fix Krack vulnerability for Net+OS 7.5 products using redpine wireless chip (connectwime9210).  ( NETOS-233)@@@Version 1.24@@@Fix wpa supplicant group key re-installation after a de-authentication.  (NETOS-275)@@@@@@@@@
Minidescription: BSP Updates since the release of NET+OS 7.5.2
platformversion: 7.5
Revision: 2
platform: netos
Relevance: CRITICAL
Filename: BSP_Updates_752_138.dipk
Date: 22/09/2020
Type: fix
Target: environment
neededfiles: none
rootfs: none
Size: 9108kb
Installedsize: 27262kb
Checksum: 994acd4efea3ba9f8ad3edeaa21ca78d
