I think Yamamoto knew, but he wanted to batter the Americans hard enough to force them to the peace table, so they could let the US and Germany fight it out. Japan was somewhat dependent on American oil and really dependent on American steel, I don't believe the plan was to defeat them so much...