Texture is not rendered properly with Android E_S 3.1

I have a 3d model with texture.
When it is rendered by D3D Shader Model 6 it looks as expected.

When I switch rendering to preview from Android E_S 3.1 or deploying it the smartphone gold parts of the model become black. Looks like there is some problem with light or shadows.

What is the root cause for this ? How to fix that ?