Thanks for the great help so far. There is a lack of info out there about the WG311v3 card.
I have followed bennybben's advice about using the ndsiwrapper and I have tried both the wg311v3 driver from netgear (linked above) and the trendware mrv8000c driver suggested in bennybben's second post. I can get each driver to load successfully in ndiswrapper (one or the other, of course) and I can use ifconfig to bring the interface (wlan0) up and iwconfig to configure it most of the way (e.g. I can set the WEP key). However, I can't get it to accept a setting of the ESSID.
Here's the relevant output (with the wg311v3 driver loaded):
[root]# lspci -vv
[tt]
02:06.0 Ethernet controller: Marvell Technology Group Ltd.: Unknown device 1faa (rev 03)
Subsystem: Netgear: Unknown device 6b00
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32, Cache Line Size 08
Interrupt: pin A routed to IRQ 10
Region 0: Memory at ea000000 (32-bit, non-prefetchable)
Region 1: Memory at ea010000 (32-bit, non-prefetchable)
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
[/tt]
[root]# dmesg
[tt]
ndiswrapper version 1.4rc4 loaded (preempt=no,smp=no)
ndiswrapper: driver wg311v3 (NETGEAR,02/22/2005,3.1.1.7) loaded
ACPI: PCI Interrupt Link [LNK3] enabled at IRQ 10
PCI: setting IRQ 10 as level-triggered
ACPI: PCI Interrupt 0000:02:06.0[A] -> Link [LNK3] -> GSI 10 (level, low) -> IRQ 10
ndiswrapper: using irq 10
wlan0: vendor: ''
wlan0: ndiswrapper ethernet device 00:0f:b5:f4:69:85 using driver wg311v3, 11AB:1FAA.5.conf
wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK
wlan0: no IPv6 routers present
[/tt]
[root]# ndiswrapper -l
[tt]
Installed ndis drivers:
wg311v3 driver present, hardware present
[/tt]
[root]# ifconfig
[tt]
eth0 Link encap:Ethernet HWaddr 00:14:2A:5B:C5:C2
inet addr:192.168.1.25 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::214:2aff:fe5b:c5c2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:17787 errors:0 dropped:0 overruns:0 frame:0
TX packets:5945 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8102243 (7.7 MiB) TX bytes:711578 (694.9 KiB)
Interrupt:5 Base address:0xa000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1500 errors:0 dropped:0 overruns:0 frame:0
TX packets:1500 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1611473 (1.5 MiB) TX bytes:1611473 (1.5 MiB)
wlan0 Link encap:Ethernet HWaddr 00:0F:B5:F4:69:85
inet addr:192.168.1.26 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20f:b5ff:fef4:6985/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 TX bytes:0 (0.0
Memory:ea010000-ea01ffff
[/tt]
[root]# iwconfig
[tt]
wlan0 IEEE 802.11FH ESSID:off/any
Mode:Managed Channel:0 Access Point: 00:00:00:00:00:00
Bit Rate:1 Mb/s Sensitivity=-200 dBm
RTS thr:2346 B Fragment thr:2346 B
Encryption key:XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XX Security mode:restricted
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
[/tt]
If I use iwevent, I can see the essid set event appear, but it never "takes". iwconfig run again after shows the essid still as "off/any". Of course, when I tried it just now to paste the output of iwevent here, it no longers "sees" the event when I do "iwconfig wlan0 essid <ssid>".
So, how do I get the interface to accept an essid? I think that's all I need to bring this interface up all the way.
As a second question, how do I persist the "ndiswrapper -i <driver>" install and the iwconfig settings? Do I actually have to put the WEP key in cleartext in a shell script that runs at startup? That seems dumb.
TIA for any help.
Speedy
Fedora Core 3 (i386) on Sempron 2800, 2.6.12-1.1378_FC3 kernel