За "DEFINE_SPINLOCK(tau32_lock_driver)" спасибо, постепенно поправлю в драйверах. Но по-хорошему SPIN_LOCK_UNLOCKED должен быть определен и в realtime надстройках.
В czaptel.c нужно удалить строчки (в двух местах)
#ifndef LINUX26
MOD_xxx_USE_COUNT;
#endif
Вышел какой-то сбой с определением LINUX2, в следующей версии я это поправлю.
Ситуация с падением потока понятна, происходит именно из-за большой латентности. В следующей версии драйверов и czaptel предусмотрено генеральное решение. Во-первых в драйвере tau32 в "телефонном" режиме будет организовываться более длинные очереди дескрипторов ввода-вывода, во-вторых czaptel.c будет переведен на асинхронную отложенную обработку.
Постараюсь сделать релиз в феврале.