контрольную сумму специально формируют так, чтобы в результате суммирования всего пакета в младших 8 битах был 0.
def checksumValid(a): r = 0 for x in a : r+=x; return 0 == 0xff & r