I have a two machine network: FreeBSD 3.1 on a PPro 200 with 40mb ram, and
Win98 on a PII-450 with 256mb ram. I am using a crossover cable between
100mb/s Fast Ethernet cards, thus giving me a dedicated 100mb/s between the
I want to use my FreeBSD machine as a file server, emulating NT to a limited
degree. I've set up Samba 2.0.5a, configuring it as a Domain Controller,
and have been able to log into it succesfully from Win98. I've disabled
password encryption on Win98 to make things simpler (using the .reg file
supplied with Samba).
Reading files from FreeBSD to Win98 is very fast - I get about 3mbytes/sec
transfer rates, which is the same as I get through FTP. However, writing
files from Win98 to FreeBSD is extremely slow - somewhere in the region of
about 75kbytes/sec. The method I am using to test this is simply to map a
FreeBSD share to a win98 drive letter, then to drag a large (30mb) file onto
If I FTP from Win98 to FreeBSD and upload files, I get the same rate as when
I download - 3mbytes/sec. If I run smbclient on the FreeBSD box to pull
shared files from Win98 I get a slower rate - 900kbytes/sec - but still very
much faster than when Win98 is doing the uploading.
The Win98 machine has very fast hard drives - LVD Ultra Wide SCSI. The
FreeBSD machine has a very old 1gb IDE that is due to be replaced with a
UDMA model tomorrow. I am not quite sure why I only get 900kb/sec through
smbclient, hwoever even this would be acceptable if I could get it when
uploading from Win98 to FreeBSD.
I've read through Speed.txt in the documents and made a couple of
modifications (e.g. enabled level 2 oplocks) but nothing seems to have made
any difference. The problem must be with either Win98 or Samba, as it only
occurs when Win98 sends files to FreeBSD using Samba - FTP sending is fine
Any help on this would be much appreciated!