I would really recommend you to use the Cisco Hardware compatibility link below and this will answer all your queries.
Please note that if your servers are standalone then the min version OS which they will support is Windows 2008 R2 Sp1. Windows 2008 R2 is not recommended for standalone.
If the server is integrated than the only version which shows as supported is 2.1.3 so it is really recommended to upgrade the OS version first.
Same is for C 240 M3S server for standalone it does not support Windows 2008 R2.
For integrated the firmware supported is 2.1.2 and 2.1.3.
Rest all information you can get from the HCL link.