This question already has an answer here:
I'm trying to import a bunch of models from OBJ files (with their MTL files) to a blender scene that I have. When using Blender Render the materials and textures are imported successfully. But when using Cycles Render the material names are imported, but not their actual data.
This behavior is also noted by How can I get a .MTL file to show on an .OBJ model I imported in Cycles?
Is there a workaround for this? I prefer to use Cycles for my rendering (for using GPU devices, and node control).