read post 12 and 21
Obama used a Bible at the official inaugural on January 20th, but the Chief Justice messed up the words. Obama repeated the messed up words. So that oath was not valid. It did not have the Constitutionally required text.
Obama retook the oath on January 21st, with the correct words, but no Bible. That oath was valid because it matched the text in the Constitution.