How to Install and Use ndiswrapper [Video]
Hardware manufacturers often don't release specifications of their products to the open source community, so programs like ndiswrapper become necessary. This video demonstrates how to use Windows wireless drivers in Linux using ndiswrapper.
Today’s modular x86 servers are compute-centric, designed as a least common denominator to support a wide range of IT workloads. Those generic, virtualized IT workloads have much different resource optimization requirements than hyperscale and cloud applications. They have resulted in a “one size fits all” enterprise IT architecture that is not optimized for a specific set of IT workloads, and especially not emerging hyperscale workloads, such as web applications, big data, and object storage. In this report, you will learn how shifting the focus from traditional compute-centric IT architectures to an innovative disaggregated fabric-based architecture can optimize and scale your data center.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
| Non-Linux FOSS: Seashore | May 10, 2013 |
| Trying to Tame the Tablet | May 08, 2013 |
- Using Salt Stack and Vagrant for Drupal Development
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- New Products
- Validate an E-Mail Address with PHP, the Right Way
- Drupal Is a Framework: Why Everyone Needs to Understand This
- A Topic for Discussion - Open Source Feature-Richness?
- Home, My Backup Data Center
- New Products
- Readers' Choice Awards
- RSS Feeds
- Automatically updating Guest Additions
36 min 25 sec ago - I like your topic on android
1 hour 22 min ago - Reply to comment | Linux Journal
1 hour 44 min ago - This is the easiest tutorial
7 hours 58 min ago - Ahh, the Koolaid.
13 hours 37 min ago - git-annex assistant
19 hours 36 min ago - direct cable connection
19 hours 59 min ago - Agreed on AirDroid. With my
20 hours 9 min ago - I just learned this
20 hours 13 min ago - enterprise
20 hours 43 min ago
Enter to Win an Adafruit Prototyping Pi Plate Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Prototyping Pi Plate Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- Next winner announced on 5-21-13!
Free Webinar: Linux Backup and Recovery
Most companies incorporate backup procedures for critical data, which can be restored quickly if a loss occurs. However, fewer companies are prepared for catastrophic system failures, in which they lose all data, the entire operating system, applications, settings, patches and more, reducing their system(s) to “bare metal.” After all, before data can be restored to a system, there must be a system to restore it to.
In this one hour webinar, learn how to enhance your existing backup strategies for better disaster recovery preparedness using Storix System Backup Administrator (SBAdmin), a highly flexible bare-metal recovery solution for UNIX and Linux systems.



Comments
Thanks
Although this doesnt seem to work for my AirLink 101 card -awll6070- in Mint Linux 8, it is a fine presentation and thanks to Elliot for the effort preparing the transcript! This type of information is of great help to those trying to learn Linux
Why can't there just be an
Why can't there just be an icon I click and it does all this for me?
Why can't there just be....
You are correct. If you think of the relative ease of installing programs and devices in Windows compared to what it takes in Linux, it is clear that Linux will never be a significant player in OS's for the average user. Sad, because Linux is a good product.
This is hardly worth all the
This is hardly worth all the work. The install of freespire is so easy then you have to deal with this just to get a usb windows driver installed.......OI?? Ubuntu is pretty plain, and makes it not worth learning this for a new Linux person. This would be easy if I was used to terminals and linux, but from day 1 this is hard.
need to install belkin N wireless driver
I just installed ubuntu and downloaded ndiswrapper. I followed your video to the T, but keep getting the same errors. I am out of options and need some help. Here is the shell output I keep getting.
charles@charles-desktop:/usr/src/ndiswrapper-1.52$ sudo make
make -C driver
make[1]: Entering directory `/usr/src/ndiswrapper-1.52/driver'
make -C /usr/src/linux-headers-2.6.28-11-generic SUBDIRS=/usr/src/ndiswrapper-1.52/driver
make[2]: Entering directory `/usr/src/linux-headers-2.6.28-11-generic'
CC [M] /usr/src/ndiswrapper-1.52/driver/iw_ndis.o
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c: In function ‘ndis_translate_scan’:
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1039: warning: passing argument 1 of ‘iwe_stream_add_event’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1039: warning: passing argument 3 of ‘iwe_stream_add_event’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1039: warning: passing argument 4 of ‘iwe_stream_add_event’ makes pointer from integer without a cast
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1039: error: too few arguments to function ‘iwe_stream_add_event’
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1049: warning: passing argument 1 of ‘iwe_stream_add_point’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1049: warning: passing argument 3 of ‘iwe_stream_add_point’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1049: warning: passing argument 4 of ‘iwe_stream_add_point’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1049: error: too few arguments to function ‘iwe_stream_add_point’
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1055: warning: passing argument 1 of ‘iwe_stream_add_event’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1055: warning: passing argument 3 of ‘iwe_stream_add_event’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1055: warning: passing argument 4 of ‘iwe_stream_add_event’ makes pointer from integer without a cast
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1055: error: too few arguments to function ‘iwe_stream_add_event’
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1066: warning: passing argument 1 of ‘iwe_stream_add_event’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1066: warning: passing argument 3 of ‘iwe_stream_add_event’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1066: warning: passing argument 4 of ‘iwe_stream_add_event’ makes pointer from integer without a cast
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1066: error: too few arguments to function ‘iwe_stream_add_event’
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1081: warning: passing argument 1 of ‘iwe_stream_add_event’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1081: warning: passing argument 3 of ‘iwe_stream_add_event’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1081: warning: passing argument 4 of ‘iwe_stream_add_event’ makes pointer from integer without a cast
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1081: error: too few arguments to function ‘iwe_stream_add_event’
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1095: warning: passing argument 1 of ‘iwe_stream_add_event’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1095: warning: passing argument 3 of ‘iwe_stream_add_event’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1095: warning: passing argument 4 of ‘iwe_stream_add_event’ makes pointer from integer without a cast
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1095: error: too few arguments to function ‘iwe_stream_add_event’
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1106: warning: passing argument 1 of ‘iwe_stream_add_point’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1106: warning: passing argument 3 of ‘iwe_stream_add_point’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1106: warning: passing argument 4 of ‘iwe_stream_add_point’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1106: error: too few arguments to function ‘iwe_stream_add_point’
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1122: warning: passing argument 1 of ‘iwe_stream_add_value’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1122: warning: passing argument 4 of ‘iwe_stream_add_value’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1122: warning: passing argument 5 of ‘iwe_stream_add_value’ makes pointer from integer without a cast
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1122: error: too few arguments to function ‘iwe_stream_add_value’
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1133: warning: passing argument 1 of ‘iwe_stream_add_point’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1133: warning: passing argument 3 of ‘iwe_stream_add_point’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1133: warning: passing argument 4 of ‘iwe_stream_add_point’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1133: error: too few arguments to function ‘iwe_stream_add_point’
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1139: warning: passing argument 1 of ‘iwe_stream_add_point’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1139: warning: passing argument 3 of ‘iwe_stream_add_point’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1139: warning: passing argument 4 of ‘iwe_stream_add_point’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1139: error: too few arguments to function ‘iwe_stream_add_point’
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1162: warning: passing argument 1 of ‘iwe_stream_add_point’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1162: warning: passing argument 3 of ‘iwe_stream_add_point’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1162: warning: passing argument 4 of ‘iwe_stream_add_point’ from incompatible pointer type
/usr/src/ndiswrapper-1.52/driver/iw_ndis.c:1162: error: too few arguments to function ‘iwe_stream_add_point’
make[3]: *** [/usr/src/ndiswrapper-1.52/driver/iw_ndis.o] Error 1
make[2]: *** [_module_/usr/src/ndiswrapper-1.52/driver] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.28-11-generic'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/usr/src/ndiswrapper-1.52/driver'
make: *** [all] Error 2
charles@charles-desktop:/usr/src/ndiswrapper-1.52$
Same problem
I have the same error messages...did you ever find a solution???
This Worked! - Ubuntu user w/ Belkin Wireless N USB Adapter
Thanks so much! I just installed Ubuntu & have a wireless N USB Belkin adapter. I found references to the ndiswrapper thingy, and another tidbit about using the .ini & .sys files from the XP2K folder, then followed your tutorial step by step, and am now operational! Never would have been able to do it without your tutorial. I also discovered that with Ubuntu, I had to use "sudo su" to get to the root to do some of the stuff. Sure was glad when I saw that blue light blinking on my adapter.
"ifconfig wlan0 up" command not working as expected
This is a great tutorial, and, for the most part, everything worked exactly as it should. NDISWrapper installed, and the driver for my card installed, but when I put in the command "ifconfig wlan0 up", I get "No such file or directory" in response. Up until that point, everything went exactly the same as it had on the video, so I don't know what went wrong.
Please help!
Thanks... but didn't work
Hey! I first wanted to thank you very much for this thread, it was very helpful! I'm a 1 day Linux user now and right after the installation I came to notice my wireless internet wasn't seen by my computer. I kept looking for answers to make my netgear usb adapter work but nothing would do the trick. Finally I found this video and followed all the instructions (learning a lot) except that i manually got the drivers from the installation cd i had. Despite all my efforts, in the end, I was unable to make the internet work. Everything went perfectly until the end when I scanned for the internet and got no results. I'm guessing my usb adapter is incompatible with Ubuntu but I was just wondering if you knew of any other way to make this work.
Even if you don't, that's ok, this was very appreciated!
If you answer on this thread I'll see it.
Thanks
NDA and friends
It must be clarified that most of the time the problems with wireless and other drivers not being written is the lack of proper documentation freely available without the need to sign NDA and other legal documents that only takes away the freedom to the community. OpenBSD devs for example knows that and still manage to write drivers for most of the wifi cards/chips out there. Using nndiswrapper is just another way to make gnu/linux worse. If we want source code freedom we need free documentation as well.
From source :-)
Thank you, thank you, for doing this from source. This is exactly the kind of advice needed out there for new Linux users. When the video started, I was fully expecting to start hearing about Ubuntu repositories, but you didn't make the false and irritating assumption that new users are using *buntu. Please Linux Journal, keep producing _generic_ advice!
Would like see a transcript
Would like see a transcript of the
how to video of ndiswrapper. The video
is hard to follow for doing an install.
tia
oldcity
Would like see a transcript
Please see http://dark-code.bulix.org/9docul-66517
Hope it helps.