We are using Windows Server 2012R2 for our WDS implemetation. Our previous 2008R2 never had this issue though.
The system appears to skip the driver download process entirely and the setupact.log on the freshly imaged server includes the following (after enumerating all the devices):
2014-04-17 14:44:40, Info [0x0b008c] WDS -> ConvertMachineInfo 2014-04-17 14:44:40, Info [0x0b008c] WDS <- ConvertMachineInfo=0 2014-04-17 14:44:40, Info [0x0b008c] WDS CClientLibrary::InitializeRpcSession: Binding String=1a927394-352e-4553-ae3f-7cf4aafca620@ncacn_ip_tcp:192.168.0.81 2014-04-17 14:44:40, Info [0x0b008c] WDS CClientLibrary::InitializeRpcSession: Domain Joined=No 2014-04-17 14:44:40, Info [0x0b008c] WDS CClientLibrary::InitializeRpcSession: Binding String=1a927394-352e-4553-ae3f-7cf4aafca620@ncacn_ip_tcp:192.168.0.81 2014-04-17 14:44:40, Info [0x0b008c] WDS CClientLibrary::InitializeRpcSession: Domain Joined=No 2014-04-17 14:44:40, Info [0x0b008c] WDS [base\eco\wds\wdscsl\client\clientlib.cpp:1519] Expression: , Win32 Error=0x8000ffff 2014-04-17 14:44:40, Info [0x0b008c] WDS [base\eco\wds\wdscsl\client\clientlib.cpp:1520] Expression: , Win32 Error=0x8000ffff 2014-04-17 14:44:40, Info [0x0b008c] WDS [base\eco\wds\wdscsl\client\clientlib.cpp:1818] Expression: , Win32 Error=0x6e1 2014-04-17 14:44:40, Info [0x0b008c] WDS [base\eco\wds\wdscsl\client\clientlib.cpp:1819] Expression: , Win32 Error=0x6e1 2014-04-17 14:44:40, Info [0x0b008c] WDS [base\eco\wds\wdscsl\client\clientlib.cpp:1720] Expression: , Win32 Error=0x8000ffff 2014-04-17 14:44:40, Info [0x0b008c] WDS [base\eco\wds\wdscsl\client\clientlib.cpp:1728] Expression: , Win32 Error=0x8000ffff 2014-04-17 14:44:40, Info [0x0b008c] WDS [base\eco\wds\lib\ddp\mgmtclient\src\ddpmgmtclient.cpp:260] Expression: , Win32 Error=0x8000ffff 2014-04-17 14:44:40, Info [0x0b008c] WDS [base\eco\wds\lib\ddp\mgmtclient\src\ddpmgmtclient.cpp:2075] Expression: , Win32 Error=0x8000ffff 2014-04-17 14:44:40, Info [0x0b008c] WDS [base\eco\wds\clientapi\client\src\drivers.cpp:435] Expression: , hr=0x8000ffff 2014-04-17 14:44:40, Info [0x0b008c] WDS <- pWdsCliObtainDriverPackages=8000ffff 2014-04-17 14:44:40, Info [0x0b008c] WDS [base\eco\wds\clientapi\client\src\drivers.cpp:693] Expression: , hr=0x8000ffff 2014-04-17 14:44:40, Info [0x0b008c] WDS <- WdsCliObtainDriverPackages=8000ffff 2014-04-17 14:44:40, Warning WDS CallBack_WdsClient_ObtainDriverPackages: Obtaining Driver Packages failed. Error code [0x8000FFFF].
The boot image, or deployed image are irrelevant, it happens on all versions. We are trying to deploy Windows 7 64bit, via a 2012R2 boot.wim. The image deploys successfully, it just doesn't have any of the drivers from the appropriate chassis group in it.