I don't think this is going to work for Windows 2000.
The smbfs is for the 2.1.24 kernel -- about two years old. That was a development, not a production kernel. There wasn't a lot that worked in that kernel. There were kernel changes that dramatically effected the smbfs module code in the 2.1.40 series. Realize, this kernel didn't go into production until the 2.1.130's. Trying to backport the current smbfs source would be futile.
Note that current kernels (i.e. >2.2.18) seem to support W2K without problems.
Along the way, Microsoft has "improved" their smb protocol many times in order to assure incompatibility with samba, which would be a feature.
The only hope I had was for a list of changes to make W2K work with the current smbfs, and try to just backport those features. I couldn't find such a list.
Fixing this is beyond my capabilities. Sorry.
Does anyone know of a good NFS server to use in W2K? There seem to be a lot of people using this OS, and that's about the only hope.