You can use some basic commands, to check how well lower level networking
is working.
For example, open a command prompt window, by going to the
Start orb and typing in "cmd" without the quotes. That should
help you open a command window. I don't think you need to run
as administrator to run these tests.
Open one on each computer.
Type in
ipconfig
Under IP address, it might say something like this on your
working network interface.
192.168.1.2
The other PC, when you do the same procedure, might say
192.168.1.3
Now, you can issue a ping command. That "bounces" a packet
off the other PC. Say I'm sitting at the 192.168.1.2 machine
and want to test the path to the 192.168.1.3 machine. I do
ping 192.168.1.3
to test from my #2 machine to the #3 machine. The round trip
time will be listed in the results. The ping command in
Windows sends about four packets or so, while in other OSes
the default might be to continuously send packets until the
program is stopped with a control-c.
Anyway, that's a basic test using the lowest layers of networking.
Whether wireless or wired connection, if working properly, the
results should be in the millisecond range.
When you see huge delays in the other layers of the network stack
(like making shares work), that can come from a couple things.
1) Each layer of the protocol stack has a timeout. That prevents
a protocol from getting "stuck". The timeout of one layer,
is twice the timeout of the layer below it, and in some situations,
the delays involved can become really annoying.
2) With respect to network shares, there may be things like protocol
options.
Say two OSes aren't compatible with the latest protocol. One OS
tries the "new spiffy" protocol and there is no response. After
a five second timeout, the OS then tries an "old moldy" protocol
as a fallback. Perhaps eventually, after enough futzing around,
a connection is made. Perhaps the actual data phase (moving file from
one machine to another), proceeds at a better pace. Even so, it
would seem from descriptions I've read, that the unit of data
transfer isn't that large, and might still contribute to poor
performance.
Doing the ping test, is not "an answer". It's meant to prove the hardware
is more or less working. If your ping shows lots of "lost packets", then
your wifi could be broken in some way. But if there is 100% success
pinging packets, and the round trip delay is small, then you have to
blame higher layer protocols.
On my Ubuntu virtual machines, when I want to reach a Windows share,
I use an option to connect via IP address and protocol type (it says
"Windows share" in the dialog). That gives me a big speedup getting
to a Windows volume. I might have to wait a minute or two, if I
use the fancy "automatic discovery" features to find the Windows
share. In some cases, there is a chicken and egg problem (it might
not work, if the second machine is booted after the first). But
the method where I specify the IP address of the Windows share,
that cuts out the intermediate steps, and is a hell of a lot better.
Every OS has options like that, hiding somewhere. It's your job
to ferret them out.
If a Windows 7 machine talks to another Windows 7 machine, I bet
that works like gangbusters. I'm sure the staff at Microsoft,
tested that at least once before shipping the product. For any
other OS combinations, we can't really be sure they tried them
Paul