Ndiswrapper
11116
Comment: merged info from forum/hardware/ndiswrapper
|
14242
Changed 2.1 link
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was renamed from WifiDocs/Ndiswrapper | |
Line 6: | Line 7: |
If your wireless network card does not have a native linux driver for it you can use the windows drivers with ndiswrapper. Ndiswrapper is a module in linux that allows linux to use the windows driver for wireless cards (in most cases). If you do not know what chipset your wifi card uses, issue the {{{lspci}}} command in a terminal. It should be listed there. In order to see if your chipset is known to work with the ndiswrapper module, find your card in the list [http://ndiswrapper.sourceforge.net/mediawiki/index.php/List here]. That link might even provide you with useful tips to get your specific card to work, as well as providing a link to the working Windows drivers. * Before going any further, are you using a Live CD? If you are, give up now. This won't work. * If you are running ubuntu AMD64 bit, go to links section for instructions. = Install Repository Version = == Install necessary packages == Ubuntu comes with the necessary ndiswrapper module pre-installed but it needs the ndiswrapper-utils package to get it working. There is also a graphical interface to using ndiswrapper which you can use. === With internet access on ubuntu pc === If you have internet access via some other method while logged into ubuntu, you can install the apps from the repositories. If you don't know how to install apps then you can read [http://help.ubuntu.com/starterguide/C/ch02.html how to here] {i} ''You may have to add the multiverse and universe repositories which is explained in the link.'' === With internet access from another pc === If you do not have internet access you can go to a pc that has internet access and download these two packages. 1. For 5.04 Hoary Hedgehog a. http://packages.ubuntu.com/hoary/misc/ndiswrapper-utils a. ndisgtk is not in hoary repositories, /!\ not verified but you can try the breezy app to see if it works. See breezy section for link. 1. For 5.10 Breezy Badger |
Even if your wireless network card does not have a native Linux driver, you may still be able to get it working with ndiswrapper. Ndiswrapper is a Linux module which allows Ubuntu to use the Windows driver for wireless cards (in most cases). <!> These instructions apply only to the x86 Install CD version of Ubuntu. If you are running Ubuntu for AMD64, please see HowtoUseNdiswrapperOnAmd64Ubuntu for instructions. These instructions '''do not''' apply to Ubuntu for Power PC (PPC) and the Ubuntu Live CDs.'' If you do not know the name of the chipset which your wifi card uses, issue the {{{lspci}}} command in a terminal; it should be listed there. In order to see if your chipset is known to work with the ndiswrapper module, find your card in the list [http://ndiswrapper.sourceforge.net/mediawiki/index.php/List here]. The link may even provide you with useful tips on how to get your specific card to work, as well as providing a link to the working Windows drivers. = Install Necessary Software = Ubuntu comes with the necessary ndiswrapper module pre-installed, but it needs the ndiswrapper-utils package to get it working. There is also a graphical interface to using ndiswrapper which you can use. Note: for Ubuntu 6.06, ndiswrapper-utils is included on the standard installation CD. You can install the package from the CD and skip to section 2.2... == With internet access on an Ubuntu computer == If you already have internet access via some other method while logged into Ubuntu, getting 1. Ensure the multiverse and universe repositories are enabled; see AddingRepositoriesHowto'' 2. Install the ''ndiswrapper'' and ''ndisgtk'' packages from the Ubuntu repositories. If you don't know how to install applications then you can read [http://help.ubuntu.com/ubuntu/desktopguide/C/add-applications.html how to here]. == With internet access on another computer == If you do not have a working Internet connection, you can use another computer which is connected to the Internet to download the following packages. 1. For 6.04 Dapper Drake a. [http://packages.ubuntu.com/dapper/misc/ndiswrapper-utils] a. [http://packages.ubuntu.com/dapper/net/ndisgtk] 1. For 5.10 Breezy Badger |
Line 38: | Line 40: |
1. For 6.04 Dapper Drake a. [http://packages.ubuntu.com/dapper/misc/ndiswrapper-utils] a. [http://packages.ubuntu.com/dapper/net/ndisgtk] <!> ''At time of writing this dapper was not released so links may change. You can look [http://packages.ubuntu.com/dapper/ here] and search for the packages.'' [[BR]] Copy the appropriate files over to a directory on your ubuntu machine ''(a good location is /home/(user_name)/drivers)'' and install them in this order: |
1. For 5.04 Hoary Hedgehog a. http://packages.ubuntu.com/hoary/misc/ndiswrapper-utils a. ndisgtk is not in hoary repositories, /!\ not verified but you can try the Breezy app to see if it works. See Breezy section for link. Copy the appropriate files over to a directory on your Ubuntu computer (e.g. your Home directory) and install them in this order: |
Line 53: | Line 56: |
<!> ''The commands listed above are a general example on how to install a .deb package from the command line. You need to be in the directory where the files were copied to and you need to replace the end with the actual package name you are installing. If you are new to the terminal, I suggest reading the wiki:BasicCommands:BasicCommands page here on the wiki.'' === With no internet access === With out any access you can still install ndiswrapper-utils from the install cd but ndisgtk is not on the disk. Put the disk back in the drive, open up synaptic from System>Admin and search for ndis. If you do not know how to install apps, click on the lifepreserver on the top panel and read Ubuntu X.XX starter guide. |
<!> ''The commands listed above are a general example of how to install a .deb package from the command line. You need to be in the directory where the files were copied to and you need to replace the file name with the actual name of the package which you are installing. If you are new to the terminal, consider reading BasicCommands. == Without Internet access == Without an Internet connection, you can still install ndiswrapper-utils from the install CD. If you installed from the Dapper Desktop (live) cd, the repository in which ndiswrapper-utils is found is on the cd, but not within the live session. You need to boot into your new ubuntu installation and then reinsert the live cd. You will be asked if you want to add the packages on the cd to your list of repositories. If you installed using the Dapper alternate cd, those packages are already part of your repositories. However, ndisgtk is not included on those disks. Put the disk into the drive, click '''System''' > '''Administration''' > '''Synaptic Package Manager''' and search for ''ndis''. If you don't know how to install applications, read [http://help.ubuntu.com/starterguide/C/ch02.html how to here]. |
Line 61: | Line 68: |
Line 63: | Line 71: |
'''Important: Do NOT use drivers on your CD. They may work and you can try them, but you may experience kernel crashes etc., if the driver on your CD has not been tested. Instead, you need to download appropriate Windows XP driver for your card from the Wiki entry List. To identify the driver that you need, first identify the card you have with 'lspci' and note the first column such as 0000:00:0c.0 and then find out the PCI ID of the card that with 'lspci -n' corresponding to the first column of 'lspci' output. The PCI ID is third column or fourth in some distributions and of the form '104c:8400'. Now you need to get the Windows driver for this chipset. In the [http://ndiswrapper.sourceforge.net/mediawiki/index.php/list list], find out an entry for the same PCI ID and download the driver corresponding to it ''(don't worry if the link is not under your exact card as many cards you the same chipsets)''. Unpack the Windows driver with unzip/cabextract/unshield tools and find the INF file (.INF or .inf extension) and the SYS file (.SYS or .sys extension). ''(this is important as some drivers have a connection with the .sys file which makes the driver work properly)'' If there are multiple INF/SYS files, you may look in the [http://ndiswrapper.sourceforge.net/mediawiki/index.php/list List] if there are any hints about which of them should be used. Make sure the INF file, SYS file and any BIN files for example, TI drivers use BIN firmware files are all in one directory on your harddrive.''' === ndisgtk instructions === If you chose the ndisgtk route, after install, click on ''System > Admin > Windows wireless drivers'' and follow through the prompts. B) ''Some screen shots of ndisgtk can be found [http://lxer.com/module/newswire/view/46385/ here].'' |
/!\ '''Important:''' Be careful when using the drivers from the CD included with the wireless card. They may work and you can try them, but you could experience kernel crashes and other serious problems if the driver on your CD has not been tested with ndiswrapper. You should download a tested Windows XP driver which is suitable for your card from the ndiswrapper list. 1. Open a Terminal ('''Applications''' | '''Accessories''' | '''Terminal'''), type {{{lspci}}} and press the return/enter key. 1. Look through the output of the {{{lspci}}} command for an entry for your wireless card. 1. Once you have identified your card, note down the contents of the first column, which should look like ''0000:00:0c.0''. 1. Now, type {{{lspci -n}}} into the Terminal and press return. 1. Find the PCI ID for your device. Your device will be referred to in the output of the command by the identifier which you just made a note of, e.g. ''0000:00:0c.0''. The PCI ID will be in the third column of the output and will be in the form ''104c:8400''. 1. Retrieve the Windows driver corresponding to your chipset. Use the information you have just found and the ndiswrapper [http://ndiswrapper.sourceforge.net/mediawiki/index.php/list list] to find and download the correct files for your card, or one which is very similar. 1. Unpack the Windows driver by using the unzip, cabextract and/or unshield tools (run from the Terminal), and find the INF file (.INF or .inf extension) and the SYS file (.SYS or .sys extension). You may first need to install ''cabextract'' and ''unshield''. 1. If there are multiple INF/SYS files, look in the ndiswrapper [http://ndiswrapper.sourceforge.net/mediawiki/index.php/list list] to see if there are any hints about which of them should be used. 1. Make sure that the INF file, SYS file and any BIN files are all put into one directory. === Graphical instructions === If you chose to install ndisgtk, the graphical interface for ndiswrapper, after installation click on '''System''' | '''Administration''' | '''Windows wireless drivers''' and follow the instructions on-screen. For an idea of what to expect, some screenshots of ndisgtk can be found [http://lxer.com/module/newswire/view/46385/ here]. |
Line 77: | Line 91: |
==== Install the windows driver ==== {{{ sudo ndiswrapper -i ~/drivers/{driver}.inf }}} (assuming the driver is in a directory in your home folder called '''drivers''') ==== checking to make sure it installed correctly. ==== Run this command: |
==== Install the Windows driver ==== In a Terminal, run the following command: {{{ sudo ndiswrapper -i ~/drivers/drivername.inf }}} (assuming the driver is in a directory in your home folder called {{{drivers}}}, and is named {{{drivername.inf}}}) ndiswrapper then copies the {{{.inf}}} and {{{sys}}} files into {{{/etc/ndiswrapper/...}}}. Don't forget that the filename you type in is case-sensitive. ==== Checking to make sure the driver was installed correctly ==== Run the following command from a Terminal: |
Line 92: | Line 110: |
If this is installed correctly you should see: attachment:IconsPage/IconExample48.png |
If the driver is installed correctly, you should see the following output: |
Line 99: | Line 116: |
If you do NOT see this message. a. try a different driver such as the drivers for win2k or another driver matching the pciid on the [http://ndiswrapper.sourceforge.net/mediawiki/index.php/List ndiswrapper list] b. look for additional help at [http://www.ubuntuforums.org the Ubuntu Forums]. ==== loading the new module. ==== First run this command: |
If you don't see this message: a. Try a different driver such as the drivers for win2k (Windows 2000), or another driver matching the PCI ID on the [http://ndiswrapper.sourceforge.net/mediawiki/index.php/List ndiswrapper list]. a. This document has a [#trouble troubleshooting] section which may provide an answer. a. Look for additional help. Read HowToGetHelp for more information. ==== Loading the new driver module ==== Open a Terminal and run the following commands: |
Line 108: | Line 126: |
}}} then: {{{ |
|
Line 115: | Line 129: |
With no errors given you can go to the networking tool ''System > Administration > Networking'' and configure your device, or try the command {{{ifconfig}}}. Your wireless card should now appear with an interface name of wlan0. If it doesn't appear here then the driver is not working properly. === automatically load at boot-time === If everything works, you need to tell your system to load the module on boot. Two ways you can do this are: |
Then, also in a Terminal, check for error messages: {{{ tail /var/log/messages }}} If no errors are given, you should be able to configure the network connection with the Networking tool ('''System''' | '''Administration''' | '''Networking'''). Alternatively, open a Terminal and try the commands {{{ifconfig}}} and {{{iwconfig}}}. Your wireless card should hopefully appear with an interface name of ''wlan0''. If it doesn't appear here, then the driver is not working properly. During startup, the system will activate the settings kept in the file {{{/etc/network/interfaces}}}, where the Networking tool saves its settings. Edit the file by hand if you discover settings with {{{iwconfig}}} beyond those on offer with the Networking tool. Also, the ''order'' of the wireless settings can be very important. If you discover that issuing {{{iwconfig}}} commands ''in a certain order'' on the command line is necessary, make sure the file asserts the settings in the same order. Test {{{/etc/network/interfaces}}} by activating and deactivating the wireless network interface from the Terminal, which shows some diagnostic messages: {{{ sudo ifdown wlan0 sudo ifup wlan0 }}} ''For information on getting WPA to work, read the WPAHowto.'' === Automatically loading at start-up === If everything works, you need to tell your system to load the module when the system starts-up. You can either type the following into the Terminal, which will add the proper line to the {{{/etc/modules}}} file: |
Line 124: | Line 154: |
which will add the proper line to the /etc/modules file or you can add it manually by opening the file with this command: | or you can add it manually by opening the file with this command: |
Line 130: | Line 160: |
and add the word {{{ndiswrapper}}} to the end of this file and save. | and add the word {{{ndiswrapper}}} to the end of this file and save it. /!\ It is strongly recommended that you make a backup copy of the {{{/etc/modules}}} file before manually editing it. [[Anchor(trouble)]] |
Line 133: | Line 166: |
* If you can not get a working driver, you may want to consider compiling and using the latest ndiswrapper release. Breezy comes with v1.1 As of Jan 2006 v1.8 is the stable release. * Can not modprobe ndiswrapper, fatal error given. * This error is usually given when ndiswrapper is compiled and installed. You have a bad installation or you didn't remove the module that came with ubuntu. Need to uninstall ndiswrapper and make sure you remove the ndiswrapper module that came with ubuntu. Uninstall instructions can be found [http://ndiswrapper.sourceforge.net/mediawiki/index.php/Uninstall here] |
* If you cannot get a working driver, you may want to consider compiling and using the latest ndiswrapper release. Ubuntu Breezy comes with v1.1, and as of Jan 2006 v1.8 is the stable release. * ''Can not modprobe ndiswrapper, fatal error given.'' * This error is usually given when ndiswrapper is compiled and installed. You have a bad installation or you didn't remove the module that came with Ubuntu. You need to uninstall ndiswrapper and make sure you remove the ndiswrapper module that came with Ubuntu. Instructions on how to uninstall ndiswrapper can be found [http://ndiswrapper.sourceforge.net/mediawiki/index.php/Uninstall here] * If you cannot connect, make sure eth0 (or any other network interface that may be in use) is down/deactivated. The command to take eth0 down is: {{{ sudo killall dhclient sudo ifconfig eth0 down }}} |
Line 139: | Line 177: |
* Tried to install driver from cd-rom | * Tried to install driver from CD-ROM |
Line 143: | Line 182: |
* Two many driver files copied to folder | * Too many driver files copied to folder |
Line 148: | Line 187: |
* Sometimes ndiswrapper is used prematuerly. There may be a native driver that comes with Ubuntu that's taking the primary driver position and conflicting with ndiswrapper. For more about this go to the wiki:WirelessTroubleshootingGuide:WirelessTroubleshootingGuide and the step on device drivers. = Compile latest version of ndiswrapper = * This HOWTO is based on ndiswrapper [http://ndiswrapper.sourceforge.net/mediawiki/index.php/InstallDebian Wiki Page] * This was copied from the forums, page found [http://ubuntuforums.org/showthread.php?p=601226 here]. You can discuss any problems or errors there. * It is recommended to remove any sign of ndiswrapper from your pc. There is a module that installs by default with ubuntu. To do this, from a terminal run these commands: [[BR]] |
* Sometimes ndiswrapper is used prematurely. There may be a native driver that comes with Ubuntu which is taking the primary driver position and conflicting with ndiswrapper. For more information on this, go to the WirelessTroubleshootingGuide and view the step on device drivers. = Compiling the latest version of ndiswrapper = ''This section is based on an ndiswrapper [http://ndiswrapper.sourceforge.net/mediawiki/index.php/InstallDebian wiki page], and was copied from the Ubuntu Forums. The original post can be found [http://ubuntuforums.org/showthread.php?p=601226 here]. Please discuss any problems or errors you experience there.'' It is recommended that you first remove any sign of ndiswrapper from your computer. There is a module which installs by default with Ubuntu. To remove this, from a Terminal run the following commands: |
Line 166: | Line 204: |
== Install kernel headers: == | == Install kernel headers == From a Terminal, run: |
Line 172: | Line 211: |
and dependencies: | and run the following for the dependencies: |
Line 178: | Line 217: |
== Download the current version == You will find the current version of ndiswrapper [http://sourceforge.net/project/showfiles.php?group_id=93482 here]. == Untar == Move to the file where you downloaded the file and run these commands. On the second command replace {{{[current version]}}} with the actual version of the file you downloaded. |
== Download and unpack the current version == You can find the current version of ndiswrapper [http://sourceforge.net/project/showfiles.php?group_id=93482 here]. Using the Terminal, change to the directory where you saved the downloaded file and run the following commands: |
Line 190: | Line 228: |
== Build deb packages: == |
With the second command, replace {{{[current version]}}} with the actual version of the file you downloaded. == Build deb packages and install == Run the following from the Terminal: |
Line 196: | Line 237: |
}}} == Install == {{{ |
|
Line 204: | Line 240: |
Now go back to the [#install install] section to set up and use your newly installed ndiswrapper package. = links = [http://ndiswrapper.sourceforge.net/mediawiki/index.php/Main_Page ndiswrapper wiki] [https://wiki.ubuntu.com/forum/hardware/ndiswrapperWithWPA?highlight=%28ndis%29 ndiswrapper with wpa encryption] [https://wiki.ubuntu.com/HowtoUseNdiswrapperOnAmd64Ubuntu?highlight=%28ndiswrapper%29 Ndiswrapper on amd64 box] wiki:WifiDocs/WifiDocs |
Now go back to the [#install install] section of this document to set up and use your newly installed ndiswrapper package. = Useful Links = [http://ndiswrapper.sourceforge.net/mediawiki/index.php/Main_Page The ndiswrapper Wiki] HowtoUseNdiswrapperOnAmd64Ubuntu WifiDocs = Frequently Asked Questions = An FAQ page has been created for ndiswrapper. You can read or add your question at WifiDocs/Driver/Ndiswrapper/FAQ |
Line 220: | Line 256: |
CategoryDocumentation CategoryNetworking | CategoryDocumentation CategoryNetworking CategoryNetworking |
ContentsBRTableOfContents(3) |
1. Introduction
Even if your wireless network card does not have a native Linux driver, you may still be able to get it working with ndiswrapper. Ndiswrapper is a Linux module which allows Ubuntu to use the Windows driver for wireless cards (in most cases).
These instructions apply only to the x86 Install CD version of Ubuntu. If you are running Ubuntu for AMD64, please see HowtoUseNdiswrapperOnAmd64Ubuntu for instructions. These instructions do not apply to Ubuntu for Power PC (PPC) and the Ubuntu Live CDs. If you do not know the name of the chipset which your wifi card uses, issue the lspci command in a terminal; it should be listed there. In order to see if your chipset is known to work with the ndiswrapper module, find your card in the list [http://ndiswrapper.sourceforge.net/mediawiki/index.php/List here]. The link may even provide you with useful tips on how to get your specific card to work, as well as providing a link to the working Windows drivers.
If you already have internet access via some other method while logged into Ubuntu, getting 1. Ensure the multiverse and universe repositories are enabled; see AddingRepositoriesHowto2. Install Necessary Software
2.1. With internet access on an Ubuntu computer
2. Install the ndiswrapper and ndisgtk packages from the Ubuntu repositories. If you don't know how to install applications then you can read [http://help.ubuntu.com/ubuntu/desktopguide/C/add-applications.html how to here].
2.2. With internet access on another computer
- If you do not have a working Internet connection, you can use another computer which is connected to the Internet to download the following packages.
- For 6.04 Dapper Drake
- For 5.10 Breezy Badger
- For 5.04 Hoary Hedgehog
ndisgtk is not in hoary repositories, not verified but you can try the Breezy app to see if it works. See Breezy section for link.
sudo dpkg -i ndiswrapper-utils_1.1-4ubuntu2_i386.deb
sudo dpkg -i ndisgtk_0.5-1ubuntu1_all.deb
The commands listed above are a general example of how to install a .deb package from the command line. You need to be in the directory where the files were copied to and you need to replace the file name with the actual name of the package which you are installing. If you are new to the terminal, consider reading BasicCommands.
If you installed using the Dapper alternate cd, those packages are already part of your repositories. However, ndisgtk is not included on those disks. Put the disk into the drive, click System > Administration > Synaptic Package Manager and search for
Important: Be careful when using the drivers from the CD included with the wireless card. They may work and you can try them, but you could experience kernel crashes and other serious problems if the driver on your CD has not been tested with ndiswrapper. Open a Terminal (Applications | Accessories | Terminal), type lspci and press the return/enter key. Look through the output of the lspci command for an entry for your wireless card. Once you have identified your card, note down the contents of the first column, which should look like Now, type lspci -n into the Terminal and press return. Find the PCI ID for your device. Your device will be referred to in the output of the command by the identifier which you just made a note of, e.g. Retrieve the Windows driver corresponding to your chipset. Use the information you have just found and the ndiswrapper [http://ndiswrapper.sourceforge.net/mediawiki/index.php/list list] to find and download the correct files for your card, or one which is very similar. Unpack the Windows driver by using the unzip, cabextract and/or unshield tools (run from the Terminal), and find the INF file (.INF or .inf extension) and the SYS file (.SYS or .sys extension). You may first need to install If there are multiple INF/SYS files, look in the ndiswrapper [http://ndiswrapper.sourceforge.net/mediawiki/index.php/list list] to see if there are any hints about which of them should be used.
If you chose to install ndisgtk, the graphical interface for ndiswrapper, after installation click on System | Administration | Windows wireless drivers and follow the instructions on-screen. For an idea of what to expect, some screenshots of ndisgtk can be found [http://lxer.com/module/newswire/view/46385/ here].
In a Terminal, run the following command: (assuming the driver is in a directory in your home folder called drivers, and is named drivername.inf) ndiswrapper then copies the .inf and sys files into /etc/ndiswrapper/.... Don't forget that the filename you type in is case-sensitive.
Try a different driver such as the drivers for win2k (Windows 2000), or another driver matching the PCI ID on the [http://ndiswrapper.sourceforge.net/mediawiki/index.php/List ndiswrapper list]. Look for additional help. Read HowToGetHelp for more information.
If no errors are given, you should be able to configure the network connection with the Networking tool (System | Administration | Networking). Alternatively, open a Terminal and try the commands ifconfig and iwconfig. Your wireless card should hopefully appear with an interface name of During startup, the system will activate the settings kept in the file /etc/network/interfaces, where the Networking tool saves its settings. Edit the file by hand if you discover settings with iwconfig beyond those on offer with the Networking tool. Also, the Test /etc/network/interfaces by activating and deactivating the wireless network interface from the Terminal, which shows some diagnostic messages:
If everything works, you need to tell your system to load the module when the system starts-up. You can either type the following into the Terminal, which will add the proper line to the /etc/modules file: and add the word ndiswrapper to the end of this file and save it. It is strongly recommended that you make a backup copy of the /etc/modules file before manually editing it. This error is usually given when ndiswrapper is compiled and installed. You have a bad installation or you didn't remove the module that came with Ubuntu. You need to uninstall ndiswrapper and make sure you remove the ndiswrapper module that came with Ubuntu. Instructions on how to uninstall ndiswrapper can be found [http://ndiswrapper.sourceforge.net/mediawiki/index.php/Uninstall here]
Can't get driver.inf file to install - Sometimes ndiswrapper is used prematurely. There may be a native driver that comes with Ubuntu which is taking the primary driver position and conflicting with ndiswrapper. For more information on this, go to the WirelessTroubleshootingGuide and view the step on device drivers.
You can find the current version of ndiswrapper [http://sourceforge.net/project/showfiles.php?group_id=93482 here]. Using the Terminal, change to the directory where you saved the downloaded file and run the following commands: With the second command, replace [current version] with the actual version of the file you downloaded.
[http://ndiswrapper.sourceforge.net/mediawiki/index.php/Main_Page The ndiswrapper Wiki] HowtoUseNdiswrapperOnAmd64Ubuntu
2.3. Without Internet access
2.4. Set up and install drivers
0000:00:0c.0. 2.4.1. Graphical instructions
2.4.2. Command line instructions
2.4.2.1. Install the Windows driver
sudo ndiswrapper -i ~/drivers/drivername.inf
2.4.2.2. Checking to make sure the driver was installed correctly
ndiswrapper -l
If the driver is installed correctly, you should see the following output: Installed ndis drivers:
{name of driver} driver present, hardware present
If you don't see this message: 2.4.2.3. Loading the new driver module
wlan0. If it doesn't appear here, then the driver is not working properly. sudo depmod -a
sudo modprobe ndiswrapper
Then, also in a Terminal, check for error messages: tail /var/log/messages
sudo ifdown wlan0
sudo ifup wlan0
For information on getting WPA to work, read the WPAHowto. 2.4.3. Automatically loading at start-up
sudo ndiswrapper -m
or you can add it manually by opening the file with this command: sudo gedit /etc/modules
3. Troubleshooting
Can not modprobe ndiswrapper, fatal error given. sudo killall dhclient
sudo ifconfig eth0 down
3.1. Some common errors
file not found 4. Compiling the latest version of ndiswrapper
This section is based on an ndiswrapper [http://ndiswrapper.sourceforge.net/mediawiki/index.php/InstallDebian wiki page], and was copied from the Ubuntu Forums. The original post can be found [http://ubuntuforums.org/showthread.php?p=601226 here]. Please discuss any problems or errors you experience there. sudo modprobe -r ndiswrapper
sudo apt-get --purge remove ndiswrapper-utils
sudo rm -r /etc/ndiswrapper/
sudo rm -r /etc/modprobe.d/ndiswrapper
sudo rm /lib/modules/`uname -r`/kernel/drivers/net/ndiswrapper/ndiswrapper.ko
4.1. Install kernel headers
sudo apt-get install linux-headers-$(uname -r)
and run the following for the dependencies: sudo apt-get install dh-make fakeroot gcc-3.4 build-essential
4.2. Download and unpack the current version
tar xvfz ndiswrapper-[current version].tar.gz
cd ndiswrapper-[current version]
4.3. Build deb packages and install
fakeroot debian/rules binary-modules
fakeroot debian/rules binary-utils
cd ..
sudo dpkg -i ndiswrapper-modules-[your kernel]_[current version]-1_i386.deb ndiswrapper-utils_[current version]-1_i386.deb
Now go back to the [#install install] section of this document to set up and use your newly installed ndiswrapper package. 5. Useful Links
6. Frequently Asked Questions
WifiDocs/Driver/Ndiswrapper (last edited 2008-08-06 16:19:19 by localhost)