Slave can not handle replication events with the checksum that master is configured to log
Is your slave of older version than master? Say 5.5 or less.
As you say set global binlog_checksum='NONE'; fails on slave => you're on older slave and that is not required on slave as well.