fix checksum on read packets