/etc/suricata/disable.conf and checksum

Can you tell us what the rule-files section of your suricata.yaml looks like? It looks like its loading the rule files directly, if it works when you comment it out. So Suricata might not be loading the output of suricata-update, which is most likely in /var/lib/suricata/rules.