Вообще говоря проблема может быть в том что драйвер по умолчанию расчитан на протокол PPP:
if_cp.c:bpfattach (&d->pp.pp_if, DLT_PPP, 4);
Для Cisco/HDLC можно заменить на DLT_C_HDLC. Если это не поможет, можно попробовать поставить DLT_NULL, это неопределенный протокол.