Wireless problem with ndiswrapper and wpa
I installed gentoo on my desktop system and so far everything except wireless works fine. The card I am using is a Netgear wg311v2 (acx111 chipset) with ndiswrapper as the driver. I am using ndiswrapper for the driver as wpa_supplicant doesn't support the native acx driver. The error message I get is:
/etc/conf.d/net contains the following:
Feb 1 11:30:11 Mercury ndiswrapper version 1.1 loaded (preempt=yes,smp=no)
Feb 1 11:30:11 Mercury ndiswrapper: driver wg311v2 (NETGEAR, Inc.,06/17/2004,18.104.22.168) loaded
Feb 1 11:30:11 Mercury ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 5
Feb 1 11:30:11 Mercury ACPI: PCI Interrupt 0000:01:07.0[A] -> Link [LNKD] -> GSI 5 (level, low) -> IRQ 5
Feb 1 11:30:11 Mercury ndiswrapper: using irq 5
Feb 1 11:30:11 Mercury wlan0: ndiswrapper ethernet device 00:0f:b5:43:83:1f using driver wg311v2, configuration file 104C:9066:1385:4C00.5.conf
Feb 1 11:30:11 Mercury wlan0: encryption modes supported: WEP, WPA with TKIP
Feb 1 11:30:17 Mercury rc-scripts: No loaded modules provide "default" (default_start)
Feb 1 11:30:17 Mercury rc-scripts: ERROR: Problem starting needed services.
Feb 1 11:30:17 Mercury rc-scripts: "netmount" was not started.
config_eth0=( "192.168.0.111" )
routes_eth0=( "default gw 192.168.0.1" )
modules=( "wpa_supplicant" )
config_wlan0=( "192.168.0.5" )
config_wlan0=( "default gw 192.168.0.1" )
I linked net.wlan0 to net.lo i.e. ln -s net.lo net.wlan0 (in /etc/inid.d dir), added net.wlan0 to default runlevel and removed the wired card (eth0), but still no go.
ndiswrapper -l returns hardware + driver present, iwconfig shows an entry for wlan0, but still that error comes. Ping does not work, returns cannot connect to network.
Also, another strange thing is iwconfig shows that the card is associated with AP, but ifconfig doesn't show the card.
Any help is appreciated.