May I ask:
The best way to solve the long filename problem is to rely on MS to launch a new version of MSCLIENT if possible. There is another issue, that is, MSCLIENT has some problems when *reading* many FAT32 partitions.
The specific problem you mentioned about *reading* many FAT32 partitions, I installed MSCLIENT 3.0 under DOS 6.22, and can map the SMB directory to the local d:, but when copying larger files (above 100K) to the SMB directory (that is, the d: drive), it will crash.
I don't know if this is the problem you mentioned or a problem with the SMB settings of linux 7.2?