The system is one Core and two Edge devices, plus the CM. The core is a WAE-512 and the edge devices are NME-WAEs, all running 184.108.40.206. WCCP v2 being used for redirection.
Core and Edge file services are enabled and running in transparent mode with auto-discovery enabled. Preposition is not used.
We ran some tests to make sure CIFS caching was functioning properly and from some servers it was fine - a 5MB file took 1.5 mins on the first pass over the WAN, and under 1 second on subsequent attempts. The nearest Edge device reported cache utilisation and a 'sh cifs session list' showed the session, while 'sh cifs auto-discovery host-db' shows the auto discovered file server. All good.
But when pulling files off the main file server the session does not show under 'sh cifs session list' and the server doesn't get auto-discovered. I added the server explicitly to the core-edge connection and verified this by doing a 'sh cifs auto host', but sessions to that host still don't appear in the cifs session list and files aren't being cached on the edge device.
The connections are being 'optimized' by the WAE devices and I can see the connection being (highly) compressed, the file's just aren't entering the cache.
The file server is Windows 2003 Storage Server, which isn't named explicitly on the OS compatibility matrix, but I can't see why it would be appreciably different to standard 2K3.
Any ideas or suggestions?