I tried to confirm my understanding by importing your plane into Blender.
Set up plane.obj as follows:
# Apple ModelIO OBJ File: plane
mtllib plane.mtl
g submesh
v 0 0.5 -0.5
v 0 -0.5 -0.5
v 0 -0.5 0.5
v 0 0.5 0.5
vn -1 0 0
vt 1 0
vt 0 0
vt 0 1
vt 1 1
usemtl material_1
f 1/1/1 2/2/1 3/3/1
f 1/1/1 3/3/1 4/4/1
s off
Then set up plane.mtl as follows:
# Apple ModelI/O MTL File: plane.mtl
newmtl material_1
Kd 1 1 1
Ka 0 0 0
Ks 0 0 0
ao 0
subsurface 0
metallic 0
specularTint 0
roughness 0.9
anisotropicRotation 0
sheen 0.05
sheenTint 0
clearCoat 0
clearCoatGloss 0
Blender failed to import them but no error was reported. I realise plane.mtl is just a straight copy of primitive.mtl and may be at fault. Any suggestions?
Thanks
Don