If you are encountering this issue contact your hardware manufacture to obtain the proper device and driver updates.
SQL Server 2008 R2 supports databases on SMB 2.0 compliant devices. The SQLIOSim.exe that ships with SQL Server 2008 R2 has been updated to allow testing against a UNC location. Previous versions of SQLIOSim.exe failed with an error when calling the Windows API GetVolumeNameForVolumeMountPoint.
Currently SQLIOSim.exe can test sparse file implementations but does NOT attempt the FSCTL_QUERY_ALLOCATED_RANGES and as such will not expose the issue that could be encountered by dbcc checkdb or snapshot database creations.
Bob Dorr - Principal SQL Server Escalation Engineer