This may be different, as kernel needs the vendor and product string from the eeprom to determine which module it is and which quirk/fixup to apply.
But also it maybe the eeprom at 0x50 still ok and the eeprom at 0x51 which gives the error. Try and see if you can get the vendor/product info with ethtool…