Welcome, my name is Gopinath. I am an embedded software engineer from India. I love to write software to make great products in the embedded technology. I have been working professionally in software development since 2012 in the electronics and embedded domain with experience across the Linux, Android, Windows Embedded and RTOS platforms. Please vist About Me page for more information.
Fix for bluetooth deadlock issue in Linux kernel 3.10.45 and lower
Porting NDIS 5.1 Miniport wireless driver to NDIS 6.0 and higher version
This article summaries the important steps towards porting NDIS 5.1 wireless driver to NDIS 6.0 wireless driver in Windows Embedded Compact 13 platform.
More Information about NDIS
The Network Driver Interface Specification (NDIS) is an application programming interface (API) for network interface cards (NICs). developed jointly by Microsoft and 3Com Corporation and is mostly used in Microsoft Windows. NDIS facilitates communication between the Windows Embedded Compact operating system (OS) and network adapter and protocol drivers. NDIS 6.0 and higher versions have lot of advantages over lower versions. They are, Advantages
- Higher performance.
- Better manageability.
- Reduced complexity.
- Simplified driver models.
This article summaries the important steps towards porting NDIS 5.1 wireless driver to NDIS 6.0 wireless driver in Windows Embedded Compact 13 platform.
More Information about NDIS
The Network Driver Interface Specification (NDIS) is an application programming interface (API) for network interface cards (NICs). developed jointly by Microsoft and 3Com Corporation and is mostly used in Microsoft Windows. NDIS facilitates communication between the Windows Embedded Compact operating system (OS) and network adapter and protocol drivers. NDIS 6.0 and higher versions have lot of advantages over lower versions. They are, Advantages
- Higher performance.
- Better manageability.
- Reduced complexity.
- Simplified driver models.
Running IPERF on WinCE 6.0 Device
Iperf is network testing tool that can create Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) data streams and measure the throughput of a network that is carrying them. It is written in C and as cross platforms. It comes under BSD license. This below section explains how to run iperf tools for WinCE 6.0 ethernet and Wi-Fi driver performance measurement.
Iperf is network testing tool that can create Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) data streams and measure the throughput of a network that is carrying them. It is written in C and as cross platforms. It comes under BSD license. This below section explains how to run iperf tools for WinCE 6.0 ethernet and Wi-Fi driver performance measurement.
[Read More]Connect to a WiFi network with wlantool.exe
To connect to a specific AP, using wlantool.exe in compact 7/WEC13, follow below steps.
- To create profile using wlantool,
$ wlantool -cp -i WLANSDIO -p TestAP
where, WLANSDIO is interface name(wireless adapter name) TestAP is access point name
- To scan list of APs
$ wlantool -ln -s
- To connect to an AP with Open authentication with no encryption,
$ wlantool -c -i WLANSDIO -ssid TestAP -auth open -encr none
- To connect to an AP with SSID TestAP,with WPA-PSK authentication with TKIP encryption and password 1234aaaa,
$ wlantool -c -i WLANSDIO -ssid TestAP -auth WPAPSK -encr TKIP -key 1234aaaa