==================================== Lantronix xPicoWifi Software Software Release Notes Copyright 2014 (c) Lantronix Inc. ==================================== =============== RELEASE SUMMARY =============== Version: 1.3.0.0R19 Release Date: November 18, 2014 ============== RELEASE STATUS ============== Alpha ( ) Beta ( ) Supplemental ( ) Production (X) Test ( ) ================== PRODUCTS SUPPORTED ================== xPicoWifi - 128KB RAM/1 MB Flash ============ NEW FEATURES ============ Tunnel "Initial Send" string Tunnel now supports "Round-Robin" method for host list. Mux module Window watchdog timer. System monitor must kick the watchdog within ~690 ms or reset will occur. File System Web API (see FS Web API description document). Web Manager File System Browser adds "change directory" text box; allows changing into embedded directory. Creates AES module. Creates customizable API for new network protocols; uses it in AES and Tunnel modules. Performance adds Dynamic Power Mode with Sleep option. Performance supports WKUP Pin Power Down. Tunnel supports TCP AES protocol. Lantronix/DeviceInstaller discovery ("query port"). Web Manager supports Custom User Data; see readme.txt and sample files. Reboot to OTA is no longer limited to Web Manager; i.e., it can be accomplished using a client like cURL as part of a scriptable upgrade. Enhancement 20457. SSID can be changed without need for reboot. WICED 2.4.1 upgrade. Paths of files that the user can override have changed to: /main/http/web_manager/index.html /main/http/web_manager/style.css /main/http/web_manager/img/bg.gif /main/http/web_manager/img/company_logo.gif /main/http/web_manager/img/favicon.ico /main/http/web_manager/img/header_bg.gif FUNCTIONAL CHANGE: CLI backdoor now defaults to flow control None. It was defaulting to hardware flow control, but this required customers to assert CTS in order to talk to our device. ================ REMOVED FEATURES ================ Removed CLI command "secret xcr dump". ========= BUG FIXES ========= 22034 Corrects Line Protocol factory defaults to agree with User Guide. 21851 Refrains from "poking" WLAN bus while radio is flowed off. 21851 Radio events and ioctl responses no longer require ThreadX receive buffers. 21933 When bus driver has no rx buffers, it now reads and discards the packet. 21294 Added retry to wiced_get_iovar_buffer and wiced_get_ioctl_buffer. 21851 Fixes Broadcom driver reading radio header when no buffer is available. 21856 Profiles for XPCW1002 and XPCW1003 from USI. 21858 Fixes XML import of secret values with placeholder. 21860 Reviewed tlogs useful for debug purposes, enabled more error logs, removed unnecessary informational logs. 21886 Fixes tunnel password. 21918 Added wiced_abort_read call, which might recover the radio bus. 21856 Swapped profiles for XPCW1002 and XPCW1003. 21667 Installed Broadcom libraries containing ExpressLogic TCP fixes. 21810 Removed tlog containing SKU before platform initialization was complete. 21832 XML import control settings should not be saved as configuration. 21834 Prevent watchdog from resetting device when it writes OEM configuration. 21835 Added "alt-click" so the file system browser can list all files, similar to CLI "ls -a". Also plugs a potential security hole by denying access to system files from HTTP. 21836 Restrictions apply only to instance names. 21841 Removed antenna description from product SKU; added it under SKU. Removed product SKU from main Web Manager page. 21854 File System CLI can now print embedded directories. 21724 Tunnel now kills connections when changing from simultaneous mode. 21728 Doubled timeout from 10 to 20 seconds, based on experiments. 21738 File system browser text boxes now fit using Chrome. 21740 Tunnel requests confirmation when changing from simultaneous mode. 21754 File upload failed silently. 21758 Trouble log heading now shows "Time". 21759 Instance names may no longer contain special characters. 21760 Leading whitespace is now ignored when setting configuration values. 21762 Allow both "flow off" and "protocol" warnings to display at the same time. 21788 Under Interface configuration help where it said "Changes will take effect after reboot", added "or wake from sleep or standby." 21808 Reversed definitions of SKUs XPCW1002 and XPCW1003. 21821 Web Manager file browser no longer shows hidden files. 19468 Turned on DNS server on ap0 21086 With buffer congestion, device now responds with "zero window". 21167 Device now responds correctly to Keep Alive. 21188 Device now responds correctly to Keep Alive. 21325 ls or mkdir CLI command after filesystem format caused device to reboot. 21326 CLI file system goes to /.hidden.config/ level after changing line 1 protocol from command line to trouble log. 21351 Mux "e" and "f" commands now push data through protocol layers. 21449 Corrected Web Manager disposition when handling multiple groups. 21514 Updated the Stop Bits to default value when using Parity None and Data Bits is changed via CLI. 21533 Wlan power save adds 20 msec hang around time for improved throughput. 21534 Fixed incorrect warning messages for "WLAN Profile configuration" and "WLAN Profile Management" pages when Apply is clicked. 21551 Fixed the help display for Current Time. 21558 WEBapi has optionalBoolNeedSecret parameter. This option is now removed for WEBapi. 21281 Monitor thread stack usage shows Red. 21282 Webm becomes unresponsive after filesystem format when line is in monitor mode. 21286 Increases MAX_WORKER_CALLBACKS from 6 to 10. 21288 Simplified Power Configuration by adding "Disabled" Dynamic Power Mode option. 21289 File system XML API directory entry attributes are out of spec. 21290 Lost device configuration after creating/deleting recursive dir from CLI and reboot. 21300 Fixed logic in ipSocketSend. 21301 Updated help text for Soft AP. 21279 Filesystem: Cannot create 6 levels of directory in the 1st attempt 21110 Fixed Monitor initialization at power-up. 21222 Adds help text for file system limits, returns warning that entire path was not created in cases of recursive directory creation when not all path elements are created. 21237 Fixes depth check in file system mkdir and directory rename. 21261 Adds timeout parameter and timeout return code to Mux "end" and "fin" commands. 21277 Increases module limit so user_data can load. Adds TLOG about failure to load a module. 20236 Cannot sync with NTP Server when using IP address. 20783 Failed to resolve NTP host pool.ntp.org. 20939 Removes Tlog messages "Sleeping ASAP" and "Powering down ASAP", since these actions intentionally shut down the trouble log. 21048 Removes message "Time Powered Up begins now." 21156 Filesystem: Cannot go into sub-directory or change directory after issue change directory. 21157 Non-blocking send now sits in "wait" as long as data is flowed off. Close will just wait the timeout period if data is pending and flowed off. 21173 Mux HTTP response is now "built in" to the handshake, so the mux send data is all HTML layer. 21174 With bad credential, Mux now complains "Credential not useable". 21189 Mux accept command now optionally takes interface designation. 21195 Changed name of Dynamic Power Mode "Power Down" to "Standby". Still supports "Power Down" in XML import from earlier version export. Fixed latent bug in tab completion. 20905 Implemented tab completion for flags type. 20922 Firmware upload from CLI now works with wlan0 and the configured HTTP server port. 20976 File system - Device sometimes does not support creating recursive directories. 20977 File system - Device failed to go under any subdirectory. 21081 Fixed error test in TCP AES close. 21082 Subtle change to Mux read procedure; user may "end" the read immediately after issuing it and still receive all of the bytes immediately available (up to the specified max). 21083 Mux now actually supports 4 connection instances. 21099 Mux now complains about presence of parameters in http, end, fin, kill, and push commands, which do not allow them. 21122 Fills in error message "Client Closed Request" pertaining to scenario documented in this bug. 21136 Consistent calculation of room available in packet. 20792 "Shuts up" trouble log when the device is powering down. 20944 Device repeatedly sync with NTP server after it fails. 20964 Cleans up AES credential warnings. 20967 Cleans up conditions for new warning about AES credential changes not yet in effect. 20975 File system - Cannot create directory with 1 letter name. 20980 Cannot wake up device from sleep mode using WKUP pin. 21005 Serial driver now handles zero length data with trigger correctly. 21010 Cleans up messages when deleting a configuration instance using the CLI. 21027 CLI now deals correctly with modules containing empty tables. 19508 Removed spaces from allowed characters in path/file names. 19610 Completes fix for uncovered move cases, as well as similar checks for source files. 19644 Added error messages, "Insufficient space on file system", for this scenario. 19767 Added warning when WLAN Profile security suite is WEP that device supports WEP-Open, but not WEP-Shared. 20306 Line 1 no flow control should assert RTS. 20693 XML import of secret types with value of "" now will retain their existing setting even when the XML Import Control calls for missing values to be set to default. 20695 Cannot reach device after max power down time expires (dynamic mode sleep). 20701 Wlan status and link LED are ON when device is in Sleep mode. 20709 Moved "query port" into more generic module and group "Discovery". 20721 Help now says, "Changes take effect immediately." 20726 Web Manager now loads home page upon initial load. 20711 Combined "WKUP Pin Power Down" and "WKUP Pin Power Up" into a single configurable "WKUP Pin" with choices of "Disabled", "Rising Edge", and "Level High". Clarified help text. 20725 First CLI configuration set to any Line 1 configurable will now pull in the backdoor settings. Prior to that, they show as configured in flash even though the current settings are from the backdoor. This gives deterministic results in case the previous settings are unknown--a key point of having the backdoor. It also matches Evolution backdoor behavior. 20727 Web Manager now supports a callback on the apply button. 20730 Adds warning after Web Manager "Apply", "The changes will not persist after reboot unless you submit". 20732 Renamed "Performance" so it instead reads "Power". 20734 Time source is Manual by default but unable to set clock with error message. 20741 When updating the AP configuration without rebooting, the 'Default' SSID was not being corrected. 20756 NTP: Last Update Time sometimes is different from Current time after sync. Changes text from "Current time set to" to "Current time is now". 20777 Configuration and status instances accept exact match when otherwise ambiguous. 20778 CLI set of enable/disable and enum types now accept short form commands. 20792 Removed some log messages that try to come out whenever the device sleeps. They were getting garbled and evidently were not so important anyway. 20796 Now sending multiple gratuitous ARP frames (four at three-second intervals). 20806 Now hide the 'Passphrase' and 'Encryption' fields on the 'ap0>link>configuration' page when WPA or WPA2 security is not configured. 20808 Hides other power configuration settings if Time Powered Up is infinite. 20832 Line x-on/x-off configurables are now visible on the Web Manager only when Flow Control is Software. 20835 Display BSSID of access point when association is complete. 20908 Defines the default Clock Source to be "Manual". [Though other sources may be in separate modules, this choice will always be present.] 20927 Modem Emulation checks for connection before asking user to confirm "kill" action. 20928 CLI status config reference menu level should only contain commands pertaining to that level. 20686 Link shutdown now closes UDP sockets. 20688 Link shutdown now closes UDP sockets. 20689 Link shutdown now closes UDP sockets. 20697 Adjusted Tunnel stack sizes to avoid device crash. 20702 Flowed off serial driver no longer transmits a character each time it receives a character. 20703 Fixed Web Manager hookup to PM Interval. 20704 HTTP server now puts /http/ in front of file name when looking for a user defined file. 20708 TCP AES now supports 32 byte keys. 20596 Modem Emulation now explicitly attempts to pack data into a single packet when data is continuously incoming. 20603 TCP may not interoperate with some servers unless window size is allowed to reach MSS; set our TCP window size to MSS. 20353 Since SmartConnect requires wlan0 the be enabled with DHCP, added error messages about this. 20354 The DHCP Server for ap0 no longer provides gateway and DNS addresses, as they are not applicable. 20357 Tunnel and Modem Emulation warning functions now use a consistent approach to complaints about protocol. If the line is flowed off, that message is given priority because it will also defer the protocol change from taking effect. ============ KNOWN BUGS ============ 21851 Error: “Radio remains flowed off” is seen and device reboots. 20861 Changing HTTP port sometimes requires user to relogin after reboot 21752 Tunnel 1-1 statistics shows multiple active connections