My via-rhine NIC seems to be running at 10mbit/sec instead of 100mbit/sec. I'm copying gigabytes of data from a windows box to my Arch box using pscp.exe (a windows scp clone). With other distros, pscp copies at 11,000 kB/s, but right now the linux (Arch) machine is only receving data at 1,700 kB/s.
Normally it copies at 11 megabytes per second, and it is copying about 1.5 megabytes per second currently.
Is there an easy way to test your NIC's speed? My Linksys router doesnt have a "high speed" light, and my internet connection is only 10MB
At the risk of being joked for buying my DVD's from the CompUSA $9 rack, here are my speeds (these are 1.5 MB per second, right?):
M:>pscp -r m2b email@example.com:/mnt/hdd
battle_of_britain_1.divx | 671937 kB | 1651.0 kB/s | ETA: 00:00:00 | 100%
battle_of_britain_2.divx | 274393 kB | 1643.1 kB/s | ETA: 00:00:00 | 100%
iowa_jima1.divx | 672214 kB | 1470.9 kB/s | ETA: 00:00:00 | 100%
iowa_jima2.divx | 114007 kB | 1480.6 kB/s | ETA: 00:00:00 | 100%
magnificent7_1.divx | 671938 kB | 1692.5 kB/s | ETA: 00:00:00 | 100%
magnificent7_2.divx | 247585 kB | 1719.3 kB/s | ETA: 00:00:00 | 100%
zulu_1.divx | 672212 kB | 1697.5 kB/s | ETA: 00:00:00 | 100%
zulu_2.divx | 321796 kB | 1720.8 kB/s | ETA: 00:00:00 | 100%
escape_from_ny_1.divx | 671937 kB | 1701.1 kB/s | ETA: 00:00:00 | 100%
escape_from_ny_2.divx | 39734 kB | 1727.6 kB/s | ETA: 00:00:00 | 100%
good_bad_ugly_1.divx | 671936 kB | 1679.8 kB/s | ETA: 00:00:00 | 100%
good_bad_ugly_2.divx | 495032 kB | 1633.8 kB/s | ETA: 00:00:00 | 100%
j_mnenonic_1.divx | 671960 kB | 1679.9 kB/s | ETA: 00:00:00 | 100%
j_mnenonic_2.divx | 24559 kB | 1637.3 kB/s | ETA: 00:00:00 | 100%
Which NIC are you using?
It may not be that your card is coming up at 10 Mb/s it may be that it is coming up half-duplex. My 3com 905 started to do this for some reason and it will drastically slow down connections. In fact the faster the connection should be, like a LAN, it will be slower.
I just forced full-duplex and all is back to normal. For 3c59x you add this to your /etc/modprobe.conf, of course leave the alias eth0 3c59x line alone.
options 3c59x full_duplex=1
If you don't have a 3com you can probably do a modinfo and look at the params it accepts.
modinfo <module name>
Hopefully that helps you out.
I'm happy to say the problem turned out to be the machine my Arch box was talking to, a Windows 2000 Pro box which doesn't seem to realize it has a 100MB internal NIC. Arch on the same Windows box operates at 100MB with no problem.
It would probably have gone faster if you transfered the data unsecure.