1. CRC4 в старых драйверах генерировалось всегда, при crc4=off отключался только контроль. Это позволяло не заботиться о правильной установке CRC4, но создавало проблемы, когда на другой стороне стояло "нормальное" оборудование не ожидающее CRC4.
2. В старом модуле czaptel все было сделано упрощенно до убожества, путем cut-and-paste копирования кусков кода из драйверов карт Digium. Если со старыми драйверами, тем же ядром Linux и этой же версией zaptel такой "косметики" нет, то я попробую разобраться с проблемой. Но стоит заметить, что подобные ошибки уже встречались в zaptel-коде.
3. Не совсем понятно о каком "событии" вы говорите.
Попытки звонков из Asterisk совершенно невидимы для уровней ниже zaptel.ko. После ztcfg все работает одинаково, даже если Asterisk не запущен.
С зависанием "sconfig -a" нужно разбираться, но теоретически такое может быть, если зависнет вызов zaptel.ko из czaptel.ko.
В целом пока ясно одно - нужно больше информации, чтобы понять/предположить, в чем проблема.