Skip to contentSkip to conversation

WiMAX stack and drivers for Intel WiMAX Link 5050 v1.3

ANN Inaky Perez-Gonzalez 1 participant 1 message Oct 15, 2008

lore
Share & tools
lore
#0 lore raw

Intel would like to announce the 1.3 release of the Linux WiMAX common stack and drivers for its WiMAX devices (eg: Intel(r) WiMAX/WiFi Link 5x50).

You can find the code and additional information at http://linuxwimax.org.

This is a maintenance release; the high level changes from release 1.2.5 to 1.3 are:

* WiMAX network service:

- Source tree re-structured: Removed redundant subfolders, renamed others and reorganize structure for clarity

- Executable names and configuration folder locations: daemon is now called wimaxd (from wimax_appsrvd); paths also move from wimax_appsrv to wimaxd (eg: /etc/wimax, /usr/share/wimax, etc).

- WiMAX Network Service now builds and installs using automake.

- Miscellaneous bug fixes (see below for details).

* WiMAX kernel stack and drivers:

- Miscellaneous bugs and race conditions fixes

- fix the "netlink: X bytes leftover after parsing attributes." (requires user space protocol change)

- Power management: USB autosuspend and base-station idle mode implemented.

- Reimplement the USB TX and RX paths so they happen in a thread; simplifies the implementation and allows for autosuspend to be active even when the device has been opened.

- Support for SDIO interfaces enabled. Minor changes in the generic driver infrastructure to better fit differentr bus-glue code.

- Use the new, IANA-approved ARPHRD_PUREIP hardware type. Requires changes in the DHCP client (patches available in the package and at the http://linuxwimax.org site).

Details:

Changes from release 1.2.5 to 1.3.3 are:

* WiMAX Network Service:*

1. Source tree re-structured
- Number of redundant subfolders (Source/Header/Include) have been removed.
- Some of the folder have been renamed.

	Handlers/PipeaHandler -> messaging
	Common/Services -> Services
	AppSrv -> wimaxd
	AppSrv/L5Dispatcher -> dispatcher
	Subfolders under IPCs/Sockets have been consolidated
	L4Common/L4Bufman -> consolidated into device_dep
	WimaxUtility -> wimaxcu 

- Some folders and files have been moved to better align with modules they belong to.
OSAL --> Services/osal
Following files under Common/ have been moved to messaging
- EventLogger.c|h
- IndicatorsSubscribers.c|h
- Messenger.c|h
- WrappersCommon.c|h
- WrappersUtils.c|h
- TraceAgent.* have been moved from AppSrv/Agents/Trace

2. Executable names and configuration folder locations
- The WiMAX Network Service daemon is now named as wimaxd (from wimax_appsrv)
- Various configuration and library folders used by the wimaxd daemon have been changed

	/etc/wimax_appsrv --> /etc/wimax
	/usr/local/lib/wimax_appsrv --> /usr/local/lib/wimax
	/var/log/wimax_appsrv --> /var/log/wimax

3. Automake build system
- WiMAX Network Service now builds and installs using automake.

4. List of bugs/issues fixed:

1. Scan list not getting cleared on changing the scan mode from semi-manual to manual.
2. State continues being reported as connected after a connection has dropped.
3. Enabling HW/SW RF kill does not clear scan list.
4. wimaxd crashes upon enabling HW RF kill after device is moved to OOZ from a connected state.
5. Scan list not getting cleared when no network is available.
6. Mis-leading CINR,RSSI figure when signal quality changes and/or device is moved to OOZ.
7. Doing a wide scan de-stablizes the firmware and wimaxd daemon.
8. Connect/link status and statistics not reported correctly when device is in idle state.
9. Changed cmd-line option to "update" for doing upgrades
10. User consent is always sought prior to downloading or installing an update.
11. Miscellanous segmentation faults.
12. Un-intuitive error message when executed by un-privileged user.
13. Improved cmd-line argument parsing.
14. Better error reporting when HW RF is turned off during either connection or scan process.

Signature · 1 line
Inaky