edoc,
I thought I would jump in and offer a fresh perspective.
I apologise if any of this advice you know already.
It sounds to me that the ndiswrapper driver for your Buffalo adaptor is loading fine. Configuration is now the issue.
I suggest you forget about scanning for multiple wireless networks (with WAG) for a moment and concentrate on setting up just one wireless configuration - for your Netgear WGR614 wireless router. I have this router myself.
You should know the router's Wireless Network Name (SSID) and you should have Security Encryption (WEP) disabled for now. You can enable WEP later when you know everything is working.
If you are uncertain about either of these, you should log onto the router's configuration interface using an ethernet-cabled workstation ... it may need to be a Windows computer. In either InternetExplorer or Netscape enter
http://192.168.0.1 in the address bar. You will be prompted for a username and password - these are the defaults listed in your manual. If you don't have your reference manual you can download it here -
http://kbserver.netgear.com/products/WGR614v5.asp
If the router's password has been changed you will need to do a full reset -
Press and hold the Default Reset button (on the rear) until the test LED turns on (about 10 seconds).
Release the Default Reset button and wait for the router to reboot.
Now let's temporarily rename /etc/rc.d/wireless.conf, so it doesn't come into play while we set things up from the commandline.
Load the driver -
modprobe ndiswrapper
This should create a network interface ... the name of which I think is defined in wireless.conf(?)
For now, run "ifconfig -a" or "iwconfig" to find the name of the interface ... let's assume "wlan0".
Now we connect to your Netgear router's wireless network -
iwconfig wlan0 essid MY_ESSID mode Managed (obviously replace "MY_ESSID" with whatever)
Now let's see if you can ping the router -
ping 192.168.0.1
Do you see a response? If so, let's proceed and get ourselves an IP address - if by DHCP (see router settings) -
dhcpcd -t 20 -h puppypc -d wlan0
... or if you want to assign a static IP
ifconfig wlan0 192.168.0.xx broadcast 192.168.0.255 netmask 255.255.255.0
route add default gw 192.168.0.1 netmask 0.0.0.0 wlan0
Run "ifconfig" to confirm puppy's network status.
Happy surfing.
Now you can consider enabling WEP in your router's setup. Take note of the WEP key ... now the iwconfig command would be -
iwconfig wlan0 essid MY_ESSID key 1234567890 mode Managed
Now you can try entering the correct settings in wireless.conf, and everything should work "automagically" - for your Netgear.
Craig S