Configuring the Netgear MA521 with ndiswrapper in Linux


2004 Nov 12 - Brian Kloppenborg

Although the slew of Linux commands in the following section might seem like they are a bit cumbersome, it is actually not that difficult to configure the MA521 to use ndiswrapper.

We first start with the basic install of ndiswrapper. Follow the instructions in the ndiswrapper README. You must be superseded in order to install ndiswrapper. This can be accomplished from a user-shell by typing su and then supplying your root password. If I recall the installation instructions, you type

 ./configure
make
make install

Now we install the drivers for the MA521. I have found that the drivers provided by Netgear make my distribution (SUSE 9.0 pro) very unstable. I suggest downloading the driver from RealTek. I currently use these drivers and they work fine. Follow the installation instructions from ndiswrapper on how to install a driver into ndiswrapper.

Now, we load the driver into the kernel. As root:

modprobe ndiswrapper_

Now, we use iwconfig to setup the card to the access point that we wish. By typing

iwconfig

One should see the list of devices that are part of your system. wlan0 should be your MA521 wireless card. I have provided a table of some common configuration options for iwconfig below along with command structures:

Configuring to access an AP without WEP

Type the following at the root prompt:

iwconfig wlan0 mode managed
iwconfig wlan0 channel CHANNEL_NUMBER
iwconfig wlan0 essid SSID_NAME

Then bring up the interface as described below

Configuring to access a AP with WEP

Type the following at the root prompt:

iwconfig wlan0 mode managed
iwconfig wlan0 channel CHANNEL_NUMBER
iwconfig wlan0 essid SSID_NAME
iwconfig wlan0 key WEP_KEY

Then bring up the interface as described below

Bringing up the interface

Now, bring up the interface

ifconfig wlan0 up

If your network uses DHCP, I always get an error, but I do get an IP address:

dhcpcd wlan0

Otherwise, you can enter your IP Manually:

ifconfig wlan0 STATIC_IP_ADDRESS netmask NETMASK_ADDR

route add default gw GATEWAY_ADDR

If you do this frequently, I suggest you write a shell script to automate this behavior.

If you are in an area which you don’t know what the SSID of an access point is, you can use some of the other iwconfig tools. iwlist is one of them. Type iwlist --help to get a full listing of the items which are supported. iwlist scanning also provides useful information.

Categories: