News | About | Get Frugalware | Packages | Documentation | Discussion Forums | Bug Tracker | Wiki | Community | Development

Ndiswrappper

From FrugalWiki

Jump to: navigation, search
i18n
English
Français

Contents

NDISwrapper

NDISwrapper is a free software driver wrapper that enables the use of Windows XP drivers for network devices (cards, USB modems, and routers), on Unix-like operating systems, for devices sharing the same architecture only, namely either IA-32 or x86-64. NDISwrapper works by implementing the Windows kernel and NDIS APIs, and dynamically linking the driver to this implementation.

Native drivers for Unix and Linux are not available for some network adapters, as manufacturers supply neither drivers nor the information required to write them. NDISwrapper allows Windows drivers available for virtually all adapters to be used under Unix and Linux.


Information info.png
Note
This guide has been for most cases, depending of your card it could be a little different.



Installation

Root terminal 48px.png
# pacman-g2 -S ndiswrapper


Main commands

To know possible commands, just type ndiswrapper in a console (root):

Root terminal 48px.png
# ndiswrapper


Installation du pilote

The driver is mostly indirectory "Driver" of your install CD or in a compressed file. Normally, there are sub-directories by versions of Windows (Windows Vista, Windows XP, Windows 2000….) with a .inf file. In most case, take the one in XP directory, copy this file in your home directory:


User terminal 48px.png
$ cp <chemin_du_dossier> /home/<login>

Then install the driver :

Root terminal 48px.png
# ndiswrapper -i /home/<login>/<dossier_pilote>/pilote.inf


Check if all is OK :

Root terminal 48px.png
# ndiswrapper -l


You may a message like this :

 nom_driver : driver installed
           device (... ...) present

If you have a problem, uninstall previous driver :

Root terminal 48px.png
# ndiswrapper -e <nom_driver>


Then install a new one, if 2 drivers are installed, you may encounter a conflict.

Module creation

You have to create a module based on installed driver, to load into kernel Linux. For that do:

Root terminal 48px.png
# ndiswrapper -m


Then :

Root terminal 48px.png
# modprobe ndiswrapper


If you have a problem, reload the previous module :

Root terminal 48px.png
# modprobe -r ndiswrapper


Root terminal 48px.png
# modprobe ndiswrapper


The installation is finished, your pilote is known by Linux. You can now configure your wifi connection.

NDISgtk

NDISgtk is a GUI for NDISwrapper.

To install it :

Root terminal 48px.png
# pacman-g2 -S ndisgtk


Links

Personal tools
Namespaces
Variants
Actions