Networking :: MA401 (orinoco_cs) WEP, DHCP halfway working



After reading the compatibility list I picked up a Netgear MA401 it's got station firmware 1.4.3. I've got a wireless B network. The card supports 104-bit wep (128)

If I disable WEP on my router, I can get the card to connect without any issues using the iwconfig utility. Right now I'm trying to get WEP working, nevermind the WPA can of worms.

So, I made sure the card would work on in Ubuntu connecting with a 128 bit Hex key. Same orinoco_cs driver I believe, I then tried the card in my laptop running DSL. No dice.

I can set up iwconfig so that it matches the output on my Ubuntu machine (another laptop).
The ESSID, AP's BSSID, WEP Key, Frequency all match and appear identical.

I've booted with AND without the nodhcp option. I've tried pkill pump and then manually running pump -i eth0 (result is operation failed)

RECAP:
Without WEP can connect and obtain IP from AP
With WEP can "see*" AP but not get IP

*see - iwconfig shows correct BSSID for AP

TRIED:
iwconfig tool in fluxbox menu
wlcardconfig tool in fluxbox menu
manually - sudo iwconfig eth0 essid APName enc 12:34:de:ad:be:ef
Pkill pump
pump -i eth0

RESULTS:
iwconfig appears correct
pump - "Operation Failed"

Try the prism2 gui in dslpanel
Quote (roberts @ Dec. 25 2006,16:10)
Try the prism2 gui in dslpanel

I don't believe this card has a prism2 chipset. It's recognized in DSL  as Prism I and loads the orinoco_cs driver (which works if I don't use WEP)

The Prism2 applet tries to load Prism2_cs drivers over top the orinoco_cs which don't get unloaded. I tried all matters of unloading/loading orinoco_cs and prism2_cs but it doesn't appear to work.

The applet is pre-populated with wlan0 which doesn't exist on my system and isn't added when the prism2 drivers are loaded.

The part of this whole thing that bothers me is that it works without WEP but not with it.

/sbin/cardctl ident
product info: "Netgear MA401 Wireless PC", "Card", "Version 1.00"

Which tells me it should be using the Prism II driver, Now, I'm wondering if I should be modifying /etc/pcmcia/config to force the Prism driver.

Hmm, after twiddling with the router and rebooting the laptop again it now seems to work. Not sure what exactly I did but I believe it was a fresh restart with nodhcp and putting the iwconfig in a script

sudo iwconfig eth0 essid MySSID enc 12:34:de:ad:be:ef
sudo pump -i eth0

And it's using the orinoco_cs drivers not prism2 I have a feeling the wiki needs to be modified as I believe first generation MA401 used a Hermes compatible chipset rather then Prism2


original here.