As reported by user:
I have found, that some EEPROMs (I have ISSI one,
without any part number on it in some hardware) require
no STOP condition during read (and possibly write, as
writing to them does not work also). After removing
STOP condition in your code and changing
wired_address in eeprom.pl to 0 from 1 I was able to
read both ISSI and other eeproms I have (they was
reading perfectly without any changes).
Modified source code according to description