Rawether for Windows
V6.0.30.02 -  May 24, 2010
Information

 

Rawether V6.0 Goals

The development goals for Rawether V6.0 include:

bulletProvide NDIS 6 protocol drivers for use on Windows Vista and later platforms.
 
bulletMaintain application compatibility with recent Rawether versions to the extent practical.
 
bulletContinue to make improvements to the Rawether documentation.
 
bulletMove driver development forward to the Windows Windows 7 WDK (Build 7600.16385.1).

 

NDIS 6 Protocol Drivers

This release provided NDIS 6 protocol drivers for use on Windows Vista and later Windows platforms. This release includes 64-bit NDIS 6 drivers for the mentioned platforms. There are now four drivers in the Rawether Suite: 

  Pre-Vista Platforms Vista and Later Platforms
Single-Packet Read Driver PcaSp50 PcaSp60
Multi-Packet Read Driver PcaMp50 PcaMp60

 

There are 64-Bit Editions of each of these drivers. The 64-Bit drivers have exactly the same names as their 32-bit counterparts. Please remember this if you encounter conflicting information elsewhere in this document.
 

The Rawether NDIS 5 drivers provided in this release for pre-Vista Windows platform support are essentially unchanged from those provided in Rawether V5.7.

Advantages of NDIS 6 Protocol Drivers

Windows Vista and later continue to support NDIS 5 protocol drivers such as the Rawether drivers provided in previous Rawether releases. However, NDIS 6 is the "native" NDIS version for Windows Vista and later operating systems. There may be some benefit to migrating from NDIS 5 to NDIS 6 NDIS protocol drivers. The possible benefits include:

bulletPerformance - Some performance improvement may be achieved because NDIS will not need to perform NDIS_PACKET to NET_BUFFER translations.
 
bulletPause/Restart Behavior - When NDIS 5 drivers are present in a NDIS 6 network driver stack the NDIS 6 Pause/Restart features cannot be used as efficiently as they are intended to be used. In some situations, such as power transitions, NDIS 5 drivers must be unbound from the underlying miniports instead of being simply paused.
 
bulletAccess to NDIS 6 Functionality - For example, only NDIS 6 drivers can make requests using NdisRequestMethod.

 

The only new Rawether API function that has been added is the addition of the W32N_MakeMethodRequest function. This allows Rawether applications to make NDIS OID requests using NDIS request type NdisRequestMethod. This small change to the Rawether API, the NDIS 6 protocol driver allows use of NDIS OID requests that are only available on Vista and later Windows platforms. For example, the NDIScope MFC application has been enhanced to illustrate fetching the Native Wi-Fi adapter BSS list using W32N_MakeMethodRequest and OID_DOT11_ENUM_BSS_LIST and a few other Native 802.11 OIDs.

The NDIScope sample application has been modified to display a limited amount of information about NDIS 6 Native 802.11 adapters.

Most Rawether applications that run successfully under Rawether V5.5, V5.6 or V5.7 should run with only a recompile under Rawether V6.0 and the new NDIS 6 protocol drivers.

Applications that operate only on Ethernet adapters should continue to work with no changes on Windows Vista/Windows 7. You may encounter some cases where you may need to enhance your application to make use of new NDIS features that are only present on Windows Vista/Windows 7.

 

Related Changes

Driver Installation

NDIS 5 protocol drivers can be installed by simply copying the driver executable to the System32\Drivers folder and then registering the driver service using the Service Control Manager (SCM). A tool called LegacyInstall was provided in prior Rawether versions to automate the SCM installation.

NDIS 6 protocol drivers cannot be installed using the SCM. Instead, a "driver package" must be provided to the Windows network configuration and installation engine.

A driver package consists of:

bulletDriver executable.
bulletCompanion device setup information (INF) file(s).
bulletCompanion digitally-signed driver security catalog (CAT) file(s).

Accordingly, Rawether V6.0 and later no longer support the "legacy" SCM protocol install method. Only the INF/CAT protocol installation method is supported.

Driver Renaming/OEM Driver Renaming

The "Poor Man's Driver Renaming" method available in prior Rawether versions cannot be used with the INF/CAT protocol installation method. When the drivers are renamed the INF and CAT files must also be modified, which would invalidate the security catalog digital signature. 

 

Rawether V6.0 Release Notes

 Please read this topic carefully. It contains important information relating to successfully installing your Rawether-based product on Windows Vista.

Rawether V6.0 Release Notes

 

Examine The Rawether V6.0 Win32 NDIS 'C' API In Detail

If you are considering using Rawether for Windows, then we recommend that you examine the Win32 NDIS API in detail. Here's how:

Rawether Guide V6.0, Including the Win32 NDIS Programmer's Reference. RawetherGuide

NOTE: HTML Help (.chm) are considered to be "executable files". Like any executable file, a HTML Help file can potentially be used to infect your computer with malicious code. Because of this, when you download these HTML Help files they may not display properly on your computer.

If you are using Windows and the HTML Help file does not display correctly, follow these steps:

  1. Download the file to a known location.
  2. Select the Rawether_Guide file in Windows Explorer, then right-click to bring up the Context Menu. Select Properties.
  3. On the Rawether_Guide Properties dialog, there should be an "Unblock" button. Select Unblock.

The file should be viewable after following these steps.

 

Download Rawether Version 6.0 Sample Executables

Follow the link below to download and install the Rawether for Windows V6.0 Sample Executables. The downloaded components include the NDIScope MFC application and the supporting runtime DLL and NDIS protocol driver components as well as additional utilities and tools.

The NDIScope sample application illustrates techniques for choosing an adapter from your application and provides a very basic packet monitoring capability that simply makes HEX dumps of raw Ethernet packets to the console. NDIScope also has a "Properties" facility that illustrates making and interpreting NDIS OIDs from an application.

Sources to NDIScope are included in the Rawether SDK.

This version Rawether can be installed on Windows XP through Windows Vista/7.

This version of Rawether does include NDIS 6 protocol drivers for Windows Vista and later platforms.

Windows XP through Windows Vista/7 x86 (32-bit) Editions
Rawether MSI Installer - x86 Edition
 
Windows XP through Windows Vista/7 x64 (64-bit "AMD") Editions
Rawether MSI Installer - x64 Edition
 

Your first installation of Rawether V6.0 should be on a system that does not have previous Rawether version installed.

Installation of this software involves installation of device drivers on your computer.

Understand that running any application as Administrator and installation of device drivers are ways that malicious software can infect your computer.

You should not install this software unless you have confidence that the provider does not have malicious intent.


 

Mailing Lists  · PCAUSA Newsletter · PCAUSA Discussion List
·
Privacy Statement · 
WinDis 32 is a trademark of Printing Communications Assoc., Inc. (PCAUSA).
Rawether for Windows and Rawether .NET are trademarks of Printing Communications Assoc., Inc. (PCAUSA).
Microsoft, MS, Windows, Windows 95, Windows 98, Windows Millennium, Windows 2000, Windows XP, and Win32 are registered trademarks and Visual C++ and Windows NT are trademarks of the Microsoft Corporation.
Send mail to rawether-webmaster@pcausa.com with questions or comments about this web site.
Copyright © 1996-2012 Printing Communications Assoc., Inc. (PCAUSA).
All rights reserved.
Last modified: January 01, 2012