READ_EEPROM command treats each address as 16bit instead of 8bit, as a result, the output of read EEPROM is corrupt, giving every other byte.