notfred wrote:You could try checking things with iperf
On the Ubuntu box, "sudo apt-get install iperf", on the Windows box download it from
http://dast.nlanr.net/Projects/Iperf/#downloadYou run "iperf -s" on one end and it starts a server that will sit there listening until you Ctrl-C it. On the other end you run "iperf -c <IP of server>". It will do a transfer for 10s and report the speed. That should tell you if you have a fundamental network problem or if it is something in the Samba side of things. Try it both ways round.
Ok. Preliminary testing gave me 274mbit/sec connection to my desktop and 90.8mbit/sec to my laptop. Considering that I'm currently copying files to the laptop that sounds quite feasible.
I'll do a more exhaustive test once that file transfer finishes.
notfred wrote:One thought I did have is maybe the PCI network card is sharing an interrupt with something that is badly behaved and rate limiting the interrupts (all IRQ service routines need to be called for the shared devices). "cat /proc/interrupt" should show who is sharing with the network interface <eth0>.
That command didn't work, but I think I figured out what you meant, I'll update on that shortly.
EDIT: ok, so irq16 is used by "eth0" and "via@pci:0000:01:00.0" whatever that is. Time to hit up google.
EDIT2: so apparently that is the onboard video card. The "linux.sysfs_path" returns "/sys/devices/pci0000:00/0000;00:01.0/0000:01:00.0"
So I guess maybe I should switch it to a different PCI slot. Or can I manually change the IRQ.13 is open, as are 2, 3, 4, 5, 7, 10, 11, 13