Dont use so many separate meshes for your treads, generals doesnt like it.
I downlaoded your model and rebuilt the treads and did some tests.With 4 a side, it was reading right tread 1&3, and left treads 3&4.2 treads a side works fine(combine the inner and outer meshes of each tread), as does one tread a side(combine all tread meshes on each side).I didnt try 3 so I dont know if it works, but you only need one anyway.
I was wrong before, I did use linear offset when doing treads, its just been so long.
UPerSec or VPerSec doesnt matter, and niether does its value.The in-game rate is controlled by the code lines:
TreadAnimationRate
TreadDriveSpeedFraction
TreadPivotSpeedFraction
If you comment these out, then the texture scrolling will go according to the material settings(this is also what you will see in W3dviewer).
The battlemaster does not have these code lines, because it does not have animated treads! Have a closer look next time, the treads are covered by armour plating, you cant even see them unless its upside down, hence no animation which would only waste game resources

It just has the treadfx to leave a trail behind it.